PageSourceSearch

https://vintmanager.base44.app/assets/index-BOj0Rf6n.js

js vintmanager.base44.app collected 2026-10-03 03:10:04 UTC 3,801,793 bytes, 1,219 lines download raw bytes

vendor: 5,374 bytes, lines 1-9
1var Rx=Object.defineProperty;var Xm=e=>{throw TypeError(e)};var jx=(e,t,n)=>t in e?Rx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ns=(e,t,n)=>jx(e,typeof t!="symbol"?t+"":t,n),ip=(e,t,n)=>t.has(e)||Xm("Cannot "+n);var Pr=(e,t,n)=>(ip(e,t,"read from private field"),n?n.call(e):t.get(e)),Vn=(e,t,n)=>t.has(e)?Xm("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),qn=(e,t,n,Ee)=>(ip(e,t,"write to private field"),Ee?Ee.call(e,n):t.set(e,n),n),Un=(e,t,n)=>(ip(e,t,"access private method"),n);var nd=(e,t,n,Ee)=>({set _(Re){qn(e,t,Re,n)},get _(){return Pr(e,t,Ee)}});function _mergeNamespaces(e,t){for(var n=0;n<t.length;n++){const Ee=t[n];if(typeof Ee!="string"&&!Array.isArray(Ee)){for(const Re in Ee)if(Re!=="default"&&!(Re in e)){const Ce=Object.getOwnPropertyDescriptor(Ee,Re);Ce&&Object.defineProperty(e,Re,Ce.get?Ce:{enumerable:!0,get:()=>Ee[Re]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const Re of document.querySelectorAll('link[rel="modulepreload"]'))Ee(Re);new MutationObserver(Re=>{for(const Ce of Re)if(Ce.type==="childList")for(const Te of Ce.addedNodes)Te.tagName==="LINK"&&Te.rel==="modulepreload"&&Ee(Te)}).observe(document,{childList:!0,subtree:!0});function n(Re){const Ce={};return Re.integrity&&(Ce.integrity=Re.integrity),Re.referrerPolicy&&(Ce.referrerPolicy=Re.referrerPolicy),Re.crossOrigin==="use-credentials"?Ce.credentials="include":Re.crossOrigin==="anonymous"?Ce.credentials="omit":Ce.credentials="same-origin",Ce}function Ee(Re){if(Re.ep)return;Re.ep=!0;const Ce=n(Re);fetch(Re.href,Ce)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function Ee(){return this instanceof Ee?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(Ee){var Re=Object.getOwnPropertyDescriptor(e,Ee);Object.defineProperty(n,Ee,Re.get?Re:{enumerable:!0,get:function(){return e[Ee]}})}),n}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var hasRequiredReact_production_min;function requireReact_production_min(){if(hasRequiredReact_production_min)return react_production_min;hasRequiredReact_production_min=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),Ee=Symbol.for("react.strict_mode"),Re=Symbol.for("react.profiler"),Ce=Symbol.for("react.provider"),Te=Symbol.for("react.context"),De=Symbol.for("react.forward_ref"),Oe=Symbol.for("react.suspense"),Me=Symbol.for("react.memo"),$e=Symbol.for("react.lazy"),Be=Symbol.iterator;function qe(Rr){return Rr===null||typeof Rr!="object"?null:(Rr=Be&&Rr[Be]||Rr["@@iterator"],typeof Rr=="function"?Rr:null)}var Ue={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},We=Object.assign,Ve={};function He(Rr,mr,gr){this.props=Rr,this.context=mr,this.refs=Ve,this.updater=gr||Ue}He.prototype.isReactComponent={},He.prototype.setState=function(Rr,mr){if(typeof Rr!="object"&&typeof Rr!="function"&&Rr!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Rr,mr,"setState")},He.prototype.forceUpdate=function(Rr){this.updater.enqueueForceUpdate(this,Rr,"forceUpdate")};function Ke(){}Ke.prototype=He.prototype;function Qe(Rr,mr,gr){this.props=Rr,this.context=mr,this.refs=Ve,this.updater=gr||Ue}var Ze=Qe.prototype=new Ke;Ze.constructor=Qe,We(Ze,He.prototype),Ze.isPureReactComponent=!0;var St=Array.isArray,Je=Object.prototype.hasOwnProperty,rr={current:null},tr={key:!0,ref:!0,__self:!0,__source:!0};function ir(Rr,mr,gr){var yr,jr={},$r=null,Cr=null;if(mr!=null)for(yr in mr.ref!==void 0&&(Cr=mr.ref),mr.key!==void 0&&($r=""+mr.key),mr)Je.call(mr,yr)&&!tr.hasOwnProperty(yr)&&(jr[yr]=mr[yr]);var Ur=arguments.length-2;if(Ur===1)jr.children=gr;else if(1<Ur){for(var Wr=Array(Ur),rn=0;rn<Ur;rn++)Wr[rn]=arguments[rn+2];jr.children=Wr}if(Rr&&Rr.defaultProps)for(yr in Ur=Rr.defaultProps,Ur)jr[yr]===void 0&&(jr[yr]=Ur[yr]);return{$$typeof:e,type:Rr,key:$r,ref:Cr,props:jr,_owner:rr.current}}function cr(Rr,mr){return{$$typeof:e,type:Rr.type,key:mr,ref:Rr.ref,props:Rr.props,_owner:Rr._owner}}function vr(Rr){return typeof Rr=="object"&&Rr!==null&&Rr.$$typeof===e}function ar(Rr){var mr={"=":"=0",":":"=2"};return"$"+Rr.replace(/[=:]/g,function(gr){return mr[gr]})}var xr=/\/+/g;function ur(Rr,mr){return typeof Rr=="object"&&Rr!==null&&Rr.key!=null?ar(""+Rr.key):mr.toString(36)}
vendor: 11,886 bytes, lines 9-25
9function Ar(Rr,mr,gr,yr,jr){var $r=typeof Rr;($r==="undefined"||$r==="boolean")&&(Rr=null);var Cr=!1;if(Rr===null)Cr=!0;else switch($r){case"string":case"number":Cr=!0;break;case"object":switch(Rr.$$typeof){case e:case t:Cr=!0}}if(Cr)return Cr=Rr,jr=jr(Cr),Rr=yr===""?"."+ur(Cr,0):yr,St(jr)?(gr="",Rr!=null&&(gr=Rr.replace(xr,"$&/")+"/"),Ar(jr,mr,gr,"",function(rn){return rn})):jr!=null&&(vr(jr)&&(jr=cr(jr,gr+(!jr.key||Cr&&Cr.key===jr.key?"":(""+jr.key).replace(xr,"$&/")+"/")+Rr)),mr.push(jr)),1;if(Cr=0,yr=yr===""?".":yr+":",St(Rr))for(var Ur=0;Ur<Rr.length;Ur++){$r=Rr[Ur];var Wr=yr+ur($r,Ur);Cr+=Ar($r,mr,gr,Wr,jr)}else if(Wr=qe(Rr),typeof Wr=="function")for(Rr=Wr.call(Rr),Ur=0;!($r=Rr.next()).done;)$r=$r.value,Wr=yr+ur($r,Ur++),Cr+=Ar($r,mr,gr,Wr,jr);else if($r==="object")throw mr=String(Rr),Error("Objects are not valid as a React child (found: "+(mr==="[object Object]"?"object with keys {"+Object.keys(Rr).join(", ")+"}":mr)+"). If you meant to render a collection of children, use an array instead.");return Cr}function Ir(Rr,mr,gr){if(Rr==null)return Rr;var yr=[],jr=0;return Ar(Rr,yr,"","",function($r){return mr.call(gr,$r,jr++)}),yr}function qr(Rr){if(Rr._status===-1){var mr=Rr._result;mr=mr(),mr.then(function(gr){(Rr._status===0||Rr._status===-1)&&(Rr._status=1,Rr._result=gr)},function(gr){(Rr._status===0||Rr._status===-1)&&(Rr._status=2,Rr._result=gr)}),Rr._status===-1&&(Rr._status=0,Rr._result=mr)}if(Rr._status===1)return Rr._result.default;throw Rr._result}var Nr={current:null},Tr={transition:null},Dr={ReactCurrentDispatcher:Nr,ReactCurrentBatchConfig:Tr,ReactCurrentOwner:rr};function Sr(){throw Error("act(...) is not supported in production builds of React.")}return react_production_min.Children={map:Ir,forEach:function(Rr,mr,gr){Ir(Rr,function(){mr.apply(this,arguments)},gr)},count:function(Rr){var mr=0;return Ir(Rr,function(){mr++}),mr},toArray:function(Rr){return Ir(Rr,function(mr){return mr})||[]},only:function(Rr){if(!vr(Rr))throw Error("React.Children.only expected to receive a single React element child.");return Rr}},react_production_min.Component=He,react_production_min.Fragment=n,react_production_min.Profiler=Re,react_production_min.PureComponent=Qe,react_production_min.StrictMode=Ee,react_production_min.Suspense=Oe,react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Dr,react_production_min.act=Sr,react_production_min.cloneElement=function(Rr,mr,gr){if(Rr==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+Rr+".");var yr=We({},Rr.props),jr=Rr.key,$r=Rr.ref,Cr=Rr._owner;if(mr!=null){if(mr.ref!==void 0&&($r=mr.ref,Cr=rr.current),mr.key!==void 0&&(jr=""+mr.key),Rr.type&&Rr.type.defaultProps)var Ur=Rr.type.defaultProps;for(Wr in mr)Je.call(mr,Wr)&&!tr.hasOwnProperty(Wr)&&(yr[Wr]=mr[Wr]===void 0&&Ur!==void 0?Ur[Wr]:mr[Wr])}var Wr=arguments.length-2;if(Wr===1)yr.children=gr;else if(1<Wr){Ur=Array(Wr);for(var rn=0;rn<Wr;rn++)Ur[rn]=arguments[rn+2];yr.children=Ur}return{$$typeof:e,type:Rr.type,key:jr,ref:$r,props:yr,_owner:Cr}},react_production_min.createContext=function(Rr){return Rr={$$typeof:Te,_currentValue:Rr,_currentValue2:Rr,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},Rr.Provider={$$typeof:Ce,_context:Rr},Rr.Consumer=Rr},react_production_min.createElement=ir,react_production_min.createFactory=function(Rr){var mr=ir.bind(null,Rr);return mr.type=Rr,mr},react_production_min.createRef=function(){return{current:null}},react_production_min.forwardRef=function(Rr){return{$$typeof:De,render:Rr}},react_production_min.isValidElement=vr,react_production_min.lazy=function(Rr){return{$$typeof:$e,_payload:{_status:-1,_result:Rr},_init:qr}},react_production_min.memo=function(Rr,mr){return{$$typeof:Me,type:Rr,compare:mr===void 0?null:mr}},react_production_min.startTransition=function(Rr){var mr=Tr.transition;Tr.transition={};try{Rr()}finally{Tr.transition=mr}},react_production_min.unstable_act=Sr,react_production_min.useCallback=function(Rr,mr){return Nr.current.useCallback(Rr,mr)},react_production_min.useContext=function(Rr){return Nr.current.useContext(Rr)},react_production_min.useDebugValue=function(){},react_production_min.useDeferredValue=function(Rr){return Nr.current.useDeferredValue(Rr)},react_production_min.useEffect=function(Rr,mr){return Nr.current.useEffect(Rr,mr)},react_production_min.useId=function(){return Nr.current.useId()},react_production_min.useImperativeHandle=function(Rr,mr,gr){return Nr.current.useImperativeHandle(Rr,mr,gr)},react_production_min.useInsertionEffect=function(Rr,mr){return Nr.current.useInsertionEffect(Rr,mr)},react_production_min.useLayoutEffect=function(Rr,mr){return Nr.current.useLayoutEffect(Rr,mr)},react_production_min.useMemo=function(Rr,mr){return Nr.current.useMemo(Rr,mr)},react_production_min.useReducer=function(Rr,mr,gr){return Nr.current.useReducer(Rr,mr,gr)},react_production_min.useRef=function(Rr){return Nr.current.useRef(Rr)},react_production_min.useState=function(Rr){return Nr.current.useState(Rr)},react_production_min.useSyncExternalStore=function(Rr,mr,gr){return Nr.current.useSyncExternalStore(Rr,mr,gr)},react_production_min.useTransition=function(){return Nr.current.useTransition()},react_production_min.version="18.3.1",react_production_min}var hasRequiredReact;function requireReact(){return hasRequiredReact||(hasRequiredReact=1,react.exports=requireReact_production_min()),react.exports}/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var hasRequiredReactJsxRuntime_production_min;function requireReactJsxRuntime_production_min(){if(hasRequiredReactJsxRuntime_production_min)return reactJsxRuntime_production_min;hasRequiredReactJsxRuntime_production_min=1;var e=requireReact(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),Ee=Object.prototype.hasOwnProperty,Re=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ce={key:!0,ref:!0,__self:!0,__source:!0};function Te(De,Oe,Me){var $e,Be={},qe=null,Ue=null;Me!==void 0&&(qe=""+Me),Oe.key!==void 0&&(qe=""+Oe.key),Oe.ref!==void 0&&(Ue=Oe.ref);for($e in Oe)Ee.call(Oe,$e)&&!Ce.hasOwnProperty($e)&&(Be[$e]=Oe[$e]);if(De&&De.defaultProps)for($e in Oe=De.defaultProps,Oe)Be[$e]===void 0&&(Be[$e]=Oe[$e]);return{$$typeof:t,type:De,key:qe,ref:Ue,props:Be,_owner:Re.current}}return reactJsxRuntime_production_min.Fragment=n,reactJsxRuntime_production_min.jsx=Te,reactJsxRuntime_production_min.jsxs=Te,reactJsxRuntime_production_min}var hasRequiredJsxRuntime;function requireJsxRuntime(){return hasRequiredJsxRuntime||(hasRequiredJsxRuntime=1,jsxRuntime.exports=requireReactJsxRuntime_production_min()),jsxRuntime.exports}var jsxRuntimeExports=requireJsxRuntime(),reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces({__proto__:null,default:React},[reactExports]);var client={},reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */var hasRequiredScheduler_production_min;function requireScheduler_production_min(){return hasRequiredScheduler_production_min||(hasRequiredScheduler_production_min=1,(function(e){function t(Tr,Dr){var Sr=Tr.length;Tr.push(Dr);e:for(;0<Sr;){var Rr=Sr-1>>>1,mr=Tr[Rr];if(0<Re(mr,Dr))Tr[Rr]=Dr,Tr[Sr]=mr,Sr=Rr;else break e}}function n(Tr){return Tr.length===0?null:Tr[0]}function Ee(Tr){if(Tr.length===0)return null;var Dr=Tr[0],Sr=Tr.pop();if(Sr!==Dr){Tr[0]=Sr;e:for(var Rr=0,mr=Tr.length,gr=mr>>>1;Rr<gr;){var yr=2*(Rr+1)-1,jr=Tr[yr],$r=yr+1,Cr=Tr[$r];if(0>Re(jr,Sr))$r<mr&&0>Re(Cr,jr)?(Tr[Rr]=Cr,Tr[$r]=Sr,Rr=$r):(Tr[Rr]=jr,Tr[yr]=Sr,Rr=yr);else if($r<mr&&0>Re(Cr,Sr))Tr[Rr]=Cr,Tr[$r]=Sr,Rr=$r;else break e}}return Dr}function Re(Tr,Dr){var Sr=Tr.sortIndex-Dr.sortIndex;return Sr!==0?Sr:Tr.id-Dr.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Ce=performance;e.unstable_now=function(){return Ce.now()}}else{var Te=Date,De=Te.now();e.unstable_now=function(){return Te.now()-De}}var Oe=[],Me=[],$e=1,Be=null,qe=3,Ue=!1,We=!1,Ve=!1,He=typeof setTimeout=="function"?setTimeout:null,Ke=typeof clearTimeout=="function"?clearTimeout:null,Qe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ze(Tr){for(var Dr=n(Me);Dr!==null;){if(Dr.callback===null)Ee(Me);else if(Dr.startTime<=Tr)Ee(Me),Dr.sortIndex=Dr.expirationTime,t(Oe,Dr);else break;Dr=n(Me)}}function St(Tr){if(Ve=!1,Ze(Tr),!We)if(n(Oe)!==null)We=!0,qr(Je);else{var Dr=n(Me);Dr!==null&&Nr(St,Dr.startTime-Tr)}}function Je(Tr,Dr){We=!1,Ve&&(Ve=!1,Ke(ir),ir=-1),Ue=!0;var Sr=qe;try{for(Ze(Dr),Be=n(Oe);Be!==null&&(!(Be.expirationTime>Dr)||Tr&&!ar());){var Rr=Be.callback;if(typeof Rr=="function"){Be.callback=null,qe=Be.priorityLevel;var mr=Rr(Be.expirationTime<=Dr);Dr=e.unstable_now(),typeof mr=="function"?Be.callback=mr:Be===n(Oe)&&Ee(Oe),Ze(Dr)}else Ee(Oe);Be=n(Oe)}if(Be!==null)var gr=!0;else{var yr=n(Me);yr!==null&&Nr(St,yr.startTime-Dr),gr=!1}return gr}finally{Be=null,qe=Sr,Ue=!1}}var rr=!1,tr=null,ir=-1,cr=5,vr=-1;function ar(){return!(e.unstable_now()-vr<cr)}function xr(){if(tr!==null){var Tr=e.unstable_now();vr=Tr;var Dr=!0;try{Dr=tr(!0,Tr)}finally{Dr?ur():(rr=!1,tr=null)}}else rr=!1}var ur;if(typeof Qe=="function")ur=function(){Qe(xr)};else if(typeof MessageChannel<"u"){var Ar=new MessageChannel,Ir=Ar.port2;Ar.port1.onmessage=xr,ur=function(){Ir.postMessage(null)}}else ur=function(){He(xr,0)};function qr(Tr){tr=Tr,rr||(rr=!0,ur())}function Nr(Tr,Dr){ir=He(function(){Tr(e.unstable_now())},Dr)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Tr){Tr.callback=null},e.unstable_continueExecution=function(){We||Ue||(We=!0,qr(Je))},e.unstable_forceFrameRate=function(Tr){0>Tr||125<Tr?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):cr=0<Tr?Math.floor(1e3/Tr):5},e.unstable_getCurrentPriorityLevel=function(){return qe},e.unstable_getFirstCallbackNode=function(){return n(Oe)},e.unstable_next=function(Tr){switch(qe){case 1:case 2:case 3:var Dr=3;break;default:Dr=qe}var Sr=qe;qe=Dr;try{return Tr()}finally{qe=Sr}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Tr,Dr){switch(Tr){case 1:case 2:case 3:case 4:case 5:break;default:Tr=3}var Sr=qe;qe=Tr;try{return Dr()}finally{qe=Sr}},e.unstable_scheduleCallback=function(Tr,Dr,Sr){var Rr=e.unstable_now();switch(typeof Sr=="object"&&Sr!==null?(Sr=Sr.delay,Sr=typeof Sr=="number"&&0<Sr?Rr+Sr:Rr):Sr=Rr,Tr){case 1:var mr=-1;break;case 2:mr=250;break;case 5:mr=1073741823;break;case 4:mr=1e4;break;default:mr=5e3}return mr=Sr+mr,Tr={id:$e++,callback:Dr,priorityLevel:Tr,startTime:Sr,expirationTime:mr,sortIndex:-1},Sr>Rr?(Tr.sortIndex=Sr,t(Me,Tr),n(Oe)===null&&Tr===n(Me)&&(Ve?(Ke(ir),ir=-1):Ve=!0,Nr(St,Sr-Rr))):(Tr.sortIndex=mr,t(Oe,Tr),We||Ue||(We=!0,qr(Je))),Tr},e.unstable_shouldYield=ar,e.unstable_wrapCallback=function(Tr){var Dr=qe;return function(){var Sr=qe;qe=Dr;try{return Tr.apply(this,arguments)}finally{qe=Sr}}}})(scheduler_production_min)),scheduler_production_min}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler
vendor: 4,619 bytes, lines 25-33
25=1,scheduler.exports=requireScheduler_production_min()),scheduler.exports}/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var hasRequiredReactDom_production_min;function requireReactDom_production_min(){if(hasRequiredReactDom_production_min)return reactDom_production_min;hasRequiredReactDom_production_min=1;var e=requireReact(),t=requireScheduler();function n(ze){for(var Ye="https://reactjs.org/docs/error-decoder.html?invariant="+ze,nr=1;nr<arguments.length;nr++)Ye+="&args[]="+encodeURIComponent(arguments[nr]);return"Minified React error #"+ze+"; visit "+Ye+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Ee=new Set,Re={};function Ce(ze,Ye){Te(ze,Ye),Te(ze+"Capture",Ye)}function Te(ze,Ye){for(Re[ze]=Ye,ze=0;ze<Ye.length;ze++)Ee.add(Ye[ze])}var De=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Oe=Object.prototype.hasOwnProperty,Me=/^[: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]*$/,$e={},Be={};function qe(ze){return Oe.call(Be,ze)?!0:Oe.call($e,ze)?!1:Me.test(ze)?Be[ze]=!0:($e[ze]=!0,!1)}function Ue(ze,Ye,nr,br){if(nr!==null&&nr.type===0)return!1;switch(typeof Ye){case"function":case"symbol":return!0;case"boolean":return br?!1:nr!==null?!nr.acceptsBooleans:(ze=ze.toLowerCase().slice(0,5),ze!=="data-"&&ze!=="aria-");default:return!1}}function We(ze,Ye,nr,br){if(Ye===null||typeof Ye>"u"||Ue(ze,Ye,nr,br))return!0;if(br)return!1;if(nr!==null)switch(nr.type){case 3:return!Ye;case 4:return Ye===!1;case 5:return isNaN(Ye);case 6:return isNaN(Ye)||1>Ye}return!1}function Ve(ze,Ye,nr,br,Br,Xr,gn){this.acceptsBooleans=Ye===2||Ye===3||Ye===4,this.attributeName=br,this.attributeNamespace=Br,this.mustUseProperty=nr,this.propertyName=ze,this.type=Ye,this.sanitizeURL=Xr,this.removeEmptyString=gn}var He={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(ze){He[ze]=new Ve(ze,0,!1,ze,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(ze){var Ye=ze[0];He[Ye]=new Ve(Ye,1,!1,ze[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(ze){He[ze]=new Ve(ze,2,!1,ze.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(ze){He[ze]=new Ve(ze,2,!1,ze,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(ze){He[ze]=new Ve(ze,3,!1,ze.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(ze){He[ze]=new Ve(ze,3,!0,ze,null,!1,!1)}),["capture","download"].forEach(function(ze){He[ze]=new Ve(ze,4,!1,ze,null,!1,!1)}),["cols","rows","size","span"].forEach(function(ze){He[ze]=new Ve(ze,6,!1,ze,null,!1,!1)}),["rowSpan","start"].forEach(function(ze){He[ze]=new Ve(ze,5,!1,ze.toLowerCase(),null,!1,!1)});var Ke=/[\-:]([a-z])/g;function Qe(ze){return ze[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(ze){var Ye=ze.replace(Ke,Qe);He[Ye]=new Ve(Ye,1,!1,ze,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(ze){var Ye=ze.replace(Ke,Qe);He[Ye]=new Ve(Ye,1,!1,ze,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(ze){var Ye=ze.replace(Ke,Qe);He[Ye]=new Ve(Ye,1,!1,ze,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(ze){He[ze]=new Ve(ze,1,!1,ze.toLowerCase(),null,!1,!1)}),He.xlinkHref=new Ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(ze){He[ze]=new Ve(ze,1,!1,ze.toLowerCase(),null,!0,!0)});function Ze(ze,Ye,nr,br){var Br=He.hasOwnProperty(Ye)?He[Ye]:null;(Br!==null?Br.type!==0:br||!(2<Ye.length)||Ye[0]!=="o"&&Ye[0]!=="O"||Ye[1]!=="n"&&Ye[1]!=="N")&&(We(Ye,nr,Br,br)&&(nr=null),br||Br===null?qe(Ye)&&(nr===null?ze.removeAttribute(Ye):ze.setAttribute(Ye,""+nr)):Br.mustUseProperty?ze[Br.propertyName]=nr===null?Br.type===3?!1:"":nr:(Ye=Br.attributeName,br=Br.attributeNamespace,nr===null?ze.removeAttribute(Ye):(Br=Br.type,nr=Br===3||Br===4&&nr===!0?"":""+nr,br?ze.setAttributeNS(br,Ye,nr):ze.setAttribute(Ye,nr))))}var St=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Je=Symbol.for("react.element"),rr=Symbol.for("react.portal"),tr=Symbol.for("react.fragment"),ir=Symbol.for("react.strict_mode"),cr=Symbol.for("react.profiler"),vr=Symbol.for("react.provider"),ar=Symbol.for("react.context"),xr=Symbol.for("react.forward_ref"),ur=Symbol.for("react.suspense"),Ar=Symbol.for("react.suspense_list"),Ir=Symbol.for("react.memo"),qr=Symbol.for("react.lazy"),Nr=Symbol.for("react.offscreen"),Tr=Symbol.iterator;function Dr(ze){return ze===null||typeof ze!="object"?null:(ze=Tr&&ze[Tr]||ze["@@iterator"],typeof ze=="function"?ze:null)}var Sr=Object.assign,Rr;function mr(ze){if(Rr===void 0)try{throw Error()}catch(nr){var Ye=nr.stack.trim().match(/\n( *(at )?)/);Rr=Ye&&Ye[1]||""}return`
34`+Rr+ze}var gr=!1;function yr(ze,Ye){if(!ze||gr)return"";gr=!0;var nr=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(Ye)if(Ye=function(){throw Error()},Object.defineProperty(Ye.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ye,[])}catch(_i){var br=_i}Reflect.construct(ze,[],Ye)}else{try{Ye.call()}catch(_i){br=_i}ze.call(Ye.prototype)}else{try{throw Error()}catch(_i){br=_i}ze()}}catch(_i){if(_i&&br&&typeof _i.stack=="string"){for(var Br=_i.stack.split(`
35`),Xr=br.stack.split(`
36`),gn=Br.length-1,zn=Xr.length-1;1<=gn&&0<=zn&&Br[gn]!==Xr[zn];)zn--;for(;1<=gn&&0<=zn;
vendor: 44,946 bytes, lines 36-38
36gn--,zn--)if(Br[gn]!==Xr[zn]){if(gn!==1||zn!==1)do if(gn--,zn--,0>zn||Br[gn]!==Xr[zn]){var Qn=`
37`+Br[gn].replace(" at new "," at ");return ze.displayName&&Qn.includes("<anonymous>")&&(Qn=Qn.replace("<anonymous>",ze.displayName)),Qn}while(1<=gn&&0<=zn);break}}}finally{gr=!1,Error.prepareStackTrace=nr}return(ze=ze?ze.displayName||ze.name:"")?mr(ze):""}function jr(ze){switch(ze.tag){case 5:return mr(ze.type);case 16:return mr("Lazy");case 13:return mr("Suspense");case 19:return mr("SuspenseList");case 0:case 2:case 15:return ze=yr(ze.type,!1),ze;case 11:return ze=yr(ze.type.render,!1),ze;case 1:return ze=yr(ze.type,!0),ze;default:return""}}function $r(ze){if(ze==null)return null;if(typeof ze=="function")return ze.displayName||ze.name||null;if(typeof ze=="string")return ze;switch(ze){case tr:return"Fragment";case rr:return"Portal";case cr:return"Profiler";case ir:return"StrictMode";case ur:return"Suspense";case Ar:return"SuspenseList"}if(typeof ze=="object")switch(ze.$$typeof){case ar:return(ze.displayName||"Context")+".Consumer";case vr:return(ze._context.displayName||"Context")+".Provider";case xr:var Ye=ze.render;return ze=ze.displayName,ze||(ze=Ye.displayName||Ye.name||"",ze=ze!==""?"ForwardRef("+ze+")":"ForwardRef"),ze;case Ir:return Ye=ze.displayName||null,Ye!==null?Ye:$r(ze.type)||"Memo";case qr:Ye=ze._payload,ze=ze._init;try{return $r(ze(Ye))}catch{}}return null}function Cr(ze){var Ye=ze.type;switch(ze.tag){case 24:return"Cache";case 9:return(Ye.displayName||"Context")+".Consumer";case 10:return(Ye._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return ze=Ye.render,ze=ze.displayName||ze.name||"",Ye.displayName||(ze!==""?"ForwardRef("+ze+")":"ForwardRef");case 7:return"Fragment";case 5:return Ye;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $r(Ye);case 8:return Ye===ir?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof Ye=="function")return Ye.displayName||Ye.name||null;if(typeof Ye=="string")return Ye}return null}function Ur(ze){switch(typeof ze){case"boolean":case"number":case"string":case"undefined":return ze;case"object":return ze;default:return""}}function Wr(ze){var Ye=ze.type;return(ze=ze.nodeName)&&ze.toLowerCase()==="input"&&(Ye==="checkbox"||Ye==="radio")}function rn(ze){var Ye=Wr(ze)?"checked":"value",nr=Object.getOwnPropertyDescriptor(ze.constructor.prototype,Ye),br=""+ze[Ye];if(!ze.hasOwnProperty(Ye)&&typeof nr<"u"&&typeof nr.get=="function"&&typeof nr.set=="function"){var Br=nr.get,Xr=nr.set;return Object.defineProperty(ze,Ye,{configurable:!0,get:function(){return Br.call(this)},set:function(gn){br=""+gn,Xr.call(this,gn)}}),Object.defineProperty(ze,Ye,{enumerable:nr.enumerable}),{getValue:function(){return br},setValue:function(gn){br=""+gn},stopTracking:function(){ze._valueTracker=null,delete ze[Ye]}}}}function dn(ze){ze._valueTracker||(ze._valueTracker=rn(ze))}function nn(ze){if(!ze)return!1;var Ye=ze._valueTracker;if(!Ye)return!0;var nr=Ye.getValue(),br="";return ze&&(br=Wr(ze)?ze.checked?"true":"false":ze.value),ze=br,ze!==nr?(Ye.setValue(ze),!0):!1}function Rn(ze){if(ze=ze||(typeof document<"u"?document:void 0),typeof ze>"u")return null;try{return ze.activeElement||ze.body}catch{return ze.body}}function An(ze,Ye){var nr=Ye.checked;return Sr({},Ye,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:nr??ze._wrapperState.initialChecked})}function Gr(ze,Ye){var nr=Ye.defaultValue==null?"":Ye.defaultValue,br=Ye.checked!=null?Ye.checked:Ye.defaultChecked;nr=Ur(Ye.value!=null?Ye.value:nr),ze._wrapperState={initialChecked:br,initialValue:nr,controlled:Ye.type==="checkbox"||Ye.type==="radio"?Ye.checked!=null:Ye.value!=null}}function xn(ze,Ye){Ye=Ye.checked,Ye!=null&&Ze(ze,"checked",Ye,!1)}function _n(ze,Ye){xn(ze,Ye);var nr=Ur(Ye.value),br=Ye.type;if(nr!=null)br==="number"?(nr===0&&ze.value===""||ze.value!=nr)&&(ze.value=""+nr):ze.value!==""+nr&&(ze.value=""+nr);else if(br==="submit"||br==="reset"){ze.removeAttribute("value");return}Ye.hasOwnProperty("value")?un(ze,Ye.type,nr):Ye.hasOwnProperty("defaultValue")&&un(ze,Ye.type,Ur(Ye.defaultValue)),Ye.checked==null&&Ye.defaultChecked!=null&&(ze.defaultChecked=!!Ye.defaultChecked)}function Qr(ze,Ye,nr){if(Ye.hasOwnProperty("value")||Ye.hasOwnProperty("defaultValue")){var br=Ye.type;if(!(br!=="submit"&&br!=="reset"||Ye.value!==void 0&&Ye.value!==null))return;Ye=""+ze._wrapperState.initialValue,nr||Ye===ze.value||(ze.value=Ye),ze.defaultValue=Ye}nr=ze.name,nr!==""&&(ze.name=""),ze.defaultChecked=!!ze._wrapperState.initialChecked,nr!==""&&(ze.name=nr)}function un(ze,Ye,nr){(Ye!=="number"||Rn(ze.ownerDocument)!==ze)&&(nr==null?ze.defaultValue=""+ze._wrapperState.initialValue:ze.defaultValue!==""+nr&&(ze.defaultValue=""+nr))}var Pn=Array.isArray;function Cn(ze,Ye,nr,br){if(ze=ze.options,Ye){Ye={};for(var Br=0;Br<nr.length;Br++)Ye["$"+nr[Br]]=!0;for(nr=0;nr<ze.length;nr++)Br=Ye.hasOwnProperty("$"+ze[nr].value),ze[nr].selected!==Br&&(ze[nr].selected=Br),Br&&br&&(ze[nr].defaultSelected=!0)}else{for(nr=""+Ur(nr),Ye=null,Br=0;Br<ze.length;Br++){if(ze[Br].value===nr){ze[Br].selected=!0,br&&(ze[Br].defaultSelected=!0);return}Ye!==null||ze[Br].disabled||(Ye=ze[Br])}Ye!==null&&(Ye.selected=!0)}}function Fn(ze,Ye){if(Ye.dangerouslySetInnerHTML!=null)throw Error(n(91));return Sr({},Ye,{value:void 0,defaultValue:void 0,children:""+ze._wrapperState.initialValue})}function Yn(ze,Ye){var nr=Ye.value;if(nr==null){if(nr=Ye.children,Ye=Ye.defaultValue,nr!=null){if(Ye!=null)throw Error(n(92));if(Pn(nr)){if(1<nr.length)throw Error(n(93));nr=nr[0]}Ye=nr}Ye==null&&(Ye=""),nr=Ye}ze._wrapperState={initialValue:Ur(nr)}}function Jn(ze,Ye){var nr=Ur(Ye.value),br=Ur(Ye.defaultValue);nr!=null&&(nr=""+nr,nr!==ze.value&&(ze.value=nr),Ye.defaultValue==null&&ze.defaultValue!==nr&&(ze.defaultValue=nr)),br!=null&&(ze.defaultValue=""+br)}function Tn(ze){var Ye=ze.textContent;Ye===ze._wrapperState.initialValue&&Ye!==""&&Ye!==null&&(ze.value=Ye)}function ni(ze){switch(ze){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ii(ze,Ye){return ze==null||ze==="http://www.w3.org/1999/xhtml"?ni(Ye):ze==="http://www.w3.org/2000/svg"&&Ye==="foreignObject"?"http://www.w3.org/1999/xhtml":ze}var mi,si=(function(ze){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(Ye,nr,br,Br){MSApp.execUnsafeLocalFunction(function(){return ze(Ye,nr,br,Br)})}:ze})(function(ze,Ye){if(ze.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in ze)ze.innerHTML=Ye;else{for(mi=mi||document.createElement("div"),mi.innerHTML="<svg>"+Ye.valueOf().toString()+"</svg>",Ye=mi.firstChild;ze.firstChild;)ze.removeChild(ze.firstChild);for(;Ye.firstChild;)ze.appendChild(Ye.firstChild)}});function xi(ze,Ye){if(Ye){var nr=ze.firstChild;if(nr&&nr===ze.lastChild&&nr.nodeType===3){nr.nodeValue=Ye;return}}ze.textContent=Ye}var pr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pn=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(ze){pn.forEach(function(Ye){Ye=Ye+ze.charAt(0).toUpperCase()+ze.substring(1),pr[Ye]=pr[ze]})});function bn(ze,Ye,nr){return Ye==null||typeof Ye=="boolean"||Ye===""?"":nr||typeof Ye!="number"||Ye===0||pr.hasOwnProperty(ze)&&pr[ze]?(""+Ye).trim():Ye+"px"}function Dn(ze,Ye){ze=ze.style;for(var nr in Ye)if(Ye.hasOwnProperty(nr)){var br=nr.indexOf("--")===0,Br=bn(nr,Ye[nr],br);nr==="float"&&(nr="cssFloat"),br?ze.setProperty(nr,Br):ze[nr]=Br}}var Mr=Sr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Yr(ze,Ye){if(Ye){if(Mr[ze]&&(Ye.children!=null||Ye.dangerouslySetInnerHTML!=null))throw Error(n(137,ze));if(Ye.dangerouslySetInnerHTML!=null){if(Ye.children!=null)throw Error(n(60));if(typeof Ye.dangerouslySetInnerHTML!="object"||!("__html"in Ye.dangerouslySetInnerHTML))throw Error(n(61))}if(Ye.style!=null&&typeof Ye.style!="object")throw Error(n(62))}}function sr(ze,Ye){if(ze.indexOf("-")===-1)return typeof Ye.is=="string";switch(ze){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 hn=null;function Ln(ze){return ze=ze.target||ze.srcElement||window,ze.correspondingUseElement&&(ze=ze.correspondingUseElement),ze.nodeType===3?ze.parentNode:ze}var Xe=null,wr=null,zr=null;function lr(ze){if(ze=mc(ze)){if(typeof Xe!="function")throw Error(n(280));var Ye=ze.stateNode;Ye&&(Ye=au(Ye),Xe(ze.stateNode,ze.type,Ye))}}function Or(ze){wr?zr?zr.push(ze):zr=[ze]:wr=ze}function Hr(){if(wr){var ze=wr,Ye=zr;if(zr=wr=null,lr(ze),Ye)for(ze=0;ze<Ye.length;ze++)lr(Ye[ze])}}function kn(ze,Ye){return ze(Ye)}function en(){}var Zr=!1;function mn(ze,Ye,nr){if(Zr)return ze(Ye,nr);Zr=!0;try{return kn(ze,Ye,nr)}finally{Zr=!1,(wr!==null||zr!==null)&&(en(),Hr())}}function $n(ze,Ye){var nr=ze.stateNode;if(nr===null)return null;var br=au(nr);if(br===null)return null;nr=br[Ye];e:switch(Ye){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(br=!br.disabled)||(ze=ze.type,br=!(ze==="button"||ze==="input"||ze==="select"||ze==="textarea")),ze=!br;break e;default:ze=!1}if(ze)return null;if(nr&&typeof nr!="function")throw Error(n(231,Ye,typeof nr));return nr}var Bn=!1;if(De)try{var On={};Object.defineProperty(On,"passive",{get:function(){Bn=!0}}),window.addEventListener("test",On,On),window.removeEventListener("test",On,On)}catch{Bn=!1}function Zn(ze,Ye,nr,br,Br,Xr,gn,zn,Qn){var _i=Array.prototype.slice.call(arguments,3);try{Ye.apply(nr,_i)}catch(Mi){this.onError(Mi)}}var ai=!1,Wn=null,hi=!1,Ti=null,ui={onError:function(ze){ai=!0,Wn=ze}};function vi(ze,Ye,nr,br,Br,Xr,gn,zn,Qn){ai=!1,Wn=null,Zn.apply(ui,arguments)}function Ei(ze,Ye,nr,br,Br,Xr,gn,zn,Qn){if(vi.apply(this,arguments),ai){if(ai){var _i=Wn;ai=!1,Wn=null}else throw Error(n(198));hi||(hi=!0,Ti=_i)}}function ki(ze){var Ye=ze,nr=ze;if(ze.alternate)for(;Ye.return;)Ye=Ye.return;else{ze=Ye;do Ye=ze,(Ye.flags&4098)!==0&&(nr=Ye.return),ze=Ye.return;while(ze)}return Ye.tag===3?nr:null}function Di(ze){if(ze.tag===13){var Ye=ze.memoizedState;if(Ye===null&&(ze=ze.alternate,ze!==null&&(Ye=ze.memoizedState)),Ye!==null)return Ye.dehydrated}return null}function Xi(ze){if(ki(ze)!==ze)throw Error(n(188))}function Os(ze){var Ye=ze.alternate;if(!Ye){if(Ye=ki(ze),Ye===null)throw Error(n(188));return Ye!==ze?null:ze}for(var nr=ze,br=Ye;;){var Br=nr.return;if(Br===null)break;var Xr=Br.alternate;if(Xr===null){if(br=Br.return,br!==null){nr=br;continue}break}if(Br.child===Xr.child){for(Xr=Br.child;Xr;){if(Xr===nr)return Xi(Br),ze;if(Xr===br)return Xi(Br),Ye;Xr=Xr.sibling}throw Error(n(188))}if(nr.return!==br.return)nr=Br,br=Xr;else{for(var gn=!1,zn=Br.child;zn;){if(zn===nr){gn=!0,nr=Br,br=Xr;break}if(zn===br){gn=!0,br=Br,nr=Xr;break}zn=zn.sibling}if(!gn){for(zn=Xr.child;zn;){if(zn===nr){gn=!0,nr=Xr,br=Br;break}if(zn===br){gn=!0,br=Xr,nr=Br;break}zn=zn.sibling}if(!gn)throw Error(n(189))}}if(nr.alternate!==br)throw Error(n(190))}if(nr.tag!==3)throw Error(n(188));return nr.stateNode.current===nr?ze:Ye}function ps(ze){return ze=Os(ze),ze!==null?aa(ze):null}function aa(ze){if(ze.tag===5||ze.tag===6)return ze;for(ze=ze.child;ze!==null;){var Ye=aa(ze);if(Ye!==null)return Ye;ze=ze.sibling}return null}var Ca=t.unstable_scheduleCallback,Qs=t.unstable_cancelCallback,Xa=t.unstable_shouldYield,vl=t.unstable_requestPaint,Ns=t.unstable_now,xu=t.unstable_getCurrentPriorityLevel,Mc=t.unstable_ImmediatePriority,Cs=t.unstable_UserBlockingPriority,yl=t.unstable_NormalPriority,Ic=t.unstable_LowPriority,il=t.unstable_IdlePriority,Ll=null,bo=null;function ac(ze){if(bo&&typeof bo.onCommitFiberRoot=="function")try{bo.onCommitFiberRoot(Ll,ze,void 0,(ze.current.flags&128)===128)}catch{}}var rs=Math.clz32?Math.clz32:Js,Bs=Math.log,Fc=Math.LN2;function Js(ze){return ze>>>=0,ze===0?32:31-(Bs(ze)/Fc|0)|0}var ko=64,Za=4194304;function ss(ze){switch(ze&-ze){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: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 ze&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return ze&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return ze}}function Vs(ze,Ye){var nr=ze.pendingLanes;if(nr===0)return 0;var br=0,Br=ze.suspendedLanes,Xr=ze.pingedLanes,gn=nr&268435455;if(gn!==0){var zn=gn&~Br;zn!==0?br=ss(zn):(Xr&=gn,Xr!==0&&(br=ss(Xr)))}else gn=nr&~Br,gn!==0?br=ss(gn):Xr!==0&&(br=ss(Xr));if(br===0)return 0;if(Ye!==0&&Ye!==br&&(Ye&Br)===0&&(Br=br&-br,Xr=Ye&-Ye,Br>=Xr||Br===16&&(Xr&4194240)!==0))return Ye;if((br&4)!==0&&(br|=nr&16),Ye=ze.entangledLanes,Ye!==0)for(ze=ze.entanglements,Ye&=br;0<Ye;)nr=31-rs(Ye),Br=1<<nr,br|=ze[nr],Ye&=~Br;return br}function _o(ze,Ye){switch(ze){case 1:case 2:case 4:return Ye+250;case 8:case 16:case 32:case 64: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 Ye+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function na(ze,Ye){for(var nr=ze.suspendedLanes,br=ze.pingedLanes,Br=ze.expirationTimes,Xr=ze.pendingLanes;0<Xr;){var gn=31-rs(Xr),zn=1<<gn,Qn=Br[gn];Qn===-1?((zn&nr)===0||(zn&br)!==0)&&(Br[gn]=_o(zn,Ye)):Qn<=Ye&&(ze.expiredLanes|=zn),Xr&=~zn}}function oa(ze){return ze=ze.pendingLanes&-1073741825,ze!==0?ze:ze&1073741824?1073741824:0}function $l(){var ze=ko;return ko<<=1,(ko&4194240)===0&&(ko=64),ze}function sl(ze){for(var Ye=[],nr=0;31>nr;nr++)Ye.push(ze);return Ye}function Eo(ze,Ye,nr){ze.pendingLanes|=Ye,Ye!==536870912&&(ze.suspendedLanes=0,ze.pingedLanes=0),ze=ze.eventTimes,Ye=31-rs(Ye),ze[Ye]=nr}function As(ze,Ye){var nr=ze.pendingLanes&~Ye;ze.pendingLanes=Ye,ze.suspendedLanes=0,ze.pingedLanes=0,ze.expiredLanes&=Ye,ze.mutableReadLanes&=Ye,ze.entangledLanes&=Ye,Ye=ze.entanglements;var br=ze.eventTimes;for(ze=ze.expirationTimes;0<nr;){var Br=31-rs(nr),Xr=1<<Br;Ye[Br]=0,br[Br]=-1,ze[Br]=-1,nr&=~Xr}}function xa(ze,Ye){var nr=ze.entangledLanes|=Ye;for(ze=ze.entanglements;nr;){var br=31-rs(nr),Br=1<<br;Br&Ye|ze[br]&Ye&&(ze[br]|=Ye),nr&=~Br}}var _s=0;function al(ze){return ze&=-ze,1<ze?4<ze?(ze&268435455)!==0?16:536870912:4:1}var bl,Bl,Lc,$c,ql,oc=!1,Ia=[],No=null,Qa=null,wo=null,_c=new Map,Ii=new Map,Aa=[],qs="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 submit".split(" ");function nu(ze,Ye){switch(ze){case"focusin":case"focusout":No=null;break;case"dragenter":case"dragleave":Qa=null;break;case"mouseover":case"mouseout":wo=null;break;case"pointerover":case"pointerout":_c.delete(Ye.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ii.delete(Ye.pointerId)}}function lo(ze,Ye,nr,br,Br,Xr){return ze===null||ze.nativeEvent!==Xr?(ze={blockedOn:Ye,domEventName:nr,eventSystemFlags:br,nativeEvent:Xr,targetContainers:[Br]},Ye!==null&&(Ye=mc(Ye),Ye!==null&&Bl(Ye)),ze):(ze.eventSystemFlags|=br,Ye=ze.targetContainers,Br!==null&&Ye.indexOf(Br)===-1&&Ye.push(Br),ze)}function ol(ze,Ye,nr,br,Br){switch(Ye){case"focusin":return No=lo(No,ze,Ye,nr,br,Br),!0;case"dragenter":return Qa=lo(Qa,ze,Ye,nr,br,Br),!0;case"mouseover":return wo=lo(wo,ze,Ye,nr,br,Br),!0;case"pointerover":var Xr=Br.pointerId;return _c.set(Xr,lo(_c.get(Xr)||null,ze,Ye,nr,br,Br)),!0;case"gotpointercapture":return Xr=Br.pointerId,Ii.set(Xr,lo(Ii.get(Xr)||null,ze,Ye,nr,br,Br)),!0}return!1}function Bc(ze){var Ye=pc(ze.target);if(Ye!==null){var nr=ki(Ye);if(nr!==null){if(Ye=nr.tag,Ye===13){if(Ye=Di(nr),Ye!==null){ze.blockedOn=Ye,ql(ze.priority,function(){Lc(nr)});return}}else if(Ye===3&&nr.stateNode.current.memoizedState.isDehydrated){ze.blockedOn=nr.tag===3?nr.stateNode.containerInfo:null;return}}}ze.blockedOn=null}function Vo(ze){if(ze.blockedOn!==null)return!1;for(var Ye=ze.targetContainers;0<Ye.length;){var nr=cc(ze.domEventName,ze.eventSystemFlags,Ye[0],ze.nativeEvent);if(nr===null){nr=ze.nativeEvent;var br=new nr.constructor(nr.type,nr);hn=br,nr.target.dispatchEvent(br),hn=null}else return Ye=mc(nr),Ye!==null&&Bl(Ye),ze.blockedOn=nr,!1;Ye.shift()}return!0}function Ul(ze,Ye,nr){Vo(ze)&&nr.delete(Ye)}function zl(){oc=!1,No!==null&&Vo(No)&&(No=null),Qa!==null&&Vo(Qa)&&(Qa=null),wo!==null&&Vo(wo)&&(wo=null),_c.forEach(Ul),Ii.forEach(Ul)}function Ws(ze,Ye){ze.blockedOn===Ye&&(ze.blockedOn=null,oc||(oc=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,zl)))}function To(ze){function Ye(Br){return Ws(Br,ze)}if(0<Ia.length){Ws(Ia[0],ze);for(var nr=1;nr<Ia.length;nr++){var br=Ia[nr];br.blockedOn===ze&&(br.blockedOn=null)}}for(No!==null&&Ws(No,ze),Qa!==null&&Ws(Qa,ze),wo!==null&&Ws(wo,ze),_c.forEach(Ye),Ii.forEach(Ye),nr=0;nr<Aa.length;nr++)br=Aa[nr],br.blockedOn===ze&&(br.blockedOn=null);for(;0<Aa.length&&(nr=Aa[0],nr.blockedOn===null);)Bc(nr),nr.blockedOn===null&&Aa.shift()}var co=St.ReactCurrentBatchConfig,Vl=!0;function Ec(ze,Ye,nr,br){var Br=_s,Xr=co.transition;co.transition=null;try{_s=1,Wl(ze,Ye,nr,br)}finally{_s=Br,co.transition=Xr}}function qc(ze,Ye,nr,br){var Br=_s,Xr=co.transition;co.transition=null;try{_s=4,Wl(ze,Ye,nr,br)}finally{_s=Br,co.transition=Xr}}function Wl(ze,Ye,nr,br){if(Vl){var Br=cc(ze,Ye,nr,br);if(Br===null)Ge(ze,Ye,br,Do,nr),nu(ze,br);else if(ol(Br,ze,Ye,nr,br))br.stopPropagation();else if(nu(ze,br),Ye&4&&-1<qs.indexOf(ze)){for(;Br!==null;){var Xr=mc(Br);if(Xr!==null&&bl(Xr),Xr=cc(ze,Ye,nr,br),Xr===null&&Ge(ze,Ye,br,Do,nr),Xr===Br)break;Br=Xr}Br!==null&&br.stopPropagation()}else Ge(ze,Ye,br,null,nr)}}var Do=null;function cc(ze,Ye,nr,br){if(Do=null,ze=Ln(br),ze=pc(ze),ze!==null)if(Ye=ki(ze),Ye===null)ze=null;else if(nr=Ye.tag,nr===13){if(ze=Di(Ye),ze!==null)return ze;ze=null}else if(nr===3){if(Ye.stateNode.current.memoizedState.isDehydrated)return Ye.tag===3?Ye.stateNode.containerInfo:null;ze=null}else Ye!==ze&&(ze=null);return Do=ze,null}function vs(ze){switch(ze){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(xu()){case Mc:return 1;case Cs:return 4;case yl:case Ic:return 16;case il:return 536870912;default:return 16}default:return 16}}var Wo=null,Pa=null,Oo=null;function Ms(){if(Oo)return Oo;var ze,Ye=Pa,nr=Ye.length,br,Br="value"in Wo?Wo.value:Wo.textContent,Xr=Br.length;for(ze=0;ze<nr&&Ye[ze]===Br[ze];ze++);var gn=nr-ze;for(br=1;br<=gn&&Ye[nr-br]===Br[Xr-br];br++);return Oo=Br.slice(ze,1<br?1-br:void 0)}function ll(ze){var Ye=ze.keyCode;return"charCode"in ze?(ze=ze.charCode,ze===0&&Ye===13&&(ze=13)):ze=Ye,ze===10&&(ze=13),32<=ze||ze===13?ze:0}function Fa(){return!0}function _l(){return!1}function La(ze){function Ye(nr,br,Br,Xr,gn){this._reactName=nr,this._targetInst=Br,this.type=br,this.nativeEvent=Xr,this.target=gn,this.currentTarget=null;for(var zn in ze)ze.hasOwnProperty(zn)&&(nr=ze[zn],this[zn]=nr?nr(Xr):Xr[zn]);return this.isDefaultPrevented=(Xr.defaultPrevented!=null?Xr.defaultPrevented:Xr.returnValue===!1)?Fa:_l,this.isPropagationStopped=_l,this}return Sr(Ye.prototype,{preventDefault:function(){this.defaultPrevented=!0;var nr=this.nativeEvent;nr&&(nr.preventDefault?nr.preventDefault():typeof nr.returnValue!="unknown"&&(nr.returnValue=!1),this.isDefaultPrevented=Fa)},stopPropagation:function(){var nr=this.nativeEvent;nr&&(nr.stopPropagation?nr.stopPropagation():typeof nr.cancelBubble!="unknown"&&(nr.cancelBubble=!0),this.isPropagationStopped=Fa)},persist:function(){},isPersistent:Fa}),Ye}var Ho={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(ze){return ze.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Uc=La(Ho),Fr=Sr({},Ho,{view:0,detail:0}),fn=La(Fr),Mn,Kn,ti,wi=Sr({},Fr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ko,button:0,buttons:0,relatedTarget:function(ze){return ze.relatedTarget===void 0?ze.fromElement===ze.srcElement?ze.toElement:ze.fromElement:ze.relatedTarget},movementX:function(ze){return"movementX"in ze?ze.movementX:(ze!==ti&&(ti&&ze.type==="mousemove"?(Mn=ze.screenX-ti.screenX,Kn=ze.screenY-ti.screenY):Kn=Mn=0,ti=ze),Mn)},movementY:function(ze){return"movementY"in ze?ze.movementY:Kn}}),Pi=La(wi),Wi=Sr({},wi,{dataTransfer:0}),Ki=La(Wi),cs=Sr({},Fr,{relatedTarget:0}),os=La(cs),Es=Sr({},Ho,{animationName:0,elapsedTime:0,pseudoElement:0}),ia=La(Es),va=Sr({},Ho,{clipboardData:function(ze){return"clipboardData"in ze?ze.clipboardData:window.clipboardData}}),Us=La(va),ya=Sr({},Ho,{data:0}),la=La(ya),$a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Go={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"},qa={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Hl(ze){var Ye=this.nativeEvent;return Ye.getModifierState?Ye.getModifierState(ze):(ze=qa[ze])?!!Ye[ze]:!1}function Ko(){return Hl}var Ua=Sr({},Fr,{key:function(ze){if(ze.key){var Ye=$a[ze.key]||ze.key;if(Ye!=="Unidentified")return Ye}return ze.type==="keypress"?(ze=ll(ze),ze===13?"Enter":String.fromCharCode(ze)):ze.type==="keydown"||ze.type==="keyup"?Go[ze.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ko,charCode:function(ze){return ze.type==="keypress"?ll(ze):0},keyCode:function(ze){return ze.type==="keydown"||ze.type==="keyup"?ze.keyCode:0},which:function(ze){return ze.type==="keypress"?ll(ze):ze.type==="keydown"||ze.type==="keyup"?ze.keyCode:0}}),So=La(Ua),uc=Sr({},wi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),El=La(uc),wl=Sr({},Fr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ko}),ha=La(wl),wc=Sr({},Ho,{propertyName:0,elapsedTime:0,pseudoElement:0}),Sc=La(wc),zc=Sr({},wi,{deltaX:function(ze){return"deltaX"in ze?ze.deltaX:"wheelDeltaX"in ze?-ze.wheelDeltaX:0},deltaY:function(ze){return"deltaY"in ze?ze.deltaY:"wheelDeltaY"in ze?-ze.wheelDeltaY:"wheelDelta"in ze?-ze.wheelDelta:0},deltaZ:0,deltaMode:0}),iu=La(zc),Ks=[9,13,27,32],Ja=De&&"CompositionEvent"in window,cl=null;De&&"documentMode"in document&&(cl=document.documentMode);var ws=De&&"TextEvent"in window&&!cl,Mo=De&&(!Ja||cl&&8<cl&&11>=cl),Io=" ",Rc=!1;function Sl(ze,Ye){switch(ze){case"keyup":return Ks.indexOf(Ye.keyCode)!==-1;case"keydown":return Ye.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rl(ze){return ze=ze.detail,typeof ze=="object"&&"data"in ze?ze.data:null}var uo=!1;function za(ze,Ye){switch(ze){case"compositionend":return Rl(Ye);case"keypress":return Ye.which!==32?null:(Rc=!0,Io);case"textInput":return ze=Ye.data,ze===Io&&Rc?null:ze;default:return null}}function ba(ze,Ye){if(uo)return ze==="compositionend"||!Ja&&Sl(ze,Ye)?(ze=Ms(),Oo=Pa=Wo=null,uo=!1,ze):null;switch(ze){case"paste":return null;case"keypress":if(!(Ye.ctrlKey||Ye.altKey||Ye.metaKey)||Ye.ctrlKey&&Ye.altKey){if(Ye.char&&1<Ye.char.length)return Ye.char;if(Ye.which)return String.fromCharCode(Ye.which)}return null;case"compositionend":return Mo&&Ye.locale!=="ko"?null:Ye.data;default:return null}}var ul={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 jl(ze){var Ye=ze&&ze.nodeName&&ze.nodeName.toLowerCase();return Ye==="input"?!!ul[ze.type]:Ye==="textarea"}function Ro(ze,Ye,nr,br){Or(br),Ye=hr(Ye,"onChange"),0<Ye.length&&(nr=new Uc("onChange","change",null,nr,br),ze.push({event:nr,listeners:Ye}))}var Yo=null,Ea=null;function pa(ze){Gc(ze,0)}function Fo(ze){var Ye=Ol(ze);if(nn(Ye))return ze}function Cl(ze,Ye){if(ze==="change")return Ye}var ma=!1;if(De){var Xo;if(De){var Al="oninput"in document;if(!Al){var dc=document.createElement("div");dc.setAttribute("oninput","return;"),Al=typeof dc.oninput=="function"}Xo=Al}else Xo=!1;ma=Xo&&(!document.documentMode||9<document.documentMode)}function Gl(){Yo&&(Yo.detachEvent("onpropertychange",dl),Ea=Yo=null)}function dl(ze){if(ze.propertyName==="value"&&Fo(Ea)){var Ye=[];Ro(Ye,Ea,ze,Ln(ze)),mn(pa,Ye)}}function hl(ze,Ye,nr){ze==="focusin"?(Gl(),Yo=Ye,Ea=nr,Yo.attachEvent("onpropertychange",dl)):ze==="focusout"&&Gl()}function Lo(ze){if(ze==="selectionchange"||ze==="keyup"||ze==="keydown")return Fo(Ea)}function Pl(ze,Ye){if(ze==="click")return Fo(Ye)}function kl(ze,Ye){if(ze==="input"||ze==="change")return Fo(Ye)}function fc(ze,Ye){return ze===Ye&&(ze!==0||1/ze===1/Ye)||ze!==ze&&Ye!==Ye}var ca=typeof Object.is=="function"?Object.is:fc;function Va(ze,Ye){if(ca(ze,Ye))return!0;if(typeof ze!="object"||ze===null||typeof Ye!="object"||Ye===null)return!1;var nr=Object.keys(ze),br=Object.keys(Ye);if(nr.length!==br.length)return!1;for(br=0;br<nr.length;br++){var Br=nr[br];if(!Oe.call(Ye,Br)||!ca(ze[Br],Ye[Br]))return!1}return!0}function ks(ze){for(;ze&&ze.firstChild;)ze=ze.firstChild;return ze}function Is(ze,Ye){var nr=ks(ze);ze=0;for(var br;nr;){if(nr.nodeType===3){if(br=ze+nr.textContent.length,ze<=Ye&&br>=Ye)return{node:nr,offset:Ye-ze};ze=br}e:{for(;nr;){if(nr.nextSibling){nr=nr.nextSibling;break e}nr=nr.parentNode}nr=void 0}nr=ks(nr)}}function ua(ze,Ye){return ze&&Ye?ze===Ye?!0:ze&&ze.nodeType===3?!1:Ye&&Ye.nodeType===3?ua(ze,Ye.parentNode):"contains"in ze?ze.contains(Ye):ze.compareDocumentPosition?!!(ze.compareDocumentPosition(Ye)&16):!1:!1}function Ts(){for(var ze=window,Ye=Rn();Ye instanceof ze.HTMLIFrameElement;){try{var nr=typeof Ye.contentWindow.location.href=="string"}catch{nr=!1}if(nr)ze=Ye.contentWindow;else break;Ye=Rn(ze.document)}return Ye}function Wa(ze){var Ye=ze&&ze.nodeName&&ze.nodeName.toLowerCase();return Ye&&(Ye==="input"&&(ze.type==="text"||ze.type==="search"||ze.type==="tel"||ze.type==="url"||ze.type==="password")||Ye==="textarea"||ze.contentEditable==="true")}function fo(ze){var Ye=Ts(),nr=ze.focusedElem,br=ze.selectionRange;if(Ye!==nr&&nr&&nr.ownerDocument&&ua(nr.ownerDocument.documentElement,nr)){if(br!==null&&Wa(nr)){if(Ye=br.start,ze=br.end,ze===void 0&&(ze=Ye),"selectionStart"in nr)nr.selectionStart=Ye,nr.selectionEnd=Math.min(ze,nr.value.length);else if(ze=(Ye=nr.ownerDocument||document)&&Ye.defaultView||window,ze.getSelection){ze=ze.getSelection();var Br=nr.textContent.length,Xr=Math.min(br.start,Br);br=br.end===void 0?Xr:Math.min(br.end,Br),!ze.extend&&Xr>br&&(Br=br,br=Xr,Xr=Br),Br=Is(nr,Xr);var gn=Is(nr,br);Br&&gn&&(ze.rangeCount!==1||ze.anchorNode!==Br.node||ze.anchorOffset!==Br.offset||ze.focusNode!==gn.node||ze.focusOffset!==gn.offset)&&(Ye=Ye.createRange(),Ye.setStart(Br.node,Br.offset),ze.removeAllRanges(),Xr>br?(ze.addRange(Ye),ze.extend(gn.node,gn.offset)):(Ye.setEnd(gn.node,gn.offset),ze.addRange(Ye)))}}for(Ye=[],ze=nr;ze=ze.parentNode;)ze.nodeType===1&&Ye.push({element:ze,left:ze.scrollLeft,top:ze.scrollTop});for(typeof nr.focus=="function"&&nr.focus(),nr=0;nr<Ye.length;nr++)ze=Ye[nr],ze.element.scrollLeft=ze.left,ze.element.scrollTop=ze.top}}var Kl=De&&"documentMode"in document&&11>=document.documentMode,Nl=null,hc=null,Vc=null,su=!1;function vu(ze,Ye,nr){var br=nr.window===nr?nr.document:nr.nodeType===9?nr:nr.ownerDocument;su||Nl==null||Nl!==Rn(br)||(br=Nl,"selectionStart"in br&&Wa(br)?br={start:br.selectionStart,end:br.selectionEnd}:(br=(br.ownerDocument&&br.ownerDocument.defaultView||window).getSelection(),br={anchorNode:br.anchorNode,anchorOffset:br.anchorOffset,focusNode:br.focusNode,focusOffset:br.focusOffset}),Vc&&Va(Vc,br)||(Vc=br,br=hr(hc,"onSelect"),0<br.length&&(Ye=new Uc("onSelect","select",null,Ye,nr),ze.push({event:Ye,listeners:br}),Ye.target=Nl)))}function Yl(ze,Ye){var nr={};return nr[ze.toLowerCase()]=Ye.toLowerCase(),nr["Webkit"+ze]="webkit"+Ye,nr["Moz"+ze]="moz"+Ye,nr}var jc={animationend:Yl("Animation","AnimationEnd"),animationiteration:Yl("Animation","AnimationIteration"),animationstart:Yl("Animation","AnimationStart"),transitionend:Yl("Transition","TransitionEnd")},Zo={},yu={};De&&(yu=document.createElement("div").style,"AnimationEvent"in window||(delete jc.animationend.animation,delete jc.animationiteration.animation,delete jc.animationstart.animation),"TransitionEvent"in window||delete jc.transitionend.transition);function Wc(ze){if(Zo[ze])return Zo[ze];if(!jc[ze])return ze;var Ye=jc[ze],nr;for(nr in Ye)if(Ye.hasOwnProperty(nr)&&nr in yu)return Zo[ze]=Ye[nr];return ze}var ku=Wc("animationend"),pl=Wc("animationiteration"),bu=Wc("animationstart"),_u=Wc("transitionend"),Cc=new Map,Nu="abort auxClick 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(" ");function $o(ze,Ye){Cc.set(ze,Ye),Ce(Ye,[ze])}for(var Tl=0;Tl<Nu.length;Tl++){var eo=Nu[Tl],ro=eo.toLowerCase(),Eu=eo[0].toUpperCase()+eo.slice(1);$o(ro,"on"+Eu)}$o(ku,"onAnimationEnd"),$o(pl,"onAnimationIteration"),$o(bu,"onAnimationStart"),$o("dblclick","onDoubleClick"),$o("focusin","onFocus"),$o("focusout","onBlur"),$o(_u,"onTransitionEnd"),Te("onMouseEnter",["mouseout","mouseover"]),Te("onMouseLeave",["mouseout","mouseover"]),Te("onPointerEnter",["pointerout","pointerover"]),Te("onPointerLeave",["pointerout","pointerover"]),Ce("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ce("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ce("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ce("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ce("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ce("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xl="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(" "),Tu=new Set("cancel close invalid load scroll toggle".split(" ").concat(Xl));function Hc(ze,Ye,nr){var br=ze.type||"unknown-event";ze.currentTarget=nr,Ei(br,Ye,void 0,ze),ze.currentTarget=null}function Gc(ze,Ye){Ye=(Ye&4)!==0;for(var nr=0;nr<ze.length;nr++){var br=ze[nr],Br=br.event;br=br.listeners;e:{var Xr=void 0;if(Ye)for(var gn=br.length-1;0<=gn;gn--){var zn=br[gn],Qn=zn.instance,_i=zn.currentTarget;if(zn=zn.listener,Qn!==Xr&&Br.isPropagationStopped())break e;Hc(Br,zn,_i),Xr=Qn}else for(gn=0;gn<br.length;gn++){if(zn=br[gn],Qn=zn.instance,_i=zn.currentTarget,zn=zn.listener,Qn!==Xr&&Br.isPropagationStopped())break e;Hc(Br,zn,_i),Xr=Qn}}}if(hi)throw ze=Ti,hi=!1,Ti=null,ze}function zs(ze,Ye){var nr=Ye[Ga];nr===void 0&&(nr=Ye[Ga]=new Set);var br=ze+"__bubble";nr.has(br)||(Kc(Ye,ze,2,!1),nr.add(br))}function wu(ze,Ye,nr){var br=0;Ye&&(br|=4),Kc(nr,ze,br,Ye)}var Ac="_reactListening"+Math.random().toString(36).slice(2);function Zl(ze){if(!ze[Ac]){ze[Ac]=!0,Ee.forEach(function(nr){nr!=="selectionchange"&&(Tu.has(nr)||wu(nr,!1,ze),wu(nr,!0,ze))});var Ye=ze.nodeType===9?ze:ze.ownerDocument;Ye===null||Ye[Ac]||(Ye[Ac]=!0,wu("selectionchange",!1,Ye))}}function Kc(ze,Ye,nr,br){switch(vs(Ye)){case 1:var Br=Ec;break;case 4:Br=qc;break;default:Br=Wl}nr=Br.bind(null,Ye,nr,ze),Br=void 0,!Bn||Ye!=="touchstart"&&Ye!=="touchmove"&&Ye!=="wheel"||(Br=!0),br?Br!==void 0?ze.addEventListener(Ye,nr,{capture:!0,passive:Br}):ze.addEventListener(Ye,nr,!0):Br!==void 0?ze.addEventListener(Ye,nr,{passive:Br}):ze.addEventListener(Ye,nr,!1)}function Ge(ze,Ye,nr,br,Br){var Xr=br;if((Ye&1)===0&&(Ye&2)===0&&br!==null)e:for(;;){if(br===null)return;var gn=br.tag;if(gn===3||gn===4){var zn=br.stateNode.containerInfo;if(zn===Br||zn.nodeType===8&&zn.parentNode===Br)break;if(gn===4)for(gn=br.return;gn!==null;){var Qn=gn.tag;if((Qn===3||Qn===4)&&(Qn=gn.stateNode.containerInfo,Qn===Br||Qn.nodeType===8&&Qn.parentNode===Br))return;gn=gn.return}for(;zn!==null;){if(gn=pc(zn),gn===null)return;if(Qn=gn.tag,Qn===5||Qn===6){br=Xr=gn;continue e}zn=zn.parentNode}}br=br.return}mn(function(){var _i=Xr,Mi=Ln(nr),Fi=[];e:{var Oi=Cc.get(ze);if(Oi!==void 0){var Hi=Uc,Zi=ze;switch(ze){case"keypress":if(ll(nr)===0)break e;case"keydown":case"keyup":Hi=So;break;case"focusin":Zi="focus",Hi=os;break;case"focusout":Zi="blur",Hi=os;break;case"beforeblur":case"afterblur":Hi=os;break;case"click":if(nr.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Hi=Pi;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Hi=Ki;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Hi=ha;break;case ku:case pl:case bu:Hi=ia;break;case _u:Hi=Sc;break;case"scroll":Hi=fn;break;case"wheel":Hi=iu;break;case"copy":case"cut":case"paste":Hi=Us;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Hi=El}var Ji=(Ye&4)!==0,yo=!Ji&&ze==="scroll",fi=Ji?Oi!==null?Oi+"Capture":null:Oi;Ji=[];for(var ri=_i,gi;ri!==null;){gi=ri;var Li=gi.stateNode;if(gi.tag===5&&Li!==null&&(gi=Li,fi!==null&&(Li=$n(ri,fi),Li!=null&&Ji.push(er(ri,Li,gi)))),yo)break;ri=ri.return}0<Ji.length&&(Oi=new Hi(Oi,Zi,null,nr,Mi),Fi.push({event:Oi,listeners:Ji}))}}if((Ye&7)===0){e:{if(Oi=ze==="mouseover"||ze==="pointerover",Hi=ze==="mouseout"||ze==="pointerout",Oi&&nr!==hn&&(Zi=nr.relatedTarget||nr.fromElement)&&(pc(Zi)||Zi[Rs]))break e;if((Hi||Oi)&&(Oi=Mi.window===Mi?Mi:(Oi=Mi.ownerDocument)?Oi.defaultView||Oi.parentWindow:window,Hi?(Zi=nr.relatedTarget||nr.toElement,Hi=_i,Zi=Zi?pc(Zi):null,Zi!==null&&(yo=ki(Zi),Zi!==yo||Zi.tag!==5&&Zi.tag!==6)&&(Zi=null)):(Hi=null,Zi=_i),Hi!==Zi)){if(Ji=Pi,Li="onMouseLeave",fi="onMouseEnter",ri="mouse",(ze==="pointerout"||ze==="pointerover")&&(Ji=El,Li="onPointerLeave",fi="onPointerEnter",ri="pointer"),yo=Hi==null?Oi:Ol(Hi),gi=Zi==null?Oi:Ol(Zi),Oi=new Ji(Li,ri+"leave",Hi,nr,Mi),Oi.target=yo,Oi.relatedTarget=gi,Li=null,pc(Mi)===_i&&(Ji=new Ji(fi,ri+"enter",Zi,nr,Mi),Ji.target=gi,Ji.relatedTarget=yo,Li=Ji),yo=Li,Hi&&Zi)t:{for(Ji=Hi,fi=Zi,ri=0,gi=Ji;gi;gi=Lr(gi))ri++;for(gi=0,Li=fi;Li;Li=Lr(Li))gi++;for(;0<ri-gi;)Ji=Lr(Ji),ri--;for(;0<gi-ri;)fi=Lr(fi),gi--;for(;ri--;){if(Ji===fi||fi!==null&&Ji===fi.alternate)break t;Ji=Lr(Ji),fi=Lr(fi)}Ji=null}else Ji=null;Hi!==null&&tn(Fi,Oi,Hi,Ji,!1),Zi!==null&&yo!==null&&tn(Fi,yo,Zi,Ji,!0)}}e:{if(Oi=_i?Ol(_i):window,Hi=Oi.nodeName&&Oi.nodeName.toLowerCase(),Hi==="select"||Hi==="input"&&Oi.type==="file")var ts=Cl;else if(jl(Oi))if(ma)ts=kl;else{ts=Lo;var us=hl}else(Hi=Oi.nodeName)&&Hi.toLowerCase()==="input"&&(Oi.type==="checkbox"||Oi.type==="radio")&&(ts=Pl);if(ts&&(ts=ts(ze,_i))){Ro(Fi,ts,nr,Mi);break e}us&&us(ze,Oi,_i),ze==="focusout"&&(us=Oi._wrapperState)&&us.controlled&&Oi.type==="number"&&un(Oi,"number",Oi.value)}switch(us=_i?Ol(_i):window,ze){case"focusin":(jl(us)||us.contentEditable==="true")&&(Nl=us,hc=_i,Vc=null);break;case"focusout":Vc=hc=Nl=null;break;case"mousedown":su=!0;break;case"contextmenu":case"mouseup":case"dragend":su=!1,vu(Fi,nr,Mi);break;case"selectionchange":if(Kl)break;case"keydown":case"keyup":vu(Fi,nr,Mi)}var ds;if(Ja)e:{switch(ze){case"compositionstart":var xs="onCompositionStart";break e;case"compositionend":xs="onCompositionEnd";break e;case"compositionupdate":xs="onCompositionUpdate";break e}xs=void 0}else uo?Sl(ze,nr)&&(xs="onCompositionEnd"):ze==="keydown"&&nr.keyCode===229&&(xs="onCompositionStart");xs&&(Mo&&nr.locale!=="ko"&&(uo||xs!=="onCompositionStart"?xs==="onCompositionEnd"&&uo&&(ds=Ms()):(Wo=Mi,Pa="value"in Wo?Wo.value:Wo.textContent,uo=!0)),us=hr(_i,xs),0<us.length&&(xs=new la(xs,ze,null,nr,Mi),Fi.push({event:xs,listeners:us}),ds?xs.data=ds:(ds=Rl(nr),ds!==null&&(xs.data=ds)))),(ds=ws?za(ze,nr):ba(ze,nr))&&(_i=hr(_i,"onBeforeInput"),0<_i.length&&(Mi=new la("onBeforeInput","beforeinput",null,nr,Mi),Fi.push({event:Mi,listeners:_i}),Mi.data=ds))}Gc(Fi,Ye)})}function er(ze,Ye,nr){return{instance:ze,listener:Ye,currentTarget:nr}}function hr(ze,Ye){for(var nr=Ye+"Capture",br=[];ze!==null;){var Br=ze,Xr=Br.stateNode;Br.tag===5&&Xr!==null&&(Br=Xr,Xr=$n(ze,nr),Xr!=null&&br.unshift(er(ze,Xr,Br)),Xr=$n(ze,Ye),Xr!=null&&br.push(er(ze,Xr,Br))),ze=ze.return}return br}function Lr(ze){if(ze===null)return null;do ze=ze.return;while(ze&&ze.tag!==5);return ze||null}function tn(ze,Ye,nr,br,Br){for(var Xr=Ye._reactName,gn=[];nr!==null&&nr!==br;){var zn=nr,Qn=zn.alternate,_i=zn.stateNode;if(Qn!==null&&Qn===br)break;zn.tag===5&&_i!==null&&(zn=_i,Br?(Qn=$n(nr,Xr),Qn!=null&&gn.unshift(er(nr,Qn,zn))):Br||(Qn=$n(nr,Xr),Qn!=null&&gn.push(er(nr,Qn,zn)))),nr=nr.return}gn.length!==0&&ze.push({event:Ye,listeners:gn})}var yn=/\r\n?/g,Hn=/\u0000|\uFFFD/g;function li(ze){return(typeof ze=="string"?ze:""+ze).replace(yn,`
38`).replace(Hn,"")}function yi(ze,Ye,nr){if(Ye=li(Ye),li(ze)!==Ye&&nr)throw Error(n(425))}function Ni(){}var Bi=null,es=null;function ys(ze,Ye){return ze==="textarea"||ze==="noscript"||typeof Ye.children=="string"||typeof Ye.children=="number"||typeof Ye.dangerouslySetInnerHTML=="object"&&Ye.dangerouslySetInnerHTML!==null&&Ye.dangerouslySetInnerHTML.__html!=null}var Ha=typeof setTimeout=="function"?setTimeout:void 0,Na=typeof clearTimeout=="function"?clearTimeout:void 0,Bo=typeof Promise=="function"?Promise:void 0,jo=typeof queueMicrotask=="function"?queueMicrotask:typeof Bo<"u"?function(ze){return Bo.resolve(null).then(ze).catch(Yc)}:Ha;function Yc(ze){setTimeout(function(){throw ze})}function Du(ze,Ye){var nr=Ye,br=0;do{var Br=nr.nextSibling;if(ze.removeChild(nr),Br&&Br.nodeType===8)if(nr=Br.data,nr==="/$"){if(br===0){ze.removeChild(Br),To(Ye);return}br--}else nr!=="$"&&nr!=="$?"&&nr!=="$!"||br++;nr=Br}while(nr);To(Ye)}function ho(ze){for(;ze!=null;ze=ze.nextSibling){var Ye=ze.nodeType;if(Ye===1||Ye===3)break;if(Ye===8){if(Ye=ze.data,Ye==="$"||Ye==="$!"||Ye==="$?")break;if(Ye==="/$")return null}}return ze}function Qo(ze){ze=ze.previousSibling;for(var Ye=0;ze;){if(ze.nodeType===8){var nr=ze.data;if(nr==="$"||nr==="$!"||nr==="$?"){if(Ye===0)return ze;Ye--}else nr==="/$"&&Ye++}ze=ze.previousSibling}return null}var po=Math.random().toString(36).slice(2),Dl="__reactFiber$"+po,Pc="__reactProps$"+po,Rs="__reactContainer$"+po,Ga="__reactEvents$"+po,md="__reactListeners$"+po,gd="__reactHandles$"+po;function pc(ze){var Ye=ze[Dl];if(Ye)return Ye;for(var nr=ze.parentNode;nr;){if(Ye=nr[Rs]||nr[Dl]){if(nr=Ye.alternate,Ye.child!==null||nr!==null&&nr.child!==null)for(ze=Qo(ze);ze!==null;){if(nr=ze[Dl])return nr;ze=Qo(ze)}return Ye}ze=nr,nr=ze.parentNode}return null}function mc(ze){return ze=ze[Dl]||ze[Rs],!ze||ze.tag!==5&&ze.tag!==6&&ze.tag!==13&&ze.tag!==3?null:ze}function Ol(ze){if(ze.tag===5||ze.tag===6)return ze.stateNode;throw Error(n(33))}function au(ze){return ze[Pc]||null}var xd=[],kc=-1;function ml(ze){return{current:ze}}function Ds(ze){0>kc||(ze.current=xd[kc],xd[kc]=null,kc--)}function Ys(ze,Ye){kc++,xd[kc]=ze.current,ze.current=Ye}var Xc={},mo=ml(Xc),Jo=ml(!1),ou=Xc;function Su(ze,Ye){var nr=ze.type.contextTypes;if(!nr)return Xc;var br=ze.stateNode;if(br&&br.__reactInternalMemoizedUnmaskedChildContext===Ye)return br.__reactInternalMemoizedMaskedChildContext;var Br={},Xr;for(Xr in nr)Br[Xr]=Ye[Xr];return br&&(ze=ze.stateNode,ze.__reactInternalMemoizedUnmaskedChildContext=Ye,ze.__reactInternalMemoizedMaskedChildContext=Br),Br}function qo(ze){return ze=ze.childContextTypes,ze!=null}function Vu(){Ds(Jo),Ds(mo)}function Id(ze,Ye,nr){if(mo.current!==Xc)throw Error(n(168));Ys(mo,Ye),Ys(Jo,nr)}function Wu(ze,Ye,nr){var br=ze.stateNode;if(Ye=Ye.childContextTypes,typeof br.getChildContext!="function")return nr;br=br.getChildContext();for(var Br in br)if(!(Br in Ye))throw Error(n(108,Cr(ze)||"Unknown",Br));return Sr({},nr,br)}function lu(ze){return ze=(ze=ze.stateNode)&&ze.__reactInternalMemoizedMergedChildContext||Xc,ou=mo.current,Ys(mo,ze),Ys(Jo,Jo.current),!0}function Fd(ze,Ye,nr){var br=ze.stateNode;if(!br)throw Error(n(169));nr?(ze=Wu(ze,Ye,ou),br.__reactInternalMemoizedMergedChildContext=ze,Ds(Jo),Ds(mo),Ys(mo,ze)):Ds(Jo),Ys(Jo,nr)}var Nc=null,Ml=!1,dr=!1;function _r(ze){Nc===null?Nc=[ze]:Nc.push(ze)}function Vr(ze){Ml=!0,_r(ze)}function Jr(){if(!dr&&Nc!==null){dr=!0;var ze=0,Ye=_s;try{var nr=Nc;for(_s=1;ze<nr.length;ze++){var br=nr[ze];do br=br(!0);while(br!==null)}Nc=null,Ml=!1}catch(Br){throw Nc!==null&&(Nc=Nc.slice(ze+1)),Ca(Mc,Jr),Br}finally{_s=Ye,dr=!1}}return null}var an=[],vn=0,En=null,jn=0,Sn=[],Nn=0,Xn=null,ci=1,In="";function ei(ze,Ye){an[vn++]=jn,an[vn++]=En,En=ze,jn=Ye}function oi(ze,Ye,nr){Sn[Nn++]=ci,Sn[Nn++]=In,Sn[Nn++]=Xn,Xn=ze;var br=ci;ze=In;var Br=32-rs(br)-1;br&=~(1<<Br),nr+=1;var Xr=32-rs(Ye)+Br;if(30<Xr){var gn=Br-Br%5;Xr=(br&(1<<gn)-1).toString(32),br>>=gn,Br-=gn,ci=1<<32-rs(Ye)+Br|nr<<Br|br,In=Xr+ze}else ci=1<<Xr|nr<<Br|br,In=ze}function ji(ze){ze.return!==null&&(ei(ze,1),oi(ze,1,0))}function di(ze){for(;ze===En;)En=an[--vn],an[vn]=null,jn=an[--vn],an[vn]=null;for(;ze===Xn;)Xn=Sn[--Nn],Sn[Nn]=null,In=Sn[--Nn],Sn[Nn]=null,ci=Sn[--Nn],Sn[Nn]=null}var bi=null,Si=null,Ci=!1,Ai=null;function Qi(ze,Ye){var nr=eu(5,null,null,0);nr.elementType="DELETED",nr.stateNode=Ye,nr.return=ze,Ye=ze.deletions,Ye===null?(ze.deletions=[nr],ze.flags|=16):Ye.push(nr)}function zi(ze,Ye){switch(ze.tag){case 5:var nr=ze.type;return Ye=Ye.nodeType!==1||nr.toLowerCase()!==Ye.nodeName.toLowerCase()?null:Ye,Ye!==null?(ze.stateNode=Ye,bi=ze,Si=ho(Ye.firstChild),!0):!1;case 6:return Ye=ze.pendingProps===""||Ye.nodeType!==3?null:Ye,Ye!==null?(ze.stateNode=Ye,bi=ze,Si=null,!0):!1;case 13:return Ye=Ye.nodeType!==8?null:Ye,Ye!==null?(nr=Xn!==null?{id:ci,overflow:In}
vendor: 4,449 bytes, line 38
38:null,ze.memoizedState={dehydrated:Ye,treeContext:nr,retryLane:1073741824},nr=eu(18,null,null,0),nr.stateNode=Ye,nr.return=ze,ze.child=nr,bi=ze,Si=null,!0):!1;default:return!1}}function gs(ze){return(ze.mode&1)!==0&&(ze.flags&128)===0}function Gi(ze){if(Ci){var Ye=Si;if(Ye){var nr=Ye;if(!zi(ze,Ye)){if(gs(ze))throw Error(n(418));Ye=ho(nr.nextSibling);var br=bi;Ye&&zi(ze,Ye)?Qi(br,nr):(ze.flags=ze.flags&-4097|2,Ci=!1,bi=ze)}}else{if(gs(ze))throw Error(n(418));ze.flags=ze.flags&-4097|2,Ci=!1,bi=ze}}}function Ss(ze){for(ze=ze.return;ze!==null&&ze.tag!==5&&ze.tag!==3&&ze.tag!==13;)ze=ze.return;bi=ze}function wa(ze){if(ze!==bi)return!1;if(!Ci)return Ss(ze),Ci=!0,!1;var Ye;if((Ye=ze.tag!==3)&&!(Ye=ze.tag!==5)&&(Ye=ze.type,Ye=Ye!=="head"&&Ye!=="body"&&!ys(ze.type,ze.memoizedProps)),Ye&&(Ye=Si)){if(gs(ze))throw ls(),Error(n(418));for(;Ye;)Qi(ze,Ye),Ye=ho(Ye.nextSibling)}if(Ss(ze),ze.tag===13){if(ze=ze.memoizedState,ze=ze!==null?ze.dehydrated:null,!ze)throw Error(n(317));e:{for(ze=ze.nextSibling,Ye=0;ze;){if(ze.nodeType===8){var nr=ze.data;if(nr==="/$"){if(Ye===0){Si=ho(ze.nextSibling);break e}Ye--}else nr!=="$"&&nr!=="$!"&&nr!=="$?"||Ye++}ze=ze.nextSibling}Si=null}}else Si=bi?ho(ze.stateNode.nextSibling):null;return!0}function ls(){for(var ze=Si;ze;)ze=ho(ze.nextSibling)}function Vi(){Si=bi=null,Ci=!1}function $i(ze){Ai===null?Ai=[ze]:Ai.push(ze)}var Ta=St.ReactCurrentBatchConfig;function fs(ze,Ye,nr){if(ze=nr.ref,ze!==null&&typeof ze!="function"&&typeof ze!="object"){if(nr._owner){if(nr=nr._owner,nr){if(nr.tag!==1)throw Error(n(309));var br=nr.stateNode}if(!br)throw Error(n(147,ze));var Br=br,Xr=""+ze;return Ye!==null&&Ye.ref!==null&&typeof Ye.ref=="function"&&Ye.ref._stringRef===Xr?Ye.ref:(Ye=function(gn){var zn=Br.refs;gn===null?delete zn[Xr]:zn[Xr]=gn},Ye._stringRef=Xr,Ye)}if(typeof ze!="string")throw Error(n(284));if(!nr._owner)throw Error(n(290,ze))}return ze}function js(ze,Ye){throw ze=Object.prototype.toString.call(Ye),Error(n(31,ze==="[object Object]"?"object with keys {"+Object.keys(Ye).join(", ")+"}":ze))}function ta(ze){var Ye=ze._init;return Ye(ze._payload)}function no(ze){function Ye(fi,ri){if(ze){var gi=fi.deletions;gi===null?(fi.deletions=[ri],fi.flags|=16):gi.push(ri)}}function nr(fi,ri){if(!ze)return null;for(;ri!==null;)Ye(fi,ri),ri=ri.sibling;return null}function br(fi,ri){for(fi=new Map;ri!==null;)ri.key!==null?fi.set(ri.key,ri):fi.set(ri.index,ri),ri=ri.sibling;return fi}function Br(fi,ri){return fi=ed(fi,ri),fi.index=0,fi.sibling=null,fi}function Xr(fi,ri,gi){return fi.index=gi,ze?(gi=fi.alternate,gi!==null?(gi=gi.index,gi<ri?(fi.flags|=2,ri):gi):(fi.flags|=2,ri)):(fi.flags|=1048576,ri)}function gn(fi){return ze&&fi.alternate===null&&(fi.flags|=2),fi}function zn(fi,ri,gi,Li){return ri===null||ri.tag!==6?(ri=Qh(gi,fi.mode,Li),ri.return=fi,ri):(ri=Br(ri,gi),ri.return=fi,ri)}function Qn(fi,ri,gi,Li){var ts=gi.type;return ts===tr?Mi(fi,ri,gi.props.children,Li,gi.key):ri!==null&&(ri.elementType===ts||typeof ts=="object"&&ts!==null&&ts.$$typeof===qr&&ta(ts)===ri.type)?(Li=Br(ri,gi.props),Li.ref=fs(fi,ri,gi),Li.return=fi,Li):(Li=eh(gi.type,gi.key,gi.props,null,fi.mode,Li),Li.ref=fs(fi,ri,gi),Li.return=fi,Li)}function _i(fi,ri,gi,Li){return ri===null||ri.tag!==4||ri.stateNode.containerInfo!==gi.containerInfo||ri.stateNode.implementation!==gi.implementation?(ri=Jh(gi,fi.mode,Li),ri.return=fi,ri):(ri=Br(ri,gi.children||[]),ri.return=fi,ri)}function Mi(fi,ri,gi,Li,ts){return ri===null||ri.tag!==7?(ri=Rd(gi,fi.mode,Li,ts),ri.return=fi,ri):(ri=Br(ri,gi),ri.return=fi,ri)}function Fi(fi,ri,gi){if(typeof ri=="string"&&ri!==""||typeof ri=="number")return ri=Qh(""+ri,fi.mode,gi),ri.return=fi,ri;if(typeof ri=="object"&&ri!==null){switch(ri.$$typeof){case Je:return gi=eh(ri.type,ri.key,ri.props,null,fi.mode,gi),gi.ref=fs(fi,null,ri),gi.return=fi,gi;case rr:return ri=Jh(ri,fi.mode,gi),ri.return=fi,ri;case qr:var Li=ri._init;return Fi(fi,Li(ri._payload),gi)}if(Pn(ri)||Dr(ri))return ri=Rd(ri,fi.mode,gi,null),ri.return=fi,ri;js(fi,ri)}return null}function Oi(fi,ri,gi,Li){var ts=ri!==null?ri.key:null;if(typeof gi=="string"&&gi!==""||typeof gi=="number")return ts!==null?null:zn(fi,ri,""+gi,Li);if(typeof gi=="object"&&gi!==null){switch(gi.$$typeof){case Je:return gi.key===ts?Qn(fi,ri,gi,Li):null;case rr:return gi.key===ts?_i(fi,ri,gi,Li):null;case qr:return ts=gi._init,Oi(fi,ri,ts(gi._payload),Li)}if(Pn(gi)||Dr(gi))return ts!==null?null:Mi(fi,ri,gi,Li,null);js(fi,gi)}return null}
vendor: 9,198 bytes, line 38
38function Hi(fi,ri,gi,Li,ts){if(typeof Li=="string"&&Li!==""||typeof Li=="number")return fi=fi.get(gi)||null,zn(ri,fi,""+Li,ts);if(typeof Li=="object"&&Li!==null){switch(Li.$$typeof){case Je:return fi=fi.get(Li.key===null?gi:Li.key)||null,Qn(ri,fi,Li,ts);case rr:return fi=fi.get(Li.key===null?gi:Li.key)||null,_i(ri,fi,Li,ts);case qr:var us=Li._init;return Hi(fi,ri,gi,us(Li._payload),ts)}if(Pn(Li)||Dr(Li))return fi=fi.get(gi)||null,Mi(ri,fi,Li,ts,null);js(ri,Li)}return null}function Zi(fi,ri,gi,Li){for(var ts=null,us=null,ds=ri,xs=ri=0,rl=null;ds!==null&&xs<gi.length;xs++){ds.index>xs?(rl=ds,ds=null):rl=ds.sibling;var Zs=Oi(fi,ds,gi[xs],Li);if(Zs===null){ds===null&&(ds=rl);break}ze&&ds&&Zs.alternate===null&&Ye(fi,ds),ri=Xr(Zs,ri,xs),us===null?ts=Zs:us.sibling=Zs,us=Zs,ds=rl}if(xs===gi.length)return nr(fi,ds),Ci&&ei(fi,xs),ts;if(ds===null){for(;xs<gi.length;xs++)ds=Fi(fi,gi[xs],Li),ds!==null&&(ri=Xr(ds,ri,xs),us===null?ts=ds:us.sibling=ds,us=ds);return Ci&&ei(fi,xs),ts}for(ds=br(fi,ds);xs<gi.length;xs++)rl=Hi(ds,fi,xs,gi[xs],Li),rl!==null&&(ze&&rl.alternate!==null&&ds.delete(rl.key===null?xs:rl.key),ri=Xr(rl,ri,xs),us===null?ts=rl:us.sibling=rl,us=rl);return ze&&ds.forEach(function(rd){return Ye(fi,rd)}),Ci&&ei(fi,xs),ts}function Ji(fi,ri,gi,Li){var ts=Dr(gi);if(typeof ts!="function")throw Error(n(150));if(gi=ts.call(gi),gi==null)throw Error(n(151));for(var us=ts=null,ds=ri,xs=ri=0,rl=null,Zs=gi.next();ds!==null&&!Zs.done;xs++,Zs=gi.next()){ds.index>xs?(rl=ds,ds=null):rl=ds.sibling;var rd=Oi(fi,ds,Zs.value,Li);if(rd===null){ds===null&&(ds=rl);break}ze&&ds&&rd.alternate===null&&Ye(fi,ds),ri=Xr(rd,ri,xs),us===null?ts=rd:us.sibling=rd,us=rd,ds=rl}if(Zs.done)return nr(fi,ds),Ci&&ei(fi,xs),ts;if(ds===null){for(;!Zs.done;xs++,Zs=gi.next())Zs=Fi(fi,Zs.value,Li),Zs!==null&&(ri=Xr(Zs,ri,xs),us===null?ts=Zs:us.sibling=Zs,us=Zs);return Ci&&ei(fi,xs),ts}for(ds=br(fi,ds);!Zs.done;xs++,Zs=gi.next())Zs=Hi(ds,fi,xs,Zs.value,Li),Zs!==null&&(ze&&Zs.alternate!==null&&ds.delete(Zs.key===null?xs:Zs.key),ri=Xr(Zs,ri,xs),us===null?ts=Zs:us.sibling=Zs,us=Zs);return ze&&ds.forEach(function(Sx){return Ye(fi,Sx)}),Ci&&ei(fi,xs),ts}function yo(fi,ri,gi,Li){if(typeof gi=="object"&&gi!==null&&gi.type===tr&&gi.key===null&&(gi=gi.props.children),typeof gi=="object"&&gi!==null){switch(gi.$$typeof){case Je:e:{for(var ts=gi.key,us=ri;us!==null;){if(us.key===ts){if(ts=gi.type,ts===tr){if(us.tag===7){nr(fi,us.sibling),ri=Br(us,gi.props.children),ri.return=fi,fi=ri;break e}}else if(us.elementType===ts||typeof ts=="object"&&ts!==null&&ts.$$typeof===qr&&ta(ts)===us.type){nr(fi,us.sibling),ri=Br(us,gi.props),ri.ref=fs(fi,us,gi),ri.return=fi,fi=ri;break e}nr(fi,us);break}else Ye(fi,us);us=us.sibling}gi.type===tr?(ri=Rd(gi.props.children,fi.mode,Li,gi.key),ri.return=fi,fi=ri):(Li=eh(gi.type,gi.key,gi.props,null,fi.mode,Li),Li.ref=fs(fi,ri,gi),Li.return=fi,fi=Li)}return gn(fi);case rr:e:{for(us=gi.key;ri!==null;){if(ri.key===us)if(ri.tag===4&&ri.stateNode.containerInfo===gi.containerInfo&&ri.stateNode.implementation===gi.implementation){nr(fi,ri.sibling),ri=Br(ri,gi.children||[]),ri.return=fi,fi=ri;break e}else{nr(fi,ri);break}else Ye(fi,ri);ri=ri.sibling}ri=Jh(gi,fi.mode,Li),ri.return=fi,fi=ri}return gn(fi);case qr:return us=gi._init,yo(fi,ri,us(gi._payload),Li)}if(Pn(gi))return Zi(fi,ri,gi,Li);if(Dr(gi))return Ji(fi,ri,gi,Li);js(fi,gi)}return typeof gi=="string"&&gi!==""||typeof gi=="number"?(gi=""+gi,ri!==null&&ri.tag===6?(nr(fi,ri.sibling),ri=Br(ri,gi),ri.return=fi,fi=ri):(nr(fi,ri),ri=Qh(gi,fi.mode,Li),ri.return=fi,fi=ri),gn(fi)):nr(fi,ri)}return yo}var Ba=no(!0),ga=no(!1),Ka=ml(null),io=null,da=null,bs=null;function Fs(){bs=da=io=null}function fa(ze){var Ye=Ka.current;Ds(Ka),ze._currentValue=Ye}function Ls(ze,Ye,nr){for(;ze!==null;){var br=ze.alternate;if((ze.childLanes&Ye)!==Ye?(ze.childLanes|=Ye,br!==null&&(br.childLanes|=Ye)):br!==null&&(br.childLanes&Ye)!==Ye&&(br.childLanes|=Ye),ze===nr)break;ze=ze.return}}function Sa(ze,Ye){io=ze,bs=da=null,ze=ze.dependencies,ze!==null&&ze.firstContext!==null&&((ze.lanes&Ye)!==0&&(gc=!0),ze.firstContext=null)}function Ra(ze){var Ye=ze._currentValue;if(bs!==ze)if(ze={context:ze,memoizedValue:Ye,next:null},da===null){if(io===null)throw Error(n(308));da=ze,io.dependencies={lanes:0,firstContext:ze}}else da=da.next=ze;return Ye}var ea=null;function Co(ze){ea===null?ea=[ze]:ea.push(ze)}function Xs(ze,Ye,nr,br){var Br=Ye.interleaved;return Br===null?(nr.next=nr,Co(Ye)):(nr.next=Br.next,Br.next=nr),Ye.interleaved=nr,Ps(ze,br)}function Ps(ze,Ye){ze.lanes|=Ye;var nr=ze.alternate;for(nr!==null&&(nr.lanes|=Ye),nr=ze,ze=ze.return;ze!==null;)ze.childLanes|=Ye,nr=ze.alternate,nr!==null&&(nr.childLanes|=Ye),nr=ze,ze=ze.return;return nr.tag===3?nr.stateNode:null}var sa=!1;function go(ze){ze.updateQueue={baseState:ze.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function el(ze,Ye){ze=ze.updateQueue,Ye.updateQueue===ze&&(Ye.updateQueue={baseState:ze.baseState,firstBaseUpdate:ze.firstBaseUpdate,lastBaseUpdate:ze.lastBaseUpdate,shared:ze.shared,effects:ze.effects})}function Da(ze,Ye){return{eventTime:ze,lane:Ye,tag:0,payload:null,callback:null,next:null}}function Oa(ze,Ye,nr){var br=ze.updateQueue;if(br===null)return null;if(br=br.shared,(Gs&2)!==0){var Br=br.pending;return Br===null?Ye.next=Ye:(Ye.next=Br.next,Br.next=Ye),br.pending=Ye,Ps(ze,nr)}return Br=br.interleaved,Br===null?(Ye.next=Ye,Co(br)):(Ye.next=Br.next,Br.next=Ye),br.interleaved=Ye,Ps(ze,nr)}function Ao(ze,Ye,nr){if(Ye=Ye.updateQueue,Ye!==null&&(Ye=Ye.shared,(nr&4194240)!==0)){var br=Ye.lanes;br&=ze.pendingLanes,nr|=br,Ye.lanes=nr,xa(ze,nr)}}function Hs(ze,Ye){var nr=ze.updateQueue,br=ze.alternate;if(br!==null&&(br=br.updateQueue,nr===br)){var Br=null,Xr=null;if(nr=nr.firstBaseUpdate,nr!==null){do{var gn={eventTime:nr.eventTime,lane:nr.lane,tag:nr.tag,payload:nr.payload,callback:nr.callback,next:null};Xr===null?Br=Xr=gn:Xr=Xr.next=gn,nr=nr.next}while(nr!==null);Xr===null?Br=Xr=Ye:Xr=Xr.next=Ye}else Br=Xr=Ye;nr={baseState:br.baseState,firstBaseUpdate:Br,lastBaseUpdate:Xr,shared:br.shared,effects:br.effects},ze.updateQueue=nr;return}ze=nr.lastBaseUpdate,ze===null?nr.firstBaseUpdate=Ye:ze.next=Ye,nr.lastBaseUpdate=Ye}function Ma(ze,Ye,nr,br){var Br=ze.updateQueue;sa=!1;var Xr=Br.firstBaseUpdate,gn=Br.lastBaseUpdate,zn=Br.shared.pending;if(zn!==null){Br.shared.pending=null;var Qn=zn,_i=Qn.next;Qn.next=null,gn===null?Xr=_i:gn.next=_i,gn=Qn;var Mi=ze.alternate;Mi!==null&&(Mi=Mi.updateQueue,zn=Mi.lastBaseUpdate,zn!==gn&&(zn===null?Mi.firstBaseUpdate=_i:zn.next=_i,Mi.lastBaseUpdate=Qn))}if(Xr!==null){var Fi=Br.baseState;gn=0,Mi=_i=Qn=null,zn=Xr;do{var Oi=zn.lane,Hi=zn.eventTime;if((br&Oi)===Oi){Mi!==null&&(Mi=Mi.next={eventTime:Hi,lane:0,tag:zn.tag,payload:zn.payload,callback:zn.callback,next:null});e:{var Zi=ze,Ji=zn;switch(Oi=Ye,Hi=nr,Ji.tag){case 1:if(Zi=Ji.payload,typeof Zi=="function"){Fi=Zi.call(Hi,Fi,Oi);break e}Fi=Zi;break e;case 3:Zi.flags=Zi.flags&-65537|128;case 0:if(Zi=Ji.payload,Oi=typeof Zi=="function"?Zi.call(Hi,Fi,Oi):Zi,Oi==null)break e;Fi=Sr({},Fi,Oi);break e;case 2:sa=!0}}zn.callback!==null&&zn.lane!==0&&(ze.flags|=64,Oi=Br.effects,Oi===null?Br.effects=[zn]:Oi.push(zn))}else Hi={eventTime:Hi,lane:Oi,tag:zn.tag,payload:zn.payload,callback:zn.callback,next:null},Mi===null?(_i=Mi=Hi,Qn=Fi):Mi=Mi.next=Hi,gn|=Oi;if(zn=zn.next,zn===null){if(zn=Br.shared.pending,zn===null)break;Oi=zn,zn=Oi.next,Oi.next=null,Br.lastBaseUpdate=Oi,Br.shared.pending=null}}while(!0);if(Mi===null&&(Qn=Fi),Br.baseState=Qn,Br.firstBaseUpdate=_i,Br.lastBaseUpdate=Mi,Ye=Br.shared.interleaved,Ye!==null){Br=Ye;do gn|=Br.lane,Br=Br.next;while(Br!==Ye)}else Xr===null&&(Br.shared.lanes=0);_d|=gn,ze.lanes=gn,ze.memoizedState=Fi}}function Uo(ze,Ye,nr){if(ze=Ye.effects,Ye.effects=null,ze!==null)for(Ye=0;Ye<ze.length;Ye++){var br=ze[Ye],Br=br.callback;if(Br!==null){if(br.callback=null,br=nr,typeof Br!="function")throw Error(n(191,Br));Br.call(br)}}}var ms={},or=ml(ms),Er=ml(ms),Kr=ml(ms);function sn(ze){if(ze===ms)throw Error(n(174));return ze}function wn(ze,Ye){switch(Ys(Kr,Ye),Ys(Er,ze),Ys(or,ms),ze=Ye.nodeType,ze){case 9:case 11:Ye=(Ye=Ye.documentElement)?Ye.namespaceURI:ii(null,"");break;default:ze=ze===8?Ye.parentNode:Ye,Ye=ze.namespaceURI||null,ze=ze.tagName,Ye=ii(Ye,ze)}Ds(or),Ys(or,Ye)}function Gn(){Ds(or),Ds(Er),Ds(Kr)}function Ri(ze){sn(Kr.current);var Ye=sn(or.current),nr=ii(Ye,ze.type);Ye!==nr&&(Ys(Er,ze),Ys(or,nr))}function qi(ze){Er.current===ze&&(Ds(or),Ds(Er))}var Ui=ml(0);function hs(ze){for(var Ye=ze;Ye!==null;){if(Ye.tag===13){var nr=Ye.memoizedState;if(nr!==null&&(nr=nr.dehydrated,nr===null||nr.data==="$?"||nr.data==="$!"))return Ye}else if(Ye.tag===19&&Ye.memoizedProps.revealOrder!==void 0){if((Ye.flags&128)!==0)return Ye}else if(Ye.child!==null){Ye.child.return=Ye,Ye=Ye.child;continue}if(Ye===ze)break;for(;Ye.sibling===null;){if(Ye.return===null||Ye.return===ze)return null;Ye=Ye.return}Ye.sibling.return=Ye.return,Ye=Ye.sibling}return null}var xo=[];function Ql(){for(var ze=0;ze<xo.length;ze++)xo[ze]._workInProgressVersionPrimary=null;xo.length=0}var Jl=St.ReactCurrentDispatcher,Ld=St.ReactCurrentBatchConfig,Zc=0,ja=null,
vendor: 8,689 bytes, line 38
38so=null,Ya=null,Hu=!1,cu=!1,Gu=0,Sh=0;function vo(){throw Error(n(321))}function $d(ze,Ye){if(Ye===null)return!1;for(var nr=0;nr<Ye.length&&nr<ze.length;nr++)if(!ca(ze[nr],Ye[nr]))return!1;return!0}function vd(ze,Ye,nr,br,Br,Xr){if(Zc=Xr,ja=Ye,Ye.memoizedState=null,Ye.updateQueue=null,Ye.lanes=0,Jl.current=ze===null||ze.memoizedState===null?Gg:Kg,ze=nr(br,Br),cu){Xr=0;do{if(cu=!1,Gu=0,25<=Xr)throw Error(n(301));Xr+=1,Ya=so=null,Ye.updateQueue=null,Jl.current=Yg,ze=nr(br,Br)}while(cu)}if(Jl.current=Bf,Ye=so!==null&&so.next!==null,Zc=0,Ya=so=ja=null,Hu=!1,Ye)throw Error(n(300));return ze}function Qc(){var ze=Gu!==0;return Gu=0,ze}function Tc(){var ze={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ya===null?ja.memoizedState=Ya=ze:Ya=Ya.next=ze,Ya}function ec(){if(so===null){var ze=ja.alternate;ze=ze!==null?ze.memoizedState:null}else ze=so.next;var Ye=Ya===null?ja.memoizedState:Ya.next;if(Ye!==null)Ya=Ye,so=ze;else{if(ze===null)throw Error(n(310));so=ze,ze={memoizedState:so.memoizedState,baseState:so.baseState,baseQueue:so.baseQueue,queue:so.queue,next:null},Ya===null?ja.memoizedState=Ya=ze:Ya=Ya.next=ze}return Ya}function yd(ze,Ye){return typeof Ye=="function"?Ye(ze):Ye}function Bd(ze){var Ye=ec(),nr=Ye.queue;if(nr===null)throw Error(n(311));nr.lastRenderedReducer=ze;var br=so,Br=br.baseQueue,Xr=nr.pending;if(Xr!==null){if(Br!==null){var gn=Br.next;Br.next=Xr.next,Xr.next=gn}br.baseQueue=Br=Xr,nr.pending=null}if(Br!==null){Xr=Br.next,br=br.baseState;var zn=gn=null,Qn=null,_i=Xr;do{var Mi=_i.lane;if((Zc&Mi)===Mi)Qn!==null&&(Qn=Qn.next={lane:0,action:_i.action,hasEagerState:_i.hasEagerState,eagerState:_i.eagerState,next:null}),br=_i.hasEagerState?_i.eagerState:ze(br,_i.action);else{var Fi={lane:Mi,action:_i.action,hasEagerState:_i.hasEagerState,eagerState:_i.eagerState,next:null};Qn===null?(zn=Qn=Fi,gn=br):Qn=Qn.next=Fi,ja.lanes|=Mi,_d|=Mi}_i=_i.next}while(_i!==null&&_i!==Xr);Qn===null?gn=br:Qn.next=zn,ca(br,Ye.memoizedState)||(gc=!0),Ye.memoizedState=br,Ye.baseState=gn,Ye.baseQueue=Qn,nr.lastRenderedState=br}if(ze=nr.interleaved,ze!==null){Br=ze;do Xr=Br.lane,ja.lanes|=Xr,_d|=Xr,Br=Br.next;while(Br!==ze)}else Br===null&&(nr.lanes=0);return[Ye.memoizedState,nr.dispatch]}function Ru(ze){var Ye=ec(),nr=Ye.queue;if(nr===null)throw Error(n(311));nr.lastRenderedReducer=ze;var br=nr.dispatch,Br=nr.pending,Xr=Ye.memoizedState;if(Br!==null){nr.pending=null;var gn=Br=Br.next;do Xr=ze(Xr,gn.action),gn=gn.next;while(gn!==Br);ca(Xr,Ye.memoizedState)||(gc=!0),Ye.memoizedState=Xr,Ye.baseQueue===null&&(Ye.baseState=Xr),nr.lastRenderedState=Xr}return[Xr,br]}function If(){}function mf(ze,Ye){var nr=ja,br=ec(),Br=Ye(),Xr=!ca(br.memoizedState,Br);if(Xr&&(br.memoizedState=Br,gc=!0),br=br.queue,zd(Lf.bind(null,nr,br,ze),[ze]),br.getSnapshot!==Ye||Xr||Ya!==null&&Ya.memoizedState.tag&1){if(nr.flags|=2048,tc(9,gf.bind(null,nr,br,Br,Ye),void 0,null),tl===null)throw Error(n(349));(Zc&30)!==0||Ff(nr,Ye,Br)}return Br}function Ff(ze,Ye,nr){ze.flags|=16384,ze={getSnapshot:Ye,value:nr},Ye=ja.updateQueue,Ye===null?(Ye={lastEffect:null,stores:null},ja.updateQueue=Ye,Ye.stores=[ze]):(nr=Ye.stores,nr===null?Ye.stores=[ze]:nr.push(ze))}function gf(ze,Ye,nr,br){Ye.value=nr,Ye.getSnapshot=br,Ku(Ye)&&qd(ze)}function Lf(ze,Ye,nr){return nr(function(){Ku(Ye)&&qd(ze)})}function Ku(ze){var Ye=ze.getSnapshot;ze=ze.value;try{var nr=Ye();return!ca(ze,nr)}catch{return!0}}function qd(ze){var Ye=Ps(ze,1);Ye!==null&&pu(Ye,ze,1,-1)}function bd(ze){var Ye=Tc();return typeof ze=="function"&&(ze=ze()),Ye.memoizedState=Ye.baseState=ze,ze={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:yd,lastRenderedState:ze},Ye.queue=ze,ze=ze.dispatch=Hg.bind(null,ja,ze),[Ye.memoizedState,ze]}function tc(ze,Ye,nr,br){return ze={tag:ze,create:Ye,destroy:nr,deps:br,next:null},Ye=ja.updateQueue,Ye===null?(Ye={lastEffect:null,stores:null},ja.updateQueue=Ye,Ye.lastEffect=ze.next=ze):(nr=Ye.lastEffect,nr===null?Ye.lastEffect=ze.next=ze:(br=nr.next,nr.next=ze,ze.next=br,Ye.lastEffect=ze)),ze}function uu(){return ec().memoizedState}function Dc(ze,Ye,nr,br){var Br=Tc();ja.flags|=ze,Br.memoizedState=tc(1|Ye,nr,void 0,br===void 0?null:br)}function Ou(ze,Ye,nr,br){var Br=ec();br=br===void 0?null:br;var Xr=void 0;if(so!==null){var gn=so.memoizedState;if(Xr=gn.destroy,br!==null&&$d(br,gn.deps)){Br.memoizedState=tc(Ye,nr,Xr,br);return}}ja.flags|=ze,Br.memoizedState=tc(1|Ye,nr,Xr,br)}function Ud(ze,Ye){return Dc(8390656,8,ze,Ye)}function zd(ze,Ye){return Ou(2048,8,ze,Ye)}function $f(ze,Ye){return Ou(4,2,ze,Ye)}function Vd(ze,Ye){return Ou(4,4,ze,Ye)}function Wd(ze,Ye){if(typeof Ye=="function")return ze=ze(),Ye(ze),function(){Ye(null)};if(Ye!=null)return ze=ze(),Ye.current=ze,function(){Ye.current=null}}function Kp(ze,Ye,nr){return nr=nr!=null?nr.concat([ze]):null,Ou(4,4,Wd.bind(null,Ye,ze),nr)}function Rh(){}function Yp(ze,Ye){var nr=ec();Ye=Ye===void 0?null:Ye;var br=nr.memoizedState;return br!==null&&Ye!==null&&$d(Ye,br[1])?br[0]:(nr.memoizedState=[ze,Ye],ze)}function Xp(ze,Ye){var nr=ec();Ye=Ye===void 0?null:Ye;var br=nr.memoizedState;return br!==null&&Ye!==null&&$d(Ye,br[1])?br[0]:(ze=ze(),nr.memoizedState=[ze,Ye],ze)}function Zp(ze,Ye,nr){return(Zc&21)===0?(ze.baseState&&(ze.baseState=!1,gc=!0),ze.memoizedState=nr):(ca(nr,Ye)||(nr=$l(),ja.lanes|=nr,_d|=nr,ze.baseState=!0),Ye)}function Vg(ze,Ye){var nr=_s;_s=nr!==0&&4>nr?nr:4,ze(!0);var br=Ld.transition;Ld.transition={};try{ze(!1),Ye()}finally{_s=nr,Ld.transition=br}}function Qp(){return ec().memoizedState}function Wg(ze,Ye,nr){var br=Qu(ze);if(nr={lane:br,action:nr,hasEagerState:!1,eagerState:null,next:null},Jp(ze))em(Ye,nr);else if(nr=Xs(ze,Ye,nr,br),nr!==null){var Br=nc();pu(nr,ze,br,Br),tm(nr,Ye,br)}}function Hg(ze,Ye,nr){var br=Qu(ze),Br={lane:br,action:nr,hasEagerState:!1,eagerState:null,next:null};if(Jp(ze))em(Ye,Br);else{var Xr=ze.alternate;if(ze.lanes===0&&(Xr===null||Xr.lanes===0)&&(Xr=Ye.lastRenderedReducer,Xr!==null))try{var gn=Ye.lastRenderedState,zn=Xr(gn,nr);if(Br.hasEagerState=!0,Br.eagerState=zn,ca(zn,gn)){var Qn=Ye.interleaved;Qn===null?(Br.next=Br,Co(Ye)):(Br.next=Qn.next,Qn.next=Br),Ye.interleaved=Br;return}}catch{}finally{}nr=Xs(ze,Ye,Br,br),nr!==null&&(Br=nc(),pu(nr,ze,br,Br),tm(nr,Ye,br))}}function Jp(ze){var Ye=ze.alternate;return ze===ja||Ye!==null&&Ye===ja}function em(ze,Ye){cu=Hu=!0;var nr=ze.pending;nr===null?Ye.next=Ye:(Ye.next=nr.next,nr.next=Ye),ze.pending=Ye}function tm(ze,Ye,nr){if((nr&4194240)!==0){var br=Ye.lanes;br&=ze.pendingLanes,nr|=br,Ye.lanes=nr,xa(ze,nr)}}var Bf={readContext:Ra,useCallback:vo,useContext:vo,useEffect:vo,useImperativeHandle:vo,useInsertionEffect:vo,useLayoutEffect:vo,useMemo:vo,useReducer:vo,useRef:vo,useState:vo,useDebugValue:vo,useDeferredValue:vo,useTransition:vo,useMutableSource:vo,useSyncExternalStore:vo,useId:vo,unstable_isNewReconciler:!1},Gg={readContext:Ra,useCallback:function(ze,Ye){return Tc().memoizedState=[ze,Ye===void 0?null:Ye],ze},useContext:Ra,useEffect:Ud,useImperativeHandle:function(ze,Ye,nr){return nr=nr!=null?nr.concat([ze]):null,Dc(4194308,4,Wd.bind(null,Ye,ze),nr)},useLayoutEffect:function(ze,Ye){return Dc(4194308,4,ze,Ye)},useInsertionEffect:function(ze,Ye){return Dc(4,2,ze,Ye)},useMemo:function(ze,Ye){var nr=Tc();return Ye=Ye===void 0?null:Ye,ze=ze(),nr.memoizedState=[ze,Ye],ze},useReducer:function(ze,Ye,nr){var br=Tc();return Ye=nr!==void 0?nr(Ye):Ye,br.memoizedState=br.baseState=Ye,ze={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ze,lastRenderedState:Ye},br.queue=ze,ze=ze.dispatch=Wg.bind(null,ja,ze),[br.memoizedState,ze]},useRef:function(ze){var Ye=Tc();return ze={current:ze},Ye.memoizedState=ze},useState:bd,useDebugValue:Rh,useDeferredValue:function(ze){return Tc().memoizedState=ze},useTransition:function(){var ze=bd(!1),Ye=ze[0];return ze=Vg.bind(null,ze[1]),Tc().memoizedState=ze,[Ye,ze]},useMutableSource:function(){},useSyncExternalStore:function(ze,Ye,nr){var br=ja,Br=Tc();if(Ci){if(nr===void 0)throw Error(n(407));nr=nr()}else{if(nr=Ye(),tl===null)throw Error(n(349));(Zc&30)!==0||Ff(br,Ye,nr)}Br.memoizedState=nr;var Xr={value:nr,getSnapshot:Ye};return Br.queue=Xr,Ud(Lf.bind(null,br,Xr,ze),[ze]),br.flags|=2048,tc(9,gf.bind(null,br,Xr,nr,Ye),void 0,null),nr},useId:function(){var ze=Tc(),Ye=tl.identifierPrefix;if(Ci){var nr=In,br=ci;nr=(br&~(1<<32-rs(br)-1)).toString(32)+nr,Ye=":"+Ye+"R"+nr,nr=Gu++,0<nr&&(Ye+="H"+nr.toString(32)),Ye+=":"}else nr=Sh++,Ye=":"+Ye+"r"+nr.toString(32)+":";return ze.memoizedState=Ye},unstable_isNewReconciler:!1},Kg={readContext:Ra,useCallback:Yp,useContext:Ra,useEffect:zd,useImperativeHandle:Kp,useInsertionEffect:$f,useLayoutEffect:Vd,useMemo:Xp,useReducer:Bd,useRef
vendor: 7,050 bytes, lines 38-40
38:uu,useState:function(){return Bd(yd)},useDebugValue:Rh,useDeferredValue:function(ze){var Ye=ec();return Zp(Ye,so.memoizedState,ze)},useTransition:function(){var ze=Bd(yd)[0],Ye=ec().memoizedState;return[ze,Ye]},useMutableSource:If,useSyncExternalStore:mf,useId:Qp,unstable_isNewReconciler:!1},Yg={readContext:Ra,useCallback:Yp,useContext:Ra,useEffect:zd,useImperativeHandle:Kp,useInsertionEffect:$f,useLayoutEffect:Vd,useMemo:Xp,useReducer:Ru,useRef:uu,useState:function(){return Ru(yd)},useDebugValue:Rh,useDeferredValue:function(ze){var Ye=ec();return so===null?Ye.memoizedState=ze:Zp(Ye,so.memoizedState,ze)},useTransition:function(){var ze=Ru(yd)[0],Ye=ec().memoizedState;return[ze,Ye]},useMutableSource:If,useSyncExternalStore:mf,useId:Qp,unstable_isNewReconciler:!1};function du(ze,Ye){if(ze&&ze.defaultProps){Ye=Sr({},Ye),ze=ze.defaultProps;for(var nr in ze)Ye[nr]===void 0&&(Ye[nr]=ze[nr]);return Ye}return Ye}function jh(ze,Ye,nr,br){Ye=ze.memoizedState,nr=nr(br,Ye),nr=nr==null?Ye:Sr({},Ye,nr),ze.memoizedState=nr,ze.lanes===0&&(ze.updateQueue.baseState=nr)}var qf={isMounted:function(ze){return(ze=ze._reactInternals)?ki(ze)===ze:!1},enqueueSetState:function(ze,Ye,nr){ze=ze._reactInternals;var br=nc(),Br=Qu(ze),Xr=Da(br,Br);Xr.payload=Ye,nr!=null&&(Xr.callback=nr),Ye=Oa(ze,Xr,Br),Ye!==null&&(pu(Ye,ze,Br,br),Ao(Ye,ze,Br))},enqueueReplaceState:function(ze,Ye,nr){ze=ze._reactInternals;var br=nc(),Br=Qu(ze),Xr=Da(br,Br);Xr.tag=1,Xr.payload=Ye,nr!=null&&(Xr.callback=nr),Ye=Oa(ze,Xr,Br),Ye!==null&&(pu(Ye,ze,Br,br),Ao(Ye,ze,Br))},enqueueForceUpdate:function(ze,Ye){ze=ze._reactInternals;var nr=nc(),br=Qu(ze),Br=Da(nr,br);Br.tag=2,Ye!=null&&(Br.callback=Ye),Ye=Oa(ze,Br,br),Ye!==null&&(pu(Ye,ze,br,nr),Ao(Ye,ze,br))}};function rm(ze,Ye,nr,br,Br,Xr,gn){return ze=ze.stateNode,typeof ze.shouldComponentUpdate=="function"?ze.shouldComponentUpdate(br,Xr,gn):Ye.prototype&&Ye.prototype.isPureReactComponent?!Va(nr,br)||!Va(Br,Xr):!0}function nm(ze,Ye,nr){var br=!1,Br=Xc,Xr=Ye.contextType;return typeof Xr=="object"&&Xr!==null?Xr=Ra(Xr):(Br=qo(Ye)?ou:mo.current,br=Ye.contextTypes,Xr=(br=br!=null)?Su(ze,Br):Xc),Ye=new Ye(nr,Xr),ze.memoizedState=Ye.state!==null&&Ye.state!==void 0?Ye.state:null,Ye.updater=qf,ze.stateNode=Ye,Ye._reactInternals=ze,br&&(ze=ze.stateNode,ze.__reactInternalMemoizedUnmaskedChildContext=Br,ze.__reactInternalMemoizedMaskedChildContext=Xr),Ye}function im(ze,Ye,nr,br){ze=Ye.state,typeof Ye.componentWillReceiveProps=="function"&&Ye.componentWillReceiveProps(nr,br),typeof Ye.UNSAFE_componentWillReceiveProps=="function"&&Ye.UNSAFE_componentWillReceiveProps(nr,br),Ye.state!==ze&&qf.enqueueReplaceState(Ye,Ye.state,null)}function Ch(ze,Ye,nr,br){var Br=ze.stateNode;Br.props=nr,Br.state=ze.memoizedState,Br.refs={},go(ze);var Xr=Ye.contextType;typeof Xr=="object"&&Xr!==null?Br.context=Ra(Xr):(Xr=qo(Ye)?ou:mo.current,Br.context=Su(ze,Xr)),Br.state=ze.memoizedState,Xr=Ye.getDerivedStateFromProps,typeof Xr=="function"&&(jh(ze,Ye,Xr,nr),Br.state=ze.memoizedState),typeof Ye.getDerivedStateFromProps=="function"||typeof Br.getSnapshotBeforeUpdate=="function"||typeof Br.UNSAFE_componentWillMount!="function"&&typeof Br.componentWillMount!="function"||(Ye=Br.state,typeof Br.componentWillMount=="function"&&Br.componentWillMount(),typeof Br.UNSAFE_componentWillMount=="function"&&Br.UNSAFE_componentWillMount(),Ye!==Br.state&&qf.enqueueReplaceState(Br,Br.state,null),Ma(ze,nr,Br,br),Br.state=ze.memoizedState),typeof Br.componentDidMount=="function"&&(ze.flags|=4194308)}function Hd(ze,Ye){try{var nr="",br=Ye;do nr+=jr(br),br=br.return;while(br);var Br=nr}catch(Xr){Br=`
39Error generating stack: `+Xr.message+`
40`+Xr.stack}return{value:ze,source:Ye,stack:Br,digest:null}}function Ah(ze,Ye,nr){return{value:ze,source:null,stack:nr??null,digest:Ye??null}}function Ph(ze,Ye){try{console.error(Ye.value)}catch(nr){setTimeout(function(){throw nr})}}var Xg=typeof WeakMap=="function"?WeakMap:Map;function sm(ze,Ye,nr){nr=Da(-1,nr),nr.tag=3,nr.payload={element:null};var br=Ye.value;return nr.callback=function(){Kf||(Kf=!0,Vh=br),Ph(ze,Ye)},nr}function am(ze,Ye,nr){nr=Da(-1,nr),nr.tag=3;var br=ze.type.getDerivedStateFromError;if(typeof br=="function"){var Br=Ye.value;nr.payload=function(){return br(Br)},nr.callback=function(){Ph(ze,Ye)}}var Xr=ze.stateNode;return Xr!==null&&typeof Xr.componentDidCatch=="function"&&(nr.callback=function(){Ph(ze,Ye),typeof br!="function"&&(Xu===null?Xu=new Set([this]):Xu.add(this));var gn=Ye.stack;this.componentDidCatch(Ye.value,{componentStack:gn!==null?gn:""})}),nr}function om(ze,Ye,nr){var br=ze.pingCache;if(br===null){br=ze.pingCache=new Xg;var Br=new Set;br.set(Ye,Br)}else Br=br.get(Ye),Br===void 0&&(Br=new Set,br.set(Ye,Br));Br.has(nr)||(Br.add(nr),ze=fx.bind(null,ze,Ye,nr),Ye.then(ze,ze))}function lm(ze){do{var Ye;if((Ye=ze.tag===13)&&(Ye=ze.memoizedState,Ye=Ye!==null?Ye.dehydrated!==null:!0),Ye)return ze;ze=ze.return}while(ze!==null);return null}function cm(ze,Ye,nr,br,Br){return(ze.mode&1)===0?(ze===Ye?ze.flags|=65536:(ze.flags|=128,nr.flags|=131072,nr.flags&=-52805,nr.tag===1&&(nr.alternate===null?nr.tag=17:(Ye=Da(-1,1),Ye.tag=2,Oa(nr,Ye,1))),nr.lanes|=1),ze):(ze.flags|=65536,ze.lanes=Br,ze)}var Zg=St.ReactCurrentOwner,gc=!1;function rc(ze,Ye,nr,br){Ye.child=ze===null?ga(Ye,null,nr,br):Ba(Ye,ze.child,nr,br)}function um(ze,Ye,nr,br,Br){nr=nr.render;var Xr=Ye.ref;return Sa(Ye,Br),br=vd(ze,Ye,nr,br,Xr,Br),nr=Qc(),ze!==null&&!gc?(Ye.updateQueue=ze.updateQueue,Ye.flags&=-2053,ze.lanes&=~Br,Mu(ze,Ye,Br)):(Ci&&nr&&ji(Ye),Ye.flags|=1,rc(ze,Ye,br,Br),Ye.child)}function dm(ze,Ye,nr,br,Br){if(ze===null){var Xr=nr.type;return typeof Xr=="function"&&!Zh(Xr)&&Xr.defaultProps===void 0&&nr.compare===null&&nr.defaultProps===void 0?(Ye.tag=15,Ye.type=Xr,fm(ze,Ye,Xr,br,Br)):(ze=eh(nr.type,null,br,Ye,Ye.mode,Br),ze.ref=Ye.ref,ze.return=Ye,Ye.child=ze)}if(Xr=ze.child,(ze.lanes&Br)===0){var gn=Xr.memoizedProps;if(nr=nr.compare,nr=nr!==null?nr:Va,nr(gn,br)&&ze.ref===Ye.ref)return Mu(ze,Ye,Br)}return Ye.flags|=1,ze=ed(Xr,br),ze.ref=Ye.ref,ze.return=Ye,Ye.child=ze}function fm(ze,Ye,nr,br,Br){if(ze!==null){var Xr=ze.memoizedProps;if(Va(Xr,br)&&ze.ref===Ye.ref)if(gc=!1,Ye.pendingProps=br=Xr,(ze.lanes&Br)!==0)(ze.flags&131072)!==0&&(gc=!0);else return Ye.lanes=ze.lanes,Mu(ze,Ye,Br)}return kh(ze,Ye,nr,br,Br)}function hm(ze,Ye,nr){var br=Ye.pendingProps,Br=br.children,Xr=ze!==null?ze.memoizedState:null;if(br.mode==="hidden")if((Ye.mode&1)===0)Ye.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ys(Kd,Oc),Oc|=nr;else{if((nr&1073741824)===0)return ze=Xr!==null?Xr.baseLanes|nr:nr,Ye.lanes=Ye.childLanes=1073741824,Ye.memoizedState={baseLanes:ze,cachePool:null,transitions:null},Ye.updateQueue=null,Ys(Kd,Oc),Oc|=ze,null;Ye.memoizedState={baseLanes:0,cachePool:null,transitions:null},br=Xr!==null?Xr.baseLanes:nr,Ys(Kd,Oc),Oc|=br}else Xr!==null?(br=Xr.baseLanes|nr,Ye.memoizedState=null):br=nr,Ys(Kd,Oc),Oc|=br;return rc(ze,Ye,Br,nr),Ye.child}function pm(ze,Ye){var nr=Ye.ref;(ze===null&&nr!==null||ze!==null&&ze.ref!==nr)&&(Ye.flags|=512,Ye.flags|=2097152)}
vendor: 43,019 bytes, line 40
40function kh(ze,Ye,nr,br,Br){var Xr=qo(nr)?ou:mo.current;return Xr=Su(Ye,Xr),Sa(Ye,Br),nr=vd(ze,Ye,nr,br,Xr,Br),br=Qc(),ze!==null&&!gc?(Ye.updateQueue=ze.updateQueue,Ye.flags&=-2053,ze.lanes&=~Br,Mu(ze,Ye,Br)):(Ci&&br&&ji(Ye),Ye.flags|=1,rc(ze,Ye,nr,Br),Ye.child)}function mm(ze,Ye,nr,br,Br){if(qo(nr)){var Xr=!0;lu(Ye)}else Xr=!1;if(Sa(Ye,Br),Ye.stateNode===null)zf(ze,Ye),nm(Ye,nr,br),Ch(Ye,nr,br,Br),br=!0;else if(ze===null){var gn=Ye.stateNode,zn=Ye.memoizedProps;gn.props=zn;var Qn=gn.context,_i=nr.contextType;typeof _i=="object"&&_i!==null?_i=Ra(_i):(_i=qo(nr)?ou:mo.current,_i=Su(Ye,_i));var Mi=nr.getDerivedStateFromProps,Fi=typeof Mi=="function"||typeof gn.getSnapshotBeforeUpdate=="function";Fi||typeof gn.UNSAFE_componentWillReceiveProps!="function"&&typeof gn.componentWillReceiveProps!="function"||(zn!==br||Qn!==_i)&&im(Ye,gn,br,_i),sa=!1;var Oi=Ye.memoizedState;gn.state=Oi,Ma(Ye,br,gn,Br),Qn=Ye.memoizedState,zn!==br||Oi!==Qn||Jo.current||sa?(typeof Mi=="function"&&(jh(Ye,nr,Mi,br),Qn=Ye.memoizedState),(zn=sa||rm(Ye,nr,zn,br,Oi,Qn,_i))?(Fi||typeof gn.UNSAFE_componentWillMount!="function"&&typeof gn.componentWillMount!="function"||(typeof gn.componentWillMount=="function"&&gn.componentWillMount(),typeof gn.UNSAFE_componentWillMount=="function"&&gn.UNSAFE_componentWillMount()),typeof gn.componentDidMount=="function"&&(Ye.flags|=4194308)):(typeof gn.componentDidMount=="function"&&(Ye.flags|=4194308),Ye.memoizedProps=br,Ye.memoizedState=Qn),gn.props=br,gn.state=Qn,gn.context=_i,br=zn):(typeof gn.componentDidMount=="function"&&(Ye.flags|=4194308),br=!1)}else{gn=Ye.stateNode,el(ze,Ye),zn=Ye.memoizedProps,_i=Ye.type===Ye.elementType?zn:du(Ye.type,zn),gn.props=_i,Fi=Ye.pendingProps,Oi=gn.context,Qn=nr.contextType,typeof Qn=="object"&&Qn!==null?Qn=Ra(Qn):(Qn=qo(nr)?ou:mo.current,Qn=Su(Ye,Qn));var Hi=nr.getDerivedStateFromProps;(Mi=typeof Hi=="function"||typeof gn.getSnapshotBeforeUpdate=="function")||typeof gn.UNSAFE_componentWillReceiveProps!="function"&&typeof gn.componentWillReceiveProps!="function"||(zn!==Fi||Oi!==Qn)&&im(Ye,gn,br,Qn),sa=!1,Oi=Ye.memoizedState,gn.state=Oi,Ma(Ye,br,gn,Br);var Zi=Ye.memoizedState;zn!==Fi||Oi!==Zi||Jo.current||sa?(typeof Hi=="function"&&(jh(Ye,nr,Hi,br),Zi=Ye.memoizedState),(_i=sa||rm(Ye,nr,_i,br,Oi,Zi,Qn)||!1)?(Mi||typeof gn.UNSAFE_componentWillUpdate!="function"&&typeof gn.componentWillUpdate!="function"||(typeof gn.componentWillUpdate=="function"&&gn.componentWillUpdate(br,Zi,Qn),typeof gn.UNSAFE_componentWillUpdate=="function"&&gn.UNSAFE_componentWillUpdate(br,Zi,Qn)),typeof gn.componentDidUpdate=="function"&&(Ye.flags|=4),typeof gn.getSnapshotBeforeUpdate=="function"&&(Ye.flags|=1024)):(typeof gn.componentDidUpdate!="function"||zn===ze.memoizedProps&&Oi===ze.memoizedState||(Ye.flags|=4),typeof gn.getSnapshotBeforeUpdate!="function"||zn===ze.memoizedProps&&Oi===ze.memoizedState||(Ye.flags|=1024),Ye.memoizedProps=br,Ye.memoizedState=Zi),gn.props=br,gn.state=Zi,gn.context=Qn,br=_i):(typeof gn.componentDidUpdate!="function"||zn===ze.memoizedProps&&Oi===ze.memoizedState||(Ye.flags|=4),typeof gn.getSnapshotBeforeUpdate!="function"||zn===ze.memoizedProps&&Oi===ze.memoizedState||(Ye.flags|=1024),br=!1)}return Nh(ze,Ye,nr,br,Xr,Br)}function Nh(ze,Ye,nr,br,Br,Xr){pm(ze,Ye);var gn=(Ye.flags&128)!==0;if(!br&&!gn)return Br&&Fd(Ye,nr,!1),Mu(ze,Ye,Xr);br=Ye.stateNode,Zg.current=Ye;var zn=gn&&typeof nr.getDerivedStateFromError!="function"?null:br.render();return Ye.flags|=1,ze!==null&&gn?(Ye.child=Ba(Ye,ze.child,null,Xr),Ye.child=Ba(Ye,null,zn,Xr)):rc(ze,Ye,zn,Xr),Ye.memoizedState=br.state,Br&&Fd(Ye,nr,!0),Ye.child}function gm(ze){var Ye=ze.stateNode;Ye.pendingContext?Id(ze,Ye.pendingContext,Ye.pendingContext!==Ye.context):Ye.context&&Id(ze,Ye.context,!1),wn(ze,Ye.containerInfo)}function xm(ze,Ye,nr,br,Br){return Vi(),$i(Br),Ye.flags|=256,rc(ze,Ye,nr,br),Ye.child}var Th={dehydrated:null,treeContext:null,retryLane:0};function Dh(ze){return{baseLanes:ze,cachePool:null,transitions:null}}function vm(ze,Ye,nr){var br=Ye.pendingProps,Br=Ui.current,Xr=!1,gn=(Ye.flags&128)!==0,zn;if((zn=gn)||(zn=ze!==null&&ze.memoizedState===null?!1:(Br&2)!==0),zn?(Xr=!0,Ye.flags&=-129):(ze===null||ze.memoizedState!==null)&&(Br|=1),Ys(Ui,Br&1),ze===null)return Gi(Ye),ze=Ye.memoizedState,ze!==null&&(ze=ze.dehydrated,ze!==null)?((Ye.mode&1)===0?Ye.lanes=1:ze.data==="$!"?Ye.lanes=8:Ye.lanes=1073741824,null):(gn=br.children,ze=br.fallback,Xr?(br=Ye.mode,Xr=Ye.child,gn={mode:"hidden",children:gn},(br&1)===0&&Xr!==null?(Xr.childLanes=0,Xr.pendingProps=gn):Xr=th(gn,br,0,null),ze=Rd(ze,br,nr,null),Xr.return=Ye,ze.return=Ye,Xr.sibling=ze,Ye.child=Xr,Ye.child.memoizedState=Dh(nr),Ye.memoizedState=Th,ze):Oh(Ye,gn));if(Br=ze.memoizedState,Br!==null&&(zn=Br.dehydrated,zn!==null))return Qg(ze,Ye,gn,br,zn,Br,nr);if(Xr){Xr=br.fallback,gn=Ye.mode,Br=ze.child,zn=Br.sibling;var Qn={mode:"hidden",children:br.children};return(gn&1)===0&&Ye.child!==Br?(br=Ye.child,br.childLanes=0,br.pendingProps=Qn,Ye.deletions=null):(br=ed(Br,Qn),br.subtreeFlags=Br.subtreeFlags&14680064),zn!==null?Xr=ed(zn,Xr):(Xr=Rd(Xr,gn,nr,null),Xr.flags|=2),Xr.return=Ye,br.return=Ye,br.sibling=Xr,Ye.child=br,br=Xr,Xr=Ye.child,gn=ze.child.memoizedState,gn=gn===null?Dh(nr):{baseLanes:gn.baseLanes|nr,cachePool:null,transitions:gn.transitions},Xr.memoizedState=gn,Xr.childLanes=ze.childLanes&~nr,Ye.memoizedState=Th,br}return Xr=ze.child,ze=Xr.sibling,br=ed(Xr,{mode:"visible",children:br.children}),(Ye.mode&1)===0&&(br.lanes=nr),br.return=Ye,br.sibling=null,ze!==null&&(nr=Ye.deletions,nr===null?(Ye.deletions=[ze],Ye.flags|=16):nr.push(ze)),Ye.child=br,Ye.memoizedState=null,br}function Oh(ze,Ye){return Ye=th({mode:"visible",children:Ye},ze.mode,0,null),Ye.return=ze,ze.child=Ye}function Uf(ze,Ye,nr,br){return br!==null&&$i(br),Ba(Ye,ze.child,null,nr),ze=Oh(Ye,Ye.pendingProps.children),ze.flags|=2,Ye.memoizedState=null,ze}function Qg(ze,Ye,nr,br,Br,Xr,gn){if(nr)return Ye.flags&256?(Ye.flags&=-257,br=Ah(Error(n(422))),Uf(ze,Ye,gn,br)):Ye.memoizedState!==null?(Ye.child=ze.child,Ye.flags|=128,null):(Xr=br.fallback,Br=Ye.mode,br=th({mode:"visible",children:br.children},Br,0,null),Xr=Rd(Xr,Br,gn,null),Xr.flags|=2,br.return=Ye,Xr.return=Ye,br.sibling=Xr,Ye.child=br,(Ye.mode&1)!==0&&Ba(Ye,ze.child,null,gn),Ye.child.memoizedState=Dh(gn),Ye.memoizedState=Th,Xr);if((Ye.mode&1)===0)return Uf(ze,Ye,gn,null);if(Br.data==="$!"){if(br=Br.nextSibling&&Br.nextSibling.dataset,br)var zn=br.dgst;return br=zn,Xr=Error(n(419)),br=Ah(Xr,br,void 0),Uf(ze,Ye,gn,br)}if(zn=(gn&ze.childLanes)!==0,gc||zn){if(br=tl,br!==null){switch(gn&-gn){case 4:Br=2;break;case 16:Br=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:Br=32;break;case 536870912:Br=268435456;break;default:Br=0}Br=(Br&(br.suspendedLanes|gn))!==0?0:Br,Br!==0&&Br!==Xr.retryLane&&(Xr.retryLane=Br,Ps(ze,Br),pu(br,ze,Br,-1))}return Xh(),br=Ah(Error(n(421))),Uf(ze,Ye,gn,br)}return Br.data==="$?"?(Ye.flags|=128,Ye.child=ze.child,Ye=hx.bind(null,ze),Br._reactRetry=Ye,null):(ze=Xr.treeContext,Si=ho(Br.nextSibling),bi=Ye,Ci=!0,Ai=null,ze!==null&&(Sn[Nn++]=ci,Sn[Nn++]=In,Sn[Nn++]=Xn,ci=ze.id,In=ze.overflow,Xn=Ye),Ye=Oh(Ye,br.children),Ye.flags|=4096,Ye)}function ym(ze,Ye,nr){ze.lanes|=Ye;var br=ze.alternate;br!==null&&(br.lanes|=Ye),Ls(ze.return,Ye,nr)}function Mh(ze,Ye,nr,br,Br){var Xr=ze.memoizedState;Xr===null?ze.memoizedState={isBackwards:Ye,rendering:null,renderingStartTime:0,last:br,tail:nr,tailMode:Br}:(Xr.isBackwards=Ye,Xr.rendering=null,Xr.renderingStartTime=0,Xr.last=br,Xr.tail=nr,Xr.tailMode=Br)}function bm(ze,Ye,nr){var br=Ye.pendingProps,Br=br.revealOrder,Xr=br.tail;if(rc(ze,Ye,br.children,nr),br=Ui.current,(br&2)!==0)br=br&1|2,Ye.flags|=128;else{if(ze!==null&&(ze.flags&128)!==0)e:for(ze=Ye.child;ze!==null;){if(ze.tag===13)ze.memoizedState!==null&&ym(ze,nr,Ye);else if(ze.tag===19)ym(ze,nr,Ye);else if(ze.child!==null){ze.child.return=ze,ze=ze.child;continue}if(ze===Ye)break e;for(;ze.sibling===null;){if(ze.return===null||ze.return===Ye)break e;ze=ze.return}ze.sibling.return=ze.return,ze=ze.sibling}br&=1}if(Ys(Ui,br),(Ye.mode&1)===0)Ye.memoizedState=null;else switch(Br){case"forwards":for(nr=Ye.child,Br=null;nr!==null;)ze=nr.alternate,ze!==null&&hs(ze)===null&&(Br=nr),nr=nr.sibling;nr=Br,nr===null?(Br=Ye.child,Ye.child=null):(Br=nr.sibling,nr.sibling=null),Mh(Ye,!1,Br,nr,Xr);break;case"backwards":for(nr=null,Br=Ye.child,Ye.child=null;Br!==null;){if(ze=Br.alternate,ze!==null&&hs(ze)===null){Ye.child=Br;break}ze=Br.sibling,Br.sibling=nr,nr=Br,Br=ze}Mh(Ye,!0,nr,null,Xr);break;case"together":Mh(Ye,!1,null,null,void 0);break;default:Ye.memoizedState=null}return Ye.child}function zf(ze,Ye){(Ye.mode&1)===0&&ze!==null&&(ze.alternate=null,Ye.alternate=null,Ye.flags|=2)}function Mu(ze,Ye,nr){if(ze!==null&&(Ye.dependencies=ze.dependencies),_d|=Ye.lanes,(nr&Ye.childLanes)===0)return null;if(ze!==null&&Ye.child!==ze.child)throw Error(n(153));if(Ye.child!==null){for(ze=Ye.child,nr=ed(ze,ze.pendingProps),Ye.child=nr,nr.return=Ye;ze.sibling!==null;)ze=ze.sibling,nr=nr.sibling=ed(ze,ze.pendingProps),nr.return=Ye;nr.sibling=null}return Ye.child}function Jg(ze,Ye,nr){switch(Ye.tag){case 3:gm(Ye),Vi();break;case 5:Ri(Ye);break;case 1:qo(Ye.type)&&lu(Ye);break;case 4:wn(Ye,Ye.stateNode.containerInfo);break;case 10:var br=Ye.type._context,Br=Ye.memoizedProps.value;Ys(Ka,br._currentValue),br._currentValue=Br;break;case 13:if(br=Ye.memoizedState,br!==null)return br.dehydrated!==null?(Ys(Ui,Ui.current&1),Ye.flags|=128,null):(nr&Ye.child.childLanes)!==0?vm(ze,Ye,nr):(Ys(Ui,Ui.current&1),ze=Mu(ze,Ye,nr),ze!==null?ze.sibling:null);Ys(Ui,Ui.current&1);break;case 19:if(br=(nr&Ye.childLanes)!==0,(ze.flags&128)!==0){if(br)return bm(ze,Ye,nr);Ye.flags|=128}if(Br=Ye.memoizedState,Br!==null&&(Br.rendering=null,Br.tail=null,Br.lastEffect=null),Ys(Ui,Ui.current),br)break;return null;case 22:case 23:return Ye.lanes=0,hm(ze,Ye,nr)}return Mu(ze,Ye,nr)}var _m,Ih,Em,wm;_m=function(ze,Ye){for(var nr=Ye.child;nr!==null;){if(nr.tag===5||nr.tag===6)ze.appendChild(nr.stateNode);else if(nr.tag!==4&&nr.child!==null){nr.child.return=nr,nr=nr.child;continue}if(nr===Ye)break;for(;nr.sibling===null;){if(nr.return===null||nr.return===Ye)return;nr=nr.return}nr.sibling.return=nr.return,nr=nr.sibling}},Ih=function(){},Em=function(ze,Ye,nr,br){var Br=ze.memoizedProps;if(Br!==br){ze=Ye.stateNode,sn(or.current);var Xr=null;switch(nr){case"input":Br=An(ze,Br),br=An(ze,br),Xr=[];break;case"select":Br=Sr({},Br,{value:void 0}),br=Sr({},br,{value:void 0}),Xr=[];break;case"textarea":Br=Fn(ze,Br),br=Fn(ze,br),Xr=[];break;default:typeof Br.onClick!="function"&&typeof br.onClick=="function"&&(ze.onclick=Ni)}Yr(nr,br);var gn;nr=null;for(_i in Br)if(!br.hasOwnProperty(_i)&&Br.hasOwnProperty(_i)&&Br[_i]!=null)if(_i==="style"){var zn=Br[_i];for(gn in zn)zn.hasOwnProperty(gn)&&(nr||(nr={}),nr[gn]="")}else _i!=="dangerouslySetInnerHTML"&&_i!=="children"&&_i!=="suppressContentEditableWarning"&&_i!=="suppressHydrationWarning"&&_i!=="autoFocus"&&(Re.hasOwnProperty(_i)?Xr||(Xr=[]):(Xr=Xr||[]).push(_i,null));for(_i in br){var Qn=br[_i];if(zn=Br!=null?Br[_i]:void 0,br.hasOwnProperty(_i)&&Qn!==zn&&(Qn!=null||zn!=null))if(_i==="style")if(zn){for(gn in zn)!zn.hasOwnProperty(gn)||Qn&&Qn.hasOwnProperty(gn)||(nr||(nr={}),nr[gn]="");for(gn in Qn)Qn.hasOwnProperty(gn)&&zn[gn]!==Qn[gn]&&(nr||(nr={}),nr[gn]=Qn[gn])}else nr||(Xr||(Xr=[]),Xr.push(_i,nr)),nr=Qn;else _i==="dangerouslySetInnerHTML"?(Qn=Qn?Qn.__html:void 0,zn=zn?zn.__html:void 0,Qn!=null&&zn!==Qn&&(Xr=Xr||[]).push(_i,Qn)):_i==="children"?typeof Qn!="string"&&typeof Qn!="number"||(Xr=Xr||[]).push(_i,""+Qn):_i!=="suppressContentEditableWarning"&&_i!=="suppressHydrationWarning"&&(Re.hasOwnProperty(_i)?(Qn!=null&&_i==="onScroll"&&zs("scroll",ze),Xr||zn===Qn||(Xr=[])):(Xr=Xr||[]).push(_i,Qn))}nr&&(Xr=Xr||[]).push("style",nr);var _i=Xr;(Ye.updateQueue=_i)&&(Ye.flags|=4)}},wm=function(ze,Ye,nr,br){nr!==br&&(Ye.flags|=4)};function xf(ze,Ye){if(!Ci)switch(ze.tailMode){case"hidden":Ye=ze.tail;for(var nr=null;Ye!==null;)Ye.alternate!==null&&(nr=Ye),Ye=Ye.sibling;nr===null?ze.tail=null:nr.sibling=null;break;case"collapsed":nr=ze.tail;for(var br=null;nr!==null;)nr.alternate!==null&&(br=nr),nr=nr.sibling;br===null?Ye||ze.tail===null?ze.tail=null:ze.tail.sibling=null:br.sibling=null}}function Il(ze){var Ye=ze.alternate!==null&&ze.alternate.child===ze.child,nr=0,br=0;if(Ye)for(var Br=ze.child;Br!==null;)nr|=Br.lanes|Br.childLanes,br|=Br.subtreeFlags&14680064,br|=Br.flags&14680064,Br.return=ze,Br=Br.sibling;else for(Br=ze.child;Br!==null;)nr|=Br.lanes|Br.childLanes,br|=Br.subtreeFlags,br|=Br.flags,Br.return=ze,Br=Br.sibling;return ze.subtreeFlags|=br,ze.childLanes=nr,Ye}function ex(ze,Ye,nr){var br=Ye.pendingProps;switch(di(Ye),Ye.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Il(Ye),null;case 1:return qo(Ye.type)&&Vu(),Il(Ye),null;case 3:return br=Ye.stateNode,Gn(),Ds(Jo),Ds(mo),Ql(),br.pendingContext&&(br.context=br.pendingContext,br.pendingContext=null),(ze===null||ze.child===null)&&(wa(Ye)?Ye.flags|=4:ze===null||ze.memoizedState.isDehydrated&&(Ye.flags&256)===0||(Ye.flags|=1024,Ai!==null&&(Gh(Ai),Ai=null))),Ih(ze,Ye),Il(Ye),null;case 5:qi(Ye);var Br=sn(Kr.current);if(nr=Ye.type,ze!==null&&Ye.stateNode!=null)Em(ze,Ye,nr,br,Br),ze.ref!==Ye.ref&&(Ye.flags|=512,Ye.flags|=2097152);else{if(!br){if(Ye.stateNode===null)throw Error(n(166));return Il(Ye),null}if(ze=sn(or.current),wa(Ye)){br=Ye.stateNode,nr=Ye.type;var Xr=Ye.memoizedProps;switch(br[Dl]=Ye,br[Pc]=Xr,ze=(Ye.mode&1)!==0,nr){case"dialog":zs("cancel",br),zs("close",br);break;case"iframe":case"object":case"embed":zs("load",br);break;case"video":case"audio":for(Br=0;Br<Xl.length;Br++)zs(Xl[Br],br);break;case"source":zs("error",br);break;case"img":case"image":case"link":zs("error",br),zs("load",br);break;case"details":zs("toggle",br);break;case"input":Gr(br,Xr),zs("invalid",br);break;case"select":br._wrapperState={wasMultiple:!!Xr.multiple},zs("invalid",br);break;case"textarea":Yn(br,Xr),zs("invalid",br)}Yr(nr,Xr),Br=null;for(var gn in Xr)if(Xr.hasOwnProperty(gn)){var zn=Xr[gn];gn==="children"?typeof zn=="string"?br.textContent!==zn&&(Xr.suppressHydrationWarning!==!0&&yi(br.textContent,zn,ze),Br=["children",zn]):typeof zn=="number"&&br.textContent!==""+zn&&(Xr.suppressHydrationWarning!==!0&&yi(br.textContent,zn,ze),Br=["children",""+zn]):Re.hasOwnProperty(gn)&&zn!=null&&gn==="onScroll"&&zs("scroll",br)}switch(nr){case"input":dn(br),Qr(br,Xr,!0);break;case"textarea":dn(br),Tn(br);break;case"select":case"option":break;default:typeof Xr.onClick=="function"&&(br.onclick=Ni)}br=Br,Ye.updateQueue=br,br!==null&&(Ye.flags|=4)}else{gn=Br.nodeType===9?Br:Br.ownerDocument,ze==="http://www.w3.org/1999/xhtml"&&(ze=ni(nr)),ze==="http://www.w3.org/1999/xhtml"?nr==="script"?(ze=gn.createElement("div"),ze.innerHTML="<script><\/script>",ze=ze.removeChild(ze.firstChild)):typeof br.is=="string"?ze=gn.createElement(nr,{is:br.is}):(ze=gn.createElement(nr),nr==="select"&&(gn=ze,br.multiple?gn.multiple=!0:br.size&&(gn.size=br.size))):ze=gn.createElementNS(ze,nr),ze[Dl]=Ye,ze[Pc]=br,_m(ze,Ye,!1,!1),Ye.stateNode=ze;e:{switch(gn=sr(nr,br),nr){case"dialog":zs("cancel",ze),zs("close",ze),Br=br;break;case"iframe":case"object":case"embed":zs("load",ze),Br=br;break;case"video":case"audio":for(Br=0;Br<Xl.length;Br++)zs(Xl[Br],ze);Br=br;break;case"source":zs("error",ze),Br=br;break;case"img":case"image":case"link":zs("error",ze),zs("load",ze),Br=br;break;case"details":zs("toggle",ze),Br=br;break;case"input":Gr(ze,br),Br=An(ze,br),zs("invalid",ze);break;case"option":Br=br;break;case"select":ze._wrapperState={wasMultiple:!!br.multiple},Br=Sr({},br,{value:void 0}),zs("invalid",ze);break;case"textarea":Yn(ze,br),Br=Fn(ze,br),zs("invalid",ze);break;default:Br=br}Yr(nr,Br),zn=Br;for(Xr in zn)if(zn.hasOwnProperty(Xr)){var Qn=zn[Xr];Xr==="style"?Dn(ze,Qn):Xr==="dangerouslySetInnerHTML"?(Qn=Qn?Qn.__html:void 0,Qn!=null&&si(ze,Qn)):Xr==="children"?typeof Qn=="string"?(nr!=="textarea"||Qn!=="")&&xi(ze,Qn):typeof Qn=="number"&&xi(ze,""+Qn):Xr!=="suppressContentEditableWarning"&&Xr!=="suppressHydrationWarning"&&Xr!=="autoFocus"&&(Re.hasOwnProperty(Xr)?Qn!=null&&Xr==="onScroll"&&zs("scroll",ze):Qn!=null&&Ze(ze,Xr,Qn,gn))}switch(nr){case"input":dn(ze),Qr(ze,br,!1);break;case"textarea":dn(ze),Tn(ze);break;case"option":br.value!=null&&ze.setAttribute("value",""+Ur(br.value));break;case"select":ze.multiple=!!br.multiple,Xr=br.value,Xr!=null?Cn(ze,!!br.multiple,Xr,!1):br.defaultValue!=null&&Cn(ze,!!br.multiple,br.defaultValue,!0);break;default:typeof Br.onClick=="function"&&(ze.onclick=Ni)}switch(nr){case"button":case"input":case"select":case"textarea":br=!!br.autoFocus;break e;case"img":br=!0;break e;default:br=!1}}br&&(Ye.flags|=4)}Ye.ref!==null&&(Ye.flags|=512,Ye.flags|=2097152)}return Il(Ye),null;case 6:if(ze&&Ye.stateNode!=null)wm(ze,Ye,ze.memoizedProps,br);else{if(typeof br!="string"&&Ye.stateNode===null)throw Error(n(166));if(nr=sn(Kr.current),sn(or.current),wa(Ye)){if(br=Ye.stateNode,nr=Ye.memoizedProps,br[Dl]=Ye,(Xr=br.nodeValue!==nr)&&(ze=bi,ze!==null))switch(ze.tag){case 3:yi(br.nodeValue,nr,(ze.mode&1)!==0);break;case 5:ze.memoizedProps.suppressHydrationWarning!==!0&&yi(br.nodeValue,nr,(ze.mode&1)!==0)}Xr&&(Ye.flags|=4)}else br=(nr.nodeType===9?nr:nr.ownerDocument).createTextNode(br),br[Dl]=Ye,Ye.stateNode=br}return Il(Ye),null;case 13:if(Ds(Ui),br=Ye.memoizedState,ze===null||ze.memoizedState!==null&&ze.memoizedState.dehydrated!==null){if(Ci&&Si!==null&&(Ye.mode&1)!==0&&(Ye.flags&128)===0)ls(),Vi(),Ye.flags|=98560,Xr=!1;else if(Xr=wa(Ye),br!==null&&br.dehydrated!==null){if(ze===null){if(!Xr)throw Error(n(318));if(Xr=Ye.memoizedState,Xr=Xr!==null?Xr.dehydrated:null,!Xr)throw Error(n(317));Xr[Dl]=Ye}else Vi(),(Ye.flags&128)===0&&(Ye.memoizedState=null),Ye.flags|=4;Il(Ye),Xr=!1}else Ai!==null&&(Gh(Ai),Ai=null),Xr=!0;if(!Xr)return Ye.flags&65536?Ye:null}return(Ye.flags&128)!==0?(Ye.lanes=nr,Ye):(br=br!==null,br!==(ze!==null&&ze.memoizedState!==null)&&br&&(Ye.child.flags|=8192,(Ye.mode&1)!==0&&(ze===null||(Ui.current&1)!==0?zo===0&&(zo=3):Xh())),Ye.updateQueue!==null&&(Ye.flags|=4),Il(Ye),null);case 4:return Gn(),Ih(ze,Ye),ze===null&&Zl(Ye.stateNode.containerInfo),Il(Ye),null;case 10:return fa(Ye.type._context),Il(Ye),null;case 17:return qo(Ye.type)&&Vu(),Il(Ye),null;case 19:if(Ds(Ui),Xr=Ye.memoizedState,Xr===null)return Il(Ye),null;if(br=(Ye.flags&128)!==0,gn=Xr.rendering,gn===null)if(br)xf(Xr,!1);else{if(zo!==0||ze!==null&&(ze.flags&128)!==0)for(ze=Ye.child;ze!==null;){if(gn=hs(ze),gn!==null){for(Ye.flags|=128,xf(Xr,!1),br=gn.updateQueue,br!==null&&(Ye.updateQueue=br,Ye.flags|=4),Ye.subtreeFlags=0,br=nr,nr=Ye.child;nr!==null;)Xr=nr,ze=br,Xr.flags&=14680066,gn=Xr.alternate,gn===null?(Xr.childLanes=0,Xr.lanes=ze,Xr.child=null,Xr.subtreeFlags=0,Xr.memoizedProps=null,Xr.memoizedState=null,Xr.updateQueue=null,Xr.dependencies=null,Xr.stateNode=null):(Xr.childLanes=gn.childLanes,Xr.lanes=gn.lanes,Xr.child=gn.child,Xr.subtreeFlags=0,Xr.deletions=null,Xr.memoizedProps=gn.memoizedProps,Xr.memoizedState=gn.memoizedState,Xr.updateQueue=gn.updateQueue,Xr.type=gn.type,ze=gn.dependencies,Xr.dependencies=ze===null?null:{lanes:ze.lanes,firstContext:ze.firstContext}),nr=nr.sibling;return Ys(Ui,Ui.current&1|2),Ye.child}ze=ze.sibling}Xr.tail!==null&&Ns()>Yd&&(Ye.flags|=128,br=!0,xf(Xr,!1),Ye.lanes=4194304)}else{if(!br)if(ze=hs(gn),ze!==null){if(Ye.flags|=128,br=!0,nr=ze.updateQueue,nr!==null&&(Ye.updateQueue=nr,Ye.flags|=4),xf(Xr,!0),Xr.tail===null&&Xr.tailMode==="hidden"&&!gn.alternate&&!Ci)return Il(Ye),null}else 2*Ns()-Xr.renderingStartTime>Yd&&nr!==1073741824&&(Ye.flags|=128,br=!0,xf(Xr,!1),Ye.lanes=4194304);Xr.isBackwards?(gn.sibling=Ye.child,Ye.child=gn):(nr=Xr.last,nr!==null?nr.sibling=gn:Ye.child=gn,Xr.last=gn)}return Xr.tail!==null?(Ye=Xr.tail,Xr.rendering=Ye,Xr.tail=Ye.sibling,Xr.renderingStartTime=Ns(),Ye.sibling=null,nr=Ui.current,Ys(Ui,br?nr&1|2:nr&1),Ye):(Il(Ye),null);case 22:case 23:return Yh(),br=Ye.memoizedState!==null,ze!==null&&ze.memoizedState!==null!==br&&(Ye.flags|=8192),br&&(Ye.mode&1)!==0?(Oc&1073741824)!==0&&(Il(Ye),Ye.subtreeFlags&6&&(Ye.flags|=8192)):Il(Ye),null;case 24:return null;case 25:return null}throw Error(n(156,Ye.tag))}function tx(ze,Ye){switch(di(Ye),Ye.tag){case 1:return qo(Ye.type)&&Vu(),ze=Ye.flags,ze&65536?(Ye.flags=ze&-65537|128,Ye):null;case 3:return Gn(),Ds(Jo),Ds(mo),Ql(),ze=Ye.flags,(ze&65536)!==0&&(ze&128)===0?(Ye.flags=ze&-65537|128,Ye):null;case 5:return qi(Ye),null;case 13:if(Ds(Ui),ze=Ye.memoizedState,ze!==null&&ze.dehydrated!==null){if(Ye.alternate===null)throw Error(n(340));Vi()}return ze=Ye.flags,ze&65536?(Ye.flags=ze&-65537|128,Ye):null;case 19:return Ds(Ui),null;case 4:return Gn(),null;case 10:return fa(Ye.type._context),null;case 22:case 23:return Yh(),null;case 24:return null;default:return null}}var Vf=!1,Fl=!1,rx=typeof WeakSet=="function"?WeakSet:Set,Yi=null;function Gd(ze,Ye){var nr=ze.ref;if(nr!==null)if(typeof nr=="function")try{nr(null)}catch(br){ao(ze,Ye,br)}else nr.current=null}function Fh(ze,Ye,nr){try{nr()}catch(br){ao(ze,Ye,br)}}var Sm=!1;function nx(ze,Ye){if(Bi=Vl,ze=Ts(),Wa(ze)){if("selectionStart"in ze)var nr={start:ze.selectionStart,end:ze.selectionEnd};else e:{nr=(nr=ze.ownerDocument)&&nr.defaultView||window;var br=nr.getSelection&&nr.getSelection();if(br&&br.rangeCount!==0){nr=br.anchorNode;var Br=br.anchorOffset,Xr=br.focusNode;br=br.focusOffset;try{nr.nodeType,Xr.nodeType}catch{nr=null;break e}var gn=0,zn=-1,Qn=-1,_i=0,Mi=0,Fi=ze,Oi=null;t:for(;;){for(var Hi;Fi!==nr||Br!==0&&Fi.nodeType!==3||(zn=gn+Br),Fi!==Xr||br!==0&&Fi.nodeType!==3||(Qn=gn+br),Fi.nodeType===3&&(gn+=Fi.nodeValue.length),(Hi=Fi.firstChild)!==null;)Oi=Fi,Fi=Hi;for(;;){if(Fi===ze)break t;if(Oi===nr&&++_i===Br&&(zn=gn),Oi===Xr&&++Mi===br&&(Qn=gn),(Hi=Fi.nextSibling)!==null)break;Fi=Oi,Oi=Fi.parentNode}Fi=Hi}nr=zn===-1||Qn===-1?null:{start:zn,end:Qn}}else nr=null}nr=nr||{start:0,end:0}}else nr=null;for(es={focusedElem:ze,selectionRange:nr},Vl=!1,Yi=Ye;Yi!==null;)if(Ye=Yi,ze=Ye.child,(Ye.subtreeFlags&1028)!==0&&ze!==null)ze.return=Ye,Yi=ze;else for(;Yi!==null;){Ye=Yi;try{var Zi=Ye.alternate;if((Ye.flags&1024)!==0)switch(Ye.tag){case 0:case 11:case 15:break;case 1:if(Zi!==null){var Ji=Zi.memoizedProps,yo=Zi.memoizedState,fi=Ye.stateNode,ri=fi.getSnapshotBeforeUpdate(Ye.elementType===Ye.type?Ji:du(Ye.type,Ji),yo);fi.__reactInternalSnapshotBeforeUpdate=ri}break;case 3:var gi=Ye.stateNode.containerInfo;gi.nodeType===1?gi.textContent="":gi.nodeType===9&&gi.documentElement&&gi.removeChild(gi.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Li){ao(Ye,Ye.return,Li)}if(ze=Ye.sibling,ze!==null){ze.return=Ye.return,Yi=ze;break}Yi=Ye.return}return Zi=Sm,Sm=!1,Zi}function vf(ze,Ye,nr){var br=Ye.updateQueue;if(br=br!==null?br.lastEffect:null,br!==null){var Br=br=br.next;do{if((Br.tag&ze)===ze){var Xr=Br.destroy;Br.destroy=void 0,Xr!==void 0&&Fh(Ye,nr,Xr)}Br=Br.next}while(Br!==br)}}function Wf(ze,Ye){if(Ye=Ye.updateQueue,Ye=Ye!==null?Ye.lastEffect:null,Ye!==null){var nr=Ye=Ye.next;do{if((nr.tag&ze)===ze){var br=nr.create;nr.destroy=br()}nr=nr.next}while(nr!==Ye)}}function Lh(ze){var Ye=ze.ref;if(Ye!==null){var nr=ze.stateNode;switch(ze.tag){case 5:ze=nr;break;default:ze=nr}typeof Ye=="function"?Ye(ze):Ye.current=ze}}function Rm(ze){var Ye=ze.alternate;Ye!==null&&(ze.alternate=null,Rm(Ye)),ze.child=null,ze.deletions=null,ze.sibling=null,ze.tag===5&&(Ye=ze.stateNode,Ye!==null&&(delete Ye[Dl],delete Ye[Pc],delete Ye[Ga],delete Ye[md],delete Ye[gd])),ze.stateNode=null,ze.return=null,ze.dependencies=null,ze.memoizedProps=null,ze.memoizedState=null,ze.pendingProps=null,ze.stateNode=null,ze.updateQueue=null}function jm(ze){return ze.tag===5||ze.tag===3||ze.tag===4}function Cm(ze){e:for(;;){for(;ze.sibling===null;){if(ze.return===null||jm(ze.return))return null;ze=ze.return}for(ze.sibling.return=ze.return,ze=ze.sibling;ze.tag!==5&&ze.tag!==6&&ze.tag!==18;){if(ze.flags&2||ze.child===null||ze.tag===4)continue e;ze.child.return=ze,ze=ze.child}if(!(ze.flags&2))return ze.stateNode}}function $h(ze,Ye,nr){var br=ze.tag;if(br===5||br===6)ze=ze.stateNode,Ye?nr.nodeType===8?nr.parentNode.insertBefore(ze,Ye):nr.insertBefore(ze,Ye):(nr.nodeType===8?(Ye=nr.parentNode,Ye.insertBefore(ze,nr)):(Ye=nr,Ye.appendChild(ze)),nr=nr._reactRootContainer,nr!=null||Ye.onclick!==null||(Ye.onclick=Ni));else if(br!==4&&(ze=ze.child,ze!==null))for($h(ze,Ye,nr),ze=ze.sibling;ze!==null;)$h(ze,Ye,nr),ze=ze.sibling}function Bh(ze,Ye,nr){var br=ze.tag;if(br===5||br===6)ze=ze.stateNode,Ye?nr.insertBefore(ze,Ye):nr.appendChild(ze);else if(br!==4&&(ze=ze.child,ze!==null))for(Bh(ze,Ye,nr),ze=ze.sibling;ze!==null;)Bh(ze,Ye,nr),ze=ze.sibling}var gl=null,fu=!1;function Yu(ze,Ye,nr){for(nr=nr.child;nr!==null;)Am(ze,Ye,nr),nr=nr.sibling}function Am(ze,Ye,nr){if(bo&&typeof bo.onCommitFiberUnmount=="function")try{bo.onCommitFiberUnmount(Ll,nr)}catch{}switch(nr.tag){case 5:Fl||Gd(nr,Ye);case 6:var br=gl,Br=fu;gl=null,Yu(ze,Ye,nr),gl=br,fu=Br,gl!==null&&(fu?(ze=gl,nr=nr.stateNode,ze.nodeType===8?ze.parentNode.removeChild(nr):ze.removeChild(nr)):gl.removeChild(nr.stateNode));break;case 18:gl!==null&&(fu?(ze=gl,nr=nr.stateNode,ze.nodeType===8?Du(ze.parentNode,nr):ze.nodeType===1&&Du(ze,nr),To(ze)):Du(gl,nr.stateNode));break;case 4:br=gl,Br=fu,gl=nr.stateNode.containerInfo,fu=!0,Yu(ze,Ye,nr),gl=br,fu=Br;break;case 0:case 11:case 14:case 15:if(!Fl&&(br=nr.updateQueue,br!==null&&(br=br.lastEffect,br!==null))){Br=br=br.next;do{var Xr=Br,gn=Xr.destroy;Xr=Xr.tag,gn!==void 0&&((Xr&2)!==0||(Xr&4)!==0)&&Fh(nr,Ye,gn),Br=Br.next}while(Br!==br)}Yu(ze,Ye,nr);break;case 1:if(!Fl&&(Gd(nr,Ye),br=nr.stateNode,typeof br.componentWillUnmount=="function"))try{br.props=nr.memoizedProps,br.state=nr.memoizedState,br.componentWillUnmount()}catch(zn){ao(nr,Ye,zn)}Yu(ze,Ye,nr);break;case 21:Yu(ze,Ye,nr);break;case 22:nr.mode&1?(Fl=(br=Fl)||nr.memoizedState!==null,Yu(ze,Ye,nr),Fl=br):Yu(ze,Ye,nr);break;default:Yu(ze,Ye,nr)}}function Pm(ze){var Ye=ze.updateQueue;if(Ye!==null){ze.updateQueue=null;var nr=ze.stateNode;nr===null&&(nr=ze.stateNode=new rx),Ye.forEach(function(br){var Br=mx.bind(null,ze,br);nr.has(br)||(nr.add(br),br.then(Br,Br))})}}function hu(ze,Ye){var nr=Ye.deletions;if(nr!==null)for(var br=0;br<nr.length;br++){var Br=nr[br];try{var Xr=ze,gn=Ye,zn=gn;e:for(;zn!==null;){switch(zn.tag){case 5:gl=zn.stateNode,fu=!1;break e;case 3:gl=zn.stateNode.containerInfo,fu=!0;break e;case 4:gl=zn.stateNode.containerInfo,fu=!0;break e}zn=zn.return}if(gl===null)throw Error(n(160));Am(Xr,gn,Br),gl=null,fu=!1;var Qn=Br.alternate;Qn!==null&&(Qn.return=null),Br.return=null}catch(_i){ao(Br,Ye,_i)}}if(Ye.subtreeFlags&12854)for(Ye=Ye.child;Ye!==null;)km(Ye,ze),Ye=Ye.sibling}function km(ze,Ye){var nr=ze.alternate,br=ze.flags;switch(ze.tag){case 0:case 11:case 14:case 15:if(hu(Ye,ze),ju(ze),br&4){try{vf(3,ze,ze.return),Wf(3,ze)}catch(Ji){ao(ze,ze.return,Ji)}try{vf(5,ze,ze.return)}catch(Ji){ao(ze,ze.return,Ji)}}break;case 1:hu(Ye,ze),ju(ze),br&512&&nr!==null&&Gd(nr,nr.return);break;case 5:if(hu(Ye,ze),ju(ze),br&512&&nr!==null&&Gd(nr,nr.return),ze.flags&32){var Br=ze.stateNode;try{xi(Br,"")}catch(Ji){ao(ze,ze.return,Ji)}}if(br&4&&(Br=ze.stateNode,Br!=null)){var Xr=ze.memoizedProps,gn=nr!==null?nr.memoizedProps:Xr,zn=ze.type,Qn=ze.updateQueue;if(ze.updateQueue=null,Qn!==null)try{zn==="input"&&Xr.type==="radio"&&Xr.name!=null&&xn(Br,Xr),sr(zn,gn);var _i=sr(zn,Xr);for(gn=0;gn<Qn.length;gn+=2){var Mi=Qn[gn],Fi=Qn[gn+1];Mi==="style"?Dn(Br,Fi):Mi==="dangerouslySetInnerHTML"?si(Br,Fi):Mi==="children"?xi(Br,Fi):Ze(Br,Mi,Fi,_i)}switch(zn){case"input":_n(Br,Xr);break;case"textarea":Jn(Br,Xr);break;case"select":var Oi=Br._wrapperState.wasMultiple;Br._wrapperState.wasMultiple=!!Xr.multiple;var Hi=Xr.value;Hi!=null?Cn(Br,!!Xr.multiple,Hi,!1):Oi!==!!Xr.multiple&&(Xr.defaultValue!=null?Cn(Br,!!Xr.multiple,Xr.defaultValue,!0):Cn(Br,!!Xr.multiple,Xr.multiple?[]:"",!1))}Br[Pc]=Xr}catch(Ji){ao(ze,ze.return,Ji)}}break;case 6:if(hu(Ye,ze),ju(ze),br&4){if(ze.stateNode===null)throw Error(n(162));Br=ze.stateNode,Xr=ze.memoizedProps;try{Br.nodeValue=Xr}catch(Ji){ao(ze,ze.return,Ji)}}break;case 3:if(hu(Ye,ze),ju(ze),br&4&&nr!==null&&nr.memoizedState.isDehydrated)try{To(Ye.containerInfo)}catch(Ji){ao(ze,ze.return,Ji)}break;case 4:hu(Ye,ze),ju(ze);break;case 13:hu(Ye,ze),ju(ze),Br=ze.child,Br.flags&8192&&(Xr=Br.memoizedState!==null,Br.stateNode.isHidden=Xr,!Xr||Br.alternate!==null&&Br.alternate.memoizedState!==null||(zh=Ns())),br&4&&Pm(ze);break;case 22:if(Mi=nr!==null&&nr.memoizedState!==null,ze.mode&1?(Fl=(_i=Fl)||Mi,hu(Ye,ze),Fl=_i):hu(Ye,ze),ju(ze),br&8192){if(_i=ze.memoizedState!==null,(ze.stateNode.isHidden=_i)&&!Mi&&(ze.mode&1)!==0)for(Yi=ze,Mi=ze.child;Mi!==null;){for(Fi=Yi=Mi;Yi!==null;){switch(Oi=Yi,Hi=Oi.child,Oi.tag){case 0:case 11:case 14:case 15:vf(4,Oi,Oi.return);break;case 1:Gd(Oi,Oi.return);var Zi=Oi.stateNode;if(typeof Zi.componentWillUnmount=="function"){br=Oi,nr=Oi.return;try{Ye=br,Zi.props=Ye.memoizedProps,Zi.state=Ye.memoizedState,Zi.componentWillUnmount()}catch(Ji){ao(br,nr,Ji)}}break;case 5:Gd(Oi,Oi.return);break;case 22:if(Oi.memoizedState!==null){Dm(Fi);continue}}Hi!==null?(Hi.return=Oi,Yi=Hi):Dm(Fi)}Mi=Mi.sibling}e:for(Mi=null,Fi=ze;;){if(Fi.tag===5){if(Mi===null){Mi=Fi;try{Br=Fi.stateNode,_i?(Xr=Br.style,typeof Xr.setProperty=="function"?Xr.setProperty("display","none","important"):Xr.display="none"):(zn=Fi.stateNode,Qn=Fi.memoizedProps.style,gn=Qn!=null&&Qn.hasOwnProperty("display")?Qn.display:null,zn.style.display=bn("display",gn))}catch(Ji){ao(ze,ze.return,Ji)}}}else if(Fi.tag===6){if(Mi===null)try{Fi.stateNode.nodeValue=_i?"":Fi.memoizedProps}catch(Ji){ao(ze,ze.return,Ji)}}else if((Fi.tag!==22&&Fi.tag!==23||Fi.memoizedState===null||Fi===ze)&&Fi.child!==null){Fi.child.return=Fi,Fi=Fi.child;continue}if(Fi===ze)break e;for(;Fi.sibling===null;){if(Fi.return===null||Fi.return===ze)break e;Mi===Fi&&(Mi=null),Fi=Fi.return}Mi===Fi&&(Mi=null),Fi.sibling.return=Fi.return,Fi=Fi.sibling}}break;case 19:hu(Ye,ze),ju(ze),br&4&&Pm(ze);break;case 21:break;default:hu(Ye,ze),ju(ze)}}function ju(ze){var Ye=ze.flags;if(Ye&2){try{e:{for(var nr=ze.return;nr!==null;){if(jm(nr)){var br=nr;break e}nr=nr.return}throw Error(n(160))}switch(br.tag){case 5:var Br=br.stateNode;br.flags&32&&(xi(Br,""),br.flags&=-33);var Xr=Cm(ze);Bh(ze,Xr,Br);break;case 3:case 4:var gn=br.stateNode.containerInfo,zn=Cm(ze);$h(ze,zn,gn);break;default:throw Error(n(161))}}catch(Qn){ao(ze,ze.return,Qn)}ze.flags&=-3}Ye&4096&&(ze.flags&=-4097)}function ix(ze,Ye,nr){Yi=ze,Nm(ze)}function Nm(ze,Ye,nr){for(var br=(ze.mode&1)!==0;Yi!==null;){var Br=Yi,Xr=Br.child;if(Br.tag===22&&br){var gn=Br.memoizedState!==null||Vf;if(!gn){var zn=Br.alternate,Qn=zn!==null&&zn.memoizedState!==null||Fl;zn=Vf;var _i=Fl;if(Vf=gn,(Fl=Qn)&&!_i)for(Yi=Br;Yi!==null;)gn=Yi,Qn=gn.child,gn.tag===22&&gn.memoizedState!==null?Om(Br):Qn!==null?(Qn.return=gn,Yi=Qn):Om(Br);for(;Xr!==null;)Yi=Xr,Nm(Xr),Xr=Xr.sibling;Yi=Br,Vf=zn,Fl=_i}Tm(ze)}else(Br.subtreeFlags&8772)!==0&&Xr!==null?(Xr.return=Br,Yi=Xr):Tm(ze)}}function Tm(ze){for(;Yi!==null;){var Ye=Yi;if((Ye.flags&8772)!==0){var nr=Ye.alternate;try{if((Ye.flags&8772)!==0)switch(Ye.tag){case 0:case 11:case 15:Fl||Wf(5,Ye);break;case 1:var br=Ye.stateNode;if(Ye.flags&4&&!Fl)if(nr===null)br.componentDidMount();else{var Br=Ye.elementType===Ye.type?nr.memoizedProps:du(Ye.type,nr.memoizedProps);br.componentDidUpdate(Br,nr.memoizedState,br.__reactInternalSnapshotBeforeUpdate)}var Xr=Ye.updateQueue;Xr!==null&&Uo(Ye,Xr,br);break;case 3:var gn=Ye.updateQueue;if(gn!==null){if(nr=null,Ye.child!==null)switch(Ye.child.tag){case 5:nr=Ye.child.stateNode;break;case 1:nr=Ye.child.stateNode}Uo(Ye,gn,nr)}break;case 5:var zn=Ye.stateNode;if(nr===null&&Ye.flags&4){nr=zn;var Qn=Ye.memoizedProps;switch(Ye.type){case"button":case"input":case"select":case"textarea":Qn.autoFocus&&nr.focus();break;case"img":Qn.src&&(nr.src=Qn.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(Ye.memoizedState===null){var _i=Ye.alternate;if(_i!==null){var Mi=_i.memoizedState;if(Mi!==null){var Fi=Mi.dehydrated;Fi!==null&&To(Fi)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Fl||Ye.flags&512&&Lh(Ye)}catch(Oi){ao(Ye,Ye.return,Oi)}}if(Ye===ze){Yi=null;break}if(nr=Ye.sibling,nr!==null){nr.return=Ye.return,Yi=nr;break}Yi=Ye.return}}function Dm(ze){for(;Yi!==null;){var Ye=Yi;if(Ye===ze){Yi=null;break}var nr=Ye.sibling;if(nr!==null){nr.return=Ye.return,Yi=nr;break}Yi=Ye.return}}function Om(ze){for(;Yi!==null;){var Ye=Yi;try{switch(Ye.tag){case 0:case 11:case 15:var nr=Ye.return;try{Wf(4,Ye)}catch(Qn){ao(Ye,nr,Qn)}break;case 1:var br=Ye.stateNode;if(typeof br.componentDidMount=="function"){var Br=Ye.return;try{br.componentDidMount()}catch(Qn){ao(Ye,Br,Qn)}}var Xr=Ye.return;try{Lh(Ye)}catch(Qn){ao(Ye,Xr,Qn)}break;case 5:var gn=Ye.return;try{Lh(Ye)}catch(Qn){ao(Ye,gn,Qn)}}}catch(Qn){ao(Ye,Ye.return,Qn)}if(Ye===ze){Yi=null;break}var zn=Ye.sibling;if(zn!==null){zn.return=Ye.return,Yi=zn;break}Yi=Ye.return}}var ax=Math.ceil,Hf=St.ReactCurrentDispatcher,qh=St.ReactCurrentOwner,Jc=St.ReactCurrentBatchConfig,Gs=0,tl=null,Po=null,xl=0,Oc=0,Kd=ml(0),zo=0,yf=null,_d=0,Gf=0,Uh=0,bf=null,xc=null,zh=0,Yd=1/0,Iu=null,Kf=!1,Vh=null,Xu=null,Yf=!1,Zu=null,Xf=0,_f=0,Wh=null,Zf=-1,Qf=0;function nc(){return(Gs&6)!==0?Ns():Zf!==-1?Zf:Zf=Ns()}function Qu(ze){return(ze.mode&1)===0?1:(Gs&2)!==0&&xl!==0?xl&-xl:Ta.transition!==null?(Qf===0&&(Qf=$l()),Qf):(ze=_s,ze!==0||(ze=window.event,ze=ze===void 0?16:vs(ze.type)),ze)}function pu(ze,Ye,nr,br){if(50<_f)throw _f=0,Wh=null,Error(n(185));Eo(ze,nr,br),((Gs&2)===0||ze!==tl)&&(ze===tl&&((Gs&2)===0&&(Gf|=nr),zo===4&&Ju(ze,xl)),vc(ze,br),nr===1&&Gs===0&&(Ye.mode&1)===0&&(Yd=Ns()+500,Ml&&Jr()))}function vc(ze,Ye){var nr=ze.callbackNode;na(ze,Ye);var br=Vs(ze,ze===tl?xl:0);if(br===0)nr!==null&&Qs(nr),ze.callbackNode=null,ze.callbackPriority=0;else if(Ye=br&-br,ze.callbackPriority!==Ye){if(nr!=null&&Qs(nr),Ye===1)ze.tag===0?Vr(Im.bind(null,ze)):_r(Im.bind(null,ze)),jo(function(){(Gs&6)===0&&Jr()}),nr=null;else{switch(al(br)){case 1:nr=Mc;break;case 4:nr=Cs;break;case 16:nr=yl;break;case 536870912:nr=il;break;default:nr=yl}nr=Vm(nr,Mm.bind(null,ze))}ze.callbackPriority=Ye,ze.callbackNode=nr}}function Mm(ze,Ye){if(Zf=-1,Qf=0,(Gs&6)!==0)throw Error(n(327));var nr=ze.callbackNode;if(Xd()&&ze.callbackNode!==nr)return null;var br=Vs(ze,ze===tl?xl:0);if(br===0)return null;if((br&30)!==0||(br&ze.expiredLanes)!==0||Ye)Ye=Jf(ze,br);else{Ye=br;var Br=Gs;Gs|=2;var Xr=Lm();(tl!==ze||xl!==Ye)&&(Iu=null,Yd=Ns()+500,wd(ze,Ye));do try{ux();break}catch(zn){Fm(ze,zn)}while(!0);Fs(),Hf.current=Xr,Gs=Br,Po!==null?Ye=0:(tl=null,xl=0,Ye=zo)}if(Ye!==0){if(Ye===2&&(Br=oa(ze),Br!==0&&(br=Br,Ye=Hh(ze,Br))),Ye===1)throw nr=yf,wd(ze,0),Ju(ze,br),vc(ze,Ns()),nr;if(Ye===6)Ju(ze,br);else{if(Br=ze.current.alternate,(br&30)===0&&!ox(Br)&&(Ye=Jf(ze,br),Ye===2&&(Xr=oa(ze),Xr!==0&&(br=Xr,Ye=Hh(ze,Xr))),Ye===1))throw nr=yf,wd(ze,0),Ju(ze,br),vc(ze,Ns()),nr;switch(ze.finishedWork=Br,ze.finishedLanes=br,Ye){case 0:case 1:throw Error(n(345));case 2:Sd(ze,xc,Iu);break;case 3:if(Ju(ze,br),(br&130023424)===br&&(Ye=zh+500-Ns(),10<Ye)){if(Vs(ze,0)!==0)break;if(Br=ze.suspendedLanes,(Br&br)!==br){nc(),ze.pingedLanes|=ze.suspendedLanes&Br;break}ze.timeoutHandle=Ha(Sd.bind(null,ze,xc,Iu),Ye);break}Sd(ze,xc,Iu);break;case 4:if(Ju(ze,br),(br&4194240)===br)break;for(Ye=ze.eventTimes,Br=-1;0<br;){var gn=31-rs(br);Xr=1<<gn,gn=Ye[gn],gn>Br&&(Br=gn),br&=~Xr}if(br=Br,br=Ns()-br,br=(120>br?120:480>br?480:1080>br?1080:1920>br?1920:3e3>br?3e3:4320>br?4320:1960*ax(br/1960))-br,10<br){ze.timeoutHandle=Ha(Sd.bind(null,ze,xc,Iu),br);break}Sd(ze,xc,Iu);break;case 5:Sd(ze,xc,Iu);break;default:throw Error(n(329))}}}return vc(ze,Ns()),ze.callbackNode===nr?Mm.bind(null,ze):null}function Hh(ze,Ye){var nr=bf;return ze.current.memoizedState.isDehydrated&&(wd(ze,Ye).flags|=256),ze=Jf(ze,Ye),ze!==2&&(Ye=xc,xc=nr,Ye!==null&&Gh(Ye)),ze}function Gh(ze){xc===null?xc=ze:xc.push.apply(xc,ze)}function ox(ze){for(var Ye=ze;;){if(Ye.flags&16384){var nr=Ye.updateQueue;if(nr!==null&&(nr=nr.stores,nr!==null))for(var br=0;br<nr.length;br++){var Br=nr[br],Xr=Br.getSnapshot;Br=Br.value;try{if(!ca(Xr(),Br))return!1}catch{return!1}}}if(nr=Ye.child,Ye.subtreeFlags&16384&&nr!==null)nr.return=Ye,Ye=nr;else{if(Ye===ze)break;for(;Ye.sibling===null;){if(Ye.return===null||Ye.return===ze)return!0;Ye=Ye.return}Ye.sibling.return=Ye.return,Ye=Ye.sibling}}return!0}function Ju(ze,Ye){for(Ye&=~Uh,Ye&=~Gf,ze.suspendedLanes|=Ye,ze.pingedLanes&=~Ye,ze=ze.expirationTimes;0<Ye;){var nr=31-rs(Ye),br=1<<nr;ze[nr]=-1,Ye&=~br}}function Im(ze){if((Gs&6)!==0)throw Error(n(327));Xd();var Ye=Vs(ze,0);if((Ye&1)===0)return vc(ze,Ns()),null;var nr=Jf(ze,Ye);if(ze.tag!==0&&nr===2){var br=oa(ze);br!==0&&(Ye=br,nr=Hh(ze,br))}if(nr===1)throw nr=yf,wd(ze,0),Ju(ze,Ye),vc(ze,Ns()),nr;if(nr===6)throw Error(n(345));return ze.finishedWork=ze.current.alternate,ze.finishedLanes=Ye,Sd(ze,xc,Iu),vc(ze,Ns()),null}function Kh(ze,Ye){var nr=Gs;Gs|=1;try{return ze(Ye)}finally{Gs=nr,Gs===0&&(Yd=Ns()+500,Ml&&Jr())}}function Ed(ze){Zu!==null&&Zu.tag===0&&(Gs&6)===0&&Xd();var Ye=Gs;Gs|=1;var nr=Jc.transition,br=_s;try{if(Jc.transition=null,_s=1,ze)return ze()}finally{_s=br,Jc.transition=nr,Gs=Ye,(Gs&6)===0&&Jr()}}function Yh(){Oc=Kd.current,Ds(Kd)}function wd(ze,Ye){ze.finishedWork=null,ze.finishedLanes=0;var nr=ze.timeoutHandle;if(nr!==-1&&(ze.timeoutHandle=-1,Na(nr)),Po!==null)for(nr=Po.return;nr!==null;){var br=nr;switch(di(br),br.tag){case 1:br=br.type.childContextTypes,br!=null&&Vu();break;case 3:Gn(),Ds(Jo),Ds(mo),Ql();break;case 5:qi(br);break;case 4:Gn();break;case 13:Ds(Ui);break;case 19:Ds(Ui);break;case 10:fa(br.type._context);break;case 22:case 23:Yh()}nr=nr.return}if(tl=ze,Po=ze=ed(ze.current,null),xl=Oc=Ye,zo=0,yf=null,Uh=Gf=_d=0,xc=bf=null,ea!==null){for(Ye=0;Ye<ea.length;Ye++)if(nr=ea[Ye],br=nr.interleaved,br!==null){nr.interleaved=null;var Br=br.next,Xr=nr.pending;if(Xr!==null){var gn=Xr.next;Xr.next=Br,br.next=gn}nr.pending=br}ea=null}return ze}function Fm(ze,Ye){do{var nr=Po;try{if(Fs(),Jl.current=Bf,Hu){for(var br=ja.memoizedState;br!==null;){var Br=br.queue;Br!==null&&(Br.pending=null),br=br.next}Hu=!1}if(Zc=0,Ya=so=ja=null,cu=!1,Gu=0,qh.current=null,nr===null||nr.return===null){zo=1,yf=Ye,Po=null;break}e:{var Xr=ze,gn=nr.return,zn=nr,Qn=Ye;if(Ye=xl,zn.flags|=32768,Qn!==null&&typeof Qn=="object"&&typeof Qn.then=="function"){var _i=Qn,Mi=zn,Fi=Mi.tag;if((Mi.mode&1)===0&&(Fi===0||Fi===11||Fi===15)){var Oi=Mi.alternate;Oi?(Mi.updateQueue=Oi.updateQueue,Mi.memoizedState=Oi.memoizedState,Mi.lanes=Oi.lanes):(Mi.updateQueue=null,Mi.memoizedState=null)}var Hi=lm(gn);if(Hi!==null){Hi.flags&=-257,cm(Hi,gn,zn,Xr,Ye),Hi.mode&1&&om(Xr,_i,Ye),Ye=Hi,Qn=_i;var Zi=Ye.updateQueue;if(Zi===null){var Ji=new Set;Ji.add(Qn),Ye.updateQueue=Ji}else Zi.add(Qn);break e}else{if((Ye&1)===0){om(Xr,_i,Ye),Xh();break e}Qn=Error(n(426))}}else if(Ci&&zn.mode&1){var yo=lm(gn);if(yo!==null){(yo.flags&65536)===0&&(yo.flags|=256),cm(yo,gn,zn,Xr,Ye),$i(Hd(Qn,zn));break e}}Xr=Qn=Hd(Qn,zn),zo!==4&&(zo=2),bf===null?bf=[Xr]:bf.push(Xr),Xr=gn;do{switch(Xr.tag){case 3:Xr.flags|=65536,Ye&=-Ye,Xr.lanes|=Ye;var fi=sm(Xr,Qn,Ye);Hs(Xr,fi);break e;case 1:zn=Qn;var ri=Xr.type,gi=Xr.stateNode;if((Xr.flags&128)===0&&(typeof ri.getDerivedStateFromError=="function"||gi!==null&&typeof gi.componentDidCatch=="function"&&(Xu===null||!Xu.has(gi)))){Xr.flags|=65536,Ye&=-Ye,Xr.lanes|=Ye;var Li=am(Xr,zn,Ye);Hs(Xr,Li);break e}}Xr=Xr.return}while(Xr!==null)}Bm(nr)}catch(ts){Ye=ts,Po===nr&&nr!==null&&(Po=nr=nr.return);continue}break}while(!0)}function Lm(){var ze=Hf.current;return Hf.current=Bf,ze===null?Bf:ze}function Xh(){(zo===0||zo===3||zo===2)&&(zo=4),tl===null||(_d&268435455)===0&&(Gf&268435455)===0||Ju(tl,xl)}function Jf(ze,Ye){var nr=Gs;Gs|=2;var br=Lm();(tl!==ze||xl!==Ye)&&(Iu=null,wd(ze,Ye));do try{lx();break}catch(Br){Fm(ze,Br)}while(!0);if(Fs(),Gs=nr,Hf.current=br,Po!==null)throw Error(n(261));return tl=null,xl=0,zo}function lx(){for(;Po!==null;)$m(Po)}function ux(){for(;Po!==null&&!Xa();)$m(Po)}function $m(ze){var Ye=zm(ze.alternate,ze,Oc);ze.memoizedProps=ze.pendingProps,Ye===null?Bm(ze):Po=Ye,qh.current=null}function Bm(ze){var Ye=ze;do{var nr=Ye.alternate;if(ze=Ye.return,(Ye.flags&32768)===0){if(nr=ex(nr,Ye,Oc),nr!==null){Po=nr;return}}else{if(nr=tx(nr,Ye),nr!==null){nr.flags&=32767,Po=nr;return}if(ze!==null)ze.flags|=32768,ze.subtreeFlags=0,ze.deletions=null;else{zo=6,Po=null;return}}if(Ye=Ye.sibling,Ye!==null){Po=Ye;return}Po=Ye=ze}while(Ye!==null);zo===0&&(zo=5)}function Sd(ze,Ye,nr){var br=_s,Br=Jc.transition;try{Jc.transition=null,_s=1,dx(ze,Ye,nr,br)}finally{Jc.transition=Br,_s=br}return null}function dx(ze,Ye,nr,br){do Xd();while(Zu!==null);if((Gs&6)!==0)throw Error(n(327));nr=ze.finishedWork;var Br=ze.finishedLanes;if(nr===null)return null;if(ze.finishedWork=null,ze.finishedLanes=0,nr===ze.current)throw Error(n(177));ze.callbackNode=null,ze.callbackPriority=0;var Xr=nr.lanes|nr.childLanes;if(As(ze,Xr),ze===tl&&(Po=tl=null,xl=0),(nr.subtreeFlags&2064)===0&&(nr.flags&2064)===0||Yf||(Yf=!0,Vm(yl,function(){return Xd(),null})),Xr=(nr.flags&15990)!==0,(nr.subtreeFlags&15990)!==0||Xr){Xr=Jc.transition,Jc.transition=null;var gn=_s;_s=1;var zn=Gs;Gs|=4,qh.current=null,nx(ze,nr),km(nr,ze),fo(es),Vl=!!Bi,es=Bi=null,ze.current=nr,ix(nr),vl(),Gs=zn,_s=gn,Jc.transition=Xr}else ze.current=nr;if(Yf&&(Yf=!1,Zu=ze,Xf=Br),Xr=ze.pendingLanes,Xr===0&&(Xu=null),ac(nr.stateNode),vc(ze,Ns()),Ye!==null)for(br=ze.onRecoverableError,nr=0;nr<Ye.length;nr++)Br=Ye[nr],br(Br.value,{componentStack:Br.stack,digest:Br.digest});if(Kf)throw Kf=!1,ze=Vh,Vh=null,ze;return(Xf&1)!==0&&ze.tag!==0&&Xd(),Xr=ze.pendingLanes,(Xr&1)!==0?ze===Wh?_f++:(_f=0,Wh=ze):_f=0,Jr(),null}function Xd(){if(Zu!==null){var ze=al(Xf),Ye=Jc.transition,nr=_s;try{if(Jc.transition=null,_s=16>ze?16:ze,Zu===null)var br=!1;else{if(ze=Zu,Zu=null,Xf=0,(Gs&6)!==0)throw Error(n(331));var Br=Gs;for(Gs|=4,Yi=ze.current;Yi!==null;){var Xr=Yi,gn=Xr.child;if((Yi.flags&16)!==0){var zn=Xr.deletions;if(zn!==null){for(var Qn=0;Qn<zn.length;Qn++){var _i=zn[Qn];for(Yi=_i;Yi!==null;){var Mi=Yi;switch(Mi.tag){case 0:case 11:case 15:vf(8,Mi,Xr)}var Fi=Mi.child;if(Fi!==null)Fi.return=Mi,Yi=Fi;else for(;Yi!==null;){Mi=Yi;var Oi=Mi.sibling,Hi=Mi.return;if(Rm(Mi),Mi===_i){Yi=null;break}if(Oi!==null){Oi.return=Hi,Yi=Oi;break}Yi=Hi}}}var Zi=Xr.alternate;if(Zi!==null){var Ji=Zi.child;if(Ji!==null){Zi.child=null;do{var yo=Ji.sibling;Ji.sibling=null,Ji=yo}while(Ji!==null)}}Yi=Xr}}if((Xr.subtreeFlags&2064)!==0&&gn!==null)gn.return=Xr,Yi=gn;else e:for(;Yi!==null;){if(Xr=Yi,(Xr.flags&2048)!==0)switch(Xr.tag){case 0:case 11:case 15:vf(9,Xr,Xr.return)}var fi=Xr.sibling;if(fi!==null){fi.return=Xr.return,Yi=fi;break e}Yi=Xr.return}}var ri=ze.current;
vendor: 4,545 bytes, line 40
40for(Yi=ri;Yi!==null;){gn=Yi;var gi=gn.child;if((gn.subtreeFlags&2064)!==0&&gi!==null)gi.return=gn,Yi=gi;else e:for(gn=ri;Yi!==null;){if(zn=Yi,(zn.flags&2048)!==0)try{switch(zn.tag){case 0:case 11:case 15:Wf(9,zn)}}catch(ts){ao(zn,zn.return,ts)}if(zn===gn){Yi=null;break e}var Li=zn.sibling;if(Li!==null){Li.return=zn.return,Yi=Li;break e}Yi=zn.return}}if(Gs=Br,Jr(),bo&&typeof bo.onPostCommitFiberRoot=="function")try{bo.onPostCommitFiberRoot(Ll,ze)}catch{}br=!0}return br}finally{_s=nr,Jc.transition=Ye}}return!1}function qm(ze,Ye,nr){Ye=Hd(nr,Ye),Ye=sm(ze,Ye,1),ze=Oa(ze,Ye,1),Ye=nc(),ze!==null&&(Eo(ze,1,Ye),vc(ze,Ye))}function ao(ze,Ye,nr){if(ze.tag===3)qm(ze,ze,nr);else for(;Ye!==null;){if(Ye.tag===3){qm(Ye,ze,nr);break}else if(Ye.tag===1){var br=Ye.stateNode;if(typeof Ye.type.getDerivedStateFromError=="function"||typeof br.componentDidCatch=="function"&&(Xu===null||!Xu.has(br))){ze=Hd(nr,ze),ze=am(Ye,ze,1),Ye=Oa(Ye,ze,1),ze=nc(),Ye!==null&&(Eo(Ye,1,ze),vc(Ye,ze));break}}Ye=Ye.return}}function fx(ze,Ye,nr){var br=ze.pingCache;br!==null&&br.delete(Ye),Ye=nc(),ze.pingedLanes|=ze.suspendedLanes&nr,tl===ze&&(xl&nr)===nr&&(zo===4||zo===3&&(xl&130023424)===xl&&500>Ns()-zh?wd(ze,0):Uh|=nr),vc(ze,Ye)}function Um(ze,Ye){Ye===0&&((ze.mode&1)===0?Ye=1:(Ye=Za,Za<<=1,(Za&130023424)===0&&(Za=4194304)));var nr=nc();ze=Ps(ze,Ye),ze!==null&&(Eo(ze,Ye,nr),vc(ze,nr))}function hx(ze){var Ye=ze.memoizedState,nr=0;Ye!==null&&(nr=Ye.retryLane),Um(ze,nr)}function mx(ze,Ye){var nr=0;switch(ze.tag){case 13:var br=ze.stateNode,Br=ze.memoizedState;Br!==null&&(nr=Br.retryLane);break;case 19:br=ze.stateNode;break;default:throw Error(n(314))}br!==null&&br.delete(Ye),Um(ze,nr)}var zm;zm=function(ze,Ye,nr){if(ze!==null)if(ze.memoizedProps!==Ye.pendingProps||Jo.current)gc=!0;else{if((ze.lanes&nr)===0&&(Ye.flags&128)===0)return gc=!1,Jg(ze,Ye,nr);gc=(ze.flags&131072)!==0}else gc=!1,Ci&&(Ye.flags&1048576)!==0&&oi(Ye,jn,Ye.index);switch(Ye.lanes=0,Ye.tag){case 2:var br=Ye.type;zf(ze,Ye),ze=Ye.pendingProps;var Br=Su(Ye,mo.current);Sa(Ye,nr),Br=vd(null,Ye,br,ze,Br,nr);var Xr=Qc();return Ye.flags|=1,typeof Br=="object"&&Br!==null&&typeof Br.render=="function"&&Br.$$typeof===void 0?(Ye.tag=1,Ye.memoizedState=null,Ye.updateQueue=null,qo(br)?(Xr=!0,lu(Ye)):Xr=!1,Ye.memoizedState=Br.state!==null&&Br.state!==void 0?Br.state:null,go(Ye),Br.updater=qf,Ye.stateNode=Br,Br._reactInternals=Ye,Ch(Ye,br,ze,nr),Ye=Nh(null,Ye,br,!0,Xr,nr)):(Ye.tag=0,Ci&&Xr&&ji(Ye),rc(null,Ye,Br,nr),Ye=Ye.child),Ye;case 16:br=Ye.elementType;e:{switch(zf(ze,Ye),ze=Ye.pendingProps,Br=br._init,br=Br(br._payload),Ye.type=br,Br=Ye.tag=xx(br),ze=du(br,ze),Br){case 0:Ye=kh(null,Ye,br,ze,nr);break e;case 1:Ye=mm(null,Ye,br,ze,nr);break e;case 11:Ye=um(null,Ye,br,ze,nr);break e;case 14:Ye=dm(null,Ye,br,du(br.type,ze),nr);break e}throw Error(n(306,br,""))}return Ye;case 0:return br=Ye.type,Br=Ye.pendingProps,Br=Ye.elementType===br?Br:du(br,Br),kh(ze,Ye,br,Br,nr);case 1:return br=Ye.type,Br=Ye.pendingProps,Br=Ye.elementType===br?Br:du(br,Br),mm(ze,Ye,br,Br,nr);case 3:e:{if(gm(Ye),ze===null)throw Error(n(387));br=Ye.pendingProps,Xr=Ye.memoizedState,Br=Xr.element,el(ze,Ye),Ma(Ye,br,null,nr);var gn=Ye.memoizedState;if(br=gn.element,Xr.isDehydrated)if(Xr={element:br,isDehydrated:!1,cache:gn.cache,pendingSuspenseBoundaries:gn.pendingSuspenseBoundaries,transitions:gn.transitions},Ye.updateQueue.baseState=Xr,Ye.memoizedState=Xr,Ye.flags&256){Br=Hd(Error(n(423)),Ye),Ye=xm(ze,Ye,br,nr,Br);break e}else if(br!==Br){Br=Hd(Error(n(424)),Ye),Ye=xm(ze,Ye,br,nr,Br);break e}else for(Si=ho(Ye.stateNode.containerInfo.firstChild),bi=Ye,Ci=!0,Ai=null,nr=ga(Ye,null,br,nr),Ye.child=nr;nr;)nr.flags=nr.flags&-3|4096,nr=nr.sibling;else{if(Vi(),br===Br){Ye=Mu(ze,Ye,nr);break e}rc(ze,Ye,br,nr)}Ye=Ye.child}return Ye;case 5:return Ri(Ye),ze===null&&Gi(Ye),br=Ye.type,Br=Ye.pendingProps,Xr=ze!==null?ze.memoizedProps:null,gn=Br.children,ys(br,Br)?gn=null:Xr!==null&&ys(br,Xr)&&(Ye.flags|=32),pm(ze,Ye),rc(ze,Ye,gn,nr),Ye.child;case 6:return ze===null&&Gi(Ye),null;case 13:return vm(ze,Ye,nr);case 4:return wn(Ye,Ye.stateNode.containerInfo),br=Ye.pendingProps,ze===null?Ye.child=Ba(Ye,null,br,nr):rc(ze,Ye,br,nr),Ye.child;case 11:return br=Ye.type,Br=Ye.pendingProps,Br=Ye.elementType===br?Br:du(br,Br),um(ze,Ye,br,Br,nr);case 7:return rc(ze,Ye,Ye.pendingProps,nr),Ye.child;case 8:return rc(ze,Ye,Ye.pendingProps.children,nr),Ye.child;case 12:return rc(ze,Ye,Ye.pendingProps.children,nr),Ye.child;case 10:e:{if(br=Ye.type._context,Br=Ye.pendingProps,Xr=Ye.memoizedProps,gn=Br.value,Ys(Ka,br._
vendor: 9,146 bytes, line 40
40currentValue),br._currentValue=gn,Xr!==null)if(ca(Xr.value,gn)){if(Xr.children===Br.children&&!Jo.current){Ye=Mu(ze,Ye,nr);break e}}else for(Xr=Ye.child,Xr!==null&&(Xr.return=Ye);Xr!==null;){var zn=Xr.dependencies;if(zn!==null){gn=Xr.child;for(var Qn=zn.firstContext;Qn!==null;){if(Qn.context===br){if(Xr.tag===1){Qn=Da(-1,nr&-nr),Qn.tag=2;var _i=Xr.updateQueue;if(_i!==null){_i=_i.shared;var Mi=_i.pending;Mi===null?Qn.next=Qn:(Qn.next=Mi.next,Mi.next=Qn),_i.pending=Qn}}Xr.lanes|=nr,Qn=Xr.alternate,Qn!==null&&(Qn.lanes|=nr),Ls(Xr.return,nr,Ye),zn.lanes|=nr;break}Qn=Qn.next}}else if(Xr.tag===10)gn=Xr.type===Ye.type?null:Xr.child;else if(Xr.tag===18){if(gn=Xr.return,gn===null)throw Error(n(341));gn.lanes|=nr,zn=gn.alternate,zn!==null&&(zn.lanes|=nr),Ls(gn,nr,Ye),gn=Xr.sibling}else gn=Xr.child;if(gn!==null)gn.return=Xr;else for(gn=Xr;gn!==null;){if(gn===Ye){gn=null;break}if(Xr=gn.sibling,Xr!==null){Xr.return=gn.return,gn=Xr;break}gn=gn.return}Xr=gn}rc(ze,Ye,Br.children,nr),Ye=Ye.child}return Ye;case 9:return Br=Ye.type,br=Ye.pendingProps.children,Sa(Ye,nr),Br=Ra(Br),br=br(Br),Ye.flags|=1,rc(ze,Ye,br,nr),Ye.child;case 14:return br=Ye.type,Br=du(br,Ye.pendingProps),Br=du(br.type,Br),dm(ze,Ye,br,Br,nr);case 15:return fm(ze,Ye,Ye.type,Ye.pendingProps,nr);case 17:return br=Ye.type,Br=Ye.pendingProps,Br=Ye.elementType===br?Br:du(br,Br),zf(ze,Ye),Ye.tag=1,qo(br)?(ze=!0,lu(Ye)):ze=!1,Sa(Ye,nr),nm(Ye,br,Br),Ch(Ye,br,Br,nr),Nh(null,Ye,br,!0,ze,nr);case 19:return bm(ze,Ye,nr);case 22:return hm(ze,Ye,nr)}throw Error(n(156,Ye.tag))};function Vm(ze,Ye){return Ca(ze,Ye)}function gx(ze,Ye,nr,br){this.tag=ze,this.key=nr,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Ye,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=br,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function eu(ze,Ye,nr,br){return new gx(ze,Ye,nr,br)}function Zh(ze){return ze=ze.prototype,!(!ze||!ze.isReactComponent)}function xx(ze){if(typeof ze=="function")return Zh(ze)?1:0;if(ze!=null){if(ze=ze.$$typeof,ze===xr)return 11;if(ze===Ir)return 14}return 2}function ed(ze,Ye){var nr=ze.alternate;return nr===null?(nr=eu(ze.tag,Ye,ze.key,ze.mode),nr.elementType=ze.elementType,nr.type=ze.type,nr.stateNode=ze.stateNode,nr.alternate=ze,ze.alternate=nr):(nr.pendingProps=Ye,nr.type=ze.type,nr.flags=0,nr.subtreeFlags=0,nr.deletions=null),nr.flags=ze.flags&14680064,nr.childLanes=ze.childLanes,nr.lanes=ze.lanes,nr.child=ze.child,nr.memoizedProps=ze.memoizedProps,nr.memoizedState=ze.memoizedState,nr.updateQueue=ze.updateQueue,Ye=ze.dependencies,nr.dependencies=Ye===null?null:{lanes:Ye.lanes,firstContext:Ye.firstContext},nr.sibling=ze.sibling,nr.index=ze.index,nr.ref=ze.ref,nr}function eh(ze,Ye,nr,br,Br,Xr){var gn=2;if(br=ze,typeof ze=="function")Zh(ze)&&(gn=1);else if(typeof ze=="string")gn=5;else e:switch(ze){case tr:return Rd(nr.children,Br,Xr,Ye);case ir:gn=8,Br|=8;break;case cr:return ze=eu(12,nr,Ye,Br|2),ze.elementType=cr,ze.lanes=Xr,ze;case ur:return ze=eu(13,nr,Ye,Br),ze.elementType=ur,ze.lanes=Xr,ze;case Ar:return ze=eu(19,nr,Ye,Br),ze.elementType=Ar,ze.lanes=Xr,ze;case Nr:return th(nr,Br,Xr,Ye);default:if(typeof ze=="object"&&ze!==null)switch(ze.$$typeof){case vr:gn=10;break e;case ar:gn=9;break e;case xr:gn=11;break e;case Ir:gn=14;break e;case qr:gn=16,br=null;break e}throw Error(n(130,ze==null?ze:typeof ze,""))}return Ye=eu(gn,nr,Ye,Br),Ye.elementType=ze,Ye.type=br,Ye.lanes=Xr,Ye}function Rd(ze,Ye,nr,br){return ze=eu(7,ze,br,Ye),ze.lanes=nr,ze}function th(ze,Ye,nr,br){return ze=eu(22,ze,br,Ye),ze.elementType=Nr,ze.lanes=nr,ze.stateNode={isHidden:!1},ze}function Qh(ze,Ye,nr){return ze=eu(6,ze,null,Ye),ze.lanes=nr,ze}function Jh(ze,Ye,nr){return Ye=eu(4,ze.children!==null?ze.children:[],ze.key,Ye),Ye.lanes=nr,Ye.stateNode={containerInfo:ze.containerInfo,pendingChildren:null,implementation:ze.implementation},Ye}function vx(ze,Ye,nr,br,Br){this.tag=Ye,this.containerInfo=ze,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=sl(0),this.expirationTimes=sl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sl(0),this.identifierPrefix=br,this.onRecoverableError=Br,this.mutableSourceEagerHydrationData=null}function ep(ze,Ye,nr,br,Br,Xr,gn,zn,Qn){return ze=new vx(ze,Ye,nr,zn,Qn),Ye===1?(Ye=1,Xr===!0&&(Ye|=8)):Ye=0,Xr=eu(3,null,null,Ye),ze.current=Xr,Xr.stateNode=ze,Xr.memoizedState={element:br,isDehydrated:nr,cache:null,transitions:null,pendingSuspenseBoundaries:null},go(Xr),ze}function yx(ze,Ye,nr){var br=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:rr,key:br==null?null:""+br,children:ze,containerInfo:Ye,implementation:nr}}function Wm(ze){if(!ze)return Xc;ze=ze._reactInternals;e:{if(ki(ze)!==ze||ze.tag!==1)throw Error(n(170));var Ye=ze;do{switch(Ye.tag){case 3:Ye=Ye.stateNode.context;break e;case 1:if(qo(Ye.type)){Ye=Ye.stateNode.__reactInternalMemoizedMergedChildContext;break e}}Ye=Ye.return}while(Ye!==null);throw Error(n(171))}if(ze.tag===1){var nr=ze.type;if(qo(nr))return Wu(ze,nr,Ye)}return Ye}function Hm(ze,Ye,nr,br,Br,Xr,gn,zn,Qn){return ze=ep(nr,br,!0,ze,Br,Xr,gn,zn,Qn),ze.context=Wm(null),nr=ze.current,br=nc(),Br=Qu(nr),Xr=Da(br,Br),Xr.callback=Ye??null,Oa(nr,Xr,Br),ze.current.lanes=Br,Eo(ze,Br,br),vc(ze,br),ze}function rh(ze,Ye,nr,br){var Br=Ye.current,Xr=nc(),gn=Qu(Br);return nr=Wm(nr),Ye.context===null?Ye.context=nr:Ye.pendingContext=nr,Ye=Da(Xr,gn),Ye.payload={element:ze},br=br===void 0?null:br,br!==null&&(Ye.callback=br),ze=Oa(Br,Ye,gn),ze!==null&&(pu(ze,Br,gn,Xr),Ao(ze,Br,gn)),gn}function nh(ze){if(ze=ze.current,!ze.child)return null;switch(ze.child.tag){case 5:return ze.child.stateNode;default:return ze.child.stateNode}}function Gm(ze,Ye){if(ze=ze.memoizedState,ze!==null&&ze.dehydrated!==null){var nr=ze.retryLane;ze.retryLane=nr!==0&&nr<Ye?nr:Ye}}function tp(ze,Ye){Gm(ze,Ye),(ze=ze.alternate)&&Gm(ze,Ye)}function bx(){return null}var Km=typeof reportError=="function"?reportError:function(ze){console.error(ze)};function rp(ze){this._internalRoot=ze}ih.prototype.render=rp.prototype.render=function(ze){var Ye=this._internalRoot;if(Ye===null)throw Error(n(409));rh(ze,Ye,null,null)},ih.prototype.unmount=rp.prototype.unmount=function(){var ze=this._internalRoot;if(ze!==null){this._internalRoot=null;var Ye=ze.containerInfo;Ed(function(){rh(null,ze,null,null)}),Ye[Rs]=null}};function ih(ze){this._internalRoot=ze}ih.prototype.unstable_scheduleHydration=function(ze){if(ze){var Ye=$c();ze={blockedOn:null,target:ze,priority:Ye};for(var nr=0;nr<Aa.length&&Ye!==0&&Ye<Aa[nr].priority;nr++);Aa.splice(nr,0,ze),nr===0&&Bc(ze)}};function np(ze){return!(!ze||ze.nodeType!==1&&ze.nodeType!==9&&ze.nodeType!==11)}function sh(ze){return!(!ze||ze.nodeType!==1&&ze.nodeType!==9&&ze.nodeType!==11&&(ze.nodeType!==8||ze.nodeValue!==" react-mount-point-unstable "))}function Ym(){}function _x(ze,Ye,nr,br,Br){if(Br){if(typeof br=="function"){var Xr=br;br=function(){var _i=nh(gn);Xr.call(_i)}}var gn=Hm(Ye,br,ze,0,null,!1,!1,"",Ym);return ze._reactRootContainer=gn,ze[Rs]=gn.current,Zl(ze.nodeType===8?ze.parentNode:ze),Ed(),gn}for(;Br=ze.lastChild;)ze.removeChild(Br);if(typeof br=="function"){var zn=br;br=function(){var _i=nh(Qn);zn.call(_i)}}var Qn=ep(ze,0,!1,null,null,!1,!1,"",Ym);return ze._reactRootContainer=Qn,ze[Rs]=Qn.current,Zl(ze.nodeType===8?ze.parentNode:ze),Ed(function(){rh(Ye,Qn,nr,br)}),Qn}function ah(ze,Ye,nr,br,Br){var Xr=nr._reactRootContainer;if(Xr){var gn=Xr;if(typeof Br=="function"){var zn=Br;Br=function(){var Qn=nh(gn);zn.call(Qn)}}rh(Ye,gn,ze,Br)}else gn=_x(nr,Ye,ze,Br,br);return nh(gn)}bl=function(ze){switch(ze.tag){case 3:var Ye=ze.stateNode;if(Ye.current.memoizedState.isDehydrated){var nr=ss(Ye.pendingLanes);nr!==0&&(xa(Ye,nr|1),vc(Ye,Ns()),(Gs&6)===0&&(Yd=Ns()+500,Jr()))}break;case 13:Ed(function(){var br=Ps(ze,1);if(br!==null){var Br=nc();pu(br,ze,1,Br)}}),tp(ze,1)}},Bl=function(ze){if(ze.tag===13){var Ye=Ps(ze,134217728);if(Ye!==null){var nr=nc();pu(Ye,ze,134217728,nr)}tp(ze,134217728)}},Lc=function(ze){if(ze.tag===13){var Ye=Qu(ze),nr=Ps(ze,Ye);if(nr!==null){var br=nc();pu(nr,ze,Ye,br)}tp(ze,Ye)}},$c=function(){return _s},ql=function(ze,Ye){var nr=_s;try{return _s=ze,Ye()}finally{_s=nr}},Xe=function(ze,Ye,nr){switch(Ye){case"input":if(_n(ze,nr),Ye=nr.name,nr.type==="radio"&&Ye!=null){for(nr=ze;nr.parentNode;)nr=nr.parentNode;for(nr=nr.querySelectorAll("input[name="+JSON.stringify(""+Ye)+'][type="radio"]'),Ye=0;Ye<nr.length;Ye++){var br=nr[Ye];if(br!==ze&&br.form===ze.form){var Br=au(br);if(!Br)throw Error(n(90));nn(br),_n(br,Br)}}}break;case"textarea":Jn(ze,nr);break;case"select":Ye=nr.value,Ye!=null&&Cn(ze,!!nr.multiple,Ye,!1)}},kn=Kh,en=Ed;var Ex={usingClientEntryPoint:!1,Events:[mc,Ol,au,Or,Hr,Kh]},Ef={findFiberByHostInstance:pc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"}
40,wx={bundleType:Ef.bundleType,version:Ef.version,rendererPackageName:Ef.rendererPackageName,rendererConfig:Ef.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:St.ReactCurrentDispatcher,findHostInstanceByFiber:function(ze){return ze=ps(ze),ze===null?null:ze.stateNode},findFiberByHostInstance:Ef.findFiberByHostInstance||bx,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var oh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!oh.isDisabled&&oh.supportsFiber)try{Ll=oh.inject(wx),bo=oh}catch{}}return reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ex,reactDom_production_min.createPortal=function(ze,Ye){var nr=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!np(Ye))throw Error(n(200));return yx(ze,Ye,null,nr)},reactDom_production_min.createRoot=function(ze,Ye){if(!np(ze))throw Error(n(299));var nr=!1,br="",Br=Km;return Ye!=null&&(Ye.unstable_strictMode===!0&&(nr=!0),Ye.identifierPrefix!==void 0&&(br=Ye.identifierPrefix),Ye.onRecoverableError!==void 0&&(Br=Ye.onRecoverableError)),Ye=ep(ze,1,!1,null,null,nr,!1,br,Br),ze[Rs]=Ye.current,Zl(ze.nodeType===8?ze.parentNode:ze),new rp(Ye)},reactDom_production_min.findDOMNode=function(ze){if(ze==null)return null;if(ze.nodeType===1)return ze;var Ye=ze._reactInternals;if(Ye===void 0)throw typeof ze.render=="function"?Error(n(188)):(ze=Object.keys(ze).join(","),Error(n(268,ze)));return ze=ps(Ye),ze=ze===null?null:ze.stateNode,ze},reactDom_production_min.flushSync=function(ze){return Ed(ze)},reactDom_production_min.hydrate=function(ze,Ye,nr){if(!sh(Ye))throw Error(n(200));return ah(null,ze,Ye,!0,nr)},reactDom_production_min.hydrateRoot=function(ze,Ye,nr){if(!np(ze))throw Error(n(405));var br=nr!=null&&nr.hydratedSources||null,Br=!1,Xr="",gn=Km;if(nr!=null&&(nr.unstable_strictMode===!0&&(Br=!0),nr.identifierPrefix!==void 0&&(Xr=nr.identifierPrefix),nr.onRecoverableError!==void 0&&(gn=nr.onRecoverableError)),Ye=Hm(Ye,null,ze,1,nr??null,Br,!1,Xr,gn),ze[Rs]=Ye.current,Zl(ze),br)for(ze=0;ze<br.length;ze++)nr=br[ze],Br=nr._getVersion,Br=Br(nr._source),Ye.mutableSourceEagerHydrationData==null?Ye.mutableSourceEagerHydrationData=[nr,Br]:Ye.mutableSourceEagerHydrationData.push(nr,Br);return new ih(Ye)},reactDom_production_min.render=function(ze,Ye,nr){if(!sh(Ye))throw Error(n(200));return ah(null,ze,Ye,!1,nr)},reactDom_production_min.unmountComponentAtNode=function(ze){if(!sh(ze))throw Error(n(40));return ze._reactRootContainer?(Ed(function(){ah(null,null,ze,!1,function(){ze._reactRootContainer=null,ze[Rs]=null})}),!0):!1},reactDom_production_min.unstable_batchedUpdates=Kh,reactDom_production_min.unstable_renderSubtreeIntoContainer=function(ze,Ye,nr,br){if(!sh(nr))throw Error(n(200));if(ze==null||ze._reactInternals===void 0)throw Error(n(38));return ah(ze,Ye,nr,!1,br)},reactDom_production_min.version="18.3.1-next-f1338f8080-20240426",reactDom_production_min}var hasRequiredReactDom;function requireReactDom(){if(hasRequiredReactDom)return reactDom.exports;hasRequiredReactDom=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;var e=requireReactDom();return client.createRoot=e.createRoot,client.hydrateRoot=e.hydrateRoot,client}var clientExports=requireClient();const ReactDOM$1=getDefaultExportFromCjs(clientExports),TOAST_LIMIT=20,TOAST_REMOVE_DELAY=1e6,actionTypes={ADD_TOAST:"ADD_TOAST",UPDATE_TOAST:"UPDATE_TOAST",DISMISS_TOAST:"DISMISS_TOAST",REMOVE_TOAST:"REMOVE_TOAST"};let count$2=0;function genId(){return count$2=(count$2+1)%Number.MAX_VALUE,count$2.toString()}const toastTimeouts=new Map,addToRemoveQueue=e=>{if(toastTimeouts.has(e))return;const t=setTimeout(()=>{toastTimeouts.delete(e),dispatch({type:actionTypes.REMOVE_TOAST,toastId:e})},TOAST_REMOVE_DELAY);toastTimeouts.set(e,t)},reducer$1=(e,t)=>{switch(t.type){case actionTypes.ADD_TOAST:return{...e,toasts:[t.toast,...e.toasts].slice(0,TOAST_LIMIT)};case actionTypes.UPDATE_TOAST:return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case actionTypes.DISMISS_TOAST:{const{toastId:n}=t;
40return n?addToRemoveQueue(n):e.toasts.forEach(Ee=>{addToRemoveQueue(Ee.id)}),{...e,toasts:e.toasts.map(Ee=>Ee.id===n||n===void 0?{...Ee,open:!1}:Ee)}}case actionTypes.REMOVE_TOAST:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},listeners=[];let memoryState={toasts:[]};function dispatch(e){memoryState=reducer$1(memoryState,e),listeners.forEach(t=>{t(memoryState)})}function toast$1({...e}){const t=genId(),n=Re=>dispatch({type:actionTypes.UPDATE_TOAST,toast:{...Re,id:t}}),Ee=()=>dispatch({type:actionTypes.DISMISS_TOAST,toastId:t});return dispatch({type:actionTypes.ADD_TOAST,toast:{...e,id:t,open:!0,onOpenChange:Re=>{Re||Ee()}}}),{id:t,dismiss:Ee,update:n}}function useToast(){const[e,t]=reactExports.useState(memoryState);return reactExports.useEffect(()=>(listeners.push(t),()=>{const n=listeners.indexOf(t);n>-1&&listeners.splice(n,1)}),[e]),{...e,toast:toast$1,dismiss:n=>dispatch({type:actionTypes.DISMISS_TOAST,toastId:n})}}function r(e){var t,n,Ee="";if(typeof e=="string"||typeof e=="number")Ee+=e;else if(typeof e=="object")if(Array.isArray(e)){var Re=e.length;for(t=0;t<Re;t++)e[t]&&(n=r(e[t]))&&(Ee&&(Ee+=" "),Ee+=n)}else for(n in e)e[n]&&(Ee&&(Ee+=" "),Ee+=n);return Ee}function clsx(){for(var e,t,n=0,Ee="",Re=arguments.length;n<Re;n++)(e=arguments[n])&&(t=r(e))&&(Ee&&(Ee+=" "),Ee+=t);return Ee}const falsyToString=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cx$1=clsx,cva=(e,t)=>n=>{var Ee;if((t==null?void 0:t.variants)==null)return cx$1(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:Re,defaultVariants:Ce}=t,Te=Object.keys(Re).map(Me=>{const $e=n==null?void 0:n[Me],Be=Ce==null?void 0:Ce[Me];if($e===null)return null;const qe=falsyToString($e)||falsyToString(Be);return Re[Me][qe]}),De=n&&Object.entries(n).reduce((Me,$e)=>{let[Be,qe]=$e;return qe===void 0||(Me[Be]=qe),Me},{}),Oe=t==null||(Ee=t.compoundVariants)===null||Ee===void 0?void 0:Ee.reduce((Me,$e)=>{let{class:Be,className:qe,...Ue}=$e;return Object.entries(Ue).every(We=>{let[Ve,He]=We;return Array.isArray(He)?He.includes({...Ce,...De}[Ve]):{...Ce,...De}[Ve]===He})?[...Me,Be,qe]:Me},[]);return cx$1(e,Te,Oe,n==null?void 0:n.class,n==null?void 0:n.className)};/**
41 * @license lucide-react v0.475.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const toKebabCase=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(...e)=>e.filter((t,n,Ee)=>!!t&&t.trim()!==""&&Ee.indexOf(t)===n).join(" ").trim();/**
46 * @license lucide-react v0.475.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var defaultAttributes={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
51 * @license lucide-react v0.475.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const Icon$1=reactExports.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:Ee,className:Re="",children:Ce,iconNode:Te,...De},Oe)=>reactExports.createElement("svg",{ref:Oe,...defaultAttributes,width:t,height:t,stroke:e,strokeWidth:Ee?Number(n)*24/Number(t):n,className:mergeClasses("lucide",Re),...De},[...Te.map(([Me,$e])=>reactExports.createElement(Me,$e)),...Array.isArray(Ce)?Ce:[Ce]]));/**
56 * @license lucide-react v0.475.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const createLucideIcon=(e,t)=>{const n=reactExports.forwardRef(({className:Ee,...Re},Ce)=>reactExports.createElement(Icon$1,{ref:Ce,iconNode:t,className:mergeClasses(`lucide-${toKebabCase(e)}`,Ee),...Re}));return n.displayName=`${e}`,n};/**
61 * @license lucide-react v0.475.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const __iconNode$1C=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],ArrowRight=createLucideIcon("ArrowRight",__iconNode$1C);/**
66 * @license lucide-react v0.475.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const __iconNode$1B=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]],Award=createLucideIcon("Award",__iconNode$1B);/**
71 * @license lucide-react v0.475.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const __iconNode$1A=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",key:"178tsu"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",key:"1hqiys"}]],BellOff=createLucideIcon("BellOff",__iconNode$1A);/**
76 * @license lucide-react v0.475.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const __iconNode$1z=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Bell=createLucideIcon("Bell",__iconNode$1z);/**
81 * @license lucide-react v0.475.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const __iconNode$1y=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],Book=createLucideIcon("Book",__iconNode$1y);/**
86 * @license lucide-react v0.475.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const __iconNode$1x=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
90],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],Building2=createLucideIcon("Building2",__iconNode$1x);/**
91 * @license lucide-react v0.475.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const __iconNode$1w=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],Calculator=createLucideIcon("Calculator",__iconNode$1w);/**
96 * @license lucide-react v0.475.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const __iconNode$1v=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Calendar=createLucideIcon("Calendar",__iconNode$1v);/**
101 * @license lucide-react v0.475.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const __iconNode$1u=[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Camera=createLucideIcon("Camera",__iconNode$1u);/**
106 * @license lucide-react v0.475.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const __iconNode$1t=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],ChartColumn=createLucideIcon("ChartColumn",__iconNode$1t);/**
111 * @license lucide-react v0.475.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const __iconNode$1s=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],ChartLine=createLucideIcon("ChartLine",__iconNode$1s);/**
116 * @license lucide-react v0.475.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const __iconNode$1r=[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}
120],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]],ChartNoAxesColumnIncreasing=createLucideIcon("ChartNoAxesColumnIncreasing",__iconNode$1r);/**
121 * @license lucide-react v0.475.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const __iconNode$1q=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]],ChartPie=createLucideIcon("ChartPie",__iconNode$1q);/**
126 * @license lucide-react v0.475.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const __iconNode$1p=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],CheckCheck=createLucideIcon("CheckCheck",__iconNode$1p);/**
131 * @license lucide-react v0.475.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const __iconNode$1o=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Check=createLucideIcon("Check",__iconNode$1o);/**
136 * @license lucide-react v0.475.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const __iconNode$1n=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ChevronDown=createLucideIcon("ChevronDown",__iconNode$1n);/**
141 * @license lucide-react v0.475.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const __iconNode$1m=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],ChevronLeft=createLucideIcon("ChevronLeft",__iconNode$1m);/**
146 * @license lucide-react v0.475.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const __iconNode$1l=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],ChevronRight=createLucideIcon("ChevronRight",__iconNode$1l);/**
151 * @license lucide-react v0.475.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const __iconNode$1k=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],ChevronUp=createLucideIcon("ChevronUp",__iconNode$1k);/**
156 * @license lucide-react v0.475.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const __iconNode$1j=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],CircleAlert=createLucideIcon("CircleAlert",__iconNode$1j);/**
161 * @license lucide-react v0.475.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const __iconNode$1i=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],CircleCheckBig=createLucideIcon("CircleCheckBig",__iconNode$1i);/**
166 * @license lucide-react v0.475.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const __iconNode$1h=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],CircleCheck=createLucideIcon("CircleCheck",__iconNode$1h);/**
171 * @license lucide-react v0.475.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const __iconNode$1g=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],CircleHelp=createLucideIcon("CircleHelp",__iconNode$1g);/**
176 * @license lucide-react v0.475.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const __iconNode$1f=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],CircleX=createLucideIcon("CircleX",__iconNode$1f);/**
181 * @license lucide-react v0.475.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const __iconNode$1e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Circle=createLucideIcon("Circle",__iconNode$1e);/**
186 * @license lucide-react v0.475.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const __iconNode$1d=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],Clock=createLucideIcon("Clock",__iconNode$1d);/**
191 * @license lucide-react v0.475.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const __iconNode$1c=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],CreditCard=createLucideIcon("CreditCard",__iconNode$1c);/**
196 * @license lucide-react v0.475.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const __iconNode$1b=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],Crown=createLucideIcon("Crown",__iconNode$1b);/**
201 * @license lucide-react v0.475.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const __iconNode$1a=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],DollarSign=createLucideIcon("DollarSign",__iconNode$1a);/**
206 * @license lucide-react v0.475.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const __iconNode$19=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],Download=createLucideIcon("Download",__iconNode$19);/**
211 * @license lucide-react v0.475.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const __iconNode$18=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Earth=createLucideIcon("Earth",__iconNode$18);/**
216 * @license lucide-react v0.475.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const __iconNode$17=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],EllipsisVertical=createLucideIcon("EllipsisVertical",__iconNode$17);/**
221 * @license lucide-react v0.475.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const __iconNode$16=[["path",{d:"M4 10h12",key:"1y6xl8"}],["path",{d:"M4 14h9",key:"1loblj"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",key:"1j6lzo"}]],Euro=createLucideIcon("Euro",__iconNode$16);/**
226 * @license lucide-react v0.475.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const __iconNode$15=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}
230]],ExternalLink=createLucideIcon("ExternalLink",__iconNode$15);/**
231 * @license lucide-react v0.475.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const __iconNode$14=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Eye=createLucideIcon("Eye",__iconNode$14);/**
236 * @license lucide-react v0.475.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const __iconNode$13=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],FileSpreadsheet=createLucideIcon("FileSpreadsheet",__iconNode$13);/**
241 * @license lucide-react v0.475.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const __iconNode$12=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],FileText=createLucideIcon("FileText",__iconNode$12);/**
246 * @license lucide-react v0.475.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const __iconNode$11=[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]],Filter=createLucideIcon("Filter",__iconNode$11);/**
251 * @license lucide-react v0.475.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const __iconNode$10=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],GripVertical=createLucideIcon("GripVertical",__iconNode$10);/**
256 * @license lucide-react v0.475.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const __iconNode$$=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],Hash=createLucideIcon("Hash",__iconNode$$);/**
261 * @license lucide-react v0.475.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const __iconNode$_=[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]],Heart=createLucideIcon("Heart",__iconNode$_);/**
266 * @license lucide-react v0.475.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const __iconNode$Z=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],History=createLucideIcon("History",__iconNode$Z);/**
271 * @license lucide-react v0.475.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const __iconNode$Y=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Image$1=createLucideIcon("Image",__iconNode$Y);/**
276 * @license lucide-react v0.475.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const __iconNode$X=[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]],Images=createLucideIcon("Images",__iconNode$X);/**
281 * @license lucide-react v0.475.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const __iconNode$W=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Info=createLucideIcon("Info",__iconNode$W);/**
286 * @license lucide-react v0.475.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const __iconNode$V=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],LayoutDashboard=createLucideIcon("LayoutDashboard",__iconNode$V);/**
291 * @license lucide-react v0.475.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const __iconNode$U=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],LayoutGrid=createLucideIcon("LayoutGrid",__iconNode$U);/**
296 * @license lucide-react v0.475.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const __iconNode$T=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],Lightbulb=createLucideIcon("Lightbulb",__iconNode$T);/**
301 * @license lucide-react v0.475.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const __iconNode$S=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Link$1=createLucideIcon("Link",__iconNode$S);/**
306 * @license lucide-react v0.475.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const __iconNode$R=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],List$1=createLucideIcon("List",__iconNode$R);/**
311 * @license lucide-react v0.475.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const __iconNode$Q=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}
315]],LoaderCircle=createLucideIcon("LoaderCircle",__iconNode$Q);/**
316 * @license lucide-react v0.475.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const __iconNode$P=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Lock=createLucideIcon("Lock",__iconNode$P);/**
321 * @license lucide-react v0.475.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const __iconNode$O=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],LogOut=createLucideIcon("LogOut",__iconNode$O);/**
326 * @license lucide-react v0.475.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const __iconNode$N=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]],Mail=createLucideIcon("Mail",__iconNode$N);/**
331 * @license lucide-react v0.475.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const __iconNode$M=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],MapPin=createLucideIcon("MapPin",__iconNode$M);/**
336 * @license lucide-react v0.475.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const __iconNode$L=[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]],Maximize2=createLucideIcon("Maximize2",__iconNode$L);/**
341 * @license lucide-react v0.475.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const __iconNode$K=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],Menu$1=createLucideIcon("Menu",__iconNode$K);/**
346 * @license lucide-react v0.475.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const __iconNode$J=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],MessageCircle=createLucideIcon("MessageCircle",__iconNode$J);/**
351 * @license lucide-react v0.475.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const __iconNode$I=[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]],Minimize2=createLucideIcon("Minimize2",__iconNode$I);/**
356 * @license lucide-react v0.475.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const __iconNode$H=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],Moon=createLucideIcon("Moon",__iconNode$H);/**
361 * @license lucide-react v0.475.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const __iconNode$G=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],Package=createLucideIcon("Package",__iconNode$G);/**
366 * @license lucide-react v0.475.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const __iconNode$F=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],PanelLeftClose=createLucideIcon("PanelLeftClose",__iconNode$F);/**
371 * @license lucide-react v0.475.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const __iconNode$E=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],PanelLeftOpen=createLucideIcon("PanelLeftOpen",__iconNode$E);/**
376 * @license lucide-react v0.475.0 - ISC
377 *
378 * This source code is licensed under the ISC license.
379 * See the LICENSE file in the root directory of this source tree.
380 */const __iconNode$D=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],Pen=createLucideIcon("Pen",__iconNode$D);/**
381 * @license lucide-react v0.475.0 - ISC
382 *
383 * This source code is licensed under the ISC license.
384 * See the LICENSE file in the root directory of this source tree.
385 */const __iconNode$C=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Pencil=createLucideIcon("Pencil",__iconNode$C);/**
386 * @license lucide-react v0.475.0 - ISC
387 *
388 * This source code is licensed under the ISC license.
389 * See the LICENSE file in the root directory of this source tree.
390 */const __iconNode$B=[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]],Percent=createLucideIcon("Percent",__iconNode$B);/**
391 * @license lucide-react v0.475.0 - ISC
392 *
393 * This source code is licensed under the ISC license.
394 * See the LICENSE file in the root directory of this source tree.
395 */const __iconNode$A=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7
395a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],Pin=createLucideIcon("Pin",__iconNode$A);/**
396 * @license lucide-react v0.475.0 - ISC
397 *
398 * This source code is licensed under the ISC license.
399 * See the LICENSE file in the root directory of this source tree.
400 */const __iconNode$z=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Plus=createLucideIcon("Plus",__iconNode$z);/**
401 * @license lucide-react v0.475.0 - ISC
402 *
403 * This source code is licensed under the ISC license.
404 * See the LICENSE file in the root directory of this source tree.
405 */const __iconNode$y=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],RefreshCw=createLucideIcon("RefreshCw",__iconNode$y);/**
406 * @license lucide-react v0.475.0 - ISC
407 *
408 * This source code is licensed under the ISC license.
409 * See the LICENSE file in the root directory of this source tree.
410 */const __iconNode$x=[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]],Repeat=createLucideIcon("Repeat",__iconNode$x);/**
411 * @license lucide-react v0.475.0 - ISC
412 *
413 * This source code is licensed under the ISC license.
414 * See the LICENSE file in the root directory of this source tree.
415 */const __iconNode$w=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],RotateCcw=createLucideIcon("RotateCcw",__iconNode$w);/**
416 * @license lucide-react v0.475.0 - ISC
417 *
418 * This source code is licensed under the ISC license.
419 * See the LICENSE file in the root directory of this source tree.
420 */const __iconNode$v=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Search=createLucideIcon("Search",__iconNode$v);/**
421 * @license lucide-react v0.475.0 - ISC
422 *
423 * This source code is licensed under the ISC license.
424 * See the LICENSE file in the root directory of this source tree.
425 */const __iconNode$u=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Send=createLucideIcon("Send",__iconNode$u);/**
426 * @license lucide-react v0.475.0 - ISC
427 *
428 * This source code is licensed under the ISC license.
429 * See the LICENSE file in the root directory of this source tree.
430 */const __iconNode$t=[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],Settings2=createLucideIcon("Settings2",__iconNode$t);/**
431 * @license lucide-react v0.475.0 - ISC
432 *
433 * This source code is licensed under the ISC license.
434 * See the LICENSE file in the root directory of this source tree.
435 */const __iconNode$s=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Settings=createLucideIcon("Settings",__iconNode$s);/**
436 * @license lucide-react v0.475.0 - ISC
437 *
438 * This source code is licensed under the ISC license.
439 * See the LICENSE file in the root directory of this source tree.
440 */const __iconNode$r=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],Share2=createLucideIcon("Share2",__iconNode$r);/**
441 * @license lucide-react v0.475.0 - ISC
442 *
443 * This source code is licensed under the ISC license.
444 * See the LICENSE file in the root directory of this source tree.
445 */const __iconNode$q=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
445y:"oel41y"}]],Shield=createLucideIcon("Shield",__iconNode$q);/**
446 * @license lucide-react v0.475.0 - ISC
447 *
448 * This source code is licensed under the ISC license.
449 * See the LICENSE file in the root directory of this source tree.
450 */const __iconNode$p=[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]],ShoppingBag=createLucideIcon("ShoppingBag",__iconNode$p);/**
451 * @license lucide-react v0.475.0 - ISC
452 *
453 * This source code is licensed under the ISC license.
454 * See the LICENSE file in the root directory of this source tree.
455 */const __iconNode$o=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],ShoppingCart=createLucideIcon("ShoppingCart",__iconNode$o);/**
456 * @license lucide-react v0.475.0 - ISC
457 *
458 * This source code is licensed under the ISC license.
459 * See the LICENSE file in the root directory of this source tree.
460 */const __iconNode$n=[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]],SlidersHorizontal=createLucideIcon("SlidersHorizontal",__iconNode$n);/**
461 * @license lucide-react v0.475.0 - ISC
462 *
463 * This source code is licensed under the ISC license.
464 * See the LICENSE file in the root directory of this source tree.
465 */const __iconNode$m=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Smartphone=createLucideIcon("Smartphone",__iconNode$m);/**
466 * @license lucide-react v0.475.0 - ISC
467 *
468 * This source code is licensed under the ISC license.
469 * See the LICENSE file in the root directory of this source tree.
470 */const __iconNode$l=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],Sparkles=createLucideIcon("Sparkles",__iconNode$l);/**
471 * @license lucide-react v0.475.0 - ISC
472 *
473 * This source code is licensed under the ISC license.
474 * See the LICENSE file in the root directory of this source tree.
475 */const __iconNode$k=[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],SquareCheckBig=createLucideIcon("SquareCheckBig",__iconNode$k);/**
476 * @license lucide-react v0.475.0 - ISC
477 *
478 * This source code is licensed under the ISC license.
479 * See the LICENSE file in the root directory of this source tree.
480 */const __iconNode$j=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],SquarePen=createLucideIcon("SquarePen",__iconNode$j);/**
481 * @license lucide-react v0.475.0 - ISC
482 *
483 * This source code is licensed under the ISC license.
484 * See the LICENSE file in the root directory of this source tree.
485 */const __iconNode$i=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Star=createLucideIcon("Star",__iconNode$i);/**
486 * @license lucide-react v0.475.0 - ISC
487 *
488 * This source code is licensed under the ISC license.
489 * See the LICENSE file in the root directory of this source tree.
490 */const __iconNode$h=[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]],Store=createLucideIcon("Store",__iconNode$h);/**
491 * @license lucide-react v0.475.0 - ISC
492 *
493 * This source code is licensed under the ISC license.
494 * See the LICENSE file in the root directory of this source tree.
495 */const __iconNode$g=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Sun=createLucideIcon("Sun",__iconNode$g);/**
496 * @license lucide-react v0.475.0 - ISC
497 *
498 * This source code is licensed under the ISC license.
499 * See the LICENSE file in the root directory of this source tree.
500 */const __iconNode$f=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],Table$1=createLucideIcon("Table",__iconNode$f);/**
501 * @license lucide-react v0.475.0 - ISC
502 *
503 * This source code is licensed under the ISC license.
504 * See the LICENSE file in the root directory of this source tree.
505 */const __iconNode$e=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],Tag=createLucideIcon("Tag",__iconNode$e);/**
506 * @license lucide-react v0.475.0 - ISC
507 *
508 * This source code is licensed under the ISC license.
509 * See the LICENSE file in the root directory of this source tree.
510 */const __iconNode$d=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],Target=createLucideIcon("Target",__iconNode$d);/**
511 * @license lucide-react v0.475.0 - ISC
512 *
513 * This source code is licensed under the ISC license.
514 * See the LICENSE file in the root directory of this source tree.
515 */const __iconNode$c=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],Trash2=createLucideIcon("Trash2",__iconNode$c);/**
516 * @license lucide-react v0.475.0 - ISC
517 *
518 * This source code is licensed under the ISC license.
519 * See the LICENSE file in the root directory of this source tree.
520 */const __iconNode$b=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]],Trash=createLucideIcon("Trash",__iconNode$b);/**
521 * @license lucide-react v0.475.0 - ISC
522 *
523 * This source code is licensed under the ISC license.
524 * See the LICENSE file in the root directory of this source tree.
525 */const __iconNode$a=[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]],TrendingDown=createLucideIcon("TrendingDown",__iconNode$a);/**
526 * @license lucide-react v0.475.0 - ISC
527 *
528 * This source code is licensed under the ISC license.
529 * See the LICENSE file in the root directory of this source tree.
530 */const __iconNode$9=[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]],TrendingUp=createLucideIcon("TrendingUp",__iconNode$9);/**
531 * @license lucide-react v0.475.0 - ISC
532 *
533 * This source code is licensed under the ISC license.
534 * See the LICENSE file in the root directory of this source tree.
535 */const __iconNode$8=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],TriangleAlert=createLucideIcon("TriangleAlert",__iconNode$8);/**
536 * @license lucide-react v0.475.0 - ISC
537 *
538 * This source code is licensed under the ISC license.
539 * See the LICENSE file in the root directory of this source tree.
540 */const __iconNode$7=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],Truck=createLucideIcon("Truck",__iconNode$7);/**
541 * @license lucide-react v0.475.0 - ISC
542 *
543 * This source code is licensed under the ISC license.
544 * See the LICENSE file in the root directory of this source tree.
545 */const __iconNode$6=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Upload=createLucideIcon("Upload",__iconNode$6);/**
546 * @license lucide-react v0.475.0 - ISC
547 *
548 * This source code is licensed under the ISC license.
549 * See the LICENSE file in the root directory of this source tree.
550 */const __iconNode$5=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],User=createLucideIcon("User",__iconNode$5);/**
551 * @license lucide-react v0.475.0 - ISC
552 *
553 * This source code is licensed under the ISC license.
554 * See the LICENSE file in the root directory of this source tree.
555 */const __iconNode$4=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]],Users=createLucideIcon("Users",__iconNode$4);/**
556 * @license lucide-react v0.475.0 - ISC
557 *
558 * This source code is licensed under the ISC license.
559 * See the LICENSE file in the root directory of this source tree.
560 */const __iconNode$3=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],Wallet=createLucideIcon("Wallet",__iconNode$3);/**
561 * @license lucide-react v0.475.0 - ISC
562 *
563 * This source code is licensed under the ISC license.
564 * See the LICENSE file in the root directory of this source tree.
565 */const __iconNode$2=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]],Wrench=createLucideIcon("Wrench",__iconNode$2);/**
566 * @license lucide-react v0.475.0 - ISC
567 *
568 * This source code is licensed under the ISC license.
569 * See the LICENSE file in the root directory of this source tree.
570 */const __iconNode$1=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 7,465 bytes, lines 570-575
570],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],X$1=createLucideIcon("X",__iconNode$1);/**
571 * @license lucide-react v0.475.0 - ISC
572 *
573 * This source code is licensed under the ISC license.
574 * See the LICENSE file in the root directory of this source tree.
575 */const __iconNode=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],Zap=createLucideIcon("Zap",__iconNode),CLASS_PART_SEPARATOR="-",createClassGroupUtils=e=>{const t=createClassMap(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:Ee}=e;return{getClassGroupId:Te=>{const De=Te.split(CLASS_PART_SEPARATOR);return De[0]===""&&De.length!==1&&De.shift(),getGroupRecursive(De,t)||getGroupIdForArbitraryProperty(Te)},getConflictingClassGroupIds:(Te,De)=>{const Oe=n[Te]||[];return De&&Ee[Te]?[...Oe,...Ee[Te]]:Oe}}},getGroupRecursive=(e,t)=>{var Te;if(e.length===0)return t.classGroupId;const n=e[0],Ee=t.nextPart.get(n),Re=Ee?getGroupRecursive(e.slice(1),Ee):void 0;if(Re)return Re;if(t.validators.length===0)return;const Ce=e.join(CLASS_PART_SEPARATOR);return(Te=t.validators.find(({validator:De})=>De(Ce)))==null?void 0:Te.classGroupId},arbitraryPropertyRegex=/^\[(.+)\]$/,getGroupIdForArbitraryProperty=e=>{if(arbitraryPropertyRegex.test(e)){const t=arbitraryPropertyRegex.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},createClassMap=e=>{const{theme:t,classGroups:n}=e,Ee={nextPart:new Map,validators:[]};for(const Re in n)processClassesRecursively(n[Re],Ee,Re,t);return Ee},processClassesRecursively=(e,t,n,Ee)=>{e.forEach(Re=>{if(typeof Re=="string"){const Ce=Re===""?t:getPart(t,Re);Ce.classGroupId=n;return}if(typeof Re=="function"){if(isThemeGetter(Re)){processClassesRecursively(Re(Ee),t,n,Ee);return}t.validators.push({validator:Re,classGroupId:n});return}Object.entries(Re).forEach(([Ce,Te])=>{processClassesRecursively(Te,getPart(t,Ce),n,Ee)})})},getPart=(e,t)=>{let n=e;return t.split(CLASS_PART_SEPARATOR).forEach(Ee=>{n.nextPart.has(Ee)||n.nextPart.set(Ee,{nextPart:new Map,validators:[]}),n=n.nextPart.get(Ee)}),n},isThemeGetter=e=>e.isThemeGetter,createLruCache=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,Ee=new Map;const Re=(Ce,Te)=>{n.set(Ce,Te),t++,t>e&&(t=0,Ee=n,n=new Map)};return{get(Ce){let Te=n.get(Ce);if(Te!==void 0)return Te;if((Te=Ee.get(Ce))!==void 0)return Re(Ce,Te),Te},set(Ce,Te){n.has(Ce)?n.set(Ce,Te):Re(Ce,Te)}}},IMPORTANT_MODIFIER="!",MODIFIER_SEPARATOR=":",MODIFIER_SEPARATOR_LENGTH=MODIFIER_SEPARATOR.length,createParseClassName=e=>{const{prefix:t,experimentalParseClassName:n}=e;let Ee=Re=>{const Ce=[];let Te=0,De=0,Oe=0,Me;for(let We=0;We<Re.length;We++){let Ve=Re[We];if(Te===0&&De===0){if(Ve===MODIFIER_SEPARATOR){Ce.push(Re.slice(Oe,We)),Oe=We+MODIFIER_SEPARATOR_LENGTH;continue}if(Ve==="/"){Me=We;continue}}Ve==="["?Te++:Ve==="]"?Te--:Ve==="("?De++:Ve===")"&&De--}const $e=Ce.length===0?Re:Re.substring(Oe),Be=stripImportantModifier($e),qe=Be!==$e,Ue=Me&&Me>Oe?Me-Oe:void 0;return{modifiers:Ce,hasImportantModifier:qe,baseClassName:Be,maybePostfixModifierPosition:Ue}};if(t){const Re=t+MODIFIER_SEPARATOR,Ce=Ee;Ee=Te=>Te.startsWith(Re)?Ce(Te.substring(Re.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:Te,maybePostfixModifierPosition:void 0}}if(n){const Re=Ee;Ee=Ce=>n({className:Ce,parseClassName:Re})}return Ee},stripImportantModifier=e=>e.endsWith(IMPORTANT_MODIFIER)?e.substring(0,e.length-1):e.startsWith(IMPORTANT_MODIFIER)?e.substring(1):e,createSortModifiers=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(Ee=>[Ee,!0]));return Ee=>{if(Ee.length<=1)return Ee;const Re=[];let Ce=[];return Ee.forEach(Te=>{Te[0]==="["||t[Te]?(Re.push(...Ce.sort(),Te),Ce=[]):Ce.push(Te)}),Re.push(...Ce.sort()),Re}},createConfigUtils=e=>({cache:createLruCache(e.cacheSize),parseClassName:createParseClassName(e),sortModifiers:createSortModifiers(e),...createClassGroupUtils(e)}),SPLIT_CLASSES_REGEX=/\s+/,mergeClassList=(e,t)=>{const{parseClassName:n,getClassGroupId:Ee,getConflictingClassGroupIds:Re,sortModifiers:Ce}=t,Te=[],De=e.trim().split(SPLIT_CLASSES_REGEX);let Oe="";for(let Me=De.length-1;Me>=0;Me-=1){const $e=De[Me],{isExternal:Be,modifiers:qe,hasImportantModifier:Ue,baseClassName:We,maybePostfixModifierPosition:Ve}=n($e);if(Be){Oe=$e+(Oe.length>0?" "+Oe:Oe);continue}let He=!!Ve,Ke=Ee(He?We.substring(0,Ve):We);if(!Ke){if(!He){Oe=$e+(Oe.length>0?" "+Oe:Oe);continue}if(Ke=Ee(We),!Ke){Oe=$e+(Oe.length>0?" "+Oe:Oe);continue}He=!1}const Qe=Ce(qe).join(":"),Ze=Ue?Qe+IMPORTANT_MODIFIER:Qe,St=Ze+Ke;if(Te.includes(St))continue;Te.push(St);const Je=Re(Ke,He);for(let rr=0;rr<Je.length;++rr){const tr=Je[rr];Te.push(Ze+tr)}Oe=$e+(Oe.length>0?" "+Oe:Oe)}return Oe};function twJoin(){let e=0,t,n,Ee="";for(;e<arguments.length;)(t=arguments[e++])&&(n=toValue(t))&&(Ee&&(Ee+=" "),Ee+=n);return Ee}const toValue=e=>{if(typeof e=="string")return e;let t,n="";for(let Ee=0;Ee<e.length;Ee++)e[Ee]&&(t=toValue(e[Ee]))&&(n&&(n+=" "),n+=t);return n};function createTailwindMerge(e,...t){let n,Ee,Re,Ce=Te;function Te(Oe){const Me=t.reduce(($e,Be)=>Be($e),e());return n=createConfigUtils(Me),Ee=n.cache.get,Re=n.cache.set,Ce=De,De(Oe)}function De(Oe){const Me=Ee(Oe);if(Me)return Me;const $e=mergeClassList(Oe,n);return Re(Oe,$e),$e}return function(){return Ce(twJoin.apply(null,arguments))}}const fromTheme=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},arbitraryValueRegex=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,arbitraryVariableRegex=/^\((?:(\w[\w-]*):)?(.+)\)$/i,fractionRegex=/^\d+\/\d+$/,tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,shadowRegex=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,isFraction=e=>fractionRegex.test(e),isNumber$5=e=>!!e&&!Number.isNaN(Number(e)),isInteger=e=>!!e&&Number.isInteger(Number(e)),isPercent$1=e=>e.endsWith("%")&&isNumber$5(e.slice(0,-1)),isTshirtSize=e=>tshirtUnitRegex.test(e),isAny=()=>!0,isLengthOnly=e=>lengthUnitRegex.test(e)&&!colorFunctionRegex.test(e),isNever=()=>!1,isShadow=e=>shadowRegex.test(e),isImage=e=>imageRegex.test(e),isAnyNonArbitrary=e=>!isArbitraryValue(e)&&!isArbitraryVariable(e),isArbitrarySize=e=>getIsArbitraryValue(e,isLabelSize,isNever),isArbitraryValue=e=>arbitraryValueRegex.test(e),isArbitraryLength=e=>getIsArbitraryValue(e,isLabelLength,isLengthOnly),isArbitraryNumber=e=>getIsArbitraryValue(e,isLabelNumber,isNumber$5),isArbitraryPosition=e=>getIsArbitraryValue(e,isLabelPosition,isNever),isArbitraryImage=e=>getIsArbitraryValue(e,isLabelImage,isImage),isArbitraryShadow=e=>getIsArbitraryValue(e,isLabelShadow,isShadow),isArbitraryVariable=e=>arbitraryVariableRegex.test(e),isArbitraryVariableLength=e=>getIsArbitraryVariable(e,isLabelLength),isArbitraryVariableFamilyName=e=>getIsArbitraryVariable(e,isLabelFamilyName),isArbitraryVariablePosition=e=>getIsArbitraryVariable(e,isLabelPosition),isArbitraryVariableSize=e=>getIsArbitraryVariable(e,isLabelSize),isArbitraryVariableImage=e=>getIsArbitraryVariable(e,isLabelImage),isArbitraryVariableShadow=e=>getIsArbitraryVariable(e,isLabelShadow,!0),getIsArbitraryValue=(e,t,n
vendor: 5,266 bytes, line 575
575)=>{const Ee=arbitraryValueRegex.exec(e);return Ee?Ee[1]?t(Ee[1]):n(Ee[2]):!1},getIsArbitraryVariable=(e,t,n=!1)=>{const Ee=arbitraryVariableRegex.exec(e);return Ee?Ee[1]?t(Ee[1]):n:!1},isLabelPosition=e=>e==="position"||e==="percentage",isLabelImage=e=>e==="image"||e==="url",isLabelSize=e=>e==="length"||e==="size"||e==="bg-size",isLabelLength=e=>e==="length",isLabelNumber=e=>e==="number",isLabelFamilyName=e=>e==="family-name",isLabelShadow=e=>e==="shadow",getDefaultConfig=()=>{const e=fromTheme("color"),t=fromTheme("font"),n=fromTheme("text"),Ee=fromTheme("font-weight"),Re=fromTheme("tracking"),Ce=fromTheme("leading"),Te=fromTheme("breakpoint"),De=fromTheme("container"),Oe=fromTheme("spacing"),Me=fromTheme("radius"),$e=fromTheme("shadow"),Be=fromTheme("inset-shadow"),qe=fromTheme("text-shadow"),Ue=fromTheme("drop-shadow"),We=fromTheme("blur"),Ve=fromTheme("perspective"),He=fromTheme("aspect"),Ke=fromTheme("ease"),Qe=fromTheme("animate"),Ze=()=>["auto","avoid","all","avoid-page","page","left","right","column"],St=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Je=()=>[...St(),isArbitraryVariable,isArbitraryValue],rr=()=>["auto","hidden","clip","visible","scroll"],tr=()=>["auto","contain","none"],ir=()=>[isArbitraryVariable,isArbitraryValue,Oe],cr=()=>[isFraction,"full","auto",...ir()],vr=()=>[isInteger,"none","subgrid",isArbitraryVariable,isArbitraryValue],ar=()=>["auto",{span:["full",isInteger,isArbitraryVariable,isArbitraryValue]},isInteger,isArbitraryVariable,isArbitraryValue],xr=()=>[isInteger,"auto",isArbitraryVariable,isArbitraryValue],ur=()=>["auto","min","max","fr",isArbitraryVariable,isArbitraryValue],Ar=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ir=()=>["start","end","center","stretch","center-safe","end-safe"],qr=()=>["auto",...ir()],Nr=()=>[isFraction,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...ir()],Tr=()=>[e,isArbitraryVariable,isArbitraryValue],Dr=()=>[...St(),isArbitraryVariablePosition,isArbitraryPosition,{position:[isArbitraryVariable,isArbitraryValue]}],Sr=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Rr=()=>["auto","cover","contain",isArbitraryVariableSize,isArbitrarySize,{size:[isArbitraryVariable,isArbitraryValue]}],mr=()=>[isPercent$1,isArbitraryVariableLength,isArbitraryLength],gr=()=>["","none","full",Me,isArbitraryVariable,isArbitraryValue],yr=()=>["",isNumber$5,isArbitraryVariableLength,isArbitraryLength],jr=()=>["solid","dashed","dotted","double"],$r=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Cr=()=>[isNumber$5,isPercent$1,isArbitraryVariablePosition,isArbitraryPosition],Ur=()=>["","none",We,isArbitraryVariable,isArbitraryValue],Wr=()=>["none",isNumber$5,isArbitraryVariable,isArbitraryValue],rn=()=>["none",isNumber$5,isArbitraryVariable,isArbitraryValue],dn=()=>[isNumber$5,isArbitraryVariable,isArbitraryValue],nn=()=>[isFraction,"full",...ir()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[isTshirtSize],breakpoint:[isTshirtSize],color:[isAny],container:[isTshirtSize],"drop-shadow":[isTshirtSize],ease:["in","out","in-out"],font:[isAnyNonArbitrary],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[isTshirtSize],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[isTshirtSize],shadow:[isTshirtSize],spacing:["px",isNumber$5],text:[isTshirtSize],"text-shadow":[isTshirtSize],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",isFraction,isArbitraryValue,isArbitraryVariable,He]}],container:["container"],columns:[{columns:[isNumber$5,isArbitraryValue,isArbitraryVariable,De]}],"break-after":[{"break-after":Ze()}],"break-before":[{"break-before":Ze()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Je()}],overflow:[{overflow:rr()}],"overflow-x":[{"overflow-x":rr()}],"overflow-y":[{"overflow-y":rr()}],overscroll:[{overscroll:tr()}],"overscroll-x":[{"overscroll-x":tr()}],"overscroll-y":[{"overscroll-y":tr()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:cr()}],"inset-x":[{"inset-x":cr()}],"inset-y":[{"inset-y":cr()}],start:[{start:cr()}],end:[{end:cr()}],top:[{top:cr()}
vendor: 15,709 bytes, line 575
575],right:[{right:cr()}],bottom:[{bottom:cr()}],left:[{left:cr()}],visibility:["visible","invisible","collapse"],z:[{z:[isInteger,"auto",isArbitraryVariable,isArbitraryValue]}],basis:[{basis:[isFraction,"full","auto",De,...ir()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[isNumber$5,isFraction,"auto","initial","none",isArbitraryValue]}],grow:[{grow:["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],shrink:[{shrink:["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],order:[{order:[isInteger,"first","last","none",isArbitraryVariable,isArbitraryValue]}],"grid-cols":[{"grid-cols":vr()}],"col-start-end":[{col:ar()}],"col-start":[{"col-start":xr()}],"col-end":[{"col-end":xr()}],"grid-rows":[{"grid-rows":vr()}],"row-start-end":[{row:ar()}],"row-start":[{"row-start":xr()}],"row-end":[{"row-end":xr()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ur()}],"auto-rows":[{"auto-rows":ur()}],gap:[{gap:ir()}],"gap-x":[{"gap-x":ir()}],"gap-y":[{"gap-y":ir()}],"justify-content":[{justify:[...Ar(),"normal"]}],"justify-items":[{"justify-items":[...Ir(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ir()]}],"align-content":[{content:["normal",...Ar()]}],"align-items":[{items:[...Ir(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ir(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ar()}],"place-items":[{"place-items":[...Ir(),"baseline"]}],"place-self":[{"place-self":["auto",...Ir()]}],p:[{p:ir()}],px:[{px:ir()}],py:[{py:ir()}],ps:[{ps:ir()}],pe:[{pe:ir()}],pt:[{pt:ir()}],pr:[{pr:ir()}],pb:[{pb:ir()}],pl:[{pl:ir()}],m:[{m:qr()}],mx:[{mx:qr()}],my:[{my:qr()}],ms:[{ms:qr()}],me:[{me:qr()}],mt:[{mt:qr()}],mr:[{mr:qr()}],mb:[{mb:qr()}],ml:[{ml:qr()}],"space-x":[{"space-x":ir()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":ir()}],"space-y-reverse":["space-y-reverse"],size:[{size:Nr()}],w:[{w:[De,"screen",...Nr()]}],"min-w":[{"min-w":[De,"screen","none",...Nr()]}],"max-w":[{"max-w":[De,"screen","none","prose",{screen:[Te]},...Nr()]}],h:[{h:["screen","lh",...Nr()]}],"min-h":[{"min-h":["screen","lh","none",...Nr()]}],"max-h":[{"max-h":["screen","lh",...Nr()]}],"font-size":[{text:["base",n,isArbitraryVariableLength,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[Ee,isArbitraryVariable,isArbitraryNumber]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",isPercent$1,isArbitraryValue]}],"font-family":[{font:[isArbitraryVariableFamilyName,isArbitraryValue,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[Re,isArbitraryVariable,isArbitraryValue]}],"line-clamp":[{"line-clamp":[isNumber$5,"none",isArbitraryVariable,isArbitraryNumber]}],leading:[{leading:[Ce,...ir()]}],"list-image":[{"list-image":["none",isArbitraryVariable,isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",isArbitraryVariable,isArbitraryValue]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:Tr()}],"text-color":[{text:Tr()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...jr(),"wavy"]}],"text-decoration-thickness":[{decoration:[isNumber$5,"from-font","auto",isArbitraryVariable,isArbitraryLength]}],"text-decoration-color":[{decoration:Tr()}],"underline-offset":[{"underline-offset":[isNumber$5,"auto",isArbitraryVariable,isArbitraryValue]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ir()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryVariable,isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryVariable,isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Dr()}],"bg-repeat":[{bg:Sr()}],"bg-size":[{bg:Rr()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},isInteger,isArbitraryVariable,isArbitraryValue],radial:["",isArbitraryVariable,isArbitraryValue],conic:[isInteger,isArbitraryVariable,isArbitraryValue]},isArbitraryVariableImage,isArbitraryImage]}],"bg-color":[{bg:Tr()}],"gradient-from-pos":[{from:mr()}],"gradient-via-pos":[{via:mr()}],"gradient-to-pos":[{to:mr()}],"gradient-from":[{from:Tr()}],"gradient-via":[{via:Tr()}],"gradient-to":[{to:Tr()}],rounded:[{rounded:gr()}],"rounded-s":[{"rounded-s":gr()}],"rounded-e":[{"rounded-e":gr()}],"rounded-t":[{"rounded-t":gr()}],"rounded-r":[{"rounded-r":gr()}],"rounded-b":[{"rounded-b":gr()}],"rounded-l":[{"rounded-l":gr()}],"rounded-ss":[{"rounded-ss":gr()}],"rounded-se":[{"rounded-se":gr()}],"rounded-ee":[{"rounded-ee":gr()}],"rounded-es":[{"rounded-es":gr()}],"rounded-tl":[{"rounded-tl":gr()}],"rounded-tr":[{"rounded-tr":gr()}],"rounded-br":[{"rounded-br":gr()}],"rounded-bl":[{"rounded-bl":gr()}],"border-w":[{border:yr()}],"border-w-x":[{"border-x":yr()}],"border-w-y":[{"border-y":yr()}],"border-w-s":[{"border-s":yr()}],"border-w-e":[{"border-e":yr()}],"border-w-t":[{"border-t":yr()}],"border-w-r":[{"border-r":yr()}],"border-w-b":[{"border-b":yr()}],"border-w-l":[{"border-l":yr()}],"divide-x":[{"divide-x":yr()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":yr()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...jr(),"hidden","none"]}],"divide-style":[{divide:[...jr(),"hidden","none"]}],"border-color":[{border:Tr()}],"border-color-x":[{"border-x":Tr()}],"border-color-y":[{"border-y":Tr()}],"border-color-s":[{"border-s":Tr()}],"border-color-e":[{"border-e":Tr()}],"border-color-t":[{"border-t":Tr()}],"border-color-r":[{"border-r":Tr()}],"border-color-b":[{"border-b":Tr()}],"border-color-l":[{"border-l":Tr()}],"divide-color":[{divide:Tr()}],"outline-style":[{outline:[...jr(),"none","hidden"]}],"outline-offset":[{"outline-offset":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"outline-w":[{outline:["",isNumber$5,isArbitraryVariableLength,isArbitraryLength]}],"outline-color":[{outline:Tr()}],shadow:[{shadow:["","none",$e,isArbitraryVariableShadow,isArbitraryShadow]}],"shadow-color":[{shadow:Tr()}],"inset-shadow":[{"inset-shadow":["none",Be,isArbitraryVariableShadow,isArbitraryShadow]}],"inset-shadow-color":[{"inset-shadow":Tr()}],"ring-w":[{ring:yr()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:Tr()}],"ring-offset-w":[{"ring-offset":[isNumber$5,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":Tr()}],"inset-ring-w":[{"inset-ring":yr()}],"inset-ring-color":[{"inset-ring":Tr()}],"text-shadow":[{"text-shadow":["none",qe,isArbitraryVariableShadow,isArbitraryShadow]}],"text-shadow-color":[{"text-shadow":Tr()}],opacity:[{opacity:[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"mix-blend":[{"mix-blend":[...$r(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":$r()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[isNumber$5]}],"mask-image-linear-from-pos":[{"mask-linear-from":Cr()}],"mask-image-linear-to-pos":[{"mask-linear-to":Cr()}],"mask-image-linear-from-color":[{"mask-linear-from":Tr()}],"mask-image-linear-to-color":[{"mask-linear-to":Tr()}],"mask-image-t-from-pos":[{"mask-t-from":Cr()}],"mask-image-t-to-pos":[{"mask-t-to":Cr()}],"mask-image-t-from-color":[{"mask-t-from":Tr()}],"mask-image-t-to-color":[{"mask-t-to":Tr()}],"mask-image-r-from-pos":[{"mask-r-from":Cr()}],"mask-image-r-to-pos":[{"mask-r-to":Cr()}],"mask-image-r-from-color":[{"mask-r-from":Tr()}],"mask-image-r-to-color":[{"mask-r-to":Tr()}],"mask-image-b-from-pos":[{"mask-b-from":Cr()}],"mask-image-b-to-pos":[{"mask-b-to":Cr()}],"mask-image-b-from-color":[{"mask-b-from":Tr()}],"mask-image-b-to-color":[{"mask-b-to":Tr()}],"mask-image-l-from-pos":[{"mask-l-from":Cr()}],"mask-image-l-to-pos":[{"mask-l-to":Cr()}],"mask-image-l-from-color":[{"mask-l-from":Tr()}],"mask-image-l-to-color":[{"mask-l-to":Tr()}],"mask-image-x-from-pos":[{"mask-x-from":Cr()}],"mask-image-x-to-pos":[{"mask-x-to":Cr()}],"mask-image-x-from-color":[{"mask-x-from":Tr()}],"mask-image-x-to-color":[{"mask-x-to":Tr()}],"mask-image-y-from-pos":[{"mask-y-from":Cr()}],"mask-image-y-to-pos":[{"mask-y-to":Cr()}],"mask-image-y-from-color":[{"mask-y-from":Tr()}],"mask-image-y-to-color":[{"mask-y-to":Tr()}],"mask-image-radial":[{"mask-radial":[isArbitraryVariable,isArbitraryValue]}],"mask-image-radial-from-pos":[{"mask-radial-from":Cr()}],"mask-image-radial-to-pos":[{"mask-radial-to":Cr()}],"mask-image-radial-from-color":[{"mask-radial-from":Tr()}],"mask-image-radial-to-color":[{"mask-radial-to":Tr()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":St()}],"mask-image-conic-pos":[{"mask-conic":[isNumber$5]}],"mask-image-conic-from-pos":[{"mask-conic-from":Cr()}],"mask-image-conic-to-pos":[{"mask-conic-to":Cr()}],"mask-image-conic-from-color":[{"mask-conic-from":Tr()}],"mask-image-conic-to-color":[{"mask-conic-to":Tr()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Dr()}],"mask-repeat":[{mask:Sr()}],"mask-size":[{mask:Rr()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",isArbitraryVariable,isArbitraryValue]}],filter:[{filter:["","none",isArbitraryVariable,isArbitraryValue]}],blur:[{blur:Ur()}],brightness:[{brightness:[isNumber$5,isArbitraryVariable,isArbitraryValue]}],contrast:[{contrast:[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"drop-shadow":[{"drop-shadow":["","none",Ue,isArbitraryVariableShadow,isArbitraryShadow]}],"drop-shadow-color":[{"drop-shadow":Tr()}],grayscale:[{grayscale:["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],"hue-rotate":[{"hue-rotate":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],invert:[{invert:["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],saturate:[{saturate:[isNumber$5,isArbitraryVariable,isArbitraryValue]}],sepia:[{sepia:["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-filter":[{"backdrop-filter":["","none",isArbitraryVariable,isArbitraryValue]}],"backdrop-blur":[{"backdrop-blur":Ur()}],"backdrop-brightness":[{"backdrop-brightness":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-contrast":[{"backdrop-contrast":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-grayscale":[{"backdrop-grayscale":["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-invert":[{"backdrop-invert":["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-opacity":[{"backdrop-opacity":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-saturate":[{"backdrop-saturate":[isNumber$5,isArbitraryVariable,isArbitraryValue]}],"backdrop-sepia":[{"backdrop-sepia":["",isNumber$5,isArbitraryVariable,isArbitraryValue]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":ir()}],"border-spacing-x":[{"border-spacing-x":ir()}],"border-spacing-y":[{"border-spacing-y":ir()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",isArbitraryVariable,isArbitraryValue]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[isNumber$5,"initial",isArbitraryVariable,isArbitraryValue]}],ease:[{ease:["linear","initial",Ke,isArbitraryVariable,isArbitraryValue]}],delay:[{delay:[isNumber$5,isArbitraryVariable,isArbitraryValue]}],animate:[{animate:["none",Qe,isArbitraryVariable,isArbitraryValue]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[Ve,isArbitraryVariable,isArbitraryValue]}],"perspective-origin":[{"perspective-origin":Je()}],rotate:[{rotate:Wr()}],"rotate-x":[{"rotate-x":Wr()}],"rotate-y":[{"rotate-y":Wr()}],"rotate-z":[{"rotate-z":Wr()}],scale:[{scale:rn()}],"scale-x":[{"scale-x":rn()}],"scale-y":[{"scale-y":rn()}],"scale-z":[{"scale-z":rn()}],"scale-3d":["scale-3d"],skew:[{skew:dn()}],"skew-x":[{"skew-x":dn()}],"skew-y":[{"skew-y":dn()}],transform:[{transform:[isArbitraryVariable,isArbitraryValue,"","none","gpu","cpu"]}],"transform-origin":[{origin:Je()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:nn()}],"translate-x":[{"translate-x":nn()}],"translate-y":[{"translate-y":nn()}],"translate-z":[{"translate-z":nn()}],"translate-none":["translate-none"],accent:[{accent:Tr()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:Tr()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryVariable,isArbitraryValue]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ir()}],"scroll-mx":[{"scroll-mx":ir()}],"scroll-my":[{"scroll-my":ir()}],"scroll-ms":[{"scroll-ms":ir()}],"scroll-me":[{"scroll-me":ir()}],"scroll-mt":[{"scroll-mt":ir()}],"scroll-mr":[{"scroll-mr":ir()}],"scroll-mb":[{"scroll-mb":ir()}],"scroll-ml":[{"scroll-ml":ir()}],"scroll-p":[{"scroll-p":ir()}],"scroll-px":[{"scroll-px":ir()}],"scroll-py":[{"scroll-py":ir()}],"scroll-ps":[{"scroll-ps":ir()}],"scroll-pe":[{"scroll-pe":ir()}],"scroll-pt":[{"scroll-pt":ir()}],"scroll-pr":[{"scroll-pr":ir()}],"scroll-pb":[{"scroll-pb":ir()}],"scroll-pl":[{"scroll-pl":ir()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryVariable,isArbitraryValue]}],fill:[{fill:["none",...Tr()]}],"stroke-w":[{stroke:[isNumber$5,isArbitraryVariableLength,isArbitraryLength,isArbitraryNumber]}
575],stroke:[{stroke:["none",...Tr()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},twMerge=createTailwindMerge(getDefaultConfig);function cn(...e){return twMerge(clsx(e))}const ToastProvider=reactExports.forwardRef(({...e},t)=>jsxRuntimeExports.jsx("div",{ref:t,className:"fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",...e}));ToastProvider.displayName="ToastProvider";const ToastViewport=reactExports.forwardRef(({...e},t)=>jsxRuntimeExports.jsx("div",{ref:t,className:"fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",...e}));ToastViewport.displayName="ToastViewport";const toastVariants=cva("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Toast=reactExports.forwardRef(({className:e,variant:t,...n},Ee)=>jsxRuntimeExports.jsx("div",{ref:Ee,className:cn(toastVariants({variant:t}),e),...n}));Toast.displayName="Toast";const ToastAction=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));ToastAction.displayName="ToastAction";const ToastClose=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("button",{ref:n,className:cn("absolute right-2 top-2 rounded-md p-1 text-foreground
575/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:jsxRuntimeExports.jsx(X$1,{className:"h-4 w-4"})}));ToastClose.displayName="ToastClose";const ToastTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("text-sm font-semibold",e),...t}));ToastTitle.displayName="ToastTitle";const ToastDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("text-sm opacity-90",e),...t}));ToastDescription.displayName="ToastDescription";function Toaster(){const{toasts:e}=useToast();return jsxRuntimeExports.jsxs(ToastProvider,{children:[e.map(function({id:t,title:n,description:Ee,action:Re,...Ce}){return jsxRuntimeExports.jsxs(Toast,{...Ce,children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-1",children:[n&&jsxRuntimeExports.jsx(ToastTitle,{children:n}),Ee&&jsxRuntimeExports.jsx(ToastDescription,{children:Ee})]}),Re,jsxRuntimeExports.jsx(ToastClose,{})]},t)}),jsxRuntimeExports.jsx(ToastViewport,{})]})}var Subscribable=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},defaultTimeoutProvider={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},ad,Gp,Zm,TimeoutManager=(Zm=class{constructor(){Vn(this,ad,defaultTimeoutProvider);Vn(this,Gp,!1)}setTimeoutProvider(e){qn(this,ad,e)}setTimeout(e,t){return Pr(this,ad).setTimeout(e,t)}clearTimeout(e){Pr(this,ad).clearTimeout(e)}setInterval(e,t){return Pr(this,ad).setInterval(e,t)}clearInterval(e){Pr(this,ad).clearInterval(e)}},ad=new WeakMap,Gp=new WeakMap,Zm),timeoutManager=new TimeoutManager;function systemSetTimeoutZero(e){setTimeout(e,0)}var isServer=typeof window>"u"||"Deno"in globalThis;function noop$7(){}function functionalUpdate(e,t){return typeof e=="function"?e(t):e}function isValidTimeout(e){return typeof e=="number"&&e>=0&&e!==1/0}function timeUntilStale(e,t){return Math.max(e+(t||0)-Date.now(),0)}function resolveStaleTime(e,t){return typeof e=="function"?e(t):e}function resolveEnabled(e,t){return typeof e=="function"?e(t):e}function matchQuery(e,t){const{type:n="all",exact:Ee,fetchStatus:Re,predicate:Ce,queryKey:Te,stale:De}=e;if(Te){if(Ee){if(t.queryHash!==hashQueryKeyByOptions(Te,t.options))return!1}else if(!partialMatchKey(t.queryKey,Te))return!1}if(n!=="all"){const Oe=t.isActive();if(n==="active"&&!Oe||n==="inactive"&&Oe)return!1}return!(typeof De=="boolean"&&t.isStale()!==De||Re&&Re!==t.state.fetchStatus||Ce&&!Ce(t))}function matchMutation(e,t){const{exact:n,status:Ee,predicate:Re,mutationKey:Ce}=e;if(Ce){if(!t.options.mutationKey)return!1;if(n){if(hashKey(t.options.mutationKey)!==hashKey(Ce))return!1}else if(!partialMatchKey(t.options.mutationKey,Ce))return!1}return!(Ee&&t.state.status!==Ee||Re&&!Re(t))}function hashQueryKeyByOptions(e,t){return((t==null?void 0:t.queryKeyHashFn)||hashKey)(e)}function hashKey(e){return JSON.stringify(e,(t,n)=>isPlainObject$3(n)?Object.keys(n).sort().reduce((Ee,Re)=>(Ee[Re]=n[Re],Ee),{}):n)}function partialMatchKey(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>partialMatchKey(e[n],t[n])):!1}var hasOwn$1=Object.prototype.hasOwnProperty;function replaceEqualDeep(e,t){if(e===t)return e;const n=isPlainArray(e)&&isPlainArray(t);if(!n&&!(isPlainObject$3(e)&&isPlainObject$3(t)))return t;const Re=(n?e:Object.keys(e)).length,Ce=n?t:Object.keys(t),Te=Ce.length,De=n?new Array(Te):{};let Oe=0;for(let Me=0;Me<Te;Me++){const $e=n?Me:Ce[Me],Be=e[$e],qe=t[$e];if(Be===qe){De[$e]=Be,(n?Me<Re:hasOwn$1.call(e,$e))&&Oe++;continue}if(Be===null||qe===null||typeof Be!="object"||typeof qe!="object"){De[$e]=qe;continue}const Ue=replaceEqualDeep(Be,qe);De[$e]=Ue,Ue===Be&&Oe++}return Re===Te&&Oe===Re?e:De}function shallowEqualObjects(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function isPlainArray(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function isPlainObject$3(e){if(!hasObjectPrototype(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!hasObjectPrototype(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function hasObjectPrototype(e){return Object.prototype.toString.call(e)==="[object Object]"}function sleep(e){return new Promise(t=>{timeoutManager.setTimeout(t,e)})}function replaceData(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?replaceEqualDeep(e,t):t}function addToEnd(e,t,n=0){const Ee=[...e,t];return n&&Ee.length>n?Ee.slice(1):Ee}function addToStart(e,t,n=0){const Ee=[t,...e];return n&&Ee.length>n?Ee.slice(0,-1):Ee}var skipToken=Symbol();function ensureQueryFn(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===skipToken?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function shouldThrowError(e,t){return typeof e=="function"?e(...t):!!e}var Cd,od,rf,Qm,FocusManager=(Qm=class extends Subscribable{constructor(){super();Vn(this,Cd);Vn(this,od);Vn(this,rf);qn(this,rf,t=>{if(!isServer&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){Pr(this,od)||this.setEventListener(Pr(this,rf))}onUnsubscribe(){var t;this.hasListeners()||((t=Pr(this,od))==null||t.call(this),qn(this,od,void 0))}setEventListener(t){var n;qn(this,rf,t),(n=Pr(this,od))==null||n.call(this),qn(this,od,t(Ee=>{typeof Ee=="boolean"?this.setFocused(Ee):this.onFocus()}))}setFocused(t){Pr(this,Cd)!==t&&(qn(this,Cd,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 5,640 bytes, line 575
575this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof Pr(this,Cd)=="boolean"?Pr(this,Cd):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Cd=new WeakMap,od=new WeakMap,rf=new WeakMap,Qm),focusManager=new FocusManager;function pendingThenable(){let e,t;const n=new Promise((Re,Ce)=>{e=Re,t=Ce});n.status="pending",n.catch(()=>{});function Ee(Re){Object.assign(n,Re),delete n.resolve,delete n.reject}return n.resolve=Re=>{Ee({status:"fulfilled",value:Re}),e(Re)},n.reject=Re=>{Ee({status:"rejected",reason:Re}),t(Re)},n}var defaultScheduler=systemSetTimeoutZero;function createNotifyManager(){let e=[],t=0,n=De=>{De()},Ee=De=>{De()},Re=defaultScheduler;const Ce=De=>{t?e.push(De):Re(()=>{n(De)})},Te=()=>{const De=e;e=[],De.length&&Re(()=>{Ee(()=>{De.forEach(Oe=>{n(Oe)})})})};return{batch:De=>{let Oe;t++;try{Oe=De()}finally{t--,t||Te()}return Oe},batchCalls:De=>(...Oe)=>{Ce(()=>{De(...Oe)})},schedule:Ce,setNotifyFunction:De=>{n=De},setBatchNotifyFunction:De=>{Ee=De},setScheduler:De=>{Re=De}}}var notifyManager=createNotifyManager(),nf,ld,sf,Jm,OnlineManager=(Jm=class extends Subscribable{constructor(){super();Vn(this,nf,!0);Vn(this,ld);Vn(this,sf);qn(this,sf,t=>{if(!isServer&&window.addEventListener){const n=()=>t(!0),Ee=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",Ee,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",Ee)}}})}onSubscribe(){Pr(this,ld)||this.setEventListener(Pr(this,sf))}onUnsubscribe(){var t;this.hasListeners()||((t=Pr(this,ld))==null||t.call(this),qn(this,ld,void 0))}setEventListener(t){var n;qn(this,sf,t),(n=Pr(this,ld))==null||n.call(this),qn(this,ld,t(this.setOnline.bind(this)))}setOnline(t){Pr(this,nf)!==t&&(qn(this,nf,t),this.listeners.forEach(Ee=>{Ee(t)}))}isOnline(){return Pr(this,nf)}},nf=new WeakMap,ld=new WeakMap,sf=new WeakMap,Jm),onlineManager=new OnlineManager;function defaultRetryDelay(e){return Math.min(1e3*2**e,3e4)}function canFetch(e){return(e??"online")==="online"?onlineManager.isOnline():!0}var CancelledError=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function createRetryer(e){let t=!1,n=0,Ee;const Re=pendingThenable(),Ce=()=>Re.status!=="pending",Te=Ve=>{var He;if(!Ce()){const Ke=new CancelledError(Ve);qe(Ke),(He=e.onCancel)==null||He.call(e,Ke)}},De=()=>{t=!0},Oe=()=>{t=!1},Me=()=>focusManager.isFocused()&&(e.networkMode==="always"||onlineManager.isOnline())&&e.canRun(),$e=()=>canFetch(e.networkMode)&&e.canRun(),Be=Ve=>{Ce()||(Ee==null||Ee(),Re.resolve(Ve))},qe=Ve=>{Ce()||(Ee==null||Ee(),Re.reject(Ve))},Ue=()=>new Promise(Ve=>{var He;Ee=Ke=>{(Ce()||Me())&&Ve(Ke)},(He=e.onPause)==null||He.call(e)}).then(()=>{var Ve;Ee=void 0,Ce()||(Ve=e.onContinue)==null||Ve.call(e)}),We=()=>{if(Ce())return;let Ve;const He=n===0?e.initialPromise:void 0;try{Ve=He??e.fn()}catch(Ke){Ve=Promise.reject(Ke)}Promise.resolve(Ve).then(Be).catch(Ke=>{var rr;if(Ce())return;const Qe=e.retry??(isServer?0:3),Ze=e.retryDelay??defaultRetryDelay,St=typeof Ze=="function"?Ze(n,Ke):Ze,Je=Qe===!0||typeof Qe=="number"&&n<Qe||typeof Qe=="function"&&Qe(n,Ke);if(t||!Je){qe(Ke);return}n++,(rr=e.onFail)==null||rr.call(e,n,Ke),sleep(St).then(()=>Me()?void 0:Ue()).then(()=>{t?qe(Ke):We()})})};return{promise:Re,status:()=>Re.status,cancel:Te,continue:()=>(Ee==null||Ee(),Re),cancelRetry:De,continueRetry:Oe,canStart:$e,start:()=>($e()?We():Ue().then(We),Re)}}var Ad,eg,Removable=(eg=class{constructor(){Vn(this,Ad)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.gcTime)&&qn(this,Ad,timeoutManager.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(isServer?1/0:300*1e3))}clearGcTimeout(){Pr(this,Ad)&&(timeoutManager.clearTimeout(Pr(this,Ad)),qn(this,Ad,void 0))}},Ad=new WeakMap,eg),Pd,af,ru,kd,nl,Nf,Nd,mu,Fu,tg,Query=(tg=class extends Removable{constructor(t){super();Vn(this,mu);Vn(this,Pd);Vn(this,af);Vn(this,ru);Vn(this,kd);Vn(this,nl);Vn(this,Nf);Vn(this,Nd);qn(this,Nd,!1),qn(this,Nf,t.defaultOptions),this.setOptions(t.options),this.observers=[],qn(this,kd,t.client),qn(this,ru,Pr(this,kd).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,qn(this,Pd,getDefaultState$1(this.options)),this.state=t.state??Pr(this,Pd),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=Pr(this,nl))==null?void 0:t.promise}setOptions(t){if(this.options={...Pr(this,Nf),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=getDefaultState$1(this.options);n.data!==void 0&&(this.setData(n.data,{updatedAt:n.dataUpdatedAt,manual:!0}),qn(this,Pd,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Pr(this,ru).remove(this)}setData(t,n){const Ee=replaceData(this.state.data,t,this.options);return Un(this,mu,Fu).call(this,{data:Ee,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),Ee}setState(t,n){Un(this,mu,Fu).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var Ee,Re;const n=(Ee=Pr(this,nl))==null?void 0:Ee.promise;return(Re=Pr(this,nl))==null||Re.cancel(t),n?n.then(noop$7).catch(noop$7):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Pr(this,Pd))}isActive(){return this.observers.some(t=>resolveEnabled(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken||this.state.dataUpdateCount+this.state.errorUpdate
575Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>resolveStaleTime(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!timeUntilStale(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(Ee=>Ee.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=Pr(this,nl))==null||n.continue()}onOnline(){var n;const t=this.observers.find(Ee=>Ee.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=Pr(this,nl))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),Pr(this,ru).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(Pr(this,nl)&&(Pr(this,Nd)?Pr(this,nl).cancel({revert:!0}):Pr(this,nl).cancelRetry()),this.scheduleGc()),Pr(this,ru).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Un(this,mu,Fu).call(this,{type:"invalidate"})}async fetch(t,n){var Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze;if(this.state.fetchStatus!=="idle"&&((Oe=Pr(this,nl))==null?void 0:Oe.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(Pr(this,nl))return Pr(this,nl).continueRetry(),Pr(this,nl).promise}if(t&&this.setOptions(t),!this.options.queryFn){const St=this.observers.find(Je=>Je.options.queryFn);St&&this.setOptions(St.options)}const Ee=new AbortController,Re=St=>{Object.defineProperty(St,"signal",{enumerable:!0,get:()=>(qn(this,Nd,!0),Ee.signal)})},Ce=()=>{const St=ensureQueryFn(this.options,n),rr=(()=>{const tr={client:Pr(this,kd),queryKey:this.queryKey,meta:this.meta};return Re(tr),tr})();return qn(this,Nd,!1),this.options.persister?this.options.persister(St,rr,this):St(rr)},De=(()=>{const St={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:Pr(this,kd),state:this.state,fetchFn:Ce};return Re(St),St})();(Me=this.options.behavior)==null||Me.onFetch(De,this),qn(this,af,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==(($e=De.fetchOptions)==null?void 0:$e.meta))&&Un(this,mu,Fu).call(this,{type:"fetch",meta:(Be=De.fetchOptions)==null?void 0:Be.meta}),qn(this,nl,createRetryer({initialPromise:n==null?void 0:n.initialPromise,fn:De.fetchFn,onCancel:St=>{St instanceof CancelledError&&St.revert&&this.setState({...Pr(this,af),fetchStatus:"idle"}),Ee.abort()},onFail:(St,Je)=>{Un(this,mu,Fu).call(this,{type:"failed",failureCount:St,error:Je})},onPause:()=>{Un(this,mu,Fu).call(this,{type:"pause"})},onContinue:()=>{Un(this,mu,Fu).call(this,{type:"continue"})},retry:De.options.retry,retryDelay:De.options.retryDelay,networkMode:De.options.networkMode,canRun:()=>!0}));try{const St=await Pr(this,nl).start();if(St===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(St),(Ue=(qe=Pr(this,ru).config).onSuccess)==null||Ue.call(qe,St,this),(Ve=(We=Pr(this,ru).config).onSettled)==null||Ve.call(We,St,this.state.error,this),St}catch(St){if(St instanceof CancelledError){if(St.silent)return Pr(this,nl).promise;if(St.revert){if(this.state.data===void 0)throw St;return this.state.data}}throw Un(this,mu,Fu).call(this,{type:"error",error:St}),(Ke=(He=Pr(this,ru).config).onError)==null||Ke.call(He,St,this),(Ze=(Qe=Pr(this,ru).config).onSettled)==null||Ze.call(Qe,this.state.data,St,this),St}finally{this.scheduleGc()}}},Pd=new WeakMap,af=new WeakMap,ru=new WeakMap,kd=new WeakMap,nl=new WeakMap,Nf=new WeakMap,Nd=new WeakMap,mu=new WeakSet,Fu=function(t){const n=Ee=>{switch(t.type){case"failed":return{...Ee,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...Ee,fetchStatus:"paused"};case"continue":return{...Ee,fetchStatus:"fetching"};case"fetch":return{...Ee,...fetchState(Ee.data,this.options),fetchMeta:t.meta??null};case"success":const Re={...Ee,data:t.data,dataUpdateCount:Ee.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return qn(this,af,t.manual?Re:void 0),Re;case"error":const Ce=t.error;
vendor: 13,242 bytes, line 575
575return{...Ee,error:Ce,errorUpdateCount:Ee.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:Ee.fetchFailureCount+1,fetchFailureReason:Ce,fetchStatus:"idle",status:"error"};case"invalidate":return{...Ee,isInvalidated:!0};case"setState":return{...Ee,...t.state}}};this.state=n(this.state),notifyManager.batch(()=>{this.observers.forEach(Ee=>{Ee.onQueryUpdate()}),Pr(this,ru).notify({query:this,type:"updated",action:t})})},tg);function fetchState(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function getDefaultState$1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,Ee=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?Ee??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var yc,$s,Tf,ic,Td,of,$u,cd,Df,lf,cf,Dd,Od,ud,uf,ra,wf,sp,ap,op,lp,cp,up,dp,lg,rg,QueryObserver=(rg=class extends Subscribable{constructor(t,n){super();Vn(this,ra);Vn(this,yc);Vn(this,$s);Vn(this,Tf);Vn(this,ic);Vn(this,Td);Vn(this,of);Vn(this,$u);Vn(this,cd);Vn(this,Df);Vn(this,lf);Vn(this,cf);Vn(this,Dd);Vn(this,Od);Vn(this,ud);Vn(this,uf,new Set);this.options=n,qn(this,yc,t),qn(this,cd,null),qn(this,$u,pendingThenable()),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(Pr(this,$s).addObserver(this),shouldFetchOnMount(Pr(this,$s),this.options)?Un(this,ra,wf).call(this):this.updateResult(),Un(this,ra,lp).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(Pr(this,$s),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(Pr(this,$s),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Un(this,ra,cp).call(this),Un(this,ra,up).call(this),Pr(this,$s).removeObserver(this)}setOptions(t){const n=this.options,Ee=Pr(this,$s);if(this.options=Pr(this,yc).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,Pr(this,$s))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Un(this,ra,dp).call(this),Pr(this,$s).setOptions(this.options),n._defaulted&&!shallowEqualObjects(this.options,n)&&Pr(this,yc).getQueryCache().notify({type:"observerOptionsUpdated",query:Pr(this,$s),observer:this});const Re=this.hasListeners();Re&&shouldFetchOptionally(Pr(this,$s),Ee,this.options,n)&&Un(this,ra,wf).call(this),this.updateResult(),Re&&(Pr(this,$s)!==Ee||resolveEnabled(this.options.enabled,Pr(this,$s))!==resolveEnabled(n.enabled,Pr(this,$s))||resolveStaleTime(this.options.staleTime,Pr(this,$s))!==resolveStaleTime(n.staleTime,Pr(this,$s)))&&Un(this,ra,sp).call(this);const Ce=Un(this,ra,ap).call(this);Re&&(Pr(this,$s)!==Ee||resolveEnabled(this.options.enabled,Pr(this,$s))!==resolveEnabled(n.enabled,Pr(this,$s))||Ce!==Pr(this,ud))&&Un(this,ra,op).call(this,Ce)}getOptimisticResult(t){const n=Pr(this,yc).getQueryCache().build(Pr(this,yc),t),Ee=this.createResult(n,t);return shouldAssignObserverCurrentProperties(this,Ee)&&(qn(this,ic,Ee),qn(this,of,this.options),qn(this,Td,Pr(this,$s).state)),Ee}getCurrentResult(){return Pr(this,ic)}trackResult(t,n){return new Proxy(t,{get:(Ee,Re)=>(this.trackProp(Re),n==null||n(Re),Re==="promise"&&!this.options.experimental_prefetchInRender&&Pr(this,$u).status==="pending"&&Pr(this,$u).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(Ee,Re))})}trackProp(t){Pr(this,uf).add(t)}getCurrentQuery(){return Pr(this,$s)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=Pr(this,yc).defaultQueryOptions(t),Ee=Pr(this,yc).getQueryCache().build(Pr(this,yc),n);return Ee.fetch().then(()=>this.createResult(Ee,n))}fetch(t){return Un(this,ra,wf).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),Pr(this,ic)))}createResult(t,n){var cr;const Ee=Pr(this,$s),Re=this.options,Ce=Pr(this,ic),Te=Pr(this,Td),De=Pr(this,of),Me=t!==Ee?t.state:Pr(this,Tf),{state:$e}=t;let Be={...$e},qe=!1,Ue;if(n._optimisticResults){const vr=this.hasListeners(),ar=!vr&&shouldFetchOnMount(t,n),xr=vr&&shouldFetchOptionally(t,Ee,n,Re);(ar||xr)&&(Be={...Be,...fetchState($e.data,t.options)}),n._optimisticResults==="isRestoring"&&(Be.fetchStatus="idle")}let{error:We,errorUpdatedAt:Ve,status:He}=Be;Ue=Be.data;let Ke=!1;if(n.placeholderData!==void 0&&Ue===void 0&&He==="pending"){let vr;Ce!=null&&Ce.isPlaceholderData&&n.placeholderData===(De==null?void 0:De.placeholderData)?(vr=Ce.data,Ke=!0):vr=typeof n.placeholderData=="function"?n.placeholderData((cr=Pr(this,cf))==null?void 0:cr.state.data,Pr(this,cf)):n.placeholderData,vr!==void 0&&(He="success",Ue=replaceData(Ce==null?void 0:Ce.data,vr,n),qe=!0)}if(n.select&&Ue!==void 0&&!Ke)if(Ce&&Ue===(Te==null?void 0:Te.data)&&n.select===Pr(this,Df))Ue=Pr(this,lf);else try{qn(this,Df,n.select),Ue=n.select(Ue),Ue=replaceData(Ce==null?void 0:Ce.data,Ue,n),qn(this,lf,Ue),qn(this,cd,null)}catch(vr){qn(this,cd,vr)}Pr(this,cd)&&(We=Pr(this,cd),Ue=Pr(this,lf),Ve=Date.now(),He="error");const Qe=Be.fetchStatus==="fetching",Ze=He==="pending",St=He==="error",Je=Ze&&Qe,rr=Ue!==void 0,ir={status:He,fetchStatus:Be.fetchStatus,isPending:Ze,isSuccess:He==="success",isError:St,isInitialLoading:Je,isLoading:Je,data:Ue,dataUpdatedAt:Be.dataUpdatedAt,error:We,errorUpdatedAt:Ve,failureCount:Be.fetchFailureCount,failureReason:Be.fetchFailureReason,errorUpdateCount:Be.errorUpdateCount,isFetched:Be.dataUpdateCount>0||Be.errorUpdateCount>0,isFetchedAfterMount:Be.dataUpdateCount>Me.dataUpdateCount||Be.errorUpdateCount>Me.errorUpdateCount,isFetching:Qe,isRefetching:Qe&&!Ze,isLoadingError:St&&!rr,isPaused:Be.fetchStatus==="paused",isPlaceholderData:qe,isRefetchError:St&&rr,isStale:isStale(t,n),refetch:this.refetch,promise:Pr(this,$u),isEnabled:resolveEnabled(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const vr=ur=>{ir.status==="error"?ur.reject(ir.error):ir.data!==void 0&&ur.resolve(ir.data)},ar=()=>{const ur=qn(this,$u,ir.promise=pendingThenable());vr(ur)},xr=Pr(this,$u);switch(xr.status){case"pending":t.queryHash===Ee.queryHash&&vr(xr);break;case"fulfilled":(ir.status==="error"||ir.data!==xr.value)&&ar();break;case"rejected":(ir.status!=="error"||ir.error!==xr.reason)&&ar();break}}return ir}updateResult(){const t=Pr(this,ic),n=this.createResult(Pr(this,$s),this.options);if(qn(this,Td,Pr(this,$s).state),qn(this,of,this.options),Pr(this,Td).data!==void 0&&qn(this,cf,Pr(this,$s)),shallowEqualObjects(n,t))return;qn(this,ic,n);const Ee=()=>{if(!t)return!0;const{notifyOnChangeProps:Re}=this.options,Ce=typeof Re=="function"?Re():Re;if(Ce==="all"||!Ce&&!Pr(this,uf).size)return!0;const Te=new Set(Ce??Pr(this,uf));return this.options.throwOnError&&Te.add("error"),Object.keys(Pr(this,ic)).some(De=>{const Oe=De;return Pr(this,ic)[Oe]!==t[Oe]&&Te.has(Oe)})};Un(this,ra,lg).call(this,{listeners:Ee()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Un(this,ra,lp).call(this)}},yc=new WeakMap,$s=new WeakMap,Tf=new WeakMap,ic=new WeakMap,Td=new WeakMap,of=new WeakMap,$u=new WeakMap,cd=new WeakMap,Df=new WeakMap,lf=new WeakMap,cf=new WeakMap,Dd=new WeakMap,Od=new WeakMap,ud=new WeakMap,uf=new WeakMap,ra=new WeakSet,wf=function(t){Un(this,ra,dp).call(this);let n=Pr(this,$s).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(noop$7)),n},sp=function(){Un(this,ra,cp).call(this);const t=resolveStaleTime(this.options.staleTime,Pr(this,$s));if(isServer||Pr(this,ic).isStale||!isValidTimeout(t))return;const Ee=timeUntilStale(Pr(this,ic).dataUpdatedAt,t)+1;qn(this,Dd,timeoutManager.setTimeout(()=>{Pr(this,ic).isStale||this.updateResult()},Ee))},ap=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(Pr(this,$s)):this.options.refetchInterval)??!1},op=function(t){Un(this,ra,up).call(this),qn(this,ud,t),!(isServer||resolveEnabled(this.options.enabled,Pr(this,$s))===!1||!isValidTimeout(Pr(this,ud))||Pr(this,ud)===0)&&qn(this,Od,timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&Un(this,ra,wf).call(this)},Pr(this,ud)))},lp=function(){Un(this,ra,sp).call(this),Un(this,ra,op).call(this,Un(this,ra,ap).call(this))},cp=function(){Pr(this,Dd)&&(timeoutManager.clearTimeout(Pr(this,Dd)),qn(this,Dd,void 0))},up=function(){Pr(this,Od)&&(timeoutManager.clearInterval(Pr(this,Od)),qn(this,Od,void 0))},dp=function(){const t=Pr(this,yc).getQueryCache().build(Pr(this,yc),this.options);if(t===Pr(this,$s))return;const n=Pr(this,$s);qn(this,$s,t),qn(this,Tf,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},lg=function(t){notifyManager.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(Pr(this,ic))}),Pr(this,yc).getQueryCache().notify({query:Pr(this,$s),type:"observerResultsUpdated"})})},rg);function shouldLoadOnMount(e,t){return resolveEnabled(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function shouldFetchOnMount(e,t){return shouldLoadOnMount(e,t)||e.state.data!==void 0&&shouldFetchOn(e,t,t.refetchOnMount)}function shouldFetchOn(e,t,n){if(resolveEnabled(t.enabled,e)!==!1&&resolveStaleTime(t.staleTime,e)!=="static"){const Ee=typeof n=="function"?n(e):n;return Ee==="always"||Ee!==!1&&isStale(e,t)}return!1}function shouldFetchOptionally(e,t,n,Ee){return(e!==t||resolveEnabled(Ee.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&isStale(e,n)}function isStale(e,t){return resolveEnabled(t.enabled,e)!==!1&&e.isStaleByTime(resolveStaleTime(t.staleTime,e))}function shouldAssignObserverCurrentProperties(e,t){return!shallowEqualObjects(e.getCurrentResult(),t)}function infiniteQueryBehavior(e){return{onFetch:(t,n)=>{var $e,Be,qe,Ue,We;const Ee=t.options,Re=(qe=(Be=($e=t.fetchOptions)==null?void 0:$e.meta)==null?void 0:Be.fetchMore)==null?void 0:qe.direction,Ce=((Ue=t.state.data)==null?void 0:Ue.pages)||[],Te=((We=t.state.data)==null?void 0:We.pageParams)||[];let De={pages:[],pageParams:[]},Oe=0;const Me=async()=>{let Ve=!1;const He=Ze=>{Object.defineProperty(Ze,"signal",{enumerable:!0,get:()=>(t.signal.aborted?Ve=!0:t.signal.addEventListener("abort",()=>{Ve=!0}),t.signal)})},Ke=ensureQueryFn(t.options,t.fetchOptions),Qe=async(Ze,St,Je)=>{if(Ve)return Promise.reject();if(St==null&&Ze.pages.length)return Promise.resolve(Ze);const tr=(()=>{const ar={client:t.client,queryKey:t.queryKey,pageParam:St,direction:Je?"backward":"forward",meta:t.options.meta};return He(ar),ar})(),ir=await Ke(tr),{maxPages:cr}=t.options,vr=Je?addToStart:addToEnd;return{pages:vr(Ze.pages,ir,cr),pageParams:vr(Ze.pageParams,St,cr)}};if(Re&&Ce.length){const Ze=Re==="backward",St=Ze?getPreviousPageParam:getNextPageParam,Je={pages:Ce,pageParams:Te},rr=St(Ee,Je);De=await Qe(Je,rr,Ze)}else{const Ze=e??Ce.length;do{const St=Oe===0?Te[0]??Ee.initialPageParam:getNextPageParam(Ee,De);if(Oe>0&&St==null)break;De=await Qe(De,St),Oe++}while(Oe<Ze)}return De};t.options.persister?t.fetchFn=()=>{var Ve,He;return(He=(Ve=t.options).persister)==null?void 0:He.call(Ve,Me,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=Me}}}function getNextPageParam(e,{pages:t,pageParams:n}){const Ee=t.length-1;return t.length>0?e.getNextPageParam(t[Ee],t,n[Ee],n):void 0}function getPreviousPageParam(e,{pages:t,pageParams:n}){var Ee;return t.length>0?(Ee=e.getPreviousPageParam)==null?void 0:Ee.call(e,t[0],t,n[0],n):void 0}var Of,Cu,sc,Md,Au,sd,ng,Mutation=(ng=class extends Removable{constructor(t){super();Vn(this,Au);Vn(this,Of);Vn(this,Cu);Vn(this,sc);Vn(this,Md);qn(this,Of,t.client),this.mutationId=t.mutationId,qn(this,sc,t.mutationCache),qn(this,Cu,[]),this.state=t.state||getDefaultState(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){Pr(this,Cu).includes(t)||(Pr(this,Cu).push(t),this.clearGcTimeout(),Pr(this,sc).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){qn(this,Cu,Pr(this,Cu).filter(n=>n!==t)),this.scheduleGc(),Pr(this,sc).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){Pr(this,Cu).length||(this.state.status==="pending"?this.scheduleGc():Pr(this,sc).remove(this))}continue(){var t;return((t=Pr(this,Md))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr;const n=()=>{Un(this,Au,sd).call(this,{type:"continue"})},Ee={client:Pr(this,Of),meta:this.options.meta,mutationKey:this.options.mutationKey};qn(this,Md,createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(t,Ee):Promise.reject(new Error("No mutationFn found")),onFail:(vr,ar)=>{Un(this,Au,sd).call(this,{type:"failed",failureCount:vr,error:ar})},onPause:()=>
575{Un(this,Au,sd).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Pr(this,sc).canRun(this)}));const Re=this.state.status==="pending",Ce=!Pr(this,Md).canStart();try{if(Re)n();else{Un(this,Au,sd).call(this,{type:"pending",variables:t,isPaused:Ce}),await((De=(Te=Pr(this,sc).config).onMutate)==null?void 0:De.call(Te,t,this,Ee));const ar=await((Me=(Oe=this.options).onMutate)==null?void 0:Me.call(Oe,t,Ee));ar!==this.state.context&&Un(this,Au,sd).call(this,{type:"pending",context:ar,variables:t,isPaused:Ce})}const vr=await Pr(this,Md).start();return await((Be=($e=Pr(this,sc).config).onSuccess)==null?void 0:Be.call($e,vr,t,this.state.context,this,Ee)),await((Ue=(qe=this.options).onSuccess)==null?void 0:Ue.call(qe,vr,t,this.state.context,Ee)),await((Ve=(We=Pr(this,sc).config).onSettled)==null?void 0:Ve.call(We,vr,null,this.state.variables,this.state.context,this,Ee)),await((Ke=(He=this.options).onSettled)==null?void 0:Ke.call(He,vr,null,t,this.state.context,Ee)),Un(this,Au,sd).call(this,{type:"success",data:vr}),vr}catch(vr){try{throw await((Ze=(Qe=Pr(this,sc).config).onError)==null?void 0:Ze.call(Qe,vr,t,this.state.context,this,Ee)),await((Je=(St=this.options).onError)==null?void 0:Je.call(St,vr,t,this.state.context,Ee)),await((tr=(rr=Pr(this,sc).config).onSettled)==null?void 0:tr.call(rr,void 0,vr,this.state.variables,this.state.context,this,Ee)),await((cr=(ir=this.options).onSettled)==null?void 0:cr.call(ir,void 0,vr,t,this.state.context,Ee)),vr}finally{Un(this,Au,sd).call(this,{type:"error",error:vr})}}finally{Pr(this,sc).runNext(this)}}},Of=new WeakMap,Cu=new WeakMap,sc=new WeakMap,Md=new WeakMap,Au=new WeakSet,sd=function(t){const n=Ee=>{switch(t.type){case"failed":return{...Ee,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...Ee,isPaused:!0};case"continue":return{...Ee,isPaused:!1};case"pending":return{...Ee,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...Ee,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...Ee,data:void 0,error:t.error,failureCount:Ee.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),notifyManager.batch(()=>{Pr(this,Cu).forEach(Ee=>{Ee.onMutationUpdate(t)}),Pr(this,sc).notify({mutation:this,type:"updated",action:t})})},ng);function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Bu,gu,Mf,ig,MutationCache=(ig=class extends Subscribable{constructor(t={}){super();Vn(this,Bu);Vn(this,gu);Vn(this,Mf);this.config=t,qn(this,Bu,new Set),qn(this,gu,new Map),qn(this,Mf,0)}build(t,n,Ee){const Re=new Mutation({client:t,mutationCache:this,mutationId:++nd(this,Mf)._,options:t.defaultMutationOptions(n),state:Ee});return this.add(Re),Re}add(t){Pr(this,Bu).add(t);const n=scopeFor(t);if(typeof n=="string"){const Ee=Pr(this,gu).get(n);Ee?Ee.push(t):Pr(this,gu).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(Pr(this,Bu).delete(t)){const n=scopeFor(t);if(typeof n=="string"){const Ee=Pr(this,gu).get(n);if(Ee)if(Ee.length>1){const Re=Ee.indexOf(t);Re!==-1&&Ee.splice(Re,1)}else Ee[0]===t&&Pr(this,gu).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=scopeFor(t);if(typeof n=="string"){const Ee=Pr(this,gu).get(n),Re=Ee==null?void 0:Ee.find(Ce=>Ce.state.status==="pending");return!Re||Re===t}else return!0}runNext(t){var Ee;const n=scopeFor(t);if(typeof n=="string"){const Re=(Ee=Pr(this,gu).get(n))==null?void 0:Ee.find(Ce=>
vendor: 9,980 bytes, line 575
575Ce!==t&&Ce.state.isPaused);return(Re==null?void 0:Re.continue())??Promise.resolve()}else return Promise.resolve()}clear(){notifyManager.batch(()=>{Pr(this,Bu).forEach(t=>{this.notify({type:"removed",mutation:t})}),Pr(this,Bu).clear(),Pr(this,gu).clear()})}getAll(){return Array.from(Pr(this,Bu))}find(t){const n={exact:!0,...t};return this.getAll().find(Ee=>matchMutation(n,Ee))}findAll(t={}){return this.getAll().filter(n=>matchMutation(t,n))}notify(t){notifyManager.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return notifyManager.batch(()=>Promise.all(t.map(n=>n.continue().catch(noop$7))))}},Bu=new WeakMap,gu=new WeakMap,Mf=new WeakMap,ig);function scopeFor(e){var t;return(t=e.options.scope)==null?void 0:t.id}var qu,dd,bc,Uu,zu,lh,fp,sg,MutationObserver$1=(sg=class extends Subscribable{constructor(n,Ee){super();Vn(this,zu);Vn(this,qu);Vn(this,dd);Vn(this,bc);Vn(this,Uu);qn(this,qu,n),this.setOptions(Ee),this.bindMethods(),Un(this,zu,lh).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var Re;const Ee=this.options;this.options=Pr(this,qu).defaultMutationOptions(n),shallowEqualObjects(this.options,Ee)||Pr(this,qu).getMutationCache().notify({type:"observerOptionsUpdated",mutation:Pr(this,bc),observer:this}),Ee!=null&&Ee.mutationKey&&this.options.mutationKey&&hashKey(Ee.mutationKey)!==hashKey(this.options.mutationKey)?this.reset():((Re=Pr(this,bc))==null?void 0:Re.state.status)==="pending"&&Pr(this,bc).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=Pr(this,bc))==null||n.removeObserver(this)}onMutationUpdate(n){Un(this,zu,lh).call(this),Un(this,zu,fp).call(this,n)}getCurrentResult(){return Pr(this,dd)}reset(){var n;(n=Pr(this,bc))==null||n.removeObserver(this),qn(this,bc,void 0),Un(this,zu,lh).call(this),Un(this,zu,fp).call(this)}mutate(n,Ee){var Re;return qn(this,Uu,Ee),(Re=Pr(this,bc))==null||Re.removeObserver(this),qn(this,bc,Pr(this,qu).getMutationCache().build(Pr(this,qu),this.options)),Pr(this,bc).addObserver(this),Pr(this,bc).execute(n)}},qu=new WeakMap,dd=new WeakMap,bc=new WeakMap,Uu=new WeakMap,zu=new WeakSet,lh=function(){var Ee;const n=((Ee=Pr(this,bc))==null?void 0:Ee.state)??getDefaultState();qn(this,dd,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},fp=function(n){notifyManager.batch(()=>{var Ee,Re,Ce,Te,De,Oe,Me,$e;if(Pr(this,Uu)&&this.hasListeners()){const Be=Pr(this,dd).variables,qe=Pr(this,dd).context,Ue={client:Pr(this,qu),meta:this.options.meta,mutationKey:this.options.mutationKey};(n==null?void 0:n.type)==="success"?((Re=(Ee=Pr(this,Uu)).onSuccess)==null||Re.call(Ee,n.data,Be,qe,Ue),(Te=(Ce=Pr(this,Uu)).onSettled)==null||Te.call(Ce,n.data,null,Be,qe,Ue)):(n==null?void 0:n.type)==="error"&&((Oe=(De=Pr(this,Uu)).onError)==null||Oe.call(De,n.error,Be,qe,Ue),($e=(Me=Pr(this,Uu)).onSettled)==null||$e.call(Me,void 0,n.error,Be,qe,Ue))}this.listeners.forEach(Be=>{Be(Pr(this,dd))})})},sg),Pu,ag,QueryCache=(ag=class extends Subscribable{constructor(t={}){super();Vn(this,Pu);this.config=t,qn(this,Pu,new Map)}build(t,n,Ee){const Re=n.queryKey,Ce=n.queryHash??hashQueryKeyByOptions(Re,n);let Te=this.get(Ce);return Te||(Te=new Query({client:t,queryKey:Re,queryHash:Ce,options:t.defaultQueryOptions(n),state:Ee,defaultOptions:t.getQueryDefaults(Re)}),this.add(Te)),Te}add(t){Pr(this,Pu).has(t.queryHash)||(Pr(this,Pu).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=Pr(this,Pu).get(t.queryHash);n&&(t.destroy(),n===t&&Pr(this,Pu).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){notifyManager.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return Pr(this,Pu).get(t)}getAll(){return[...Pr(this,Pu).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(Ee=>matchQuery(n,Ee))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(Ee=>matchQuery(t,Ee)):n}notify(t){notifyManager.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){notifyManager.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Pu=new WeakMap,ag),oo,fd,hd,df,ff,pd,hf,pf,og,QueryClient=(og=class{constructor(e={}){Vn(this,oo);Vn(this,fd);Vn(this,hd);Vn(this,df);Vn(this,ff);Vn(this,pd);Vn(this,hf);Vn(this,pf);qn(this,oo,e.queryCache||new QueryCache),qn(this,fd,e.mutationCache||new MutationCache),qn(this,hd,e.defaultOptions||{}),qn(this,df,new Map),qn(this,ff,new Map),qn(this,pd,0)}mount(){nd(this,pd)._++,Pr(this,pd)===1&&(qn(this,hf,focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),Pr(this,oo).onFocus())})),qn(this,pf,onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),Pr(this,oo).onOnline())})))}unmount(){var e,t;nd(this,pd)._--,Pr(this,pd)===0&&((e=Pr(this,hf))==null||e.call(this),qn(this,hf,void 0),(t=Pr(this,pf))==null||t.call(this),qn(this,pf,void 0))}isFetching(e){return Pr(this,oo).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return Pr(this,fd).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=Pr(this,oo).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=Pr(this,oo).build(this,t),Ee=n.state.data;return Ee===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(resolveStaleTime(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(Ee))}getQueriesData(e){return Pr(this,oo).findAll(e).map(({queryKey:t,state:n})=>{const Ee=n.data;return[t,Ee]})}setQueryData(e,t,n){const Ee=this.defaultQueryOptions({queryKey:e}),Re=Pr(this,oo).get(Ee.queryHash),Ce=Re==null?void 0:Re.state.data,Te=functionalUpdate(t,Ce);if(Te!==void 0)return Pr(this,oo).build(this,Ee).setData(Te,{...n,manual:!0})}setQueriesData(e,t,n){return notifyManager.batch(()=>Pr(this,oo).findAll(e).map(({queryKey:Ee})=>[Ee,this.setQueryData(Ee,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=Pr(this,oo).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=Pr(this,oo);notifyManager.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=Pr(this,oo);return notifyManager.batch(()=>(n.findAll(e).forEach(Ee=>{Ee.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},Ee=notifyManager.batch(()=>Pr(this,oo).findAll(e).map(Re=>Re.cancel(n)));return Promise.all(Ee).then(noop$7).catch(noop$7)}invalidateQueries(e,t={}){return notifyManager.batch(()=>(Pr(this,oo).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},Ee=notifyManager.batch(()=>Pr(this,oo).findAll(e).filter(Re=>!Re.isDisabled()&&!Re.isStatic()).map(Re=>{let Ce=Re.fetch(void 0,n);return n.throwOnError||(Ce=Ce.catch(noop$7)),Re.state.fetchStatus==="paused"?Promise.resolve():Ce}));return Promise.all(Ee).then(noop$7)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=Pr(this,oo).build(this,t);return n.isStaleByTime(resolveStaleTime(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(noop$7).catch(noop$7)}fetchInfiniteQuery(e){return e.behavior=infiniteQueryBehavior(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(noop$7).catch(noop$7)}ensureInfiniteQueryData(e){return e.behavior=infiniteQueryBehavior(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return onlineManager.isOnline()?Pr(this,fd).resumePausedMutations():Promise.resolve()}getQueryCache(){return Pr(this,oo)}getMutationCache(){return Pr(this,fd)}getDefaultOptions(){return Pr(this,hd)}setDefaultOptions(e){qn(this,hd,e)}setQueryDefaults(e,t){Pr(this,df).set(hashKey(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...Pr(this,df).values()],n={};return t.forEach(Ee=>{partialMatchKey(e,Ee.queryKey)&&Object.assign(n,Ee.defaultOptions)}),n}setMutationDefaults(e,t){Pr(this,ff).set(hashKey(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...Pr(this,ff).values()],n={};return t.forEach(Ee=>{partialMatchKey(e,Ee.mutationKey)&&Object.assign(n,Ee.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...Pr(this,hd).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=hashQueryKeyByOptions(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...Pr(this,hd).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){Pr(this,oo).clear(),Pr(this,fd).clear()}},oo=new WeakMap,fd=new WeakMap,hd=new WeakMap,df=new WeakMap,ff=new WeakMap,pd=new WeakMap,hf=new WeakMap,pf=new WeakMap,og),QueryClientContext=reactExports.createContext(void 0),useQueryClient=e=>{const t=reactExports.useContext(QueryClientContext);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},QueryClientProvider=({client:e,children:t})=>(reactExports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),jsxRuntimeExports.jsx(QueryClientContext.Provider,{value:e,children:t})),IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
575var QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext),ensurePreventErrorBoundaryRetry=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},useClearResetErrorBoundary=e=>{reactExports.useEffect(()=>{e.clearReset()},[e])},getHasError=({result:e,errorResetBoundary:t,throwOnError:n,query:Ee,suspense:Re})=>e.isError&&!t.isReset()&&!e.isFetching&&Ee&&(Re&&e.data===void 0||shouldThrowError(n,[e.error,Ee])),ensureSuspenseTimers=e=>{if(e.suspense){const n=Re=>Re==="static"?Re:Math.max(Re??1e3,1e3),Ee=e.staleTime;e.staleTime=typeof Ee=="function"?(...Re)=>n(Ee(...Re)):n(Ee),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},willFetch=(e,t)=>e.isLoading&&e.isFetching&&!t,shouldSuspend=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,fetchOptimistic=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function useBaseQuery(e,t,n){var Be,qe,Ue,We,Ve;const Ee=useIsRestoring(),Re=useQueryErrorResetBoundary(),Ce=useQueryClient(),Te=Ce.defaultQueryOptions(e);(qe=(Be=Ce.getDefaultOptions().queries)==null?void 0:Be._experimental_beforeQuery)==null||qe.call(Be,Te),Te._optimisticResults=Ee?"isRestoring":"optimistic",ensureSuspenseTimers(Te),ensurePreventErrorBoundaryRetry(Te,Re),useClearResetErrorBoundary(Re);const De=!Ce.getQueryCache().get(Te.queryHash),[Oe]=reactExports.useState(()=>new t(Ce,Te)),Me=Oe.getOptimisticResult(Te),$e=!Ee&&e.subscribed!==!1;if(reactExports.useSyncExternalStore(reactExports.useCallback(He=>{const Ke=$e?Oe.subscribe(notifyManager.batchCalls(He)):noop$7;return Oe.updateResult(),Ke},[Oe,$e]),()=>Oe.getCurrentResult(),()=>Oe.getCurrentResult()),reactExports.useEffect(()=>{Oe.setOptions(Te)},[Te,Oe]),shouldSuspend(Te,Me))throw fetchOptimistic(Te,Oe,Re);if(getHasError({result:Me,errorResetBoundary:Re,throwOnError:Te.throwOnError,query:Ce.getQueryCache().get(Te.queryHash),suspense:Te.suspense}))throw Me.error;if((We=(Ue=Ce.getDefaultOptions().queries)==null?void 0:Ue._experimental_afterQuery)==null||We.call(Ue,Te,Me),Te.experimental_prefetchInRender&&!isServer&&willFetch(Me,Ee)){const He=De?fetchOptimistic(Te,Oe,Re):(Ve=Ce.getQueryCache().get(Te.queryHash))==null?void 0:Ve.promise;He==null||He.catch(noop$7).finally(()=>{Oe.updateResult()})}return Te.notifyOnChangeProps?Me:Oe.trackResult(Me)}function useQuery(e,t){return useBaseQuery(e,QueryObserver)}function useMutation(e,t){const n=useQueryClient(),[Ee]=reactExports.useState(()=>new MutationObserver$1(n,e));reactExports.useEffect(()=>{Ee.setOptions(e)},[Ee,e]);const Re=reactExports.useSyncExternalStore(reactExports.useCallback(Te=>Ee.subscribe(notifyManager.batchCalls(Te)),[Ee]),()=>Ee.getCurrentResult(),()=>Ee.getCurrentResult()),Ce=reactExports.useCallback((Te,De)=>{Ee.mutate(Te,De).catch(noop$7)},[Ee]);if(Re.error&&shouldThrowError(Ee.options.throwOnError,[Re.error]))throw Re.error;return{...Re,mutate:Ce,mutateAsync:Re.mutate}}const queryClientInstance=new QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}});var reactDomExports=requireReactDom();const ReactDOM=getDefaultExportFromCjs(reactDomExports);/**
576 * @remix-run/router v1.23.0
577 *
578 * Copyright (c) Remix Software Inc.
579 *
580 * This source code is licensed under the MIT license found in the
581 * LICENSE.md file in the root directory of this source tree.
582 *
583 * @license MIT
584 */function _extends$A(){return _extends$A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$A.apply(this,arguments)}var Action$1;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Action$1||(Action$1={}));const PopStateEventType="popstate";function createBrowserHistory(e){e===void 0&&(e={});function t(Ee,Re){let{pathname:Ce,search:Te,hash:De}=Ee.location;return createLocation("",{pathname:Ce,search:Te,hash:De},Re.state&&Re.state.usr||null,Re.state&&Re.state.key||"default")}function n(Ee,Re){return typeof Re=="string"?Re:createPath(Re)}return getUrlBasedHistory(t,n,null,e)}function invariant$3(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function warning(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(e,t){return{usr:e.state,key:e.key,idx:t}}function createLocation(e,t,n,Ee){return n===void 0&&(n=null),_extends$A({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?parsePath(t):t,{state:n,key:t&&t.key||Ee||createKey()})}function createPath(e){let{pathname:t="/",search:n="",hash:Ee=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),Ee&&Ee!=="#"&&(t+=Ee.charAt(0)==="#"?Ee:"#"+Ee),t}function parsePath(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let Ee=e.indexOf("?");Ee>=0&&(t.search=e.substr(Ee),e=e.substr(0,Ee)),e&&(t.pathname=e)}return t}function getUrlBasedHistory(e,t,n,Ee){Ee===void 0&&(Ee={});let{window:Re=document.defaultView,v5Compat:Ce=!1}=Ee,Te=Re.history,De=Action$1.Pop,Oe=null,Me=$e();Me==null&&(Me=0,Te.replaceState(_extends$A({},Te.state,{idx:Me}),""));function $e(){return(Te.state||{idx:null}).idx}function Be(){De=Action$1.Pop;let He=$e(),Ke=He==null?null:He-Me;Me=He,Oe&&Oe({action:De,location:Ve.location,delta:Ke})}function qe(He,Ke){De=Action$1.Push;let Qe=createLocation(Ve.location,He,Ke);Me=$e()+1;let Ze=getHistoryState(Qe,Me),St=Ve.createHref(Qe);try{Te.pushState(Ze,"",St)}catch(Je){if(Je instanceof DOMException&&Je.name==="DataCloneError")throw Je;Re.location.assign(St)}Ce&&Oe&&Oe({action:De,location:Ve.location,delta:1})}function Ue(He,Ke){De=Action$1.Replace;let Qe=createLocation(Ve.location,He,Ke);Me=$e();let Ze=getHistoryState(Qe,Me),St=Ve.createHref(Qe);Te.replaceState(Ze,"",St),Ce&&Oe&&Oe({action:De,location:Ve.location,delta:0})}function We(He){let Ke=Re.location.origin!=="null"?Re.location.origin:Re.location.href,Qe=typeof He=="string"?He:createPath(He);return Qe=Qe.replace(/ $/,"%20"),invariant$3(Ke,"No window.location.(origin|href) available to create URL for href: "+Qe),new URL(Qe,Ke)}let Ve={get action(){return De},get location(){return e(Re,Te)},listen(He){if(Oe)throw new Error("A history only accepts one active listener");return Re.addEventListener(PopStateEventType,Be),Oe=He,()=>{Re.removeEventListener(PopStateEventType,Be),Oe=null}},createHref(He){return t(Re,He)},createURL:We,encodeLocation(He){let Ke=We(He);return{pathname:Ke.pathname,search:Ke.search,hash:Ke.hash}},push:qe,replace:Ue,go(He){return Te.go(He)}};return Ve}var ResultType;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ResultType||(ResultType={}));
vendor: 14,484 bytes, lines 584-593
584function matchRoutes(e,t,n){return n===void 0&&(n="/"),matchRoutesImpl(e,t,n)}function matchRoutesImpl(e,t,n,Ee){let Re=typeof t=="string"?parsePath(t):t,Ce=stripBasename(Re.pathname||"/",n);if(Ce==null)return null;let Te=flattenRoutes(e);rankRouteBranches(Te);let De=null;for(let Oe=0;De==null&&Oe<Te.length;++Oe){let Me=decodePath(Ce);De=matchRouteBranch(Te[Oe],Me)}return De}function flattenRoutes(e,t,n,Ee){t===void 0&&(t=[]),n===void 0&&(n=[]),Ee===void 0&&(Ee="");let Re=(Ce,Te,De)=>{let Oe={relativePath:De===void 0?Ce.path||"":De,caseSensitive:Ce.caseSensitive===!0,childrenIndex:Te,route:Ce};Oe.relativePath.startsWith("/")&&(invariant$3(Oe.relativePath.startsWith(Ee),'Absolute route path "'+Oe.relativePath+'" nested under path '+('"'+Ee+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),Oe.relativePath=Oe.relativePath.slice(Ee.length));let Me=joinPaths([Ee,Oe.relativePath]),$e=n.concat(Oe);Ce.children&&Ce.children.length>0&&(invariant$3(Ce.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+Me+'".')),flattenRoutes(Ce.children,t,$e,Me)),!(Ce.path==null&&!Ce.index)&&t.push({path:Me,score:computeScore(Me,Ce.index),routesMeta:$e})};return e.forEach((Ce,Te)=>{var De;if(Ce.path===""||!((De=Ce.path)!=null&&De.includes("?")))Re(Ce,Te);else for(let Oe of explodeOptionalSegments(Ce.path))Re(Ce,Te,Oe)}),t}function explodeOptionalSegments(e){let t=e.split("/");if(t.length===0)return[];let[n,...Ee]=t,Re=n.endsWith("?"),Ce=n.replace(/\?$/,"");if(Ee.length===0)return Re?[Ce,""]:[Ce];let Te=explodeOptionalSegments(Ee.join("/")),De=[];return De.push(...Te.map(Oe=>Oe===""?Ce:[Ce,Oe].join("/"))),Re&&De.push(...Te),De.map(Oe=>e.startsWith("/")&&Oe===""?"/":Oe)}function rankRouteBranches(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:compareIndexes(t.routesMeta.map(Ee=>Ee.childrenIndex),n.routesMeta.map(Ee=>Ee.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=e=>e==="*";function computeScore(e,t){let n=e.split("/"),Ee=n.length;return n.some(isSplat)&&(Ee+=splatPenalty),t&&(Ee+=indexRouteValue),n.filter(Re=>!isSplat(Re)).reduce((Re,Ce)=>Re+(paramRe.test(Ce)?dynamicSegmentValue:Ce===""?emptySegmentValue:staticSegmentValue),Ee)}function compareIndexes(e,t){return e.length===t.length&&e.slice(0,-1).every((Ee,Re)=>Ee===t[Re])?e[e.length-1]-t[t.length-1]:0}function matchRouteBranch(e,t,n){let{routesMeta:Ee}=e,Re={},Ce="/",Te=[];for(let De=0;De<Ee.length;++De){let Oe=Ee[De],Me=De===Ee.length-1,$e=Ce==="/"?t:t.slice(Ce.length)||"/",Be=matchPath({path:Oe.relativePath,caseSensitive:Oe.caseSensitive,end:Me},$e),qe=Oe.route;if(!Be)return null;Object.assign(Re,Be.params),Te.push({params:Re,pathname:joinPaths([Ce,Be.pathname]),pathnameBase:normalizePathname(joinPaths([Ce,Be.pathnameBase])),route:qe}),Be.pathnameBase!=="/"&&(Ce=joinPaths([Ce,Be.pathnameBase]))}return Te}function matchPath(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,Ee]=compilePath(e.path,e.caseSensitive,e.end),Re=t.match(n);if(!Re)return null;let Ce=Re[0],Te=Ce.replace(/(.)\/+$/,"$1"),De=Re.slice(1);return{params:Ee.reduce((Me,$e,Be)=>{let{paramName:qe,isOptional:Ue}=$e;if(qe==="*"){let Ve=De[Be]||"";Te=Ce.slice(0,Ce.length-Ve.length).replace(/(.)\/+$/,"$1")}const We=De[Be];return Ue&&!We?Me[qe]=void 0:Me[qe]=(We||"").replace(/%2F/g,"/"),Me},{}),pathname:Ce,pathnameBase:Te,pattern:e}}function compilePath(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),warning(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let Ee=[],Re="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(Te,De,Oe)=>(Ee.push({paramName:De,isOptional:Oe!=null}),Oe?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(Ee.push({paramName:"*"}),Re+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?Re+="\\/*$":e!==""&&e!=="/"&&(Re+="(?:(?=\\/|$))"),[new RegExp(Re,t?void 0:"i"),Ee]}function decodePath(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return warning(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function stripBasename(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,Ee=e.charAt(n);return Ee&&Ee!=="/"?null:e.slice(n)||"/"}function resolvePath(e,t){t===void 0&&(t="/");let{pathname:n,search:Ee="",hash:Re=""}=typeof e=="string"?parsePath(e):e;return{pathname:n?n.startsWith("/")?n:resolvePathname(n,t):t,search:normalizeSearch(Ee),hash:normalizeHash(Re)}}function resolvePathname(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(Re=>{Re===".."?n.length>1&&n.pop():Re!=="."&&n.push(Re)}),n.length>1?n.join("/"):"/"}function getInvalidPathError(e,t,n,Ee){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(Ee)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function getResolveToMatches(e,t){let n=getPathContributingMatches(e);return t?n.map((Ee,Re)=>Re===n.length-1?Ee.pathname:Ee.pathnameBase):n.map(Ee=>Ee.pathnameBase)}function resolveTo(e,t,n,Ee){Ee===void 0&&(Ee=!1);let Re;typeof e=="string"?Re=parsePath(e):(Re=_extends$A({},e),invariant$3(!Re.pathname||!Re.pathname.includes("?"),getInvalidPathError("?","pathname","search",Re)),invariant$3(!Re.pathname||!Re.pathname.includes("#"),getInvalidPathError("#","pathname","hash",Re)),invariant$3(!Re.search||!Re.search.includes("#"),getInvalidPathError("#","search","hash",Re)));let Ce=e===""||Re.pathname==="",Te=Ce?"/":Re.pathname,De;if(Te==null)De=n;else{let Be=t.length-1;if(!Ee&&Te.startsWith("..")){let qe=Te.split("/");for(;qe[0]==="..";)qe.shift(),Be-=1;Re.pathname=qe.join("/")}De=Be>=0?t[Be]:"/"}let Oe=resolvePath(Re,De),Me=Te&&Te!=="/"&&Te.endsWith("/"),$e=(Ce||Te===".")&&n.endsWith("/");return!Oe.pathname.endsWith("/")&&(Me||$e)&&(Oe.pathname+="/"),Oe}const joinPaths=e=>e.join("/").replace(/\/\/+/g,"/"),normalizePathname=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,normalizeHash=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function isRouteErrorResponse(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/**
585 * React Router v6.30.1
586 *
587 * Copyright (c) Remix Software Inc.
588 *
589 * This source code is licensed under the MIT license found in the
590 * LICENSE.md file in the root directory of this source tree.
591 *
592 * @license MIT
593 */function _extends$z(){return _extends$z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$z.apply(this,arguments)}const DataRouterContext=reactExports.createContext(null),DataRouterStateContext=reactExports.createContext(null),NavigationContext=reactExports.createContext(null),LocationContext=reactExports.createContext(null),RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1}),RouteErrorContext=reactExports.createContext(null);function useHref(e,t){let{relative:n}=t===void 0?{}:t;useInRouterContext()||invariant$3(!1);let{basename:Ee,navigator:Re}=reactExports.useContext(NavigationContext),{hash:Ce,pathname:Te,search:De}=useResolvedPath(e,{relative:n}),Oe=Te;return Ee!=="/"&&(Oe=Te==="/"?Ee:joinPaths([Ee,Te])),Re.createHref({pathname:Oe,search:De,hash:Ce})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$3(!1),reactExports.useContext(LocationContext).location}function useIsomorphicLayoutEffect$4(e){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(e)}function useNavigate(){let{isDataRoute:e}=reactExports.useContext(RouteContext);return e?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant$3(!1);let e=reactExports.useContext(DataRouterContext),{basename:t,future:n,navigator:Ee}=reactExports.useContext(NavigationContext),{matches:Re}=reactExports.useContext(RouteContext),{pathname:Ce}=useLocation(),Te=JSON.stringify(getResolveToMatches(Re,n.v7_relativeSplatPath)),De=reactExports.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{De.current=!0}),reactExports.useCallback(function(Me,$e){if($e===void 0&&($e={}),!De.current)return;if(typeof Me=="number"){Ee.go(Me);return}let Be=resolveTo(Me,JSON.parse(Te),Ce,$e.relative==="path");e==null&&t!=="/"&&(Be.pathname=Be.pathname==="/"?t:joinPaths([t,Be.pathname])),($e.replace?Ee.replace:Ee.push)(Be,$e.state,$e)},[t,Ee,Te,Ce,e])}function useResolvedPath(e,t){let{relative:n}=t===void 0?{}:t,{future:Ee}=reactExports.useContext(NavigationContext),{matches:Re}=reactExports.useContext(RouteContext),{pathname:Ce}=useLocation(),Te=JSON.stringify(getResolveToMatches(Re,Ee.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(e,JSON.parse(Te),Ce,n==="path"),[e,Te,Ce,n])}function useRoutes(e,t){return useRoutesImpl(e,t)}function useRoutesImpl(e,t,n,Ee){useInRouterContext()||invariant$3(!1);let{navigator:Re}=reactExports.useContext(NavigationContext),{matches:Ce}=reactExports.useContext(RouteContext),Te=Ce[Ce.length-1],De=Te?Te.params:{};Te&&Te.pathname;let Oe=Te?Te.pathnameBase:"/";Te&&Te.route;let Me=useLocation(),$e;if(t){var Be;let He=typeof t=="string"?parsePath(t):t;Oe==="/"||(Be=He.pathname)!=null&&Be.startsWith(Oe)||invariant$3(!1),$e=He}else $e=Me;let qe=$e.pathname||"/",Ue=qe;if(Oe!=="/"){let He=Oe.replace(/^\//,"").split("/");Ue="/"+qe.replace(/^\//,"").split("/").slice(He.length).join("/")}let We=matchRoutes(e,{pathname:Ue}),Ve=_renderMatches(We&&We.map(He=>Object.assign({},He,{params:Object.assign({},De,He.params),pathname:joinPaths([Oe,Re.encodeLocation?Re.encodeLocation(He.pathname).pathname:He.pathname]),pathnameBase:He.pathnameBase==="/"?Oe:joinPaths([Oe,Re.encodeLocation?Re.encodeLocation(He.pathnameBase).pathname:He.pathnameBase])})),Ce,n,Ee);return t&&Ve?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$z({pathname:"/",search:"",hash:"",state:null,key:"default"},$e),navigationType:Action$1.Pop}},Ve):Ve}function DefaultErrorComponent(){let e=useRouteError(),t=isRouteErrorResponse(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,Re={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},t),n?reactExports.createElement("pre",{style:Re},n):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(e){let{routeContext:t,match:n,children:Ee}=e,Re=reactExports.useContext(DataRouterContext);return Re&&Re.static&&Re.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(Re.staticContext._deepestRenderedBoundaryId=n.route.id),reactExports.createElement(RouteContext.Provider,{value:t},Ee)}function _renderMatches(e,t,n,Ee){var Re;if(t===void 0&&(t=[]),n===void 0&&(n=null),Ee===void 0&&(Ee=null),e==null){var Ce;if(!n)return null;if(n.errors)e=n.matches;else if((Ce=Ee)!=null&&Ce.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let Te=e,De=(Re=n)==null?void 0:Re.errors;if(De!=null){let $e=Te.findIndex(Be=>Be.route.id&&(De==null?void 0:De[Be.route.id])!==void 0);$e>=0||invariant$3(!1),Te=Te.slice(0,Math.min(Te.length,$e+1))}let Oe=!1,Me=-1;if(n&&Ee&&Ee.v7_partialHydration)for(let $e=0;$e<Te.length;$e++){let Be=Te[$e];if((Be.route.HydrateFallback||Be.route.hydrateFallbackElement)&&(Me=$e),Be.route.id){let{loaderData:qe,errors:Ue}=n,We=Be.route.loader&&qe[Be.route.id]===void 0&&(!Ue||Ue[Be.route.id]===void 0);if(Be.route.lazy||We){Oe=!0,Me>=0?Te=Te.slice(0,Me+1):Te=[Te[0]];break}}}return Te.reduceRight(($e,Be,qe)=>{let Ue,We=!1,Ve=null,He=null;n&&(Ue=De&&Be.route.id?De[Be.route.id]:void 0,Ve=Be.route.errorElement||defaultErrorElement,Oe&&(Me<0&&qe===0?(warningOnce("route-fallback"),We=!0,He=null):Me===qe&&(We=!0,He=Be.route.hydrateFallbackElement||null)));let Ke=t.concat(Te.slice(0,qe+1)),Qe=()=>{let Ze;return Ue?Ze=Ve:We?Ze=He:Be.route.Component?Ze=reactExports.createElement(Be.route.Component,null):Be.route.element?Ze=Be.route.element:Ze=$e,reactExports.createElement(RenderedRoute,{match:Be,routeContext:{outlet:$e,matches:Ke,isDataRoute:n!=null},children:Ze})};return n&&(Be.route.ErrorBoundary||Be.route.errorElement||qe===0)?reactExports.createElement(RenderErrorBoundary,{location:n.location,revalidation:n.revalidation,component:Ve,error:Ue,children:Qe(),routeC
593ontext:{outlet:null,matches:Ke,isDataRoute:!0}}):Qe()},null)}var DataRouterHook$1=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(DataRouterHook$1||{}),DataRouterStateHook$1=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(DataRouterStateHook$1||{});function useDataRouterContext(e){let t=reactExports.useContext(DataRouterContext);return t||invariant$3(!1),t}function useDataRouterState(e){let t=reactExports.useContext(DataRouterStateContext);return t||invariant$3(!1),t}function useRouteContext(e){let t=reactExports.useContext(RouteContext);return t||invariant$3(!1),t}function useCurrentRouteId(e){let t=useRouteContext(),n=t.matches[t.matches.length-1];return n.route.id||invariant$3(!1),n.route.id}function useRouteError(){var e;let t=reactExports.useContext(RouteErrorContext),n=useDataRouterState(),Ee=useCurrentRouteId();return t!==void 0?t:(e=n.errors)==null?void 0:e[Ee]}function useNavigateStable(){let{router:e}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),t=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),n=reactExports.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{n.current=!0}),reactExports.useCallback(function(Re,Ce){Ce===void 0&&(Ce={}),n.current&&(typeof Re=="number"?e.navigate(Re):e.navigate(Re,_extends$z({fromRouteId:t},Ce)))},[e,t])}const alreadyWarned$1={};function warningOnce(e,t,n){alreadyWarned$1[e]||(alreadyWarned$1[e]=!0)}function logV6DeprecationWarnings(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Route(e){invariant$3(!1)}function Router(e){let{basename:t="/",children:n=null,location:Ee,navigationType:Re=Action$1.Pop,navigator:Ce,static:Te=!1,future:De}=e;useInRouterContext()&&invariant$3(!1);let Oe=t.replace(/^\/*/,"/"),Me=reactExports.useMemo(()=>({basename:Oe,navigator:Ce,static:Te,future:_extends$z({v7_relativeSplatPath:!1},De)}),[Oe,De,Ce,Te]);typeof Ee=="string"&&(Ee=parsePath(Ee));let{pathname:$e="/",search:Be="",hash:qe="",state:Ue=null,key:We="default"}=Ee,Ve=reactExports.useMemo(()=>{let He=stripBasename($e,Oe);return He==null?null:{location:{pathname:He,search:Be,hash:qe,state:Ue,key:We},navigationType:Re}},[Oe,$e,Be,qe,Ue,We,Re]);return Ve==null?null:reactExports.createElement(NavigationContext.Provider,{value:Me},reactExports.createElement(LocationContext.Provider,{children:n,value:Ve}))}function Routes(e){let{children:t,location:n}=e;return useRoutes(createRoutesFromChildren(t),n)}new Promise(()=>{});function createRoutesFromChildren(e,t){t===void 0&&(t=[]);let n=[];return reactExports.Children.forEach(e,(Ee,Re)=>{if(!reactExports.isValidElement(Ee))return;let Ce=[...t,Re];if(Ee.type===reactExports.Fragment){n.push.apply(n,createRoutesFromChildren(Ee.props.children,Ce));return}Ee.type!==Route&&invariant$3(!1),!Ee.props.index||!Ee.props.children||invariant$3(!1);let Te={id:Ee.props.id||Ce.join("-"),caseSensitive:Ee.props.caseSensitive,element:Ee.props.element,Component:Ee.props.Component,index:Ee.props.index,path:Ee.props.path,loader:Ee.props.loader,action:Ee.props.action,errorElement:Ee.props.errorElement,ErrorBoundary:Ee.props.ErrorBoundary,hasErrorBoundary:Ee.props.ErrorBoundary!=null||Ee.props.errorElement!=null,shouldRevalidate:Ee.props.shouldRevalidate,handle:Ee.props.handle,lazy:Ee.props.lazy};Ee.props.children&&(Te.children=createRoutesFromChildren(Ee.props.children,Ce)),n.push(Te)}),n}/**
594 * React Router DOM v6.30.1
595 *
596 * Copyright (c) Remix Software Inc.
597 *
598 * This source code is licensed under the MIT license found in the
599 * LICENSE.md file in the root directory of this source tree.
600 *
601 * @license MIT
602 */function _extends$y(){return _extends$y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$y.apply(this,arguments)}function _objectWithoutPropertiesLoose$l(e,t){if(e==null)return{};var n={},Ee=Object.keys(e),Re,Ce;for(Ce=0;Ce<Ee.length;Ce++)Re=Ee[Ce],!(t.indexOf(Re)>=0)&&(n[Re]=e[Re]);return n}function isModifiedEvent(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function shouldProcessLinkClick(e,t){return e.button===0&&(!t||t==="_self")&&!isModifiedEvent(e)}const _excluded$l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$1[START_TRANSITION];function BrowserRouter(e){let{basename:t,children:n,future:Ee,window:Re}=e,Ce=reactExports.useRef();Ce.current==null&&(Ce.current=createBrowserHistory({window:Re,v5Compat:!0}));let Te=Ce.current,[De,Oe]=reactExports.useState({action:Te.action,location:Te.location}),{v7_startTransition:Me}=Ee||{},$e=reactExports.useCallback(Be=>{Me&&startTransitionImpl?startTransitionImpl(()=>Oe(Be)):Oe(Be)},[Oe,Me]);return reactExports.useLayoutEffect(()=>Te.listen($e),[Te,$e]),reactExports.useEffect(()=>logV6DeprecationWarnings(Ee),[Ee]),reactExports.createElement(Router,{basename:t,children:n,location:De.location,navigationType:De.action,navigator:Te,future:Ee})}const isBrowser$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(function(t,n){let{onClick:Ee,relative:Re,reloadDocument:Ce,replace:Te,state:De,target:Oe,to:Me,preventScrollReset:$e,viewTransition:Be}
602=t,qe=_objectWithoutPropertiesLoose$l(t,_excluded$l),{basename:Ue}=reactExports.useContext(NavigationContext),We,Ve=!1;if(typeof Me=="string"&&ABSOLUTE_URL_REGEX.test(Me)&&(We=Me,isBrowser$1))try{let Ze=new URL(window.location.href),St=Me.startsWith("//")?new URL(Ze.protocol+Me):new URL(Me),Je=stripBasename(St.pathname,Ue);St.origin===Ze.origin&&Je!=null?Me=Je+St.search+St.hash:Ve=!0}catch{}let He=useHref(Me,{relative:Re}),Ke=useLinkClickHandler(Me,{replace:Te,state:De,target:Oe,preventScrollReset:$e,relative:Re,viewTransition:Be});function Qe(Ze){Ee&&Ee(Ze),Ze.defaultPrevented||Ke(Ze)}return reactExports.createElement("a",_extends$y({},qe,{href:We||He,onClick:Ve||Ce?Ee:Qe,ref:n,target:Oe}))});var DataRouterHook;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(e,t){let{target:n,replace:Ee,state:Re,preventScrollReset:Ce,relative:Te,viewTransition:De}=t===void 0?{}:t,Oe=useNavigate(),Me=useLocation(),$e=useResolvedPath(e,{relative:Te});return reactExports.useCallback(Be=>{if(shouldProcessLinkClick(Be,n)){Be.preventDefault();let qe=Ee!==void 0?Ee:createPath(Me)===createPath($e);Oe(e,{replace:qe,state:Re,preventScrollReset:Ce,relative:Te,viewTransition:De})}},[Me,Oe,$e,Ee,Re,n,e,Ce,Te,De])}function bind(e,t){return function(){return e.apply(t,arguments)}}const{toString:toString$4}=Object.prototype,{getPrototypeOf:getPrototypeOf$1}=Object,{iterator,toStringTag}=Symbol,kindOf=(e=>t=>{const n=toString$4.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:isArray$2}=Array,isUndefined$1=typeOfTest("undefined");function isBuffer$1(e){return e!==null&&!isUndefined$1(e)&&e.constructor!==null&&!isUndefined$1(e.constructor)&&isFunction$5(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString$2=typeOfTest("string"),isFunction$5=typeOfTest("function"),isNumber$4=typeOfTest("number"),isObject$3=e=>e!==null&&typeof e=="object",isBoolean$1=e=>e===!0||e===!1,isPlainObject$2=e=>{if(kindOf(e)!=="object")return!1;const t=getPrototypeOf$1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(toStringTag in e)&&!(iterator in e)},isEmptyObject=e=>{if(!isObject$3(e)||isBuffer$1(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},isDate$2=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$3(e)&&isFunction$5(e.pipe),isFormData=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||isFunction$5(e.append)&&((t=kindOf(e))==="formdata"||t==="object"&&isFunction$5(e.toString)&&e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let Ee,Re;if(typeof e!="object"&&(e=[e]),isArray$2(e))for(Ee=0,Re=e.length;Ee<Re;Ee++)t.call(null,e[Ee],Ee,e);else{if(isBuffer$1(e))return;const Ce=n?Object.getOwnPropertyNames(e):Object.keys(e),Te=Ce.length;let De;for(Ee=0;Ee<Te;Ee++)De=Ce[Ee],t.call(null,e[De],De,e)}}function findKey$1(e,t){if(isBuffer$1(e))return null;t=t.toLowerCase();const n=Object.keys(e);let Ee=n.length,Re;for(;Ee-- >0;)if(Re=n[Ee],t===Re.toLowerCase())return Re;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=e=>!isUndefined$1(e)&&e!==_global;function merge(){const{caseless:e,skipUndefined:t}=isContextDefined(this)&&this||{},n={},Ee=(Re,Ce)=>{const Te=e&&findKey$1(n,Ce)||Ce;isPlainObject$2(n[Te])&&isPlainObject$2(Re)?n[Te]=merge(n[Te],Re):isPlainObject$2(Re)?n[Te]=merge({},Re):isArray$2(Re)?n[Te]=Re.slice():(!t||!isUndefined$1(Re))&&(n[Te]=Re)};for(let Re=0,Ce=arguments.length;Re<Ce;Re++)arguments[Re]&&forEach(arguments[Re],Ee);return n}const extend$2=(e,t,n,{allOwnKeys:Ee}={})=>(forEach(t,(Re,Ce)=>{n&&isFunction$5(Re)?e[Ce]=bind(Re,n):e[Ce]=Re},{allOwnKeys:Ee}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,t,n,Ee)=>{e.prototype=Object.create(t.prototype,Ee),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,Ee)=>{let Re,Ce,Te;const De={};if(t=t||{},e==null)return t;do{for(Re=Object.getOwnPropertyNames(e),Ce=Re.length;Ce-- >0;)Te=Re[Ce],(!Ee||Ee(Te,e,t))&&!De[Te]&&(t[Te]=e[Te],De[Te]=!0);e=n!==!1&&getPrototypeOf$1(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const Ee=e.indexOf(t,n);return Ee!==-1&&Ee===n},toArray$3=e=>{if(!e)return null;if(isArray$2(e))return e;let t=e.length;if(!isNumber$4(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray$1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf$1(Uint8Array)),forEac
vendor: 6,470 bytes, line 602
602hEntry=(e,t)=>{const Ee=(e&&e[iterator]).call(e);let Re;for(;(Re=Ee.next())&&!Re.done;){const Ce=Re.value;t.call(e,Ce[0],Ce[1])}},matchAll=(e,t)=>{let n;const Ee=[];for(;(n=e.exec(t))!==null;)Ee.push(n);return Ee},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,Ee,Re){return Ee.toUpperCase()+Re}),hasOwnProperty$1=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),Ee={};forEach(n,(Re,Ce)=>{let Te;(Te=t(Re,Ce,e))!==!1&&(Ee[Ce]=Te||Re)}),Object.defineProperties(e,Ee)},freezeMethods=e=>{reduceDescriptors(e,(t,n)=>{if(isFunction$5(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const Ee=e[n];if(isFunction$5(Ee)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(e,t)=>{const n={},Ee=Re=>{Re.forEach(Ce=>{n[Ce]=!0})};return isArray$2(e)?Ee(e):Ee(String(e).split(t)),n},noop$6=()=>{},toFiniteNumber=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function isSpecCompliantForm(e){return!!(e&&isFunction$5(e.append)&&e[toStringTag]==="FormData"&&e[iterator])}const toJSONObject=e=>{const t=new Array(10),n=(Ee,Re)=>{if(isObject$3(Ee)){if(t.indexOf(Ee)>=0)return;if(isBuffer$1(Ee))return Ee;if(!("toJSON"in Ee)){t[Re]=Ee;const Ce=isArray$2(Ee)?[]:{};return forEach(Ee,(Te,De)=>{const Oe=n(Te,Re+1);!isUndefined$1(Oe)&&(Ce[De]=Oe)}),t[Re]=void 0,Ce}}return Ee};return n(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject$3(e)||isFunction$5(e))&&isFunction$5(e.then)&&isFunction$5(e.catch),_setImmediate=((e,t)=>e?setImmediate:t?((n,Ee)=>(_global.addEventListener("message",({source:Re,data:Ce})=>{Re===_global&&Ce===n&&Ee.length&&Ee.shift()()},!1),Re=>{Ee.push(Re),_global.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",isFunction$5(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=e=>e!=null&&isFunction$5(e[iterator]),utils$1={isArray:isArray$2,isArrayBuffer,isBuffer:isBuffer$1,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$4,isBoolean:isBoolean$1,isObject:isObject$3,isPlainObject:isPlainObject$2,isEmptyObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined:isUndefined$1,isDate:isDate$2,isFile,isBlob,isRegExp,isFunction:isFunction$5,isStream,isURLSearchParams,isTypedArray:isTypedArray$1,isFileList,forEach,merge,extend:extend$2,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$3,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$6,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(e,t,n,Ee,Re){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),Ee&&(this.request=Ee),Re&&(this.response=Re,this.status=Re.status?Re.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(e=>{descriptors[e]={value:e}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(e,t,n,Ee,Re,Ce)=>{const Te=Object.create(prototype$1);utils$1.toFlatObject(e,Te,function($e){return $e!==Error.prototype},Me=>Me!=="isAxiosError");const De=e&&e.message?e.message:"Error",Oe=t==null&&e?e.code:t;return AxiosError$1.call(Te,De,Oe,n,Ee,Re),e&&Te.cause==null&&Object.defineProperty(Te,"cause",{value:e,configurable:!0}),Te.name=e&&e.name||"Error",Ce&&Object.assign(Te,Ce),Te};const httpAdapter=null;function isVisitable(e){return utils$1.isPlainObject(e)||utils$1.isArray(e)}function removeBrackets(e){return utils$1.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function(Re,Ce){return Re=removeBrackets(Re),!n&&Ce?"["+Re+"]":Re}).join(n?".":""):t}function isFlatArray(e){return utils$1.isArray(e)&&!e.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(t){return/^is[A-Z]/.test(t)});function toFormData$1(e,t,n){if(!utils$1.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=utils$1.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Ve,He){return!utils$1.isUndefined(He[Ve])});const Ee=n.metaTokens,Re=n.visitor||$e,Ce=n.dots,Te=n.indexes,Oe=(n.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(t);if(!utils$1.isFunction(Re))throw new TypeError("visitor must be a function");function Me(We){if(We===null)return"";if(utils$1.isDate(We))return We.toISOString();if(utils$1.isBoolean(We))return We.toString();if(!Oe&&utils$1.isBlob(We))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(We)||utils$1.isTypedArray(We)?Oe&&typeof Blob=="function"?new Blob([We]):Buffer.from(We):We}function $e(We,Ve,He){let Ke=We;if(We&&!He&&typeof We=="object"){if(utils$1.endsWith(Ve,"{}"))Ve=Ee?Ve:Ve.slice(0,-2),We=JSON.stringify(We);else if(utils$1.isArray(We)&&isFlatArray(We)||(utils$1.isFileList(We)||utils$1.endsWith(Ve,"[]"))&&(Ke=utils$1.toArray(We)))return Ve=removeBrackets(Ve),Ke.forEach(function(Ze,St){!(utils$1.isUndefined(Ze)||Ze===null)&&t.append(Te===!0?renderKey([Ve],St,Ce):Te===null?Ve:Ve+"[]",Me(Ze))}),!1}return isVisitable(We)?!0:(t.append(renderKey(He,Ve,Ce),Me(We)),!1)}const Be=[],qe=Object.assign(predicates,{defaultVisitor:$e,convertValue:Me,isVisitable});function Ue(We,Ve){if(!utils$1.isUndefined(We)){if(Be.indexOf(We)!==-1)throw Error("Circular reference detected in "+Ve.join("."));
vendor: 3,772 bytes, line 602
602Be.push(We),utils$1.forEach(We,function(Ke,Qe){(!(utils$1.isUndefined(Ke)||Ke===null)&&Re.call(t,Ke,utils$1.isString(Qe)?Qe.trim():Qe,Ve,qe))===!0&&Ue(Ke,Ve?Ve.concat(Qe):[Qe])}),Be.pop()}}if(!utils$1.isObject(e))throw new TypeError("data must be an object");return Ue(e),t}function encode$3(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(Ee){return t[Ee]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData$1(e,this,t)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(t,n){this._pairs.push([t,n])};prototype.toString=function(t){const n=t?function(Ee){return t.call(this,Ee,encode$3)}:encode$3;return this._pairs.map(function(Re){return n(Re[0])+"="+n(Re[1])},"").join("&")};function encode$2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(e,t,n){if(!t)return e;const Ee=n&&n.encode||encode$2;utils$1.isFunction(n)&&(n={serialize:n});const Re=n&&n.serialize;let Ce;if(Re?Ce=Re(t,n):Ce=utils$1.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(Ee),Ce){const Te=e.indexOf("#");Te!==-1&&(e=e.slice(0,Te)),e+=(e.indexOf("?")===-1?"?":"&")+Ce}return e}class InterceptorManager{constructor(){this.handlers=[]}use(t,n,Ee){return this.handlers.push({fulfilled:t,rejected:n,synchronous:Ee?Ee.synchronous:!1,runWhen:Ee?Ee.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){utils$1.forEach(this.handlers,function(Ee){Ee!==null&&t(Ee)})}}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$2={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$1=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin:origin$1},Symbol.toStringTag,{value:"Module"})),platform$1={...utils,...platform$2};function toURLEncodedForm(e,t){return toFormData$1(e,new platform$1.classes.URLSearchParams,{visitor:function(n,Ee,Re,Ce){return platform$1.isNode&&utils$1.isBuffer(n)?(this.append(Ee,n.toString("base64")),!1):Ce.defaultVisitor.apply(this,arguments)},...t})}function parsePropPath(e){return utils$1.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function arrayToObject(e){const t={},n=Object.keys(e);let Ee;const Re=n.length;let Ce;for(Ee=0;Ee<Re;Ee++)Ce=n[Ee],t[Ce]=e[Ce];return t}function formDataToJSON(e){function t(n,Ee,Re,Ce){let Te=n[Ce++];if(Te==="__proto__")return!0;const De=Number.isFinite(+Te),Oe=Ce>=n.length;return Te=!Te&&utils$1.isArray(Re)?Re.length:Te,Oe?(utils$1.hasOwnProp(Re,Te)?Re[Te]=[Re[Te],Ee]:Re[Te]=Ee,!De):((!Re[Te]||!utils$1.isObject(Re[Te]))&&(Re[Te]=[]),t(n,Ee,Re[Te],Ce)&&utils$1.isArray(Re[Te])&&(Re[Te]=arrayToObject(Re[Te])),!De)}if(utils$1.isFormData(e)&&utils$1.isFunction(e.entries)){const n={};return utils$1.forEachEntry(e,(Ee,Re)=>{t(parsePropPath(Ee),Re,n,0)}),n}return null}
vendor: 4,395 bytes, lines 602-603
602function stringifySafely(e,t,n){if(utils$1.isString(e))try{return(t||JSON.parse)(e),utils$1.trim(e)}catch(Ee){if(Ee.name!=="SyntaxError")throw Ee}return(n||JSON.stringify)(e)}const defaults$3={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const Ee=n.getContentType()||"",Re=Ee.indexOf("application/json")>-1,Ce=utils$1.isObject(t);if(Ce&&utils$1.isHTMLForm(t)&&(t=new FormData(t)),utils$1.isFormData(t))return Re?JSON.stringify(formDataToJSON(t)):t;if(utils$1.isArrayBuffer(t)||utils$1.isBuffer(t)||utils$1.isStream(t)||utils$1.isFile(t)||utils$1.isBlob(t)||utils$1.isReadableStream(t))return t;if(utils$1.isArrayBufferView(t))return t.buffer;if(utils$1.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let De;if(Ce){if(Ee.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(t,this.formSerializer).toString();if((De=utils$1.isFileList(t))||Ee.indexOf("multipart/form-data")>-1){const Oe=this.env&&this.env.FormData;return toFormData$1(De?{"files[]":t}:t,Oe&&new Oe,this.formSerializer)}}return Ce||Re?(n.setContentType("application/json",!1),stringifySafely(t)):t}],transformResponse:[function(t){const n=this.transitional||defaults$3.transitional,Ee=n&&n.forcedJSONParsing,Re=this.responseType==="json";if(utils$1.isResponse(t)||utils$1.isReadableStream(t))return t;if(t&&utils$1.isString(t)&&(Ee&&!this.responseType||Re)){const Te=!(n&&n.silentJSONParsing)&&Re;try{return JSON.parse(t,this.parseReviver)}catch(De){if(Te)throw De.name==="SyntaxError"?AxiosError$1.from(De,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):De}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$1.classes.FormData,Blob:platform$1.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],e=>{defaults$3.headers[e]={}});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=e=>{const t={};let n,Ee,Re;return e&&e.split(`
603`).forEach(function(Te){Re=Te.indexOf(":"),n=Te.substring(0,Re).trim().toLowerCase(),Ee=Te.substring(Re+1).trim(),!(!n||t[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?t[n]?t[n].push(Ee):t[n]=[Ee]:t[n]=t[n]?t[n]+", "+Ee:Ee)}),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils$1.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Ee;for(;Ee=n.exec(e);)t[Ee[1]]=Ee[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,Ee,Re){if(utils$1.isFunction(Ee))return Ee.call(this,t,n);if(Re&&(t=n),!!utils$1.isString(t)){if(utils$1.isString(Ee))return t.indexOf(Ee)!==-1;if(utils$1.isRegExp(Ee))return Ee.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,Ee)=>n.toUpperCase()+Ee)}function buildAccessors(e,t){const n=utils$1.toCamelCase(" "+t);["get","set","has"].forEach(Ee=>{Object.defineProperty(e,Ee+n,{value:function(Re,Ce,Te){return this[Ee].call(this,t,Re,Ce,Te)},configurable:!0})})}let AxiosHeaders$1=class{constructor(t){t&&this.set(t)}set(t,n,Ee){const Re=this;function Ce(De,Oe,Me){const $e=normalizeHeader(Oe);if(!$e)throw new Error("header name must be a non-empty string");const Be=utils$1.findKey(Re,$e);(!Be||Re[Be]===void 0||Me===!0||Me===void 0&&Re[Be]!==!1)&&(Re[Be||Oe]=normalizeValue(De))}const Te=(De,Oe)=>utils$1.forEach(De,(Me,$e)=>Ce(Me,$e,Oe));if(utils$1.isPlainObject(t)||t instanceof this.constructor)Te(t,n);else if(utils$1.isString(t)&&(t=t.trim())&&!isValidHeaderName(t))Te(parseHeaders(t),n);else if(utils$1.isObject(t)&&utils$1.isIterable(t)){let De={},Oe,Me;for(const $e of t){if(!utils$1.isArray($e))throw TypeError("Object iterator must return a key-value pair");De[Me=$e[0]]=(Oe=De[Me])?utils$1.isArray(Oe)?[...Oe,$e[1]]:[Oe,$e[1]]:$e[1]}Te(De,n)}
vendor: 9,272 bytes, lines 603-604
603else t!=null&&Ce(n,t,Ee);return this}get(t,n){if(t=normalizeHeader(t),t){const Ee=utils$1.findKey(this,t);if(Ee){const Re=this[Ee];if(!n)return Re;if(n===!0)return parseTokens(Re);if(utils$1.isFunction(n))return n.call(this,Re,Ee);if(utils$1.isRegExp(n))return n.exec(Re);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=normalizeHeader(t),t){const Ee=utils$1.findKey(this,t);return!!(Ee&&this[Ee]!==void 0&&(!n||matchHeaderValue(this,this[Ee],Ee,n)))}return!1}delete(t,n){const Ee=this;let Re=!1;function Ce(Te){if(Te=normalizeHeader(Te),Te){const De=utils$1.findKey(Ee,Te);De&&(!n||matchHeaderValue(Ee,Ee[De],De,n))&&(delete Ee[De],Re=!0)}}return utils$1.isArray(t)?t.forEach(Ce):Ce(t),Re}clear(t){const n=Object.keys(this);let Ee=n.length,Re=!1;for(;Ee--;){const Ce=n[Ee];(!t||matchHeaderValue(this,this[Ce],Ce,t,!0))&&(delete this[Ce],Re=!0)}return Re}normalize(t){const n=this,Ee={};return utils$1.forEach(this,(Re,Ce)=>{const Te=utils$1.findKey(Ee,Ce);if(Te){n[Te]=normalizeValue(Re),delete n[Ce];return}const De=t?formatHeader(Ce):String(Ce).trim();De!==Ce&&delete n[Ce],n[De]=normalizeValue(Re),Ee[De]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return utils$1.forEach(this,(Ee,Re)=>{Ee!=null&&Ee!==!1&&(n[Re]=t&&utils$1.isArray(Ee)?Ee.join(", "):Ee)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
604`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const Ee=new this(t);return n.forEach(Re=>Ee.set(Re)),Ee}static accessor(t){const Ee=(this[$internals]=this[$internals]={accessors:{}}).accessors,Re=this.prototype;function Ce(Te){const De=normalizeHeader(Te);Ee[De]||(buildAccessors(Re,Te),Ee[De]=!0)}return utils$1.isArray(t)?t.forEach(Ce):Ce(t),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders$1.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(Ee){this[n]=Ee}}});utils$1.freezeMethods(AxiosHeaders$1);function transformData(e,t){const n=this||defaults$3,Ee=t||n,Re=AxiosHeaders$1.from(Ee.headers);let Ce=Ee.data;return utils$1.forEach(e,function(De){Ce=De.call(n,Ce,Re.normalize(),t?t.status:void 0)}),Re.normalize(),Ce}function isCancel$1(e){return!!(e&&e.__CANCEL__)}function CanceledError$1(e,t,n){AxiosError$1.call(this,e??"canceled",AxiosError$1.ERR_CANCELED,t,n),this.name="CanceledError"}utils$1.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(e,t,n){const Ee=n.config.validateStatus;!n.status||!Ee||Ee(n.status)?e(n):t(new AxiosError$1("Request failed with status code "+n.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),Ee=new Array(e);let Re=0,Ce=0,Te;return t=t!==void 0?t:1e3,function(Oe){const Me=Date.now(),$e=Ee[Ce];Te||(Te=Me),n[Re]=Oe,Ee[Re]=Me;let Be=Ce,qe=0;for(;Be!==Re;)qe+=n[Be++],Be=Be%e;if(Re=(Re+1)%e,Re===Ce&&(Ce=(Ce+1)%e),Me-Te<t)return;const Ue=$e&&Me-$e;return Ue?Math.round(qe*1e3/Ue):void 0}}function throttle$1(e,t){let n=0,Ee=1e3/t,Re,Ce;const Te=(Me,$e=Date.now())=>{n=$e,Re=null,Ce&&(clearTimeout(Ce),Ce=null),e(...Me)};return[(...Me)=>{const $e=Date.now(),Be=$e-n;Be>=Ee?Te(Me,$e):(Re=Me,Ce||(Ce=setTimeout(()=>{Ce=null,Te(Re)},Ee-Be)))},()=>Re&&Te(Re)]}const progressEventReducer=(e,t,n=3)=>{let Ee=0;const Re=speedometer(50,250);return throttle$1(Ce=>{const Te=Ce.loaded,De=Ce.lengthComputable?Ce.total:void 0,Oe=Te-Ee,Me=Re(Oe),$e=Te<=De;Ee=Te;const Be={loaded:Te,total:De,progress:De?Te/De:void 0,bytes:Oe,rate:Me||void 0,estimated:Me&&De&&$e?(De-Te)/Me:void 0,event:Ce,lengthComputable:De!=null,[t?"download":"upload"]:!0};e(Be)},n)},progressEventDecorator=(e,t)=>{const n=e!=null;return[Ee=>t[0]({lengthComputable:n,total:e,loaded:Ee}),t[1]]},asyncDecorator=e=>(...t)=>utils$1.asap(()=>e(...t)),isURLSameOrigin=platform$1.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,platform$1.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(platform$1.origin),platform$1.navigator&&/(msie|trident)/i.test(platform$1.navigator.userAgent)):()=>!0,cookies=platform$1.hasStandardBrowserEnv?{write(e,t,n,Ee,Re,Ce){const Te=[e+"="+encodeURIComponent(t)];utils$1.isNumber(n)&&Te.push("expires="+new Date(n).toGMTString()),utils$1.isString(Ee)&&Te.push("path="+Ee),utils$1.isString(Re)&&Te.push("domain="+Re),Ce===!0&&Te.push("secure"),document.cookie=Te.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t,n){let Ee=!isAbsoluteURL(t);return e&&(Ee||n==!1)?combineURLs(e,t):t}const headersToObject=e=>e instanceof AxiosHeaders$1?{...e}:e;function mergeConfig$1(e,t){t=t||{};const n={};function Ee(Me,$e,Be,qe){return utils$1.isPlainObject(Me)&&utils$1.isPlainObject($e)?utils$1.merge.call({caseless:qe},Me,$e):utils$1.isPlainObject($e)?utils$1.merge({},$e):utils$1.isArray($e)?$e.slice():$e}function Re(Me,$e,Be,qe){if(utils$1.isUndefined($e)){if(!utils$1.isUndefined(Me))return Ee(void 0,Me,Be,qe)}else return Ee(Me,$e,Be,qe)}function Ce(Me,$e){if(!utils$1.isUndefined($e))return Ee(void 0,$e)}function Te(Me,$e){if(utils$1.isUndefined($e)){if(!utils$1.isUndefined(Me))return Ee(void 0,Me)}else return Ee(void 0,$e)}function De(Me,$e,Be){if(Be in t)return Ee(Me,$e);if(Be in e)return Ee(void 0,Me)}const Oe={url:Ce,method:Ce,data:Ce,baseURL:Te,transformRequest:Te,transformResponse:Te,paramsSerializer:Te,timeout:Te,timeoutMessage:Te,withCredentials:Te,withXSRFToken:Te,adapter:Te,responseType:Te,xsrfCookieName:Te,xsrfHeaderName:Te,onUploadProgress:Te,onDownloadProgress:Te,decompress:Te,maxContentLength:Te,maxBodyLength:Te,beforeRedirect:Te,transport:Te,httpAgent:Te,httpsAgent:Te,cancelToken:Te,socketPath:Te,responseEncoding:Te,validateStatus:De,headers:(Me,$e,Be)=>Re(headersToObject(Me),headersToObject($e),Be,!0)};return utils$1.forEach(Object.keys({...e,...t}),function($e){const Be=Oe[$e]||Re,qe=Be(e[$e],t[$e],$e);utils$1.isUndefined(qe)&&Be!==De||(n[$e]=qe)}),n}const resolveConfig=e=>{const t=mergeConfig$1({},e);let{data:n,withXSRFToken:Ee,xsrfHeaderName:Re,xsrfCookieName:Ce,headers:Te,auth:De}=t;if(t.headers=Te=AxiosHeaders$1.from(Te),t.url=buildURL(buildFullPath(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),De&&Te.set("Authorization","Basic "+btoa((De.username||"")+":"+(De.password?unescape(encodeURIComponent(De.password)):""))),utils$1.isFormData(n)){if(platform$1.hasStandardBrowserEnv||platform$1.hasStandardBrowserWebWorkerEnv)Te.setContentType(void 0);else if(utils$1.isFunction(n.getHeaders)){const Oe=n.getHeaders(),Me=["content-type","content-length"];Object.entries(Oe).forEach(([$e,Be])=>{Me.includes($e.toLowerCase())&&Te.set($e,Be)})}}if(platform$1.hasStandardBrowserEnv&&(Ee&&utils$1.isFunction(Ee)&&(Ee=Ee(t)),Ee||Ee!==!1&&isURLSameOrigin(t.url))){const Oe=Re&&Ce&&cookies.read(Ce);Oe&&Te.set(Re,Oe)}return t},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(n,Ee){const Re=resolveConfig(e);let Ce=Re.data;const Te=AxiosHeaders$1.from(Re.headers).normalize();let{responseType:De,onUploadProgress:Oe,onDownloadProgress:Me}=Re,$e,Be,qe,Ue,We;function Ve(){Ue&&Ue(),We&&We(),Re.cancelToken&&Re.cancelToken.unsubscribe($e),Re.signal&&Re.signal.removeEventListener("abort",$e)}let He=new XMLHttpRequest;He.open(Re.method.toUpperCase(),Re.url,!0),He.timeout=Re.timeout;function Ke(){if(!He)return;const Ze=AxiosHeaders$1.from("getAllResponseHeaders"in He&&He.getAllResponseHeaders()),Je={data:!De||De==="text"||De==="json"?He.responseText:He.response,status:He.status,statusText:He.statusText,headers:Ze,config:e,request:He};settle(function(tr){n(tr),Ve()},function(tr){Ee(tr),Ve()},Je),He=null}"onloadend"in He?He.onloadend=Ke:He.onreadystatechange=function(){!He||He.readyState!==4||He.status===0&&!(He.responseURL&&He.responseURL.indexOf("file:")===0)||setTimeout(Ke)},He.onabort=function(){He&&(Ee(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,e,He)),He=null)},He.onerror=function(St){const Je=St&&St.message?St.message:"Network Error",rr=new AxiosError$1(Je,AxiosError$1.ERR_NETWORK,e,He);rr.event=St||null,Ee(rr),He=null},He.ontimeout=function(){let St=Re.timeout?"timeout of "+Re.timeout+"ms exceeded":"timeout exceeded";const Je=Re.transitional||transitionalDefaults;Re.timeoutErrorMessage&&(St=Re.timeoutErrorMessage),Ee(new AxiosError$1(St,Je.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,e,He)),He=null},Ce===void 0&&Te.setContentType(null),"setRequestHeader"in He&&utils$1.forEac
vendor: 6,127 bytes, line 604
604h(Te.toJSON(),function(St,Je){He.setRequestHeader(Je,St)}),utils$1.isUndefined(Re.withCredentials)||(He.withCredentials=!!Re.withCredentials),De&&De!=="json"&&(He.responseType=Re.responseType),Me&&([qe,We]=progressEventReducer(Me,!0),He.addEventListener("progress",qe)),Oe&&He.upload&&([Be,Ue]=progressEventReducer(Oe),He.upload.addEventListener("progress",Be),He.upload.addEventListener("loadend",Ue)),(Re.cancelToken||Re.signal)&&($e=Ze=>{He&&(Ee(!Ze||Ze.type?new CanceledError$1(null,e,He):Ze),He.abort(),He=null)},Re.cancelToken&&Re.cancelToken.subscribe($e),Re.signal&&(Re.signal.aborted?$e():Re.signal.addEventListener("abort",$e)));const Qe=parseProtocol(Re.url);if(Qe&&platform$1.protocols.indexOf(Qe)===-1){Ee(new AxiosError$1("Unsupported protocol "+Qe+":",AxiosError$1.ERR_BAD_REQUEST,e));return}He.send(Ce||null)})},composeSignals=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let Ee=new AbortController,Re;const Ce=function(Me){if(!Re){Re=!0,De();const $e=Me instanceof Error?Me:this.reason;Ee.abort($e instanceof AxiosError$1?$e:new CanceledError$1($e instanceof Error?$e.message:$e))}};let Te=t&&setTimeout(()=>{Te=null,Ce(new AxiosError$1(`timeout ${t} of ms exceeded`,AxiosError$1.ETIMEDOUT))},t);const De=()=>{e&&(Te&&clearTimeout(Te),Te=null,e.forEach(Me=>{Me.unsubscribe?Me.unsubscribe(Ce):Me.removeEventListener("abort",Ce)}),e=null)};e.forEach(Me=>Me.addEventListener("abort",Ce));const{signal:Oe}=Ee;return Oe.unsubscribe=()=>utils$1.asap(De),Oe}},streamChunk=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let Ee=0,Re;for(;Ee<n;)Re=Ee+t,yield e.slice(Ee,Re),Ee=Re},readBytes=async function*(e,t){for await(const n of readStream(e))yield*streamChunk(n,t)},readStream=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:Ee}=await t.read();if(n)break;yield Ee}}finally{await t.cancel()}},trackStream=(e,t,n,Ee)=>{const Re=readBytes(e,t);let Ce=0,Te,De=Oe=>{Te||(Te=!0,Ee&&Ee(Oe))};return new ReadableStream({async pull(Oe){try{const{done:Me,value:$e}=await Re.next();if(Me){De(),Oe.close();return}let Be=$e.byteLength;if(n){let qe=Ce+=Be;n(qe)}Oe.enqueue(new Uint8Array($e))}catch(Me){throw De(Me),Me}},cancel(Oe){return De(Oe),Re.return()}},{highWaterMark:2})},DEFAULT_CHUNK_SIZE=64*1024,{isFunction:isFunction$4}=utils$1,globalFetchAPI=(({Request:e,Response:t})=>({Request:e,Response:t}))(utils$1.global),{ReadableStream:ReadableStream$1,TextEncoder:TextEncoder$1}=utils$1.global,test$1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},factory=e=>{e=utils$1.merge.call({skipUndefined:!0},globalFetchAPI,e);const{fetch:t,Request:n,Response:Ee}=e,Re=t?isFunction$4(t):typeof fetch=="function",Ce=isFunction$4(n),Te=isFunction$4(Ee);if(!Re)return!1;const De=Re&&isFunction$4(ReadableStream$1),Oe=Re&&(typeof TextEncoder$1=="function"?(We=>Ve=>We.encode(Ve))(new TextEncoder$1):async We=>new Uint8Array(await new n(We).arrayBuffer())),Me=Ce&&De&&test$1(()=>{let We=!1;const Ve=new n(platform$1.origin,{body:new ReadableStream$1,method:"POST",get duplex(){return We=!0,"half"}}).headers.has("Content-Type");return We&&!Ve}),$e=Te&&De&&test$1(()=>utils$1.isReadableStream(new Ee("").body)),Be={stream:$e&&(We=>We.body)};Re&&["text","arrayBuffer","blob","formData","stream"].forEach(We=>{!Be[We]&&(Be[We]=(Ve,He)=>{let Ke=Ve&&Ve[We];if(Ke)return Ke.call(Ve);throw new AxiosError$1(`Response type '${We}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,He)})});const qe=async We=>{if(We==null)return 0;if(utils$1.isBlob(We))return We.size;if(utils$1.isSpecCompliantForm(We))return(await new n(platform$1.origin,{method:"POST",body:We}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(We)||utils$1.isArrayBuffer(We))return We.byteLength;if(utils$1.isURLSearchParams(We)&&(We=We+""),utils$1.isString(We))return(await Oe(We)).byteLength},Ue=async(We,Ve)=>{const He=utils$1.toFiniteNumber(We.getContentLength());return He??qe(Ve)};return async We=>{let{url:Ve,method:He,data:Ke,signal:Qe,cancelToken:Ze,timeout:St,onDownloadProgress:Je,onUploadProgress:rr,responseType:tr,headers:ir,withCredentials:cr="same-origin",fetchOptions:vr}=resolveConfig(We),ar=t||fetch;tr=tr?(tr+"").toLowerCase():"text";let xr=composeSignals([Qe,Ze&&Ze.toAbortSignal()],St),ur=null;const Ar=xr&&xr.unsubscribe&&(()=>{xr.unsubscribe()});let Ir;try{if(rr&&Me&&He!=="get"&&He!=="head"&&(Ir=await Ue(ir,Ke))!==0){let Rr=new n(Ve,{method:"POST",body:Ke,duplex:"half"}),mr;if(utils$1.isFormData(Ke)&&(mr=Rr.headers.get("content-type"))&&ir.setContentType(mr),Rr.body){const[gr,yr]=progressEventDecorator(Ir,progressEventReducer(asyncDecorator(rr)));Ke=trackStream(Rr.body,DEFAULT_CHUNK_SIZE,gr,yr)}}utils$1.isString(cr)||(cr=cr?"include":"omit");const qr=Ce&&"credentials"in n.prototype,Nr={...vr,signal:xr,method:He.toUpperCase(),headers:ir.normalize().toJSON(),body:Ke,duplex:"half",credentials:qr?cr:void 0};ur=Ce&&new n(Ve,Nr);let Tr=await(Ce?ar(ur,vr):ar(Ve,Nr));const Dr=$e&&(tr==="stream"||tr==="response");if($e&&(Je||Dr&&Ar)){const Rr={};["status","statusText","headers"].forEach(jr=>{Rr[jr]=Tr[jr]});const mr=utils$1.toFiniteNumber(Tr.headers.get("content-length")),[gr,yr]=Je&&progressEventDecorator(mr,progressEventReducer(asyncDecorator(Je),!0))||[];Tr=new Ee(trackStream(Tr.body,DEFAULT_CHUNK_SIZE,gr,()=>{yr&&yr(),Ar&&Ar()}),Rr)}tr=tr||"text";let Sr=await Be[utils$1.findKey(Be,tr)||"text"](Tr,We);return!Dr&&Ar&&Ar(),await new Promise((Rr,mr)=>{settle(Rr,mr,{data:Sr,headers:AxiosHeaders$1.from(Tr.headers),status:Tr.status,statusText:Tr.statusText,config:We,request:ur})})}catch(qr){throw Ar&&Ar(),qr&&qr.name==="TypeError"&&/Load failed|fetch/i.test(qr.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,We,ur),{cause:qr.cause||qr}):AxiosError$1.from(qr,qr&&qr.code,We,ur)}}},seedCache=new Map,getFetch=e=>{let t=e?e.env:{};const{fetch:n,Request:Ee,Response:Re}=t,Ce=[Ee,Re,n];let Te=Ce.length,De=Te,Oe,Me,$e=seedCache;for(;De--;)Oe=Ce[De],Me=$e.get(Oe),Me===void 0&&$e.set(Oe,Me=De?new Map:factory(t)),$e=Me;return Me};getFetch();const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:{get:getFetch}};
vendor: 7,409 bytes, lines 604-607
604utils$1.forEach(knownAdapters,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const renderReason=e=>`- ${e}`,isResolvedHandle=e=>utils$1.isFunction(e)||e===null||e===!1,adapters={getAdapter:(e,t)=>{e=utils$1.isArray(e)?e:[e];const{length:n}=e;let Ee,Re;const Ce={};for(let Te=0;Te<n;Te++){Ee=e[Te];let De;if(Re=Ee,!isResolvedHandle(Ee)&&(Re=knownAdapters[(De=String(Ee)).toLowerCase()],Re===void 0))throw new AxiosError$1(`Unknown adapter '${De}'`);if(Re&&(utils$1.isFunction(Re)||(Re=Re.get(t))))break;Ce[De||"#"+Te]=Re}if(!Re){const Te=Object.entries(Ce).map(([Oe,Me])=>`adapter ${Oe} `+(Me===!1?"is not supported by the environment":"is not available in the build"));let De=n?Te.length>1?`since :
605`+Te.map(renderReason).join(`
606`):" "+renderReason(Te[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+De,"ERR_NOT_SUPPORT")}return Re},adapters:knownAdapters};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError$1(null,e)}function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=AxiosHeaders$1.from(e.headers),e.data=transformData.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(e.adapter||defaults$3.adapter,e)(e).then(function(Ee){return throwIfCancellationRequested(e),Ee.data=transformData.call(e,e.transformResponse,Ee),Ee.headers=AxiosHeaders$1.from(Ee.headers),Ee},function(Ee){return isCancel$1(Ee)||(throwIfCancellationRequested(e),Ee&&Ee.response&&(Ee.response.data=transformData.call(e,e.transformResponse,Ee.response),Ee.response.headers=AxiosHeaders$1.from(Ee.response.headers))),Promise.reject(Ee)})}const VERSION$1="1.12.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{validators$1[e]=function(Ee){return typeof Ee===e||"a"+(t<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function(t,n,Ee){function Re(Ce,Te){return"[Axios v"+VERSION$1+"] Transitional option '"+Ce+"'"+Te+(Ee?". "+Ee:"")}return(Ce,Te,De)=>{if(t===!1)throw new AxiosError$1(Re(Te," has been removed"+(n?" in "+n:"")),AxiosError$1.ERR_DEPRECATED);return n&&!deprecatedWarnings[Te]&&(deprecatedWarnings[Te]=!0,console.warn(Re(Te," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(Ce,Te,De):!0}};validators$1.spelling=function(t){return(n,Ee)=>(console.warn(`${Ee} is likely a misspelling of ${t}`),!0)};function assertOptions(e,t,n){if(typeof e!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const Ee=Object.keys(e);let Re=Ee.length;for(;Re-- >0;){const Ce=Ee[Re],Te=t[Ce];if(Te){const De=e[Ce],Oe=De===void 0||Te(De,Ce,e);if(Oe!==!0)throw new AxiosError$1("option "+Ce+" must be "+Oe,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError$1("Unknown option "+Ce,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(t){this.defaults=t||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(t,n){try{return await this._request(t,n)}catch(Ee){if(Ee instanceof Error){let Re={};Error.captureStackTrace?Error.captureStackTrace(Re):Re=new Error;const Ce=Re.stack?Re.stack.replace(/^.+\n/,""):"";try{Ee.stack?Ce&&!String(Ee.stack).endsWith(Ce.replace(/^.+\n.+\n/,""))&&(Ee.stack+=`
607`+Ce):Ee.stack=Ce}catch{}}throw Ee}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=mergeConfig$1(this.defaults,n);const{transitional:Ee,paramsSerializer:Re,headers:Ce}=n;Ee!==void 0&&validator.assertOptions(Ee,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),Re!=null&&(utils$1.isFunction(Re)?n.paramsSerializer={serialize:Re}:validator.assertOptions(Re,{encode:validators.function,serialize:validators.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),validator.assertOptions(n,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let Te=Ce&&utils$1.merge(Ce.common,Ce[n.method]);Ce&&utils$1.forEach(["delete","get","head","post","put","patch","common"],We=>{delete Ce[We]}),n.headers=AxiosHeaders$1.concat(Te,Ce);const De=[];let Oe=!0;this.interceptors.request.forEach(function(Ve){typeof Ve.runWhen=="function"&&Ve.runWhen(n)===!1||(Oe=Oe&&Ve.synchronous,De.unshift(Ve.fulfilled,Ve.rejected))});const Me=[];this.interceptors.response.forEach(function(Ve){Me.push(Ve.fulfilled,Ve.rejected)});let $e,Be=0,qe;if(!Oe){const We=[dispatchRequest.bind(this),void 0];for(We.unshift(...De),We.push(...Me),qe=We.length,$e=Promise.resolve(n);Be<qe;)$e=$e.then(We[Be++],We[Be++]);return $e}qe=De.length;let Ue=n;for(;Be<qe;){const We=De[Be++],Ve=De[Be++];try{Ue=We(Ue)}catch(He){Ve.call(this,He);break}}try{$e=dispatchRequest.call(this,Ue)}catch(We){return Promise.reject(We)}for(Be=0,qe=Me.length;Be<qe;)$e=$e.then(Me[Be++],Me[Be++]);return $e}getUri(t){t=mergeConfig$1(this.defaults,t);const n=buildFullPath(t.baseURL,t.url,t.allowAbsoluteUrls);return buildURL(n,t.params,t.paramsSerializer)}};utils$1.forEach(["delete","get","head","options"],function(t){Axios$1.prototype[t]=function(n,Ee){return this.request(mergeConfig$1(Ee||{},{method:t,url:n,data:(Ee||{}).data}))}});utils$1.forEach(["post","put","patch"],function(t){function n(Ee){return function(Ce,Te,De){return this.request(mergeConfig$1(De||{},{method:t,headers:Ee?{"Content-Type":"multipart/form-data"}:{},url:Ce,data:Te}))}}Axios$1.prototype[t]=n(),Axios$1.prototype[t+"Form"]=n(!0)});let CancelToken$1=class cg{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(Ce){n=Ce});const Ee=this;this.promise.then(Re=>{if(!Ee._listeners)return;let Ce=Ee._listeners.length;for(;Ce-- >0;)Ee._listeners[Ce](Re);Ee._listeners=null}),this.promise.then=Re=>{let Ce;const Te=new Promise(De=>{Ee.subscribe(De),Ce=De}).then(Re);return Te.cancel=function(){Ee.unsubscribe(Ce)},Te},t(function(Ce,Te,De){Ee.reason||(Ee.reason=new CanceledError$1(Ce,Te,De),n(Ee.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=Ee=>{t.abort(Ee)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new cg(function(Re){t=Re}),cancel:t}}};function spread$1(e){return function(n){return e.apply(null,n)}}function isAxiosError$1(e){return utils$1.isObject(e)&&e.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,Parti
607alContent: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(([e,t])=>{HttpStatusCode$1[t]=e});function createInstance(e){const t=new Axios$1(e),n=bind(Axios$1.prototype.request,t);return utils$1.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils$1.extend(n,t,null,{allOwnKeys:!0}),n.create=function(Re){return createInstance(mergeConfig$1(e,Re))},n}const axios=createInstance(defaults$3);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(t){return Promise.all(t)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=e=>formDataToJSON(utils$1.isHTMLForm(e)?new FormData(e):e);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all,Cancel:Cancel$1,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios,isNode$2=typeof window>"u",isInIFrame=!isNode$2&&window.self!==window.top,generateUuid=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),byteToHex=[];for(let e=0;e<256;++e)byteToHex.push((e+256).toString(16).slice(1));function unsafeStringify(e,t=0){return(byteToHex[e[t+0]]+byteToHex[e[t+1]]+byteToHex[e[t+2]]+byteToHex[e[t+3]]+"-"+byteToHex[e[t+4]]+byteToHex[e[t+5]]+"-"+byteToHex[e[t+6]]+byteToHex[e[t+7]]+"-"+byteToHex[e[t+8]]+byteToHex[e[t+9]]+"-"+byteToHex[e[t+10]]+byteToHex[e[t+11]]+byteToHex[e[t+12]]+byteToHex[e[t+13]]+byteToHex[e[t+14]]+byteToHex[e[t+15]]).toLowerCase()}let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");getRandomValues=crypto.getRandomValues.bind(crypto)}return getRandomValues(rnds8)}const randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function _v4(e,t,n){var Re;e=e||{};const Ee=e.random??((Re=e.rng)==null?void 0:Re.call(e))??rng();if(Ee.length<16)throw new Error("Random bytes length must be >= 16");return Ee[6]=Ee[6]&15|64,Ee[8]=Ee[8]&63|128,unsafeStringify(Ee)}function v4(e,t,n){return native.randomUUID&&!e?native.randomUUID():_v4(e)}class Base44Error extends Error{constructor(t,n,Ee,Re,Ce){super(t),this.name="Base44Error",this.status=n,this.code=Ee,this.data=Re,this.originalError=Ce}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code,data:this.data}}}function createAxiosClient({baseURL:e,headers:t={},token:n,interceptResponses:Ee=!0,onError:Re}){const Ce=axios.create({baseURL:e,headers:{"Content-Type":"application/json",Accept:"application/json",...t}});return n&&(Ce.defaults.headers.common.Authorization=`Bearer ${n}`),Ce.interceptors.request.use(Te=>{typeof window<"u"&&Te.headers.set("X-Origin-URL",window.location.href);const De=v4();if(Te.requestId=De,isInIFrame)try{window.parent.postMessage({type:"api-request-start",requestId:De,data:{url:e+Te.url,method:Te.method,body:Te.data instanceof FormData?"[FormData object]":Te.data}},"*")}catch{}return Te}),Ee&&Ce.interceptors.response.use(Te=>{var De;const Oe=(De=Te.config)===null||De===void 0?void 0:De.requestId;try{isInIFrame&&Oe&&window.parent.postMessage({type:"api-request-end",requestId:Oe,data:{statusCode:Te.status,response:Te.data}},"*")}catch{}return Te.data},Te=>{var De,Oe,Me,$e,Be,qe,Ue,We;const Ve=((Oe=(De=Te.response)===null||De===void 0?void 0:De.data)===null||Oe===void 0?void 0:Oe.message)||(($e=(Me=Te.response)===null||Me===void 0?void 0:Me.data)===null||$e===void 0?void 0:$e.detail)||Te.message,He=new Base44Error(Ve,(Be=Te.response)===null||Be===void 0?void 0:Be.status,(Ue=(qe=Te.response)===null||qe===void 0?void 0:qe.data)===null||Ue===void 0?void 0:Ue.code,(We=Te.response)===null||We===void 0?void 0:We.data,Te);return Re==null||Re(He),Promise.reject(He)}),Ce}function createEntitiesModule(e){const{axios:t,appId:n,getSocket:Ee}=e;return new Proxy({},{get(Re,Ce){if(!(typeof Ce!="string"||Ce==="then"||Ce.startsWith("_")))return createEntityHandler(t,n,Ce,Ee)}})}function parseRealtimeMessage(e){var t;try{const n=JSON.parse(e);return{type:n.type,data:n.data,id:n.id||((t=n.data)===null||t===void 0?void 0:t.id),timestamp:n.timestamp||new Date().toISOString()}}catch(n){return console.warn("[Base44 SDK] Failed to parse realtime message:",n),null}}function createEntityHandler(e,t,n,Ee){const Re=`/apps/${t}/entities/${n}`;return{async list(Ce,Te,De,Oe){const Me={};return Ce&&(Me.sort=Ce),Te&&(Me.limit=Te),De&&(Me.skip=De),Oe&&(Me.fields=Array.isArray(Oe)?Oe.join(","):Oe),e.get(Re,{params:Me})},async filter(Ce,Te,De,Oe,Me){const $e={q:JSON.stringify(Ce)};return Te&&($e.sort=Te),De&&($e.limit=De),Oe&&($e.skip=Oe),Me&&($e.fields=Array.isArray(Me)?Me.join(","):Me),e.get(Re,{params:$e})},async get(Ce){return e.get(`${Re}/${Ce}`)},async create(Ce){return e.post(Re,Ce)},async update(Ce,Te){return e.put(`${Re}/${Ce}`,Te)},async delete(Ce){return e.delete(`${Re}/${Ce}`)},async deleteMany(Ce){return e.delete(Re,{data:Ce})},async bulkCreate(Ce){return e.post(`${Re}/bulk`,Ce)},async importEntities(Ce){const Te=new FormData;return Te.append("file",Ce,Ce.name),e.post(`${Re}/import`,Te,{headers:{"Content-Type":"multipart/form-data"}})},subscribe(Ce){const Te=`entities:${t}:${n}`;return Ee().subscribeToRoom(Te,{update_model:Me=>{const $e=parseRealtimeMessage(Me.data);if($e)try{Ce($e)}catch(Be){console.error("[Base44 SDK] Subscription callback error:",Be)}}})}}}function createCustomIntegrationsModule(e,t){return{async call(n,Ee,Re){if(!(n!=null&&n.trim()))throw new Error("Integration slug is required and cannot be empty");if(!(Ee!=null&&Ee.trim()))throw new Error("Operation ID is required and cannot be empty");const{pathParams:Ce,queryParams:Te,...De}=Re??{},Oe={...De,...Ce&&{path_params:Ce},...Te&&{query_params:Te}};return await e.post(`/apps/${t}/integrations/custom/${n}/${Ee}`,Oe)}}}function createIntegrationsModule(e,t){const n=createCustomIntegrationsModule(e,t);return new Proxy({},{get(Ee,Re){if(!(typeof Re!="string"||Re==="then"||Re.startsWith("_")))return Re==="custom"?n:new Proxy({},{get(Ce,Te){if(!(typeof Te!="string"||Te==="then"||Te.startsWith("_")))return async De=>{if(typeof De=="string")throw new Error(`Integration ${Te} must receive an object with named parameters, received: ${De}`);let Oe,Me;return De instanceof FormData||De&&Object.values(De).some($e=>$e instanceof File)?(Oe=new FormData,Object.keys(De).forEach($e=>{De[$e]instanceof File?Oe.append($e,De[$e],De[$e].name):typeof De[$e]=="object"&&De[$e]!==null?Oe.append($e,JSON.stringify(De[$e])):Oe.append($e,De[$e])}),Me="multipart/form-data"):(Oe=De,Me="application/json"),Re==="Core"?e.post(`/apps/${t}/integration-endpoints/Core/${Te}`,Oe||De,{headers:{"Content-Type":Me}}):e.post(`/apps/${t}/integration-endpoints/installable/${Re}/integration-endpoints/${Te}`,Oe||De,{headers:{"Content-Type":Me}})}}})}})}function createAuthModule(e,t,n,Ee){return{async me(){return e.get(`/apps/${n}/entities/User/me`)},async updateMe(Re){return e.put(`/apps/${n}/entities/User/me`,Re)},redirectToLogin(Re){if(typeof window>"u")throw new Error("Login method can only be used in a browser environment");const Ce=Re?new URL(Re,window.location.origin).toString():window.location.href,Te=`${Ee.appBaseUrl}/login?from_url=${encodeURIComponent(Ce)}`;window.location.href=Te},loginWithProvider(Re,Ce="/"){const Te=new URL(Ce,window.location.origin).toString(),De=
607Re==="google"?"":`/${Re}`,Oe=`${Ee.appBaseUrl}/api/apps/auth${De}/login?app_id=${n}&from_url=${encodeURIComponent(Te)}`;window.location.href=Oe},logout(Re){if(delete e.defaults.headers.common.Authorization,typeof window<"u"){if(window.localStorage)try{window.localStorage.removeItem("base44_access_token"),window.localStorage.removeItem("token")}catch(De){console.error("Failed to remove token from localStorage:",De)}const Ce=Re||window.location.href,Te=`${Ee.appBaseUrl}/api/apps/auth/logout?from_url=${encodeURIComponent(Ce)}`;window.location.href=Te}},setToken(Re,Ce=!0){if(Re&&(e.defaults.headers.common.Authorization=`Bearer ${Re}`,t.defaults.headers.common.Authorization=`Bearer ${Re}`,Ce&&typeof window<"u"&&window.localStorage))try{window.localStorage.setItem("base44_access_token",Re),window.localStorage.setItem("token",Re)}catch(Te){console.error("Failed to save token to localStorage:",Te)}},async loginViaEmailPassword(Re,Ce,Te){var De;try{const Oe=await e.post(`/apps/${n}/auth/login`,{email:Re,password:Ce,...Te&&{turnstile_token:Te}}),{access_token:Me,user:$e}=Oe;return Me&&this.setToken(Me),{access_token:Me,user:$e}}catch(Oe){throw((De=Oe.response)===null||De===void 0?void 0:De.status)===401&&await this.logout(),Oe}},async isAuthenticated(){try{return await this.me(),!0}catch{return!1}},inviteUser(Re,Ce){return e.post(`/apps/${n}/users/invite-user`,{user_email:Re,role:Ce})},register(Re){return e.post(`/apps/${n}/auth/register`,Re)},verifyOtp({email:Re,otpCode:Ce}){return e.post(`/apps/${n}/auth/verify-otp`,{email:Re,otp_code:Ce})},resendOtp(Re){return e.post(`/apps/${n}/auth/resend-otp`,{email:Re})},resetPasswordRequest(Re){return e.post(`/apps/${n}/auth/reset-password-request`,{email:Re})},resetPassword({resetToken:Re,newPassword:Ce}){return e.post(`/apps/${n}/auth/reset-password`,{reset_token:Re,new_password:Ce})},changePassword({userId:Re,currentPassword:Ce,newPassword:Te}){return e.post(`/apps/${n}/auth/change-password`,{user_id:Re,current_password:Ce,new_password:Te})}}}function createSsoModule(e,t,n){return{async getAccessToken(Ee){const Re=`/apps/${t}/auth/sso/accesstoken/${Ee}`,Ce={};return n&&(Ce["on-behalf-of"]=`Bearer ${n}`),e.get(Re,{headers:Ce})}}}function createConnectorsModule(e,t){return{async getAccessToken(n){if(!n||typeof n!="string")throw new Error("Integration type is required and must be a string");return(await e.get(`/apps/${t}/external-auth/tokens/${n}`)).access_token}}}function getAccessToken(e={}){const{storageKey:t="base44_access_token",paramName:n="access_token",saveToStorage:Ee=!0,removeFromUrl:Re=!0}=e;let Ce=null;if(typeof window<"u"&&window.location)try{const Te=new URLSearchParams(window.location.search);if(Ce=Te.get(n),Ce){if(Ee&&saveAccessToken(Ce,{storageKey:t}),Re){Te.delete(n);const De=`${window.location.pathname}${Te.toString()?`?${Te.toString()}`:""}${window.location.hash}`;window.history.replaceState({},document.title,De)}return Ce}}catch(Te){console.error("Error retrieving token from URL:",Te)}if(typeof window<"u"&&window.localStorage)try{return Ce=window.localStorage.getItem(t),Ce}catch(Te){console.error("Error retrieving token from local storage:",Te)}return null}function saveAccessToken(e,t){const{storageKey:n="base44_access_token"}=t;if(typeof window>"u"||!window.localStorage||!e)return!1;try{return window.localStorage.setItem(n,e),window.localStorage.setItem("token",e),!0}catch(Ee){return console.error("Error saving token to local storage:",Ee),!1}}function createFunctionsModule(e,t){return{async invoke(n,Ee){if(typeof Ee=="string")throw new Error(`Function ${n} must receive an object with named parameters, received: ${Ee}`);let Re,Ce;return Ee instanceof FormData||Ee&&Object.values(Ee).some(Te=>Te instanceof File)?(Re=new FormData,Object.keys(Ee).forEach(Te=>{Ee[Te]instanceof File?Re.append(Te,Ee[Te],Ee[Te].name):typeof Ee[Te]=="object"&&Ee[Te]!==null?Re.append(Te,JSON.stringify(Ee[Te])):Re.append(Te,Ee[Te])}),Ce="multipart/form-data"):(Re=Ee,Ce="application/json"),e.post(`/apps/${t}/functions/${n}`,Re||Ee,{headers:{"Content-Type":Ce}})}}}function createAgentsModule({axios:e,getSocket:t,appId:n,serverUrl:Ee,token:Re}){const Ce=`/apps/${n}/agents`,Te={},De=()=>e.get(`${Ce}/conversations`),Oe=We=>e.get(`${Ce}/conversations/${We}`);return{getConversations:De,getConversation:Oe,listConversations:We=>e.get(`${Ce}/conversations`,{params:We}),createConversation:We=>e.post(`${Ce}/conversations`,We),addMessage:async(We,Ve)=>e.post(`${Ce}/conversations/v2/${We.id}/messages`,Ve),subscribeToConversation:(We,Ve)=>{const He=`/agent-conversations/${We}`,Ke=t(),Qe=Oe(We).then(Ze=>(Te[We]=Ze,Ze));return Ke.subscribeToRoom(He,{connect:()=>{},update_model:async({data:Ze})=>{const St=JSON.parse(Ze);if(St._message){await Qe;const Je=St._message,rr=Te[We];
607if(rr){const tr=rr.messages||[],ir=tr.findIndex(vr=>vr.id===Je.id),cr=ir!==-1?tr.map((vr,ar)=>ar===ir?Je:vr):[...tr,Je];Te[We]={...rr,messages:cr},Ve==null||Ve(Te[We])}}}})},getWhatsAppConnectURL:We=>{const Ve=`${Ee}/api/apps/${n}/agents/${encodeURIComponent(We)}/whatsapp`,He=Re??getAccessToken();return He?`${Ve}?token=${He}`:Ve}}}function createAppLogsModule(e,t){const n=`/app-logs/${t}`;return{async logUserInApp(Ee){await e.post(`${n}/log-user-in-app/${Ee}`)},async fetchLogs(Ee={}){return await e.get(n,{params:Ee})},async getStats(Ee={}){return await e.get(`${n}/stats`,{params:Ee})}}}function createUsersModule(e,t){return{async inviteUser(n,Ee){if(Ee!=="user"&&Ee!=="admin")throw new Error(`Invalid role: "${Ee}". Role must be either "user" or "admin".`);return await e.post(`/apps/${t}/runtime/users/invite-user`,{user_email:n,role:Ee})}}}const PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(e=>{PACKET_TYPES_REVERSE[PACKET_TYPES[e]]=e});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,encodePacket=({type:e,data:t},n,Ee)=>withNativeBlob$1&&t instanceof Blob?n?Ee(t):encodeBlobAsBase64(t,Ee):withNativeArrayBuffer$2&&(t instanceof ArrayBuffer||isView$1(t))?n?Ee(t):encodeBlobAsBase64(new Blob([t]),Ee):Ee(PACKET_TYPES[e]+(t||"")),encodeBlobAsBase64=(e,t)=>{const n=new FileReader;return n.onload=function(){const Ee=n.result.split(",")[1];t("b"+(Ee||""))},n.readAsDataURL(e)};function toArray$2(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(e,t){if(withNativeBlob$1&&e.data instanceof Blob)return e.data.arrayBuffer().then(toArray$2).then(t);if(withNativeArrayBuffer$2&&(e.data instanceof ArrayBuffer||isView$1(e.data)))return t(toArray$2(e.data));encodePacket(e,!1,n=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),t(TEXT_ENCODER.encode(n))})}const chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$3=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<chars$2.length;e++)lookup$3[chars$2.charCodeAt(e)]=e;const decode$2=e=>{let t=e.length*.75,n=e.length,Ee,Re=0,Ce,Te,De,Oe;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const Me=new ArrayBuffer(t),$e=new Uint8Array(Me);for(Ee=0;Ee<n;Ee+=4)Ce=lookup$3[e.charCodeAt(Ee)],Te=lookup$3[e.charCodeAt(Ee+1)],De=lookup$3[e.charCodeAt(Ee+2)],Oe=lookup$3[e.charCodeAt(Ee+3)],$e[Re++]=Ce<<2|Te>>
vendor: 4,274 bytes, line 607
6074,$e[Re++]=(Te&15)<<4|De>>2,$e[Re++]=(De&3)<<6|Oe&63;return Me},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(e,t)=>{if(typeof e!="string")return{type:"message",data:mapBinary(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:decodeBase64Packet(e.substring(1),t)}:PACKET_TYPES_REVERSE[n]?e.length>1?{type:PACKET_TYPES_REVERSE[n],data:e.substring(1)}:{type:PACKET_TYPES_REVERSE[n]}:ERROR_PACKET},decodeBase64Packet=(e,t)=>{if(withNativeArrayBuffer$1){const n=decode$2(e);return mapBinary(n,t)}else return{base64:!0,data:e}},mapBinary=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},SEPARATOR="�",encodePayload=(e,t)=>{const n=e.length,Ee=new Array(n);let Re=0;e.forEach((Ce,Te)=>{encodePacket(Ce,!1,De=>{Ee[Te]=De,++Re===n&&t(Ee.join(SEPARATOR))})})},decodePayload=(e,t)=>{const n=e.split(SEPARATOR),Ee=[];for(let Re=0;Re<n.length;Re++){const Ce=decodePacket(n[Re],t);if(Ee.push(Ce),Ce.type==="error")break}return Ee};function createPacketEncoderStream(){return new TransformStream({transform(e,t){encodePacketToBinary(e,n=>{const Ee=n.length;let Re;if(Ee<126)Re=new Uint8Array(1),new DataView(Re.buffer).setUint8(0,Ee);else if(Ee<65536){Re=new Uint8Array(3);const Ce=new DataView(Re.buffer);Ce.setUint8(0,126),Ce.setUint16(1,Ee)}else{Re=new Uint8Array(9);const Ce=new DataView(Re.buffer);Ce.setUint8(0,127),Ce.setBigUint64(1,BigInt(Ee))}e.data&&typeof e.data!="string"&&(Re[0]|=128),t.enqueue(Re),t.enqueue(n)})}})}let TEXT_DECODER;function totalLength(e){return e.reduce((t,n)=>t+n.length,0)}function concatChunks(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let Ee=0;for(let Re=0;Re<t;Re++)n[Re]=e[0][Ee++],Ee===e[0].length&&(e.shift(),Ee=0);return e.length&&Ee<e[0].length&&(e[0]=e[0].slice(Ee)),n}function createPacketDecoderStream(e,t){TEXT_DECODER||(TEXT_DECODER=new TextDecoder);const n=[];let Ee=0,Re=-1,Ce=!1;return new TransformStream({transform(Te,De){for(n.push(Te);;){if(Ee===0){if(totalLength(n)<1)break;const Oe=concatChunks(n,1);Ce=(Oe[0]&128)===128,Re=Oe[0]&127,Re<126?Ee=3:Re===126?Ee=1:Ee=2}else if(Ee===1){if(totalLength(n)<2)break;const Oe=concatChunks(n,2);Re=new DataView(Oe.buffer,Oe.byteOffset,Oe.length).getUint16(0),Ee=3}else if(Ee===2){if(totalLength(n)<8)break;const Oe=concatChunks(n,8),Me=new DataView(Oe.buffer,Oe.byteOffset,Oe.length),$e=Me.getUint32(0);if($e>Math.pow(2,21)-1){De.enqueue(ERROR_PACKET);break}Re=$e*Math.pow(2,32)+Me.getUint32(4),Ee=3}else{if(totalLength(n)<Re)break;const Oe=concatChunks(n,Re);De.enqueue(decodePacket(Ce?Oe:TEXT_DECODER.decode(Oe),t)),Ee=0}if(Re===0||Re>e){De.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(e){if(e)return mixin(e)}function mixin(e){for(var t in Emitter.prototype)e[t]=Emitter.prototype[t];return e}Emitter.prototype.on=Emitter.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Emitter.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var Ee,Re=0;Re<n.length;Re++)if(Ee=n[Re],Ee===t||Ee.fn===t){n.splice(Re,1);break}return n.length===0&&delete this._callbacks["$"+e],this};Emitter.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],Ee=1;Ee<arguments.length;Ee++)t[Ee-1]=arguments[Ee];if(n){n=n.slice(0);for(var Ee=0,Re=n.length;Ee<Re;++Ee)n[Ee].apply(this,t)}return this};Emitter.prototype.emitReserved=Emitter.prototype.emit;Emitter.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Emitter.prototype.hasListeners=function(e){return!!this.listeners(e).length};const nextTick=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>
vendor: 1,309 bytes, line 607
607n(t,0),globalThisShim=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),defaultBinaryType="arraybuffer";function createCookieJar(){}function pick(e,...t){return t.reduce((n,Ee)=>(e.hasOwnProperty(Ee)&&(n[Ee]=e[Ee]),n),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(e,t){t.useNativeTimers?(e.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),e.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(e.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),e.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(e){return typeof e=="string"?utf8Length(e):Math.ceil((e.byteLength||e.size)*BASE64_OVERHEAD)}function utf8Length(e){let t=0,n=0;for(let Ee=0,Re=e.length;Ee<Re;Ee++)t=e.charCodeAt(Ee),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(Ee++,n+=4);return n}function randomString$1(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function encode$1(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function decode$1(e){let t={},n=e.split("&");for(let Ee=0,Re=n.length;Ee<Re;Ee++){let Ce=n[Ee].split("=");
vendor: 38,592 bytes, line 607
607t[decodeURIComponent(Ce[0])]=decodeURIComponent(Ce[1])}return t}class TransportError extends Error{constructor(t,n,Ee){super(t),this.description=n,this.context=Ee,this.type="TransportError"}}class Transport extends Emitter{constructor(t){super(),this.writable=!1,installTimerFunctions(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,Ee){return super.emitReserved("error",new TransportError(t,n,Ee)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=decodePacket(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=encode$1(t);return n.length?"?"+n:""}}class Polling extends Transport{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let Ee=0;this._polling&&(Ee++,this.once("pollComplete",function(){--Ee||n()})),this.writable||(Ee++,this.once("drain",function(){--Ee||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=Ee=>{if(this.readyState==="opening"&&Ee.type==="open"&&this.onOpen(),Ee.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(Ee)};decodePayload(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,encodePayload(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=randomString$1()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let value=!1;try{value=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const hasCORS=value;function empty$2(){}class BaseXHR extends Polling{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let Ee=location.port;Ee||(Ee=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||Ee!==t.port}}doWrite(t,n){const Ee=this.request({method:"POST",data:t});Ee.on("success",n),Ee.on("error",(Re,Ce)=>{this.onError("xhr post error",Re,Ce)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,Ee)=>{this.onError("xhr poll error",n,Ee)}),this.pollXhr=t}}class Request extends Emitter{constructor(t,n,Ee){super(),this.createRequest=t,installTimerFunctions(this,Ee),this._opts=Ee,this._method=Ee.method||"GET",this._uri=n,this._data=Ee.data!==void 0?Ee.data:null,this._create()}_create(){var t;const n=pick(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const Ee=this._xhr=this.createRequest(n);try{Ee.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){Ee.setDisableHeaderCheck&&Ee.setDisableHeaderCheck(!0);for(let Re in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(Re)&&Ee.setRequestHeader(Re,this._opts.extraHeaders[Re])}}catch{}if(this._method==="POST")try{Ee.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Ee.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(Ee),"withCredentials"in Ee&&(Ee.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(Ee.timeout=this._opts.requestTimeout),Ee.onreadystatechange=()=>{var Re;Ee.readyState===3&&((Re=this._opts.cookieJar)===null||Re===void 0||Re.parseCookies(Ee.getResponseHeader("set-cookie"))),Ee.readyState===4&&(Ee.status===200||Ee.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof Ee.status=="number"?Ee.status:0)},0))},Ee.send(this._data)}catch(Re){this.setTimeoutFn(()=>{this._onError(Re)},0);return}typeof document<"u"&&(this._index=Request.requestsCount++,Request.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=empty$2,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Request.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}Request.requestsCount=0;Request.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const e="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(e,unloadHandler,!1)}}function unloadHandler(){for(let e in Request.requests)Request.requests.hasOwnProperty(e)&&Request.requests[e].abort()}const hasXHR2=(function(){const e=newRequest({xdomain:!1});return e&&e.responseType!==null})();class XHR extends BaseXHR{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=hasXHR2&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Request(newRequest,this.uri(),t)}}function newRequest(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||hasCORS))return new XMLHttpRequest}catch{}if(!t)try{return new globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const isReactNative$1=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class BaseWS extends Transport{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,Ee=isReactNative$1?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(Ee.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,Ee)}catch(Re){return this.emitReserved("error",Re)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const Ee=t[n],Re=n===t.length-1;encodePacket(Ee,this.supportsBinary,Ce=>{try{this.doWrite(Ee,Ce)}catch{}Re&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=randomString$1()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const WebSocketCtor=globalThisShim.WebSocket||globalThisShim.MozWebSocket;class WS extends BaseWS{createSocket(t,n,Ee){return isReactNative$1?new WebSocketCtor(t,n,Ee):n?new WebSocketCtor(t,n):new WebSocketCtor(t)}doWrite(t,n){this.ws.send(n)}}class WT extends Transport{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),Ee=t.readable.pipeThrough(n).getReader(),Re=createPacketEncoderStream();Re.readable.pipeTo(t.writable),this._writer=Re.writable.getWriter();const Ce=()=>{Ee.read().then(({done:De,value:Oe})=>{De||(this.onPacket(Oe),Ce())}).catch(De=>{})};Ce();const Te={type:"open"};this.query.sid&&(Te.data=`{"sid":"${this.query.sid}"}`),this._writer.write(Te).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const Ee=t[n],Re=n===t.length-1;this._writer.write(Ee).then(()=>{Re&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const transports={websocket:WS,webtransport:WT,polling:XHR},re$2=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse$3(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),Ee=e.indexOf("]");n!=-1&&Ee!=-1&&(e=e.substring(0,n)+e.substring(n,Ee).replace(/:/g,";")+e.substring(Ee,e.length));let Re=re$2.exec(e||""),Ce={},Te=14;for(;Te--;)Ce[parts[Te]]=Re[Te]||"";return n!=-1&&Ee!=-1&&(Ce.source=t,Ce.host=Ce.host.substring(1,Ce.host.length-1).replace(/;/g,":"),Ce.authority=Ce.authority.replace("[","").replace("]","").replace(/;/g,":"),Ce.ipv6uri=!0),Ce.pathNames=pathNames(Ce,Ce.path),Ce.queryKey=queryKey(Ce,Ce.query),Ce}function pathNames(e,t){const n=/\/{2,9}/g,Ee=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&Ee.splice(0,1),t.slice(-1)=="/"&&Ee.splice(Ee.length-1,1),Ee}function queryKey(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(Ee,Re,Ce){Re&&(n[Re]=Ce)}),n}const withEventListeners=typeof addEventListener=="function"&&typeof removeEventListener=="function",OFFLINE_EVENT_LISTENERS=[];withEventListeners&&addEventListener("offline",()=>{OFFLINE_EVENT_LISTENERS.forEach(e=>e())},!1);class SocketWithoutUpgrade extends Emitter{constructor(t,n){if(super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const Ee=parse$3(t);n.hostname=Ee.host,n.secure=Ee.protocol==="https"||Ee.protocol==="wss",n.port=Ee.port,Ee.query&&(n.query=Ee.query)}else n.host&&(n.hostname=parse$3(n.host).host);installTimerFunctions(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(Ee=>{const Re=Ee.prototype.name;this.transports.push(Re),this._transportsByName[Re]=Ee}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode$1(this.opts.query)),withEventListeners&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},OFFLINE_EVENT_LISTENERS.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=protocol$1,n.transport=t,this.id&&(n.sid=this.id);const Ee=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](Ee)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&SocketWithoutUpgrade.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",SocketWithoutUpgrade.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let Ee=0;Ee<this.writeBuffer.length;Ee++){const Re=this.writeBuffer[Ee].data;if(Re&&(n+=byteLength(Re)),Ee>0&&n>this._maxPayload)return this.writeBuffer.slice(0,Ee);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,nextTick(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,Ee){return this._sendPacket("message",t,n,Ee),this}send(t,n,Ee){return this._sendPacket("message",t,n,Ee),this}_sendPacket(t,n,Ee,Re){if(typeof n=="function"&&(Re=n,n=void 0),typeof Ee=="function"&&(Re=Ee,Ee=null),this.readyState==="closing"||this.readyState==="closed")return;Ee=Ee||{},Ee.compress=Ee.compress!==!1;const Ce={type:t,data:n,options:Ee};this.emitReserved("packetCreate",Ce),this.writeBuffer.push(Ce),Re&&this.once("flush",Re),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},Ee=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Ee():t()}):this.upgrading?Ee():t()),this}_onError(t){if(SocketWithoutUpgrade.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),withEventListeners&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const Ee=OFFLINE_EVENT_LISTENERS.indexOf(this._offlineEventListener);Ee!==-1&&OFFLINE_EVENT_LISTENERS.splice(Ee,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}SocketWithoutUpgrade.protocol=protocol$1;class SocketWithUpgrade extends SocketWithoutUpgrade{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),Ee=!1;SocketWithoutUpgrade.priorWebsocketSuccess=!1;const Re=()=>{Ee||(n.send([{type:"ping",data:"probe"}]),n.once("packet",Be=>{if(!Ee)if(Be.type==="pong"&&Be.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;SocketWithoutUpgrade.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{Ee||this.readyState!=="closed"&&($e(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const qe=new Error("probe error");qe.transport=n.name,this.emitReserved("upgradeError",qe)}}))};function Ce(){Ee||(Ee=!0,$e(),n.close(),n=null)}const Te=Be=>{const qe=new Error("probe error: "+Be);qe.transport=n.name,Ce(),this.emitReserved("upgradeError",qe)};function De(){Te("transport closed")}function Oe(){Te("socket closed")}function Me(Be){n&&Be.name!==n.name&&Ce()}const $e=()=>{n.removeListener("open",Re),n.removeListener("error",Te),n.removeListener("close",De),this.off("close",Oe),this.off("upgrading",Me)};n.once("open",Re),n.once("error",Te),n.once("close",De),this.once("close",Oe),this.once("upgrading",Me),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{Ee||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let Ee=0;Ee<t.length;Ee++)~this.transports.indexOf(t[Ee])&&n.push(t[Ee]);return n}}let Socket$1=class extends SocketWithUpgrade{constructor(t,n={}){const Ee=typeof t=="object"?t:n;(!Ee.transports||Ee.transports&&typeof Ee.transports[0]=="string")&&(Ee.transports=(Ee.transports||["polling","websocket","webtransport"]).map(Re=>transports[Re]).filter(Re=>!!Re)),super(t,Ee)}};function url(e,t="",n){let Ee=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),Ee=parse$3(e)),Ee.port||(/^(http|ws)$/.test(Ee.protocol)?Ee.port="80":/^(http|ws)s$/.test(Ee.protocol)&&(Ee.port="443")),Ee.path=Ee.path||"/";const Ce=Ee.host.indexOf(":")!==-1?"["+Ee.host+"]":Ee.host;return Ee.id=Ee.protocol+"://"+Ce+":"+Ee.port+t,Ee.href=Ee.protocol+"://"+Ce+(n&&n.port===Ee.port?"":":"+Ee.port),Ee}const withNativeArrayBuffer=typeof ArrayBuffer=="function",isView=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,toString$3=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString$3.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString$3.call(File)==="[object FileConstructor]";function isBinary(e){return withNativeArrayBuffer&&(e instanceof ArrayBuffer||isView(e))||withNativeBlob&&e instanceof Blob||withNativeFile&&e instanceof File}function hasBinary(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,Ee=e.length;n<Ee;n++)if(hasBinary(e[n]))return!0;return!1}if(isBinary(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return hasBinary(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&hasBinary(e[n]))return!0;return!1}function deconstructPacket(e){const t=[],n=e.data,Ee=e;return Ee.data=_deconstructPacket(n,t),Ee.attachments=t.length,{packet:Ee,buffers:t}}function _deconstructPacket(e,t){if(!e)return e;if(isBinary(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let Ee=0;Ee<e.length;Ee++)n[Ee]=_deconstructPacket(e[Ee],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const Ee in e)Object.prototype.hasOwnProperty.call(e,Ee)&&(n[Ee]=_deconstructPacket(e[Ee],t));return n}return e}function reconstructPacket(e,t){return e.data=_reconstructPacket(e.data,t),delete e.attachments,e}function _reconstructPacket(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=_reconstructPacket(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=_reconstructPacket(e[n],t));return e}const RESERVED_EVENTS$1=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],protocol=5;var PacketType;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(PacketType||(PacketType={}));class Encoder{constructor(t){this.replacer=t}encode(t){return(t.type===PacketType.EVENT||t.type===PacketType.ACK)&&hasBinary(t)?this.encodeAsBinary({type:t.type===PacketType.EVENT?PacketType.BINARY_EVENT:PacketType.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===PacketType.BINARY_EVENT||t.type===PacketType.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=deconstructPacket(t),Ee=this.encodeAsString(n.packet),Re=n.buffers;return Re.unshift(Ee),Re}}function isObject$2(e){return Object.prototype.toString.call(e)==="[object Object]"}class Decoder extends Emitter{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const Ee=n.type===PacketType.BINARY_EVENT;Ee||n.type===PacketType.BINARY_ACK?(n.type=Ee?PacketType.EVENT:PacketType.ACK,this.reconstructor=new BinaryReconstructor(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(isBinary(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const Ee={type:Number(t.charAt(0))};if(PacketType[Ee.type]===void 0)throw new Error("unknown packet type "+Ee.type);if(Ee.type===PacketType.BINARY_EVENT||Ee.type===PacketType.BINARY_ACK){const Ce=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const Te=t.substring(Ce,n);if(Te!=Number(Te)||t.charAt(n)!=="-")throw new Error("Illegal attachments");Ee.attachments=Number(Te)}if(t.charAt(n+1)==="/"){const Ce=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););Ee.nsp=t.substring(Ce,n)}else Ee.nsp="/";const Re=t.charAt(n+1);if(Re!==""&&Number(Re)==Re){const Ce=n+1;for(;++n;){const Te=t.charAt(n);if(Te==null||Number(Te)!=Te){--n;break}if(n===t.length)break}Ee.id=Number(t.substring(Ce,n+1))}if(t.charAt(++n)){const Ce=this.tryParse(t.substr(n));if(Decoder.isPayloadValid(Ee.type,Ce))Ee.data=Ce;else throw new Error("invalid payload")}return Ee}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case PacketType.CONNECT:return isObject$2(n);case PacketType.DISCONNECT:return n===void 0;case PacketType.CONNECT_ERROR:return typeof n=="string"||isObject$2(n);case PacketType.EVENT:case PacketType.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&RESERVED_EVENTS$1.indexOf(n[0])===-1);case PacketType.ACK:case PacketType.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class BinaryReconstructor{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const parser=Object.freeze(Object.defineProperty({__proto__:null,Decoder,Encoder,get PacketType(){return PacketType},protocol},Symbol.toStringTag,{value:"Module"}));function on(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const RESERVED_EVENTS=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Socket extends Emitter{constructor(t,n,Ee){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,Ee&&Ee.auth&&(this.auth=Ee.auth),this._opts=Object.assign({},Ee),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[on(t,"open",this.onopen.bind(this)),on(t,"packet",this.onpacket.bind(this)),on(t,"error",this.onerror.bind(this)),on(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var Ee,Re,Ce;if(RESERVED_EVENTS.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const Te={type:PacketType.EVENT,data:n};if(Te.options={},Te.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const $e=this.ids++,Be=n.pop();this._registerAckCallback($e,Be),Te.id=$e}const De=(Re=(Ee=this.io.engine)===null||Ee===void 0?void 0:Ee.transport)===null||Re===void 0?void 0:Re.writable,Oe=this.connected&&!(!((Ce=this.io.engine)===null||Ce===void 0)&&Ce._hasPingExpired());return this.flags.volatile&&!De||(Oe?(this.notifyOutgoingListeners(Te),this.packet(Te)):this.sendBuffer.push(Te)),this.flags={},this}_registerAckCallback(t,n){var Ee;const Re=(Ee=this.flags.timeout)!==null&&Ee!==void 0?Ee:this._opts.ackTimeout;if(Re===void 0){this.acks[t]=n;return}const Ce=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let De=0;De<this.sendBuffer.length;De++)this.sendBuffer[De].id===t&&this.sendBuffer.splice(De,1);n.call(this,new Error("operation has timed out"))},Re),Te=(...De)=>{this.io.clearTimeoutFn(Ce),n.apply(this,De)};Te.withError=!0,this.acks[t]=Te}emitWithAck(t,...n){return new Promise((Ee,Re)=>{const Ce=(Te,De)=>Te?Re(Te):Ee(De);Ce.withError=!0,n.push(Ce),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const Ee={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((Re,...Ce)=>Ee!==this._queue[0]?void 0:(Re!==null?Ee.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(Re)):(this._queue.shift(),n&&n(null,...Ce)),Ee.pending=!1,this._drainQueue())),this._queue.push(Ee),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(Ee=>String(Ee.id)===t)){const Ee=this.acks[t];delete this.acks[t],Ee.withError&&Ee.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case PacketType.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(t);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(t);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const Ee=new Error(t.data.message);Ee.data=t.data.data,this.emitReserved("connect_error",Ee);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const Ee of n)Ee.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let Ee=!1;return function(...Re){Ee||(Ee=!0,n.packet({type:PacketType.ACK,id:t,data:Re}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let Ee=0;Ee<n.length;Ee++)if(t===n[Ee])return n.splice(Ee,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let Ee=0;Ee<n.length;Ee++)if(t===n[Ee])return n.splice(Ee,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const Ee of n)Ee.apply(this,t.data)}}}function Backoff(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(e){this.ms=e};Backoff.prototype.setMax=function(e){this.max=e};Backoff.prototype.setJitter=function(e){this.jitter=e};class Manager extends Emitter{constructor(t,n){var Ee;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,installTimerFunctions(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((Ee=n.randomizationFactor)!==null&&Ee!==void 0?Ee:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const Re=n.parser||parser;this.encoder=new Re.Encoder,this.decoder=new Re.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const n=this.engine,Ee=this;this._readyState="opening",this.skipReconnect=!1;const Re=on(n,"open",function(){Ee.onopen(),t&&t()}),Ce=De=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",De),t?t(De):this.maybeReconnectOnOpen()},Te=on(n,"error",Ce);if(this._timeout!==!1){const De=this._timeout,Oe=this.setTimeoutFn(()=>{Re(),Ce(new Error("timeout")),n.close()},De);this.opts.autoUnref&&Oe.unref(),this.subs.push(()=>{this.clearTimeoutFn(Oe)})}return this.subs.push(Re),this.subs.push(Te),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(on(t,"ping",this.onping.bind(this)),on(t,"data",this.ondata.bind(this)),on(t,"error",this.onerror.bind(this)),on(t,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){nextTick(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let Ee=this.nsps[t];return Ee?this._autoConnect&&!Ee.active&&Ee.connect():(Ee=new Socket(this,t,n),this.nsps[t]=Ee),Ee}_destroy(t){const n=Object.keys(this.nsps);for(const Ee of n)if(this.nsps[Ee].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let Ee=0;Ee<n.length;Ee++)this.engine.write(n[Ee],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var Ee;this.cleanup(),(Ee=this.engine)===null||Ee===void 0||Ee.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const Ee=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(Re=>{Re?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",Re)):t.onreconnect()}))},n);this.opts.autoUnref&&Ee.unref(),this.subs.push(()=>{this.clearTimeoutFn(Ee)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const cache={};function lookup$2(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=url(e,t.path||"/socket.io"),Ee=n.source,Re=n.id,Ce=n.path,Te=cache[Re]&&Ce in cache[Re].nsps,De=t.forceNew||t["force new connection"]||t.multiplex===!1||Te;let Oe;return De?Oe=new Manager(Ee,t):(cache[Re]||(cache[Re]=new Manager(Ee,t)),Oe=cache[Re]),n.query&&!t.query&&(t.query=n.queryKey),Oe.socket(n.path,t)}Object.assign(lookup$2,{Manager,Socket,io:lookup$2,connect:lookup$2});function initializeSocket(e,t){var n;const Ee=lookup$2(e.serverUrl,{path:e.mountPath,transports:e.transports,query:{app_id:e.appId,token:(n=e.token)!==null&&n!==void 0?n:getAccessToken()}});return Ee.on("connect",async()=>{var Re;return console.log("connect",Ee.id),(Re=t.connect)===null||Re===void 0?void 0:Re.call(t)}),Ee.on("update_model",async Re=>{var Ce;return(Ce=t.update_model)===null||Ce===void 0?void 0:Ce.call(t,Re)}),Ee.on("error",async Re=>{var Ce;return(Ce=t.error)===null||Ce===void 0?void 0:Ce.call(t,Re)}),Ee.on("connect_error",async Re=>{var Ce;return console.error("connect_error",Re),(Ce=t.error)===null||Ce===void 0?void 0:Ce.call(t,Re)}),Ee}function RoomsSocket({config:e}){let t={...e};const n={},Ee={connect:async()=>{const Ue=[];
607Object.keys(n).forEach(We=>{Oe(We);const Ve=Be(We);Ve==null||Ve.forEach(({connect:He})=>{const Ke=async()=>He==null?void 0:He();Ue.push(Ke())})}),await Promise.all(Ue)},update_model:async Ue=>{const Ve=Be(Ue.room).map(He=>{var Ke;return(Ke=He.update_model)===null||Ke===void 0?void 0:Ke.call(He,Ue)});await Promise.all(Ve)},error:async Ue=>{console.error("error",Ue);const We=Object.values(n).flat().map(Ve=>{var He;return(He=Ve.error)===null||He===void 0?void 0:He.call(Ve,Ue)});await Promise.all(We)}};let Re=initializeSocket(e,Ee);function Ce(){Te()}function Te(){Re&&Re.disconnect()}function De(Ue){Ce(),t={...t,...Ue},Re=initializeSocket(t,Ee)}function Oe(Ue){Re.emit("join",Ue)}function Me(Ue){Re.emit("leave",Ue)}async function $e(Ue,We){var Ve;const He=JSON.stringify(We);return(Ve=Ee.update_model)===null||Ve===void 0?void 0:Ve.call(Ee,{room:Ue,data:He})}function Be(Ue){return n[Ue]}return{socket:Re,subscribeToRoom:(Ue,We)=>(n[Ue]||(Oe(Ue),n[Ue]=[]),n[Ue].push(We),()=>{var Ve,He;n[Ue]=(He=(Ve=n[Ue])===null||Ve===void 0?void 0:Ve.filter(Ke=>Ke!==We))!==null&&He!==void 0?He:[],n[Ue].length===0&&Me(Ue)}),updateConfig:De,updateModel:$e,disconnect:Te}}const windowObj$1=typeof window<"u"?window:{base44SharedInstances:{}};function getSharedInstance(e,t){return windowObj$1.base44SharedInstances||(windowObj$1.base44SharedInstances={}),windowObj$1.base44SharedInstances[e]||(windowObj$1.base44SharedInstances[e]={instance:t()}),windowObj$1.base44SharedInstances[e].instance}const USER_HEARTBEAT_EVENT_NAME="__user_heartbeat_event__",ANALYTICS_INITIALIZATION_EVENT_NAME="__initialization_event__",ANALYTICS_SESSION_DURATION_EVENT_NAME="__session_duration_event__",ANALYTICS_CONFIG_ENABLE_URL_PARAM_KEY="analytics-enable",ANALYTICS_SESSION_ID_LOCAL_STORAGE_KEY="base44_analytics_session_id",defaultConfiguration={enabled:!0,maxQueueSize:1e3,throttleTime:1e3,batchSize:30,heartBeatInterval:60*1e3},ANALYTICS_SHARED_STATE_NAME="analytics",analyticsSharedState=getSharedInstance(ANALYTICS_SHARED_STATE_NAME,()=>({requestsQueue:[],isProcessing:!1,isHeartBeatProcessing:!1,wasInitializationTracked:!1,sessionContext:null,sessionStartTime:null,config:{...defaultConfiguration,...getAnalyticsConfigFromUrlParams()}})),createAnalyticsModule=({axiosClient:e,serverUrl:t,appId:n,userAuthModule:Ee})=>{var Re;const{maxQueueSize:Ce,throttleTime:Te,batchSize:De}=analyticsSharedState.config;if(!(!((Re=analyticsSharedState.config)===null||Re===void 0)&&Re.enabled))return{track:()=>{},cleanup:()=>{}};let Oe;const Me=`${t}/api/apps/${n}/analytics/track/batch`,$e=async Ze=>{await e.request({method:"POST",url:`/apps/${n}/analytics/track/batch`,data:{events:Ze}})},Be=Ze=>{try{const St=JSON.stringify({events:Ze}),Je=new Blob([St],{type:"application/json"});return typeof navigator>"u"||St.length>6e4||!navigator.sendBeacon(Me,Je)}catch{return!1}},qe=async(Ze,St={})=>{if(Ze.length===0)return;const Je=await getSessionContext(Ee),rr=Ze.map(transformEventDataToApiRequestData(Je));try{(!St.isBeacon||!Be(rr))&&await $e(rr)}catch{}},Ue=()=>{startAnalyticsProcessor(qe,{throttleTime:Te,batchSize:De})},We=Ze=>{if(analyticsSharedState.requestsQueue.length>=Ce)return;const St=getEventIntrinsicData();analyticsSharedState.requestsQueue.push({...Ze,...St}),Ue()},Ve=()=>{startAnalyticsProcessor(qe,{throttleTime:Te,batchSize:De}),Oe=startHeartBeatProcessor(We),setSessionDurationTimerStart()},He=()=>{stopAnalyticsProcessor(),Oe==null||Oe(),trackSessionDurationEvent(We);const Ze=analyticsSharedState.requestsQueue.splice(0);qe(Ze,{isBeacon:!0})},Ke=()=>{typeof window>"u"||(document.visibilityState==="hidden"?He():document.visibilityState==="visible"&&Ve())},Qe=()=>{stopAnalyticsProcessor(),Oe==null||Oe(),typeof window<"u"&&window.removeEventListener("visibilitychange",Ke)};return Ue(),Oe=startHeartBeatProcessor(We),trackInitializationEvent(We),typeof window<"u"&&window.addEventListener("visibilitychange",Ke),{track:We,cleanup:Qe}};function stopAnalyticsProcessor(){analyticsSharedState.isProcessing=!1}async function startAnalyticsProcessor(e,t){if(analyticsSharedState.isProcessing)return;analyticsSharedState.isProcessing=!0;const{throttleTime:n=1e3,batchSize:Ee=30}=t??{};for(;analyticsSharedState.isProcessing&&analyticsSharedState.requestsQueue.length>0;){const Re=analyticsSharedState.requestsQueue.splice(0,Ee);Re.length&&await e(Re),await new Promise(Ce=>setTimeout(Ce,n))}analyticsSharedState.isProcessing=!1}function startHeartBeatProcessor(e){var t;if(analyticsSharedState.isHeartBeatProcessing||((t=analyticsSharedState.config.heartBeatInterval)!==null&&t!==void 0?t:0)<10)return()=>{};analyticsSharedState.isHeartBeatProcessing=!0;const n=setInterval(()=>{e({eventName:USER_HEARTBEAT_EVENT_NAME})},analyticsSharedState.config.heartBeatInterval);return()=>{clearInterval(n),analyticsSharedState.isHeartBeatProcessing=!1}}function trackInitializationEvent(e){typeof window>"u"||analyticsSharedState.wasInitializationTracked||(analyticsSharedState.wasInitializationTracked=!0,e({eventName:ANALYTICS_INITIALIZATION_EVENT_NAME,properties:{referrer:document==null?void 0:document.referrer}}))}function setSessionDurationTimerStart(){typeof window>"u"||analyticsSharedState.sessionStartTime!==null||(analyticsSharedState.sessionStartTime=new Date().toISOString())}function trackSessionDurationEvent(e){if(typeof window>"u"||analyticsSharedState.sessionStartTime===null)return;const t=new Date().getTime()-new Date(analyticsSharedState.sessionStartTime).getTime();analyticsSharedState.sessionStartTime=null,e({eventName:ANALYTICS_SESSION_DURATION_EVENT_NAME,properties:{sessionDuration:t}})}function getEventIntrinsicData(){return{timestamp:new Date().toISOString(),pageUrl:typeof window<"u"?window.location.pathname:null}}function transformEventDataToApiRequestData(e){return t=>({event_name:t.eventName,properties:t.properties,timestamp:t.timestamp,page_url:t.pageUrl,...e})}let sessionContextPromise=null;async function getSessionContext(e){if(!analyticsSharedState.sessionContext){if(!sessionContextPromise){const t=getAnalyticsSessionId();sessionContextPromise=e.me().then(n=>({user_id:n.id,session_id:t})).catch(()=>
607({user_id:null,session_id:t}))}analyticsSharedState.sessionContext=await sessionContextPromise}return analyticsSharedState.sessionContext}function getAnalyticsConfigFromUrlParams(){if(typeof window>"u")return;const t=new URLSearchParams(window.location.search).get(ANALYTICS_CONFIG_ENABLE_URL_PARAM_KEY);if(t==null||!t.length)return;const n=new URLSearchParams(window.location.search);n.delete(ANALYTICS_CONFIG_ENABLE_URL_PARAM_KEY);const Ee=window.location.pathname+(n.toString()?"?"+n.toString():"");return window.history.replaceState({},"",Ee),{enabled:t==="true"}}function getAnalyticsSessionId(){if(typeof window>"u")return generateUuid();try{const e=localStorage.getItem(ANALYTICS_SESSION_ID_LOCAL_STORAGE_KEY);if(!e){const t=generateUuid();return localStorage.setItem(ANALYTICS_SESSION_ID_LOCAL_STORAGE_KEY,t),t}return e}catch{return generateUuid()}}function createClient(e){const{serverUrl:t="https://base44.app",appId:n,token:Ee,serviceToken:Re,requiresAuth:Ce=!1,appBaseUrl:Te,options:De,functionsVersion:Oe,headers:Me}=e,$e=typeof Te=="string"?Te:"",Be={serverUrl:t,mountPath:"/ws-user-apps/socket.io/",transports:["websocket"],appId:n,token:Ee};let qe=null;const Ue=()=>(qe||(qe=RoomsSocket({config:Be})),qe),We={...Me,"X-App-Id":String(n)},Ve=Oe?{...We,"Base44-Functions-Version":Oe}:We,He=createAxiosClient({baseURL:`${t}/api`,headers:We,token:Ee,onError:De==null?void 0:De.onError}),Ke=createAxiosClient({baseURL:`${t}/api`,headers:Ve,token:Ee,interceptResponses:!1,onError:De==null?void 0:De.onError}),Qe=createAxiosClient({baseURL:`${t}/api`,headers:We,token:Re,onError:De==null?void 0:De.onError}),Ze=createAxiosClient({baseURL:`${t}/api`,headers:Ve,token:Re,interceptResponses:!1}),St=createAuthModule(He,Ke,n,{appBaseUrl:$e}),Je={entities:createEntitiesModule({axios:He,appId:n,getSocket:Ue}),integrations:createIntegrationsModule(He,n),auth:St,functions:createFunctionsModule(Ke,n),agents:createAgentsModule({axios:He,getSocket:Ue,appId:n,serverUrl:t,token:Ee}),appLogs:createAppLogsModule(He,n),users:createUsersModule(He,n),analytics:createAnalyticsModule({axiosClient:He,serverUrl:t,appId:n,userAuthModule:St}),cleanup:()=>{Je.analytics.cleanup(),qe&&qe.disconnect()}},rr={entities:createEntitiesModule({axios:Qe,appId:n,getSocket:Ue}),integrations:createIntegrationsModule(Qe,n),sso:createSsoModule(Qe,n,Ee),connectors:createConnectorsModule(Qe,n),functions:createFunctionsModule(Ze,n),agents:createAgentsModule({axios:Qe,getSocket:Ue,appId:n,serverUrl:t,token:Ee}),appLogs:createAppLogsModule(Qe,n),cleanup:()=>{qe&&qe.disconnect()}};if(typeof window<"u"){const ir=Ee||getAccessToken();ir&&Je.auth.setToken(ir)}return Ce&&typeof window<"u"&&setTimeout(async()=>{try{await Je.auth.isAuthenticated()||Je.auth.redirectToLogin(window.location.href)}catch(ir){console.error("Authentication check failed:",ir),Je.auth.redirectToLogin(window.location.href)}},0),{...Je,setToken(ir){Je.auth.setToken(ir),qe&&qe.updateConfig({token:ir}),Be.token=ir},getConfig(){return{serverUrl:t,appId:n,requiresAuth:Ce}},get asServiceRole(){if(!Re)throw new Error("Service token is required to use asServiceRole. Please provide a serviceToken when creating the client.");return rr}}}const isNode$1=typeof window>"u",windowObj=isNode$1?{localStorage:new Map}:window,storage=windowObj.localStorage,toSnakeCase=e=>e.replace(/([A-Z])/g,"_$1").toLowerCase(),getAppParamValue=(e,{defaultValue:t=void 0,removeFromUrl:n=!1}={})=>{if(isNode$1)return t;const Ee=`base44_${toSnakeCase(e)}`,Re=new URLSearchParams(window.location.search),Ce=Re.get(e);if(n){Re.delete(e);const De=`${window.location.pathname}${Re.toString()?`?${Re.toString()}`:""}${window.location.hash}`;window.history.replaceState({},document.title,De)}if(Ce)return storage.setItem(Ee,Ce),Ce;if(t)return storage.setItem(Ee,t),t;const Te=storage.getItem(Ee);return Te||null},getAppParams=()=>(getAppParamValue("clear_access_token")==="true"&&(storage.removeItem("base44_access_token"),storage.removeItem("token")),{appId:getAppParamValue("app_id",{defaultValue:"697b938f4eb740452d8b294e"}),token:getAppParamValue("access_token",{removeFromUrl:!0}),fromUrl:getAppParamValue("from_url",{defaultValue:window.location.href}),functionsVersion:getAppParamValue("functions_version",{defaultValue:"prod"}),appBaseUrl:getAppParamValue("app_base_url",{defaultValue:void 0})}),appParams={...getAppParams()},{appId,token:token$1,functionsVersion,appBaseUrl}=appParams,base44$1=createClient({appId,token:token$1,functionsVersion,serverUrl:"",requiresAuth:!1,appBaseUrl}),AuthContext=reactExports.createContext(),AuthProvider=({children:e})=>{const[t,n]=reactExports.useState(null),[Ee,Re]=reactExports.useState(!1),[Ce,Te]=reactExports.useState(!0),[De,Oe]=reactExports.useState(!0),[Me,$e]=reactExports.useState(null),[Be,qe]=reactExports.useState(null);reactExports.useEffect(()=>{Ue()},[]);const Ue=async()=>{var Ke,Qe;try{Oe(!0),$e(null);
607const Ze=createAxiosClient({baseURL:"/api/apps/public",headers:{"X-App-Id":appParams.appId},token:appParams.token,interceptResponses:!0});try{const St=await Ze.get(`/prod/public-settings/by-id/${appParams.appId}`);qe(St),appParams.token?await We():(Te(!1),Re(!1)),Oe(!1)}catch(St){if(console.error("App state check failed:",St),St.status===403&&((Qe=(Ke=St.data)==null?void 0:Ke.extra_data)!=null&&Qe.reason)){const Je=St.data.extra_data.reason;$e(Je==="auth_required"?{type:"auth_required",message:"Authentication required"}:Je==="user_not_registered"?{type:"user_not_registered",message:"User not registered for this app"}:{type:Je,message:St.message})}else $e({type:"unknown",message:St.message||"Failed to load app"});Oe(!1),Te(!1)}}catch(Ze){console.error("Unexpected error:",Ze),$e({type:"unknown",message:Ze.message||"An unexpected error occurred"}),Oe(!1),Te(!1)}},We=async()=>{try{Te(!0);const Ke=await base44$1.auth.me();n(Ke),Re(!0),Te(!1)}catch(Ke){console.error("User auth check failed:",Ke),Te(!1),Re(!1),(Ke.status===401||Ke.status===403)&&$e({type:"auth_required",message:"Authentication required"})}},Ve=(Ke=!0)=>{n(null),Re(!1),Ke?base44$1.auth.logout(window.location.href):base44$1.auth.logout()},He=()=>{base44$1.auth.redirectToLogin(window.location.href)};return jsxRuntimeExports.jsx(AuthContext.Provider,{value:{user:t,isAuthenticated:Ee,isLoadingAuth:Ce,isLoadingPublicSettings:De,authError:Me,appPublicSettings:Be,logout:Ve,navigateToLogin:He,checkAppState:Ue},children:e})},useAuth=()=>{const e=reactExports.useContext(AuthContext);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e};function setRef(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function composeRefs(...e){return t=>{let n=!1;const Ee=e.map(Re=>{const Ce=setRef(Re,t);return!n&&typeof Ce=="function"&&(n=!0),Ce});if(n)return()=>{for(let Re=0;Re<Ee.length;Re++){const Ce=Ee[Re];typeof Ce=="function"?Ce():setRef(e[Re],null)}}}}function useComposedRefs(...e){return reactExports.useCallback(composeRefs(...e),e)}function createSlot(e){const t=createSlotClone(e),n=reactExports.forwardRef((Ee,Re)=>{const{children:Ce,...Te}=Ee,De=reactExports.Children.toArray(Ce),Oe=De.find(isSlottable);if(Oe){const Me=Oe.props.children,$e=De.map(Be=>Be===Oe?reactExports.Children.count(Me)>1?reactExports.Children.only(null):reactExports.isValidElement(Me)?Me.props.children:null:Be);return jsxRuntimeExports.jsx(t,{...Te,ref:Re,children:reactExports.isValidElement(Me)?reactExports.cloneElement(Me,void 0,$e):null})}return jsxRuntimeExports.jsx(t,{...Te,ref:Re,children:Ce})});return n.displayName=`${e}.Slot`,n}var Slot$4=createSlot("Slot");function createSlotClone(e){const t=reactExports.forwardRef((n,Ee)=>{const{children:Re,...Ce}=n;if(reactExports.isValidElement(Re)){const Te=getElementRef$1(Re),De=mergeProps(Ce,Re.props);return Re.type!==reactExports.Fragment&&(De.ref=Ee?composeRefs(Ee,Te):Te),reactExports.cloneElement(Re,De)}return reactExports.Children.count(Re)>1?reactExports.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var SLOTTABLE_IDENTIFIER=Symbol("radix.slottable");function createSlottable(e){const t=({children:n})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=SLOTTABLE_IDENTIFIER,t}function isSlottable(e){return reactExports.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===SLOTTABLE_IDENTIFIER}function mergeProps(e,t){const n={...t};for(const Ee in t){const Re=e[Ee],Ce=t[Ee];/^on[A-Z]/.test(Ee)?Re&&Ce?n[Ee]=(...De)=>{const Oe=Ce(...De);return Re(...De),Oe}:Re&&(n[Ee]=Re):Ee==="style"?n[Ee]={...Re,...Ce}:Ee==="className"&&(n[Ee]=[Re,Ce].filter(Boolean).join(" "))}return{...e,...n}}function getElementRef$1(e){var Ee,Re;let t=(Ee=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:Ee.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(Re=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:Re.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const buttonVariants=cva("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Button=reactExports.forwardRef(({className:e,variant:t,size:n,asChild:Ee=!1,...Re},Ce)=>{const Te=Ee?Slot$4:"button";return jsxRuntimeExports.jsx(Te,{className:cn(buttonVariants({variant:t,size:n,className:e})),ref:Ce,...Re})});Button.displayName="Button";const badgeVariants=cva("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Badge({className:e,variant:t,...n}){return jsxRuntimeExports.jsx("div",{className:cn(badgeVariants({variant:t}),e),...n})}const Card=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("rounded-xl border bg-card text-card-foreground shadow",e),...t}));
607Card.displayName="Card";const CardHeader=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("flex flex-col space-y-1.5 p-6",e),...t}));CardHeader.displayName="CardHeader";const CardTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("font-semibold leading-none tracking-tight",e),...t}));CardTitle.displayName="CardTitle";const CardDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("text-sm text-muted-foreground",e),...t}));CardDescription.displayName="CardDescription";const CardContent=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("p-6 pt-0",e),...t}));CardContent.displayName="CardContent";const CardFooter=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("flex items-center p-6 pt-0",e),...t}));CardFooter.displayName="CardFooter";function createContext2(e,t){const n=reactExports.createContext(t),Ee=Ce=>{const{children:Te,...De}=Ce,Oe=reactExports.useMemo(()=>De,Object.values(De));return jsxRuntimeExports.jsx(n.Provider,{value:Oe,children:Te})};Ee.displayName=e+"Provider";function Re(Ce){const Te=reactExports.useContext(n);if(Te)return Te;if(t!==void 0)return t;throw new Error(`\`${Ce}\` must be used within \`${e}\``)}return[Ee,Re]}function createContextScope(e,t=[]){let n=[];function Ee(Ce,Te){const De=reactExports.createContext(Te),Oe=n.length;n=[...n,Te];const Me=Be=>{var Ke;const{scope:qe,children:Ue,...We}=Be,Ve=((Ke=qe==null?void 0:qe[e])==null?void 0:Ke[Oe])||De,He=reactExports.useMemo(()=>We,Object.values(We));return jsxRuntimeExports.jsx(Ve.Provider,{value:He,children:Ue})};Me.displayName=Ce+"Provider";function $e(Be,qe){var Ve;const Ue=((Ve=qe==null?void 0:qe[e])==null?void 0:Ve[Oe])||De,We=reactExports.useContext(Ue);if(We)return We;if(Te!==void 0)return Te;throw new Error(`\`${Be}\` must be used within \`${Ce}\``)}return[Me,$e]}const Re=()=>{const Ce=n.map(Te=>reactExports.createContext(Te));return function(De){const Oe=(De==null?void 0:De[e])||Ce;return reactExports.useMemo(()=>({[`__scope${e}`]:{...De,[e]:Oe}}),[De,Oe])}};return Re.scopeName=e,[Ee,composeContextScopes(Re,...t)]}function composeContextScopes(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const Ee=e.map(Re=>({useScope:Re(),scopeName:Re.scopeName}));return function(Ce){const Te=Ee.reduce((De,{useScope:Oe,scopeName:Me})=>{const Be=Oe(Ce)[`__scope${Me}`];return{...De,...Be}},{});return reactExports.useMemo(()=>({[`__scope${t.scopeName}`]:Te}),[Te])}};return n.scopeName=t.scopeName,n}var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Primitive=NODES.reduce((e,t)=>{const n=createSlot(`Primitive.${t}`),Ee=reactExports.forwardRef((Re,Ce)=>{const{asChild:Te,...De}=Re,Oe=Te?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(Oe,{...De,ref:Ce})});return Ee.displayName=`Primitive.${t}`,{...e,[t]:Ee}},{});function dispatchDiscreteCustomEvent(e,t){e&&reactDomExports.flushSync(()=>e.dispatchEvent(t))}var PROGRESS_NAME="Progress",DEFAULT_MAX=100,[createProgressContext]=createContextScope(PROGRESS_NAME),[ProgressProvider,useProgressContext]=createProgressContext(PROGRESS_NAME),Progress$1=reactExports.forwardRef((e,t)=>{const{__scopeProgress:n,value:Ee=null,max:Re,getValueLabel:Ce=defaultGetValueLabel,...Te}=e;(Re||Re===0)&&!isValidMaxNumber(Re)&&console.error(getInvalidMaxError(`${Re}`,"Progress"));const De=isValidMaxNumber(Re)?Re:DEFAULT_MAX;Ee!==null&&!isValidValueNumber(Ee,De)&&console.error(getInvalidValueError(`${Ee}`,"Progress"));const Oe=isValidValueNumber(Ee,De)?Ee:null,Me=isNumber$3(Oe)?Ce(Oe,De):void 0;return jsxRuntimeExports.jsx(ProgressProvider,{scope:n,value:Oe,max:De,children:jsxRuntimeExports.jsx(Primitive.div,{"aria-valuemax":De,"aria-valuemin":0,"aria-valuenow":isNumber$3(Oe)?Oe:void 0,"aria-valuetext":Me,role:"progressbar","data-state":getProgressState(Oe,De),"data-value":Oe??void 0,"data-max":De,...Te,ref:t})})});Progress$1.displayName=PROGRESS_NAME;var INDICATOR_NAME$3="ProgressIndicator",ProgressIndicator=reactExports.forwardRef((e,t)=>
607{const{__scopeProgress:n,...Ee}=e,Re=useProgressContext(INDICATOR_NAME$3,n);return jsxRuntimeExports.jsx(Primitive.div,{"data-state":getProgressState(Re.value,Re.max),"data-value":Re.value??void 0,"data-max":Re.max,...Ee,ref:t})});ProgressIndicator.displayName=INDICATOR_NAME$3;function defaultGetValueLabel(e,t){return`${Math.round(e/t*100)}%`}function getProgressState(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function isNumber$3(e){return typeof e=="number"}function isValidMaxNumber(e){return isNumber$3(e)&&!isNaN(e)&&e>0}function isValidValueNumber(e,t){return isNumber$3(e)&&!isNaN(e)&&e<=t&&e>=0}function getInvalidMaxError(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${DEFAULT_MAX}\`.`}function getInvalidValueError(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
608  - a positive number
609  - less than the value passed to \`max\` (or ${DEFAULT_MAX} if no \`max\` prop is set)
610  - \`null\` or \`undefined\` if the progress is indeterminate.
611
612Defaulting to \`null\`.`}var Root$7=Progress$1,Indicator$1=ProgressIndicator;const Progress=reactExports.forwardRef(({className:e,value:t,...n},Ee)=>jsxRuntimeExports.jsx(Root$7,{ref:Ee,className:cn("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",e),...n,children:jsxRuntimeExports.jsx(Indicator$1,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));Progress.displayName=Root$7.displayName;const PresenceContext=reactExports.createContext(null);function useConstant(e){const t=reactExports.useRef(null);return t.current===null&&(t.current=e()),t.current}const MotionConfigContext=reactExports.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class PopChildMeasure extends reactExports.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const Ee=this.props.sizeRef.current;Ee.height=n.offsetHeight||0,Ee.width=n.offsetWidth||0,Ee.top=n.offsetTop,Ee.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function PopChild({children:e,isPresent:t}){const n=reactExports.useId(),Ee=reactExports.useRef(null),Re=reactExports.useRef({width:0,height:0,top:0,left:0}),{nonce:Ce}=reactExports.useContext(MotionConfigContext);return reactExports.useInsertionEffect(()=>{const{width:Te,height:De,top:Oe,left:Me}=Re.current;if(t||!Ee.current||!Te||!De)return;Ee.current.dataset.motionPopId=n;const $e=document.createElement("style");return Ce&&($e.nonce=Ce),document.head.appendChild($e),$e.sheet&&$e.sheet.insertRule(`
613          [data-motion-pop-id="${n}"] {
614            position: absolute !important;
615            width: ${Te}px !important;
616            height: ${De}px !important;
617            top: ${Oe}px !important;
618            left: ${Me}px !important;
619          }
620        `),()=>{document.head.removeChild($e)}},[t]),jsxRuntimeExports.jsx(PopChildMeasure,{isPresent:t,childRef:Ee,sizeRef:Re,children:reactExports.cloneElement(e,{ref:Ee})})}const PresenceChild=({children:e,initial:t,isPresent:n,onExitComplete:Ee,custom:Re,presenceAffectsLayout:Ce,mode:Te})=>{const De=useConstant(newChildrenMap),Oe=reactExports.useId(),Me=reactExports.useCallback(Be=>{De.set(Be,!0);for(const qe of De.values())if(!qe)return;Ee&&Ee()},[De,Ee]),$e=reactExports.useMemo(()=>({id:Oe,initial:t,isPresent:n,custom:Re,onExitComplete:Me,register:Be=>(De.set(Be,!1),()=>De.delete(Be))}),Ce?[Math.random(),Me]:[n,Me]);return reactExports.useMemo(()=>{De.forEach((Be,qe)=>De.set(qe,!1))},[n]),reactExports.useEffect(()=>{!n&&!De.size&&Ee&&Ee()},[n]),Te==="popLayout"&&(e=jsxRuntimeExports.jsx(PopChild,{isPresent:n,children:e})),jsxRuntimeExports.jsx(PresenceContext.Provider,{value:$e,children:e})};function newChildrenMap(){return new Map}const LayoutGroupContext=reactExports.createContext({}),noop$5=e=>e;let invariant$2=noop$5;function memo(e){let t;return()=>(t===void 0&&(t=e()),t)}const progress=(e,t,n)=>{const Ee=t-e;return Ee===0?1:(n-e)/Ee},secondsToMilliseconds=e=>e*1e3,millisecondsToSeconds=e=>e/1e3,getChildKey=e=>e.key||"";function onlyElements(e){const t=[];
vendor: 20,082 bytes, line 620
620return reactExports.Children.forEach(e,n=>{reactExports.isValidElement(n)&&t.push(n)}),t}const isBrowser=typeof window<"u",useIsomorphicLayoutEffect$3=isBrowser?reactExports.useLayoutEffect:reactExports.useEffect,AnimatePresence=({children:e,exitBeforeEnter:t,custom:n,initial:Ee=!0,onExitComplete:Re,presenceAffectsLayout:Ce=!0,mode:Te="sync"})=>{const De=reactExports.useMemo(()=>onlyElements(e),[e]),Oe=De.map(getChildKey),Me=reactExports.useRef(!0),$e=reactExports.useRef(De),Be=useConstant(()=>new Map),[qe,Ue]=reactExports.useState(De),[We,Ve]=reactExports.useState(De);useIsomorphicLayoutEffect$3(()=>{Me.current=!1,$e.current=De;for(let Qe=0;Qe<We.length;Qe++){const Ze=getChildKey(We[Qe]);Oe.includes(Ze)?Be.delete(Ze):Be.get(Ze)!==!0&&Be.set(Ze,!1)}},[We,Oe.length,Oe.join("-")]);const He=[];if(De!==qe){let Qe=[...De];for(let Ze=0;Ze<We.length;Ze++){const St=We[Ze],Je=getChildKey(St);Oe.includes(Je)||(Qe.splice(Ze,0,St),He.push(St))}Te==="wait"&&He.length&&(Qe=He),Ve(onlyElements(Qe)),Ue(De);return}const{forceRender:Ke}=reactExports.useContext(LayoutGroupContext);return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:We.map(Qe=>{const Ze=getChildKey(Qe),St=De===We||Oe.includes(Ze),Je=()=>{if(Be.has(Ze))Be.set(Ze,!0);else return;let rr=!0;Be.forEach(tr=>{tr||(rr=!1)}),rr&&(Ke==null||Ke(),Ve($e.current),Re&&Re())};return jsxRuntimeExports.jsx(PresenceChild,{isPresent:St,initial:!Me.current||Ee?void 0:!1,custom:St?void 0:n,presenceAffectsLayout:Ce,mode:Te,onExitComplete:St?void 0:Je,children:Qe},Ze)})})},MotionGlobalConfig={useManualTiming:!1};function createRenderStep(e){let t=new Set,n=new Set,Ee=!1,Re=!1;const Ce=new WeakSet;let Te={delta:0,timestamp:0,isProcessing:!1};function De(Me){Ce.has(Me)&&(Oe.schedule(Me),e()),Me(Te)}const Oe={schedule:(Me,$e=!1,Be=!1)=>{const Ue=Be&&Ee?t:n;return $e&&Ce.add(Me),Ue.has(Me)||Ue.add(Me),Me},cancel:Me=>{n.delete(Me),Ce.delete(Me)},process:Me=>{if(Te=Me,Ee){Re=!0;return}Ee=!0,[t,n]=[n,t],t.forEach(De),t.clear(),Ee=!1,Re&&(Re=!1,Oe.process(Me))}};return Oe}const stepsOrder=["read","resolveKeyframes","update","preRender","render","postRender"],maxElapsed=40;function createRenderBatcher(e,t){let n=!1,Ee=!0;const Re={delta:0,timestamp:0,isProcessing:!1},Ce=()=>n=!0,Te=stepsOrder.reduce((Ke,Qe)=>(Ke[Qe]=createRenderStep(Ce),Ke),{}),{read:De,resolveKeyframes:Oe,update:Me,preRender:$e,render:Be,postRender:qe}=Te,Ue=()=>{const Ke=performance.now();n=!1,Re.delta=Ee?1e3/60:Math.max(Math.min(Ke-Re.timestamp,maxElapsed),1),Re.timestamp=Ke,Re.isProcessing=!0,De.process(Re),Oe.process(Re),Me.process(Re),$e.process(Re),Be.process(Re),qe.process(Re),Re.isProcessing=!1,n&&t&&(Ee=!1,e(Ue))},We=()=>{n=!0,Ee=!0,Re.isProcessing||e(Ue)};return{schedule:stepsOrder.reduce((Ke,Qe)=>{const Ze=Te[Qe];return Ke[Qe]=(St,Je=!1,rr=!1)=>(n||We(),Ze.schedule(St,Je,rr)),Ke},{}),cancel:Ke=>{for(let Qe=0;Qe<stepsOrder.length;Qe++)Te[stepsOrder[Qe]].cancel(Ke)},state:Re,steps:Te}}const{schedule:frame,cancel:cancelFrame,state:frameData,steps:frameSteps}=createRenderBatcher(typeof requestAnimationFrame<"u"?requestAnimationFrame:noop$5,!0),LazyContext=reactExports.createContext({strict:!1}),featureProps={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},featureDefinitions={};for(const e in featureProps)featureDefinitions[e]={isEnabled:t=>featureProps[e].some(n=>!!t[n])};function loadFeatures(e){for(const t in e)featureDefinitions[t]={...featureDefinitions[t],...e[t]}}const validMotionProps=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||validMotionProps.has(e)}let shouldForward=e=>!isValidMotionProp(e);function loadExternalIsValidProp(e){e&&(shouldForward=t=>t.startsWith("on")?!isValidMotionProp(t):e(t))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch{}function filterProps$1(e,t,n){const Ee={};for(const Re in e)Re==="values"&&typeof e.values=="object"||(shouldForward(Re)||n===!0&&isValidMotionProp(Re)||!t&&!isValidMotionProp(Re)||e.draggable&&Re.startsWith("onDrag"))&&(Ee[Re]=e[Re]);return Ee}function createDOMMotionComponentProxy(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...Ee)=>e(...Ee);return new Proxy(n,{get:(Ee,Re)=>Re==="create"?e:(t.has(Re)||t.set(Re,e(Re)),t.get(Re))})}const MotionContext=reactExports.createContext({});function isVariantLabel(e){return typeof e=="string"||Array.isArray(e)}function isAnimationControls(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const variantPriorityOrder=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],variantProps=["initial",...variantPriorityOrder];function isControllingVariants(e){return isAnimationControls(e.animate)||variantProps.some(t=>isVariantLabel(e[t]))}function isVariantNode(e){return!!(isControllingVariants(e)||e.variants)}function getCurrentTreeVariants(e,t){if(isControllingVariants(e)){const{initial:n,animate:Ee}=e;return{initial:n===!1||isVariantLabel(n)?n:void 0,animate:isVariantLabel(Ee)?Ee:void 0}}return e.inherit!==!1?t:{}}function useCreateMotionContext(e){const{initial:t,animate:n}=getCurrentTreeVariants(e,reactExports.useContext(MotionContext));return reactExports.useMemo(()=>({initial:t,animate:n}),[variantLabelsAsDependency(t),variantLabelsAsDependency(n)])}function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}const motionComponentSymbol=Symbol.for("motionComponentSymbol");function isRefObject(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function useMotionRef(e,t,n){return reactExports.useCallback(Ee=>{Ee&&e.mount&&e.mount(Ee),t&&(Ee?t.mount(Ee):t.unmount()),n&&(typeof n=="function"?n(Ee):isRefObject(n)&&(n.current=Ee))},[t])}const camelToDash=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),optimizedAppearDataId="framerAppearId",optimizedAppearDataAttribute="data-"+camelToDash(optimizedAppearDataId),{schedule:microtask}=createRenderBatcher(queueMicrotask,!1),SwitchLayoutGroupContext=reactExports.createContext({});function useVisualElement(e,t,n,Ee,Re){var Ce,Te;const{visualElement:De}=reactExports.useContext(MotionContext),Oe=reactExports.useContext(LazyContext),Me=reactExports.useContext(PresenceContext),$e=reactExports.useContext(MotionConfigContext).reducedMotion,Be=reactExports.useRef(null);Ee=Ee||Oe.renderer,!Be.current&&Ee&&(Be.current=Ee(e,{visualState:t,parent:De,props:n,presenceContext:Me,blockInitialAnimation:Me?Me.initial===!1:!1,reducedMotionConfig:$e}));const qe=Be.current,Ue=reactExports.useContext(SwitchLayoutGroupContext);qe&&!qe.projection&&Re&&(qe.type==="html"||qe.type==="svg")&&createProjectionNode$1(Be.current,n,Re,Ue);const We=reactExports.useRef(!1);reactExports.useInsertionEffect(()=>{qe&&We.current&&qe.update(n,Me)});const Ve=n[optimizedAppearDataAttribute],He=reactExports.useRef(!!Ve&&!(!((Ce=window.MotionHandoffIsComplete)===null||Ce===void 0)&&Ce.call(window,Ve))&&((Te=window.MotionHasOptimisedAnimation)===null||Te===void 0?void 0:Te.call(window,Ve)));return useIsomorphicLayoutEffect$3(()=>{qe&&(We.current=!0,window.MotionIsMounted=!0,qe.updateFeatures(),microtask.render(qe.render),He.current&&qe.animationState&&qe.animationState.animateChanges())}),reactExports.useEffect(()=>{qe&&(!He.current&&qe.animationState&&qe.animationState.animateChanges(),He.current&&(queueMicrotask(()=>{var Ke;(Ke=window.MotionHandoffMarkAsComplete)===null||Ke===void 0||Ke.call(window,Ve)}),He.current=!1))}),qe}function createProjectionNode$1(e,t,n,Ee){const{layoutId:Re,layout:Ce,drag:Te,dragConstraints:De,layoutScroll:Oe,layoutRoot:Me}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:getClosestProjectingNode(e.parent)),e.projection.setOptions({layoutId:Re,layout:Ce,alwaysMeasureLayout:!!Te||De&&isRefObject(De),visualElement:e,animationType:typeof Ce=="string"?Ce:"both",initialPromotionConfig:Ee,layoutScroll:Oe,layoutRoot:Me})}function getClosestProjectingNode(e){if(e)return e.options.allowProjection!==!1?e.projection:getClosestProjectingNode(e.parent)}function createRendererMotionComponent({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:Ee,Component:Re}){var Ce,Te;e&&loadFeatures(e);function De(Me,$e){let Be;const qe={...reactExports.useContext(MotionConfigContext),...Me,layoutId:useLayoutId(Me)},{isStatic:Ue}=qe,We=useCreateMotionContext(Me),Ve=Ee(Me,Ue);if(!Ue&&isBrowser){useStrictMode();const He=getProjectionFunctionality(qe);Be=He.MeasureLayout,We.visualElement=useVisualElement(Re,Ve,qe,t,He.ProjectionNode)}return jsxRuntimeExports.jsxs(MotionContext.Provider,{value:We,children:[Be&&We.visualElement?jsxRuntimeExports.jsx(Be,{visualElement:We.visualElement,...qe}):null,n(Re,Me,useMotionRef(Ve,We.visualElement,$e),Ve,Ue,We.visualElement)]})}De.displayName=`motion.${typeof Re=="string"?Re:`create(${(Te=(Ce=Re.displayName)!==null&&Ce!==void 0?Ce:Re.name)!==null&&Te!==void 0?Te:""})`}`;const Oe=reactExports.forwardRef(De);return Oe[motionComponentSymbol]=Re,Oe}function useLayoutId({layoutId:e}){const t=reactExports.useContext(LayoutGroupContext).id;return t&&e!==void 0?t+"-"+e:e}function useStrictMode(e,t){reactExports.useContext(LazyContext).strict}function getProjectionFunctionality(e){const{drag:t,layout:n}=featureDefinitions;if(!t&&!n)return{};const Ee={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?Ee.MeasureLayout:void 0,ProjectionNode:Ee.ProjectionNode}}const lowercaseSVGElements=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(e){return typeof e!="string"||e.includes("-")?!1:!!(lowercaseSVGElements.indexOf(e)>-1||/[A-Z]/u.test(e))}function renderHTML(e,{style:t,vars:n},Ee,Re){Object.assign(e.style,t,Re&&Re.getProjectionStyles(Ee));for(const Ce in n)e.style.setProperty(Ce,n[Ce])}const camelCaseAttributes=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function renderSVG(e,t,n,Ee){renderHTML(e,t,void 0,Ee);for(const Re in t.attrs)e.setAttribute(camelCaseAttributes.has(Re)?Re:camelToDash(Re),t.attrs[Re])}const isMotionValue=e=>!!(e&&e.getVelocity),scaleCorrectors={};function addScaleCorrector(e){Object.assign(scaleCorrectors,e)}const transformPropOrder=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],transformProps=new Set(transformPropOrder);function isForcedMotionValue(e,{layout:t,layoutId:n}){return transformProps.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!scaleCorrectors[e]||e==="opacity")}function scrapeMotionValuesFromProps$1(e,t,n){var Ee;const{style:Re}=e,Ce={};for(const Te in Re)(isMotionValue(Re[Te])||t.style&&isMotionValue(t.style[Te])||isForcedMotionValue(Te,e)||((Ee=n==null?void 0:n.getValue(Te))===null||Ee===void 0?void 0:Ee.liveStyle)!==void 0)&&(Ce[Te]=Re[Te]);return Ce}function scrapeMotionValuesFromProps(e,t,n){const Ee=scrapeMotionValuesFromProps$1(e,t,n);for(const Re in e)if(isMotionValue(e[Re])||isMotionValue(t[Re])){const Ce=transformPropOrder.indexOf(Re)!==-1?"attr"+Re.charAt(0).toUpperCase()+Re.substring(1):Re;Ee[Ce]=e[Re]}return Ee}function getValueState(e){const t=[{},{}];return e==null||e.values.forEach((n,Ee)=>{t[0][Ee]=n.get(),t[1][Ee]=n.getVelocity()}),t}function resolveVariantFromProps(e,t,n,Ee){if(typeof t=="function"){const[Re,Ce]=getValueState(Ee);t=t(n!==void 0?n:e.custom,Re,Ce)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[Re,Ce]=getValueState(Ee);t=t(n!==void 0?n:e.custom,Re,Ce)}return t}const isKeyframesTarget=e=>Array.isArray(e),isCustomValue=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),resolveFinalValueInKeyframes=e=>isKeyframesTarget(e)?e[e.length-1]||0:e;function resolveMotionValue(e){const t=isMotionValue(e)?e.get():e;return isCustomValue(t)?t.toValue():t}function makeState({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},Ee,Re,Ce){const Te={latestValues:makeLatestValues(Ee,Re,Ce,e),renderState:t()};return n&&(Te.mount=De=>n(Ee,De,Te)),Te}const makeUseVisualState=e=>(t,n)=>{const Ee=reactExports.useContext(MotionContext),Re=reactExports.useContext(PresenceContext),Ce=()=>makeState(e,t,Ee,Re);return n?Ce():useConstant(Ce)};function makeLatestValues(e,t,n,Ee){const Re={},Ce=Ee(e,{});for(const qe in Ce)Re[qe]=resolveMotionValue(Ce[qe]);let{initial:Te,animate:De}=e;const Oe=isControllingVariants(e),Me=isVariantNode(e);t&&Me&&!Oe&&e.inherit!==!1&&(Te===void 0&&(Te=t.initial),De===void 0&&(De=t.animate));let $e=n?n.initial===!1:!1;$e=$e||Te===!1;const Be=$e?De:Te;if(Be&&typeof Be!="boolean"&&!isAnimationControls(Be)){const qe=Array.isArray(Be)?Be:[Be];for(let Ue=0;Ue<qe.length;Ue++){const We=resolveVariantFromProps(e,qe[Ue]);if(We){const{transitionEnd:Ve,transition:He,...Ke}=We;for(const Qe in Ke){let Ze=Ke[Qe];if(Array.isArray(Ze)){const St=$e?Ze.length-1:0;Ze=Ze[St]}Ze!==null&&(Re[Qe]=Ze)}for(const Qe in Ve)Re[Qe]=Ve[Qe]}}}return Re}const createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),getValueAsType=(e,t)=>t&&typeof e=="number"?t.transform(e):e,clamp$2=(e,t,n)=>n>t?t:n<e?e:n,number$3={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},alpha$1={...number$3,transform:e=>clamp$2(0,1,e)},scale$1={...number$3,default:1},createUnitType=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),degrees$1=createUnitType("deg"),percent=createUnitType("%"),px$1=createUnitType("px"),vh=createUnitType("vh"),vw=createUnitType("vw"),progressPercentage={...percent,parse:e=>percent.parse(e)/100,transform:e=>percent.transform(e*100)},browserNumberValueTypes={borderWidth:px$1,borderTopWidth:px$1,borderRightWidth:px$1,borderBottomWidth:px$1,borderLeftWidth:px$1,borderRadius:px$1,radius:px$1,borderTopLeftRadius:px$1,borderTopRightRadius:px$1,borderBottomRightRadius:px$1,borderBottomLeftRadius:px$1,width:px$1,maxWidth:px$1,height:px$1,maxHeight:px$1,top:px$1,right:px$1,bottom:px$1,left:px$1,padding:px$1,paddingTop:px$1,paddingRight:px$1,paddingBottom:px$1,paddingLeft:px$1,margin:px$1,marginTop:px$1,marginRight:px$1,marginBottom:px$1,marginLeft:px$1,backgroundPositionX:px$1,backgroundPositionY:px$1},transformValueTypes={rotate:degrees$1,rotateX:degrees$1,rotateY:degrees$1,rotateZ:degrees$1,scale:scale$1,scaleX:scale$1,scaleY:scale$1,scaleZ:scale$1,skew:degrees$1,skewX:degrees$1,skewY:degrees$1,distance:px$1,translateX:px$1,translateY:px$1,translateZ:px$1,x:px$1,y:px$1,z:px$1,perspective:px$1,transformPerspective:px$1,opacity:alpha$1,originX:progressPercentage,originY:progressPercentage,originZ:px$1},int={...number$3,transform:Math.round},numberValueTypes={...browserNumberValueTypes,...transformValueTypes,zIndex:int,size:px$1,fillOpacity:alpha$1,strokeOpacity:alpha$1,numOctaves:int},translateAlias={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},numTransforms=transformPropOrder.length;function buildTransform(e,t,n){let Ee="",Re=!0;for(let Ce=0;Ce<numTransforms;Ce++){const Te=transformPropOrder[Ce],De=e[Te];if(De===void 0)continue;let Oe=!0;if(typeof De=="number"?Oe=De===(Te.startsWith("scale")?1:0):Oe=parseFloat(De)===0,!Oe||n){const Me=getValueAsType(De,numberValueTypes[Te]);if(!Oe){Re=!1;const $e=translateAlias[Te]||Te;Ee+=`${$e}(${Me}) `}n&&(t[Te]=Me)}}return Ee=Ee.trim(),n?Ee=n(t,Re?"":Ee):Re&&(Ee="none"),Ee}const checkStringStartsWith=e=>t=>typeof t=="string"&&t.startsWith(e),isCSSVariableName=checkStringStartsWith("--"),startsAsVariableToken=checkStringStartsWith("var(--"),isCSSVariableToken=e=>startsAsVariableToken(e)?singleCssVariableRegex.test(e.split("/*")[0].trim()):!1,singleCssVariableRegex=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function buildHTMLStyles(e,t,n){const{style:Ee,vars:Re,transformOrigin:Ce}=e;let Te=!1,De=!1;for(const Oe in t){const Me=t[Oe];if(transformProps.has(Oe)){Te=!0;continue}else if(isCSSVariableName(Oe)){Re[Oe]=Me;continue}else{const $e=getValueAsType(Me,numberValueTypes[Oe]);Oe.startsWith("origin")?(De=!0,Ce[Oe]=$e):Ee[Oe]=$e}}if(t.transform||(Te||n?Ee.transform=buildTransform(t,e.transform,n):Ee.transform&&(Ee.transform="none")),De){const{originX:Oe="50%",originY:Me="50%",originZ:$e=0}=Ce;Ee.transformOrigin=`${Oe} ${Me} ${$e}`}}function calcOrigin$1(e,t,n){return typeof e=="string"?e:px$1.transform(t+n*e)}function calcSVGTransformOrigin(e,t,n){const Ee=calcOrigin$1(t,e.x,e.width),Re=calcOrigin$1(n,e.y,e.height);return`${Ee} ${Re}`}const dashKeys={offset:"stroke-dashoffset",array:"stroke-dasharray"},camelKeys={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(e,t,n=1,Ee=0,Re=!0){e.pathLength=1;const Ce=Re?dashKeys:camelKeys;e[Ce.offset]=px$1.transform(-Ee);const Te=px$1.transform(t),De=px$1.transform(n);e[Ce.array]=`${Te} ${De}`}function buildSVGAttrs(e,{attrX:t,attrY:n,attrScale:Ee,originX:Re,originY:Ce,pathLength:Te,pathSpacing:De=1,pathOffset:Oe=0,...Me},$e,Be){if(buildHTMLStyles(e,Me,Be),$e){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:qe,style:Ue,dimensions:We}=e;qe.transform&&(We&&(Ue.transform=qe.transform),delete qe.transform),We&&(Re!==void 0||Ce!==void 0||Ue.transform)&&(Ue.transformOrigin=calcSVGTransformOrigin(We,Re!==void 0?Re:.5,Ce!==void 0?Ce:.5)),t!==void 0&&(qe.x=t),n!==void 0&&(qe.y=n),Ee!==void 0&&(qe.scale=Ee),Te!==void 0&&buildSVGPath(qe,Te,De,Oe,!1)}const isSVGTag=e=>typeof e=="string"&&e.toLowerCase()==="svg",svgMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(e,t,{renderState:n,latestValues:Ee})=>{frame.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),frame.render(()=>{buildSVGAttrs(n,Ee,isSVGTag(t.tagName),e.transformTemplate),renderSVG(t,n)})}})},htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function copyRawValuesOnly(e,t,n){for(const Ee in t)!isMotionValue(t[Ee])&&!isForcedMotionValue(Ee,n)&&(e[Ee]=t[Ee])}function useInitialMotionValues({transformTemplate:e},t){return reactExports.useMemo(()=>{const n=createHtmlRenderState();return buildHTMLStyles(n,t,e),Object.assign({},n.vars,n.style)},[t])}function useStyle(e,t){const n=e.style||{},Ee={};return copyRawValuesOnly(Ee,n,e),Object.assign(Ee,useInitialMotionValues(e,t)),Ee}function useHTMLProps(e,t){const n={},Ee=useStyle(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,Ee.userSelect=Ee.WebkitUserSelect=Ee.WebkitTouchCallout="none",Ee.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
620`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=Ee,n}function useSVGProps(e,t,n,Ee){const Re=reactExports.useMemo(()=>{const Ce=createSvgRenderState();return buildSVGAttrs(Ce,t,isSVGTag(Ee),e.transformTemplate),{...Ce.attrs,style:{...Ce.style}}},[t]);if(e.style){const Ce={};copyRawValuesOnly(Ce,e.style,e),Re.style={...Ce,...Re.style}}return Re}function createUseRender(e=!1){return(n,Ee,Re,{latestValues:Ce},Te)=>{const Oe=(isSVGComponent(n)?useSVGProps:useHTMLProps)(Ee,Ce,Te,n),Me=filterProps$1(Ee,typeof n=="string",e),$e=n!==reactExports.Fragment?{...Me,...Oe,ref:Re}:{},{children:Be}=Ee,qe=reactExports.useMemo(()=>isMotionValue(Be)?Be.get():Be,[Be]);return reactExports.createElement(n,{...$e,children:qe})}}function createMotionComponentFactory(e,t){return function(Ee,{forwardMotionProps:Re}={forwardMotionProps:!1}){const Te={...isSVGComponent(Ee)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:e,useRender:createUseRender(Re),createVisualElement:t,Component:Ee};return createRendererMotionComponent(Te)}}function shallowCompare(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let Ee=0;Ee<n;Ee++)if(t[Ee]!==e[Ee])return!1;return!0}function resolveVariant(e,t,n){const Ee=e.getProps();return resolveVariantFromProps(Ee,t,n!==void 0?n:Ee.custom,e)}const supportsScrollTimeline=memo(()=>window.ScrollTimeline!==void 0);class BaseGroupPlaybackControls{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let Ee=0;Ee<this.animations.length;Ee++)this.animations[Ee][t]=n}attachTimeline(t,n){const Ee=this.animations.map(Re=>{if(supportsScrollTimeline()&&Re.attachTimeline)return Re.attachTimeline(t);if(typeof n=="function")return n(Re)});return()=>{Ee.forEach((Re,Ce)=>{Re&&Re(),this.animations[Ce].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class GroupPlaybackControls extends BaseGroupPlaybackControls{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}function getValueTransition(e,t){return e?e[t]||e.default||e:void 0}const maxGeneratorDuration=2e4;function calcGeneratorDuration(e){let t=0;const n=50;let Ee=e.next(t);for(;!Ee.done&&t<maxGeneratorDuration;)t+=n,Ee=e.next(t);return t>=maxGeneratorDuration?1/0:t}function isGenerator(e){return typeof e=="function"}function attachTimeline(e,t){e.timeline=t,e.onfinish=null}const isBezierDefinition=e=>Array.isArray(e)&&typeof e[0]=="number",supportsFlags={linearEasing:void 0};function memoSupports(e,t){const n=memo(e);return()=>{var Ee;return(Ee=supportsFlags[t])!==null&&Ee!==void 0?Ee:n()}}const supportsLinearEasing=memoSupports(()=>{try{document.createElement("div").animate({opacity:0}
vendor: 24,122 bytes, line 620
620,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),generateLinearEasing=(e,t,n=10)=>{let Ee="";const Re=Math.max(Math.round(t/n),2);for(let Ce=0;Ce<Re;Ce++)Ee+=e(progress(0,Re-1,Ce))+", ";return`linear(${Ee.substring(0,Ee.length-2)})`};function isWaapiSupportedEasing(e){return!!(typeof e=="function"&&supportsLinearEasing()||!e||typeof e=="string"&&(e in supportedWaapiEasing||supportsLinearEasing())||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}const cubicBezierAsString=([e,t,n,Ee])=>`cubic-bezier(${e}, ${t}, ${n}, ${Ee})`,supportedWaapiEasing={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(e,t){if(e)return typeof e=="function"&&supportsLinearEasing()?generateLinearEasing(e,t):isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(n=>mapEasingToNativeEasing(n,t)||supportedWaapiEasing.easeOut):supportedWaapiEasing[e]}const isDragging$1={x:!1,y:!1};function isDragActive(){return isDragging$1.x||isDragging$1.y}function resolveElements(e,t,n){var Ee;if(e instanceof Element)return[e];if(typeof e=="string"){let Re=document;const Ce=(Ee=void 0)!==null&&Ee!==void 0?Ee:Re.querySelectorAll(e);return Ce?Array.from(Ce):[]}return Array.from(e)}function setupGesture(e,t){const n=resolveElements(e),Ee=new AbortController,Re={passive:!0,...t,signal:Ee.signal};return[n,Re,()=>Ee.abort()]}function filterEvents$1(e){return t=>{t.pointerType==="touch"||isDragActive()||e(t)}}function hover(e,t,n={}){const[Ee,Re,Ce]=setupGesture(e,n),Te=filterEvents$1(De=>{const{target:Oe}=De,Me=t(De);if(typeof Me!="function"||!Oe)return;const $e=filterEvents$1(Be=>{Me(Be),Oe.removeEventListener("pointerleave",$e)});Oe.addEventListener("pointerleave",$e,Re)});return Ee.forEach(De=>{De.addEventListener("pointerenter",Te,Re)}),Ce}const isNodeOrChild=(e,t)=>t?e===t?!0:isNodeOrChild(e,t.parentElement):!1,isPrimaryPointer=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,focusableElements=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function isElementKeyboardAccessible(e){return focusableElements.has(e.tagName)||e.tabIndex!==-1}const isPressing=new WeakSet;function filterEvents(e){return t=>{t.key==="Enter"&&e(t)}}function firePointerEvent(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const enableKeyboardPress=(e,t)=>{const n=e.currentTarget;if(!n)return;const Ee=filterEvents(()=>{if(isPressing.has(n))return;firePointerEvent(n,"down");const Re=filterEvents(()=>{firePointerEvent(n,"up")}),Ce=()=>firePointerEvent(n,"cancel");n.addEventListener("keyup",Re,t),n.addEventListener("blur",Ce,t)});n.addEventListener("keydown",Ee,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",Ee),t)};function isValidPressEvent(e){return isPrimaryPointer(e)&&!isDragActive()}function press(e,t,n={}){const[Ee,Re,Ce]=setupGesture(e,n),Te=De=>{const Oe=De.currentTarget;if(!isValidPressEvent(De)||isPressing.has(Oe))return;isPressing.add(Oe);const Me=t(De),$e=(Ue,We)=>{window.removeEventListener("pointerup",Be),window.removeEventListener("pointercancel",qe),!(!isValidPressEvent(Ue)||!isPressing.has(Oe))&&(isPressing.delete(Oe),typeof Me=="function"&&Me(Ue,{success:We}))},Be=Ue=>{$e(Ue,n.useGlobalTarget||isNodeOrChild(Oe,Ue.target))},qe=Ue=>{$e(Ue,!1)};window.addEventListener("pointerup",Be,Re),window.addEventListener("pointercancel",qe,Re)};return Ee.forEach(De=>{!isElementKeyboardAccessible(De)&&De.getAttribute("tabindex")===null&&(De.tabIndex=0),(n.useGlobalTarget?window:De).addEventListener("pointerdown",Te,Re),De.addEventListener("focus",Me=>enableKeyboardPress(Me,Re),Re)}),Ce}function setDragLock(e){return e==="x"||e==="y"?isDragging$1[e]?null:(isDragging$1[e]=!0,()=>{isDragging$1[e]=!1}):isDragging$1.x||isDragging$1.y?null:(isDragging$1.x=isDragging$1.y=!0,()=>{isDragging$1.x=isDragging$1.y=!1})}let now$1;function clearTime(){now$1=void 0}const time$1={now:()=>(now$1===void 0&&time$1.set(frameData.isProcessing||MotionGlobalConfig.useManualTiming?frameData.timestamp:performance.now()),now$1),set:e=>{now$1=e,queueMicrotask(clearTime)}};function addUniqueItem(e,t){e.indexOf(t)===-1&&e.push(t)}function removeItem(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class SubscriptionManager{constructor(){this.subscriptions=[]}add(t){return addUniqueItem(this.subscriptions,t),()=>removeItem(this.subscriptions,t)}notify(t,n,Ee){const Re=this.subscriptions.length;if(Re)if(Re===1)this.subscriptions[0](t,n,Ee);else for(let Ce=0;Ce<Re;Ce++){const Te=this.subscriptions[Ce];Te&&Te(t,n,Ee)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function velocityPerSecond(e,t){return t?e*(1e3/t):0}const MAX_VELOCITY_DELTA=30,isFloat=e=>!isNaN(parseFloat(e));class MotionValue{constructor(t,n={}){this.version="11.16.4",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(Ee,Re=!0)=>{const Ce=time$1.now();this.updatedAt!==Ce&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(Ee),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),Re&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=time$1.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=isFloat(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new SubscriptionManager);const Ee=this.events[t].add(n);return t==="change"?()=>{Ee(),frame.read(()=>{this.events.change.getSize()||this.stop()})}:Ee}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,Ee){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-Ee}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=time$1.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>MAX_VELOCITY_DELTA)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,MAX_VELOCITY_DELTA);return velocityPerSecond(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function motionValue(e,t){return new MotionValue(e,t)}function setMotionValue(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,motionValue(n))}function setTarget(e,t){const n=resolveVariant(e,t);let{transitionEnd:Ee={},transition:Re={},...Ce}=n||{};Ce={...Ce,...Ee};for(const Te in Ce){const De=resolveFinalValueInKeyframes(Ce[Te]);setMotionValue(e,Te,De)}}function isWillChangeMotionValue(e){return!!(isMotionValue(e)&&e.add)}function addValueToWillChange(e,t){const n=e.getValue("willChange");if(isWillChangeMotionValue(n))return n.add(t)}function getOptimisedAppearId(e){return e.props[optimizedAppearDataAttribute]}const calcBezier=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,subdivisionPrecision=1e-7,subdivisionMaxIterations=12;function binarySubdivide(e,t,n,Ee,Re){let Ce,Te,De=0;do Te=t+(n-t)/2,Ce=calcBezier(Te,Ee,Re)-e,Ce>0?n=Te:t=Te;while(Math.abs(Ce)>subdivisionPrecision&&++De<subdivisionMaxIterations);return Te}function cubicBezier$1(e,t,n,Ee){if(e===t&&n===Ee)return noop$5;const Re=Ce=>binarySubdivide(Ce,0,1,e,n);return Ce=>Ce===0||Ce===1?Ce:calcBezier(Re(Ce),t,Ee)}const mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,reverseEasing=e=>t=>1-e(1-t),backOut=cubicBezier$1(.33,1.53,.69,.99),backIn=reverseEasing(backOut),backInOut=mirrorEasing(backIn),anticipate=e=>(e*=2)<1?.5*backIn(e):.5*(2-Math.pow(2,-10*(e-1))),circIn=e=>1-Math.sin(Math.acos(e)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circIn),isZeroValueString=e=>/^0[^.\s]+$/u.test(e);function isNone(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||isZeroValueString(e):!0}const isNumericalString=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),splitCSSVariableRegex=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function parseCSSVariable(e){const t=splitCSSVariableRegex.exec(e);if(!t)return[,];const[,n,Ee,Re]=t;return[`--${n??Ee}`,Re]}function getVariableValue(e,t,n=1){const[Ee,Re]=parseCSSVariable(e);if(!Ee)return;const Ce=window.getComputedStyle(t).getPropertyValue(Ee);if(Ce){const Te=Ce.trim();return isNumericalString(Te)?parseFloat(Te):Te}return isCSSVariableToken(Re)?getVariableValue(Re,t,n+1):Re}const positionalKeys=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isNumOrPxType=e=>e===number$3||e===px$1,getPosFromMatrix=(e,t)=>parseFloat(e.split(", ")[t]),getTranslateFromMatrix=(e,t)=>(n,{transform:Ee})=>{if(Ee==="none"||!Ee)return 0;const Re=Ee.match(/^matrix3d\((.+)\)$/u);if(Re)return getPosFromMatrix(Re[1],t);{const Ce=Ee.match(/^matrix\((.+)\)$/u);return Ce?getPosFromMatrix(Ce[1],e):0}},transformKeys=new Set(["x","y","z"]),nonTranslationalTransformKeys=transformPropOrder.filter(e=>!transformKeys.has(e));function removeNonTranslationalTransform(e){const t=[];return nonTranslationalTransformKeys.forEach(n=>{const Ee=e.getValue(n);Ee!==void 0&&(t.push([n,Ee.get()]),Ee.set(n.startsWith("scale")?1:0))}),t}const positionalValues={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};positionalValues.translateX=positionalValues.x;positionalValues.translateY=positionalValues.y;const testValueType=e=>t=>t.test(e),auto={test:e=>e==="auto",parse:e=>e},dimensionValueTypes=[number$3,px$1,percent,degrees$1,vw,vh,auto],findDimensionValueType=e=>dimensionValueTypes.find(testValueType(e)),toResolve=new Set;let isScheduled=!1,anyNeedsMeasurement=!1;function measureAllKeyframes(){if(anyNeedsMeasurement){const e=Array.from(toResolve).filter(Ee=>Ee.needsMeasurement),t=new Set(e.map(Ee=>Ee.element)),n=new Map;t.forEach(Ee=>{const Re=removeNonTranslationalTransform(Ee);Re.length&&(n.set(Ee,Re),Ee.render())}),e.forEach(Ee=>Ee.measureInitialState()),t.forEach(Ee=>{Ee.render();const Re=n.get(Ee);Re&&Re.forEach(([Ce,Te])=>{var De;(De=Ee.getValue(Ce))===null||De===void 0||De.set(Te)})}),e.forEach(Ee=>Ee.measureEndState()),e.forEach(Ee=>{Ee.suspendedScrollY!==void 0&&window.scrollTo(0,Ee.suspendedScrollY)})}anyNeedsMeasurement=!1,isScheduled=!1,toResolve.forEach(e=>e.complete()),toResolve.clear()}function readAllKeyframes(){toResolve.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(anyNeedsMeasurement=!0)})}function flushKeyframeResolvers(){readAllKeyframes(),measureAllKeyframes()}class KeyframeResolver{constructor(t,n,Ee,Re,Ce,Te=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=Ee,this.motionValue=Re,this.element=Ce,this.isAsync=Te}scheduleResolve(){this.isScheduled=!0,this.isAsync?(toResolve.add(this),isScheduled||(isScheduled=!0,frame.read(readAllKeyframes),frame.resolveKeyframes(measureAllKeyframes))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:Ee,motionValue:Re}=this;for(let Ce=0;Ce<t.length;Ce++)if(t[Ce]===null)if(Ce===0){const Te=Re==null?void 0:Re.get(),De=t[t.length-1];if(Te!==void 0)t[0]=Te;else if(Ee&&n){const Oe=Ee.readValue(n,De);Oe!=null&&(t[0]=Oe)}t[0]===void 0&&(t[0]=De),Re&&Te===void 0&&Re.set(t[0])}else t[Ce]=t[Ce-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),toResolve.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,toResolve.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const sanitize=e=>Math.round(e*1e5)/1e5,floatRegex=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function isNullish$1(e){return e==null}const singleColorRegex=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,isColorString=(e,t)=>n=>!!(typeof n=="string"&&singleColorRegex.test(n)&&n.startsWith(e)||t&&!isNullish$1(n)&&Object.prototype.hasOwnProperty.call(n,t)),splitColor=(e,t,n)=>Ee=>{if(typeof Ee!="string")return Ee;const[Re,Ce,Te,De]=Ee.match(floatRegex);return{[e]:parseFloat(Re),[t]:parseFloat(Ce),[n]:parseFloat(Te),alpha:De!==void 0?parseFloat(De):1}},clampRgbUnit=e=>clamp$2(0,255,e),rgbUnit={...number$3,transform:e=>Math.round(clampRgbUnit(e))},rgba$1={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:Ee=1})=>"rgba("+rgbUnit.transform(e)+", "+rgbUnit.transform(t)+", "+rgbUnit.transform(n)+", "+sanitize(alpha$1.transform(Ee))+")"};function parseHex(e){let t="",n="",Ee="",Re="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),Ee=e.substring(5,7),Re=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),Ee=e.substring(3,4),Re=e.substring(4,5),t+=t,n+=n,Ee+=Ee,Re+=Re),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(Ee,16),alpha:Re?parseInt(Re,16)/255:1}}const hex$1={test:isColorString("#"),parse:parseHex,transform:rgba$1.transform},hsla$1={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:Ee=1})=>"hsla("+Math.round(e)+", "+percent.transform(sanitize(t))+", "+percent.transform(sanitize(n))+", "+sanitize(alpha$1.transform(Ee))+")"},color$1={test:e=>rgba$1.test(e)||hex$1.test(e)||hsla$1.test(e),parse:e=>rgba$1.test(e)?rgba$1.parse(e):hsla$1.test(e)?hsla$1.parse(e):hex$1.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?rgba$1.transform(e):hsla$1.transform(e)},colorRegex$1=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function test(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(floatRegex))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(colorRegex$1))===null||n===void 0?void 0:n.length)||0)>0}const NUMBER_TOKEN="number",COLOR_TOKEN="color",VAR_TOKEN="var",VAR_FUNCTION_TOKEN="var(",SPLIT_TOKEN="${}",complexRegex=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function analyseComplexValue(e){const t=e.toString(),n=[],Ee={color:[],number:[],var:[]},Re=[];let Ce=0;const De=t.replace(complexRegex,Oe=>(color$1.test(Oe)?(Ee.color.push(Ce),Re.push(COLOR_TOKEN),n.push(color$1.parse(Oe))):Oe.startsWith(VAR_FUNCTION_TOKEN)?(Ee.var.push(Ce),Re.push(VAR_TOKEN),n.push(Oe)):(Ee.number.push(Ce),Re.push(NUMBER_TOKEN),n.push(parseFloat(Oe))),++Ce,SPLIT_TOKEN)).split(SPLIT_TOKEN);return{values:n,split:De,indexes:Ee,types:Re}}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){const{split:t,types:n}=analyseComplexValue(e),Ee=t.length;return Re=>{let Ce="";for(let Te=0;Te<Ee;Te++)if(Ce+=t[Te],Re[Te]!==void 0){const De=n[Te];De===NUMBER_TOKEN?Ce+=sanitize(Re[Te]):De===COLOR_TOKEN?Ce+=color$1.transform(Re[Te]):Ce+=Re[Te]}return Ce}}const convertNumbersToZero=e=>typeof e=="number"?0:e;function getAnimatableNone$1(e){const t=parseComplexValue(e);return createTransformer(e)(t.map(convertNumbersToZero))}const complex={test,parse:parseComplexValue,createTransformer,getAnimatableNone:getAnimatableNone$1},maxDefaults=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[Ee]=n.match(floatRegex)||[];if(!Ee)return e;const Re=n.replace(Ee,"");let Ce=maxDefaults.has(t)?1:0;return Ee!==n&&(Ce*=100),t+"("+Ce+Re+")"}const functionRegex=/\b([a-z-]*)\(.*?\)/gu,filter={...complex,getAnimatableNone:e=>{const t=e.match(functionRegex);return t?t.map(applyDefaultFilter).join(" "):e}},defaultValueTypes={...numberValueTypes,color:color$1,backgroundColor:color$1,outlineColor:color$1,fill:color$1,stroke:color$1,borderColor:color$1,borderTopColor:color$1,borderRightColor:color$1,borderBottomColor:color$1,borderLeftColor:color$1,filter,WebkitFilter:filter},getDefaultValueType=e=>defaultValueTypes[e];function getAnimatableNone(e,t){let n=getDefaultValueType(e);return n!==filter&&(n=complex),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const invalidTemplates=new Set(["auto","none","0"]);function makeNoneKeyframesAnimatable(e,t,n){let Ee=0,Re;for(;Ee<e.length&&!Re;){const Ce=e[Ee];typeof Ce=="string"&&!invalidTemplates.has(Ce)&&analyseComplexValue(Ce).values.length&&(Re=e[Ee]),Ee++}if(Re&&n)for(const Ce of t)e[Ce]=getAnimatableNone(n,Re)}class DOMKeyframesResolver extends KeyframeResolver{constructor(t,n,Ee,Re,Ce){super(t,n,Ee,Re,Ce,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:Ee}=this;if(!n||!n.current)return;super.readKeyframes();for(let Oe=0;Oe<t.length;Oe++){let Me=t[Oe];if(typeof Me=="string"&&(Me=Me.trim(),isCSSVariableToken(Me))){const $e=getVariableValue(Me,n.current);$e!==void 0&&(t[Oe]=$e),Oe===t.length-1&&(this.finalKeyframe=Me)}}if(this.resolveNoneKeyframes(),!positionalKeys.has(Ee)||t.length!==2)return;const[Re,Ce]=t,Te=findDimensionValueType(Re),De=findDimensionValueType(Ce);if(Te!==De)if(isNumOrPxType(Te)&&isNumOrPxType(De))for(let Oe=0;Oe<t.length;Oe++){const Me=t[Oe];typeof Me=="string"&&(t[Oe]=parseFloat(Me))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,Ee=[];for(let Re=0;Re<t.length;Re++)isNone(t[Re])&&Ee.push(Re);Ee.length&&makeNoneKeyframesAnimatable(t,Ee,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:Ee}=this;if(!t||!t.current)return;Ee==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=positionalValues[Ee](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const Re=n[n.length-1];Re!==void 0&&t.getValue(Ee,Re).jump(Re,!1)}measureEndState(){var t;const{element:n,name:Ee,unresolvedKeyframes:Re}=this;if(!n||!n.current)return;const Ce=n.getValue(Ee);Ce&&Ce.jump(this.measuredOrigin,!1);const Te=Re.length-1,De=Re[Te];Re[Te]=positionalValues[Ee](n.measureViewportBox(),window.getComputedStyle(n.current)),De!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=De),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([Oe,Me])=>{n.getValue(Oe).set(Me)}),this.resolveNoneKeyframes()}}const isAnimatable=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(complex.test(e)||e==="0")&&!e.startsWith("url("));function hasKeyframesChanged(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function canAnimate(e,t,n,Ee){const Re=e[0];if(Re===null)return!1;if(t==="display"||t==="visibility")return!0;const Ce=e[e.length-1],Te=isAnimatable(Re,t),De=isAnimatable(Ce,t);return!Te||!De?!1:hasKeyframesChanged(e)||(n==="spring"||isGenerator(n))&&Ee}const isNotNull$1=e=>e!==null;function getFinalKeyframe(e,{repeat:t,repeatType:n="loop"},Ee){const Re=e.filter(isNotNull$1),Ce=t&&n!=="loop"&&t%2===1?0:Re.length-1;return!Ce||Ee===void 0?Re[Ce]:Ee}const MAX_RESOLVE_DELAY=40;class BaseAnimation{constructor({autoplay:t=!0,delay:n=0,type:Ee="keyframes",repeat:Re=0,repeatDelay:Ce=0,repeatType:Te="loop",...De}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=time$1.now(),this.options={autoplay:t,delay:n,type:Ee,repeat:Re,repeatDelay:Ce,repeatType:Te,...De},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>MAX_RESOLVE_DELAY?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&flushKeyframeResolvers(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=time$1.now(),this.hasAttemptedResolve=!0;const{name:Ee,type:Re,velocity:Ce,delay:Te,onComplete:De,onUpdate:Oe,isGenerator:Me}=this.options;if(!Me&&!canAnimate(t,Ee,Re,Ce))if(Te)this.options.duration=0;else{Oe==null||Oe(getFinalKeyframe(t,this.options,n)),De==null||De(),this.resolveFinishedPromise();return}const $e=this.initPlayback(t,n);$e!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...$e},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const mixNumber$1=(e,t,n)=>e+(t-e)*n;function hueToRgb(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslaToRgba({hue:e,saturation:t,lightness:n,alpha:Ee}){e/=360,t/=100,n/=100;let Re=0,Ce=0,Te=0;if(!t)Re=Ce=Te=n;else{const De=n<.5?n*(1+t):n+t-n*t,Oe=2*n-De;Re=hueToRgb(Oe,De,e+1/3),Ce=hueToRgb(Oe,De,e),Te=hueToRgb(Oe,De,e-1/3)}return{red:Math.round(Re*255),green:Math.round(Ce*255),blue:Math.round(Te*255),alpha:Ee}}function mixImmediate(e,t){return n=>n>0?t:e}const mixLinearColor=(e,t,n)=>{const Ee=e*e,Re=n*(t*t-Ee)+Ee;return Re<0?0:Math.sqrt(Re)},colorTypes=[hex$1,rgba$1,hsla$1],getColorType=e=>colorTypes.find(t=>t.test(e));function asRGBA(e){const t=getColorType(e);if(!t)return!1;let n=t.parse(e);return t===hsla$1&&(n=hslaToRgba(n)),n}const mixColor=(e,t)=>{const n=asRGBA(e),Ee=asRGBA(t);if(!n||!Ee)return mixImmediate(e,t);const Re={...n};return Ce=>(Re.red=mixLinearColor(n.red,Ee.red,Ce),Re.green=mixLinearColor(n.green,Ee.green,Ce),Re.blue=mixLinearColor(n.blue,Ee.blue,Ce),Re.alpha=mixNumber$1(n.alpha,Ee.alpha,Ce),rgba$1.transform(Re))},combineFunctions=(e,t)=>n=>t(e(n)),pipe=(...e)=>e.reduce(combineFunctions),invisibleValues=new Set(["none","hidden"]);function mixVisibility(e,t){return invisibleValues.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function mixNumber(e,t){return n=>mixNumber$1(e,t,n)}function getMixer(e){return typeof e=="number"?mixNumber:typeof e=="string"?isCSSVariableToken(e)?mixImmediate:color$1.test(e)?mixColor:mixComplex:Array.isArray(e)?mixArray:typeof e=="object"?color$1.test(e)?mixColor:mixObject:mixImmediate}function mixArray(e,t){const n=[...e],Ee=n.length,Re=e.map((Ce,Te)=>getMixer(Ce)(Ce,t[Te]));return Ce=>{for(let Te=0;Te<Ee;Te++)n[Te]=Re[Te](Ce);return n}}function mixObject(e,t){const n={...e,...t},Ee={};for(const Re in n)e[Re]!==void 0&&t[Re]!==void 0&&(Ee[Re]=getMixer(e[Re])(e[Re],t[Re]));return Re=>{for(const Ce in Ee)n[Ce]=Ee[Ce](Re);return n}}function matchOrder(e,t){var n;const Ee=[],Re={color:0,var:0,number:0};for(let Ce=0;Ce<t.values.length;Ce++){const Te=t.types[Ce],De=e.indexes[Te][Re[Te]],Oe=(n=e.values[De])!==null&&n!==void 0?n:0;Ee[Ce]=Oe,Re[Te]++}return Ee}const mixComplex=(e,t)=>{const n=complex.createTransformer(t),Ee=analyseComplexValue(e),Re=analyseComplexValue(t);return Ee.indexes.var.length===Re.indexes.var.length&&Ee.indexes.color.length===Re.indexes.color.length&&Ee.indexes.number.length>
vendor: 10,169 bytes, line 620
620=Re.indexes.number.length?invisibleValues.has(e)&&!Re.values.length||invisibleValues.has(t)&&!Ee.values.length?mixVisibility(e,t):pipe(mixArray(matchOrder(Ee,Re),Re.values),n):mixImmediate(e,t)};function mix(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?mixNumber$1(e,t,n):getMixer(e)(e,t)}const velocitySampleDuration=5;function calcGeneratorVelocity(e,t,n){const Ee=Math.max(t-velocitySampleDuration,0);return velocityPerSecond(n-e(Ee),t-Ee)}const springDefaults={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},safeMin=.001;function findSpring({duration:e=springDefaults.duration,bounce:t=springDefaults.bounce,velocity:n=springDefaults.velocity,mass:Ee=springDefaults.mass}){let Re,Ce,Te=1-t;Te=clamp$2(springDefaults.minDamping,springDefaults.maxDamping,Te),e=clamp$2(springDefaults.minDuration,springDefaults.maxDuration,millisecondsToSeconds(e)),Te<1?(Re=Me=>{const $e=Me*Te,Be=$e*e,qe=$e-n,Ue=calcAngularFreq(Me,Te),We=Math.exp(-Be);return safeMin-qe/Ue*We},Ce=Me=>{const Be=Me*Te*e,qe=Be*n+n,Ue=Math.pow(Te,2)*Math.pow(Me,2)*e,We=Math.exp(-Be),Ve=calcAngularFreq(Math.pow(Me,2),Te);return(-Re(Me)+safeMin>0?-1:1)*((qe-Ue)*We)/Ve}):(Re=Me=>{const $e=Math.exp(-Me*e),Be=(Me-n)*e+1;return-safeMin+$e*Be},Ce=Me=>{const $e=Math.exp(-Me*e),Be=(n-Me)*(e*e);return $e*Be});const De=5/e,Oe=approximateRoot(Re,Ce,De);if(e=secondsToMilliseconds(e),isNaN(Oe))return{stiffness:springDefaults.stiffness,damping:springDefaults.damping,duration:e};{const Me=Math.pow(Oe,2)*Ee;return{stiffness:Me,damping:Te*2*Math.sqrt(Ee*Me),duration:e}}}const rootIterations=12;function approximateRoot(e,t,n){let Ee=n;for(let Re=1;Re<rootIterations;Re++)Ee=Ee-e(Ee)/t(Ee);return Ee}function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}const durationKeys=["duration","bounce"],physicsKeys=["stiffness","damping","mass"];function isSpringType(e,t){return t.some(n=>e[n]!==void 0)}function getSpringOptions(e){let t={velocity:springDefaults.velocity,stiffness:springDefaults.stiffness,damping:springDefaults.damping,mass:springDefaults.mass,isResolvedFromDuration:!1,...e};if(!isSpringType(e,physicsKeys)&&isSpringType(e,durationKeys))if(e.visualDuration){const n=e.visualDuration,Ee=2*Math.PI/(n*1.2),Re=Ee*Ee,Ce=2*clamp$2(.05,1,1-(e.bounce||0))*Math.sqrt(Re);t={...t,mass:springDefaults.mass,stiffness:Re,damping:Ce}}else{const n=findSpring(e);t={...t,...n,mass:springDefaults.mass},t.isResolvedFromDuration=!0}return t}function spring(e=springDefaults.visualDuration,t=springDefaults.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:Ee,restDelta:Re}=n;const Ce=n.keyframes[0],Te=n.keyframes[n.keyframes.length-1],De={done:!1,value:Ce},{stiffness:Oe,damping:Me,mass:$e,duration:Be,velocity:qe,isResolvedFromDuration:Ue}=getSpringOptions({...n,velocity:-millisecondsToSeconds(n.velocity||0)}),We=qe||0,Ve=Me/(2*Math.sqrt(Oe*$e)),He=Te-Ce,Ke=millisecondsToSeconds(Math.sqrt(Oe/$e)),Qe=Math.abs(He)<5;Ee||(Ee=Qe?springDefaults.restSpeed.granular:springDefaults.restSpeed.default),Re||(Re=Qe?springDefaults.restDelta.granular:springDefaults.restDelta.default);let Ze;if(Ve<1){const Je=calcAngularFreq(Ke,Ve);Ze=rr=>{const tr=Math.exp(-Ve*Ke*rr);return Te-tr*((We+Ve*Ke*He)/Je*Math.sin(Je*rr)+He*Math.cos(Je*rr))}}else if(Ve===1)Ze=Je=>Te-Math.exp(-Ke*Je)*(He+(We+Ke*He)*Je);else{const Je=Ke*Math.sqrt(Ve*Ve-1);Ze=rr=>{const tr=Math.exp(-Ve*Ke*rr),ir=Math.min(Je*rr,300);return Te-tr*((We+Ve*Ke*He)*Math.sinh(ir)+Je*He*Math.cosh(ir))/Je}}const St={calculatedDuration:Ue&&Be||null,next:Je=>{const rr=Ze(Je);if(Ue)De.done=Je>=Be;else{let tr=0;Ve<1&&(tr=Je===0?secondsToMilliseconds(We):calcGeneratorVelocity(Ze,Je,rr));const ir=Math.abs(tr)<=Ee,cr=Math.abs(Te-rr)<=Re;De.done=ir&&cr}return De.value=De.done?Te:rr,De},toString:()=>{const Je=Math.min(calcGeneratorDuration(St),maxGeneratorDuration),rr=generateLinearEasing(tr=>St.next(Je*tr).value,Je,30);return Je+"ms "+rr}};return St}function inertia({keyframes:e,velocity:t=0,power:n=.8,timeConstant:Ee=325,bounceDamping:Re=10,bounceStiffness:Ce=500,modifyTarget:Te,min:De,max:Oe,restDelta:Me=.5,restSpeed:$e}){const Be=e[0],qe={done:!1,value:Be},Ue=ir=>De!==void 0&&ir<De||Oe!==void 0&&ir>Oe,We=ir=>De===void 0?Oe:Oe===void 0||Math.abs(De-ir)<Math.abs(Oe-ir)?De:Oe;let Ve=n*t;const He=Be+Ve,Ke=Te===void 0?He:Te(He);Ke!==He&&(Ve=Ke-Be);const Qe=ir=>-Ve*Math.exp(-ir/Ee),Ze=ir=>Ke+Qe(ir),St=ir=>{const cr=Qe(ir),vr=Ze(ir);qe.done=Math.abs(cr)<=Me,qe.value=qe.done?Ke:vr};let Je,rr;const tr=ir=>{Ue(qe.value)&&(Je=ir,rr=spring({keyframes:[qe.value,We(qe.value)],velocity:calcGeneratorVelocity(Ze,ir,qe.value),damping:Re,stiffness:Ce,restDelta:Me,restSpeed:$e}))};return tr(0),{calculatedDuration:null,next:ir=>{let cr=!1;return!rr&&Je===void 0&&(cr=!0,St(ir),tr(ir)),Je!==void 0&&ir>=Je?rr.next(ir-Je):(!cr&&St(ir),qe)}}}const easeIn=cubicBezier$1(.42,0,1,1),easeOut=cubicBezier$1(0,0,.58,1),easeInOut=cubicBezier$1(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&typeof e[0]!="number",easingLookup={linear:noop$5,easeIn,easeInOut,easeOut,circIn,circInOut,circOut,backIn,backInOut,backOut,anticipate},easingDefinitionToFunction=e=>{if(isBezierDefinition(e)){invariant$2(e.length===4);const[t,n,Ee,Re]=e;return cubicBezier$1(t,n,Ee,Re)}else if(typeof e=="string")return easingLookup[e];return e};function createMixers(e,t,n){const Ee=[],Re=n||mix,Ce=e.length-1;for(let Te=0;Te<Ce;Te++){let De=Re(e[Te],e[Te+1]);if(t){const Oe=Array.isArray(t)?t[Te]||noop$5:t;De=pipe(Oe,De)}Ee.push(De)}return Ee}function interpolate$1(e,t,{clamp:n=!0,ease:Ee,mixer:Re}={}){const Ce=e.length;if(invariant$2(Ce===t.length),Ce===1)return()=>t[0];if(Ce===2&&e[0]===e[1])return()=>t[1];e[0]>e[Ce-1]&&(e=[...e].reverse(),t=[...t].reverse());const Te=createMixers(t,Ee,Re),De=Te.length,Oe=Me=>{let $e=0;if(De>1)for(;$e<e.length-2&&!(Me<e[$e+1]);$e++);const Be=progress(e[$e],e[$e+1],Me);return Te[$e](Be)};return n?Me=>Oe(clamp$2(e[0],e[Ce-1],Me)):Oe}function fillOffset(e,t){const n=e[e.length-1];for(let Ee=1;Ee<=t;Ee++){const Re=progress(0,t,Ee);e.push(mixNumber$1(n,1,Re))}}function defaultOffset(e){const t=[0];return fillOffset(t,e.length-1),t}function convertOffsetToTimes(e,t){return e.map(n=>n*t)}function defaultEasing(e,t){return e.map(()=>t||easeInOut).splice(0,e.length-1)}function keyframes({duration:e=300,keyframes:t,times:n,ease:Ee="easeInOut"}){const Re=isEasingArray(Ee)?Ee.map(easingDefinitionToFunction):easingDefinitionToFunction(Ee),Ce={done:!1,value:t[0]},Te=convertOffsetToTimes(n&&n.length===t.length?n:defaultOffset(t),e),De=interpolate$1(Te,t,{ease:Array.isArray(Re)?Re:defaultEasing(t,Re)});return{calculatedDuration:e,next:Oe=>(Ce.value=De(Oe),Ce.done=Oe>=e,Ce)}}const frameloopDriver=e=>{const t=({timestamp:n})=>e(n);return{start:()=>frame.update(t,!0),stop:()=>cancelFrame(t),now:()=>frameData.isProcessing?frameData.timestamp:time$1.now()}},generators={decay:inertia,inertia,tween:keyframes,keyframes,spring},percentToProgress=e=>e/100;class MainThreadAnimation extends BaseAnimation{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:Oe}=this.options;Oe&&Oe()};const{name:n,motionValue:Ee,element:Re,keyframes:Ce}=this.options,Te=(Re==null?void 0:Re.KeyframeResolver)||KeyframeResolver,De=(Oe,Me)=>this.onKeyframesResolved(Oe,Me);this.resolver=new Te(Ce,De,n,Ee,Re),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:Ee=0,repeatDelay:Re=0,repeatType:Ce,velocity:Te=0}=this.options,De=isGenerator(n)?n:generators[n]||keyframes;let Oe,Me;De!==keyframes&&typeof t[0]!="number"&&(Oe=pipe(percentToProgress,mix(t[0],t[1])),t=[0,100]);const $e=De({...this.options,keyframes:t});Ce==="mirror"&&(Me=De({...this.options,keyframes:[...t].reverse(),velocity:-Te})),$e.calculatedDuration===null&&($e.calculatedDuration=calcGeneratorDuration($e));const{calculatedDuration:Be}=$e,qe=Be+Re,Ue=qe*(Ee+1)-Re;return{generator:$e,mirroredGenerator:Me,mapPercentToKeyframes:Oe,calculatedDuration:Be,resolvedDuration:qe,totalDuration:Ue}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:Ee}=this;if(!Ee){const{keyframes:ir}=this.options;return{done:!0,value:ir[ir.length-1]}}const{finalKeyframe:Re,generator:Ce,mirroredGenerator:Te,mapPercentToKeyframes:De,keyframes:Oe,calculatedDuration:Me,totalDuration:$e,resolvedDuration:Be}=Ee;if(this.startTime===null)return Ce.next(0);const{delay:qe,repeat:Ue,repeatType:We,repeatDelay:Ve,onUpdate:He}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-$e/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const Ke=this.currentTime-qe*(this.speed>=0?1:-1),Qe=this.speed>=0?Ke<0:Ke>$e;this.currentTime=Math.max(Ke,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=$e);let Ze=this.currentTime,St=Ce;if(Ue){const ir=Math.min(this.currentTime,$e)/Be;let cr=Math.floor(ir),vr=ir%1;!vr&&ir>=1&&(vr=1),vr===1&&cr--,cr=Math.min(cr,Ue+1),!!(cr%2)&&(We==="reverse"?(vr=1-vr,Ve&&(vr-=Ve/Be)):We==="mirror"&&(St=Te)),Ze=clamp$2(0,1,vr)*Be}const Je=Qe?{done:!1,value:Oe[0]}:St.next(Ze);De&&(Je.value=De(Je.value));let{done:rr}=Je;!Qe&&Me!==null&&(rr=this.speed>=0?this.currentTime>=$e:this.currentTime<=0);const tr=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&rr);return tr&&Re!==void 0&&(Je.value=getFinalKeyframe(Oe,this.options,Re)),He&&He(Je.value),tr&&this.finish(),Je}get duration(){const{resolved:t}=this;return t?millisecondsToSeconds(t.calculatedDuration):0}
vendor: 79,744 bytes, line 620
620get time(){return millisecondsToSeconds(this.currentTime)}set time(t){t=secondsToMilliseconds(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=millisecondsToSeconds(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=frameloopDriver,onPlay:n,startTime:Ee}=this.options;this.driver||(this.driver=t(Ce=>this.tick(Ce))),n&&n();const Re=this.driver.now();this.holdTime!==null?this.startTime=Re-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=Re):this.startTime=Ee??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const acceleratedValues=new Set(["opacity","clipPath","filter","transform"]);function startWaapiAnimation(e,t,n,{delay:Ee=0,duration:Re=300,repeat:Ce=0,repeatType:Te="loop",ease:De="easeInOut",times:Oe}={}){const Me={[t]:n};Oe&&(Me.offset=Oe);const $e=mapEasingToNativeEasing(De,Re);return Array.isArray($e)&&(Me.easing=$e),e.animate(Me,{delay:Ee,duration:Re,easing:Array.isArray($e)?"linear":$e,fill:"both",iterations:Ce+1,direction:Te==="reverse"?"alternate":"normal"})}const supportsWaapi=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),sampleDelta=10,maxDuration=2e4;function requiresPregeneratedKeyframes(e){return isGenerator(e.type)||e.type==="spring"||!isWaapiSupportedEasing(e.ease)}function pregenerateKeyframes(e,t){const n=new MainThreadAnimation({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let Ee={done:!1,value:e[0]};const Re=[];let Ce=0;for(;!Ee.done&&Ce<maxDuration;)Ee=n.sample(Ce),Re.push(Ee.value),Ce+=sampleDelta;return{times:void 0,keyframes:Re,duration:Ce-sampleDelta,ease:"linear"}}const unsupportedEasingFunctions={anticipate,backInOut,circInOut};function isUnsupportedEase(e){return e in unsupportedEasingFunctions}class AcceleratedAnimation extends BaseAnimation{constructor(t){super(t);const{name:n,motionValue:Ee,element:Re,keyframes:Ce}=this.options;this.resolver=new DOMKeyframesResolver(Ce,(Te,De)=>this.onKeyframesResolved(Te,De),n,Ee,Re),this.resolver.scheduleResolve()}initPlayback(t,n){var Ee;let{duration:Re=300,times:Ce,ease:Te,type:De,motionValue:Oe,name:Me,startTime:$e}=this.options;if(!(!((Ee=Oe.owner)===null||Ee===void 0)&&Ee.current))return!1;if(typeof Te=="string"&&supportsLinearEasing()&&isUnsupportedEase(Te)&&(Te=unsupportedEasingFunctions[Te]),requiresPregeneratedKeyframes(this.options)){const{onComplete:qe,onUpdate:Ue,motionValue:We,element:Ve,...He}=this.options,Ke=pregenerateKeyframes(t,He);t=Ke.keyframes,t.length===1&&(t[1]=t[0]),Re=Ke.duration,Ce=Ke.times,Te=Ke.ease,De="keyframes"}const Be=startWaapiAnimation(Oe.owner.current,Me,t,{...this.options,duration:Re,times:Ce,ease:Te});return Be.startTime=$e??this.calcStartTime(),this.pendingTimeline?(attachTimeline(Be,this.pendingTimeline),this.pendingTimeline=void 0):Be.onfinish=()=>{const{onComplete:qe}=this.options;Oe.set(getFinalKeyframe(t,this.options,n)),qe&&qe(),this.cancel(),this.resolveFinishedPromise()},{animation:Be,duration:Re,times:Ce,type:De,ease:Te,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return millisecondsToSeconds(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return millisecondsToSeconds(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:Ee}=n;Ee.currentTime=secondsToMilliseconds(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:Ee}=n;Ee.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return noop$5;const{animation:Ee}=n;attachTimeline(Ee,t)}return noop$5}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:Ee,duration:Re,type:Ce,ease:Te,times:De}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:Me,onUpdate:$e,onComplete:Be,element:qe,...Ue}=this.options,We=new MainThreadAnimation({...Ue,keyframes:Ee,duration:Re,type:Ce,ease:Te,times:De,isGenerator:!0}),Ve=secondsToMilliseconds(this.time);Me.setWithVelocity(We.sample(Ve-sampleDelta).value,We.sample(Ve).value,sampleDelta)}const{onStop:Oe}=this.options;Oe&&Oe(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:Ee,repeatDelay:Re,repeatType:Ce,damping:Te,type:De}=t;return supportsWaapi()&&Ee&&acceleratedValues.has(Ee)&&n&&n.owner&&n.owner.current instanceof HTMLElement&&!n.owner.getProps().onUpdate&&!Re&&Ce!=="mirror"&&Te!==0&&De!=="inertia"}}const underDampedSpring={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),keyframesTransition={type:"keyframes",duration:.8},ease={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?keyframesTransition:transformProps.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):underDampedSpring:ease;function isTransitionDefined({when:e,delay:t,delayChildren:n,staggerChildren:Ee,staggerDirection:Re,repeat:Ce,repeatType:Te,repeatDelay:De,from:Oe,elapsed:Me,...$e}){return!!Object.keys($e).length}const animateMotionValue=(e,t,n,Ee={},Re,Ce)=>Te=>{const De=getValueTransition(Ee,e)||{},Oe=De.delay||Ee.delay||0;let{elapsed:Me=0}=Ee;Me=Me-secondsToMilliseconds(Oe);let $e={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...De,delay:-Me,onUpdate:qe=>{t.set(qe),De.onUpdate&&De.onUpdate(qe)},onComplete:()=>{Te(),De.onComplete&&De.onComplete()},name:e,motionValue:t,element:Ce?void 0:Re};isTransitionDefined(De)||($e={...$e,...getDefaultTransition(e,$e)}),$e.duration&&($e.duration=secondsToMilliseconds($e.duration)),$e.repeatDelay&&($e.repeatDelay=secondsToMilliseconds($e.repeatDelay)),$e.from!==void 0&&($e.keyframes[0]=$e.from);let Be=!1;if(($e.type===!1||$e.duration===0&&!$e.repeatDelay)&&($e.duration=0,$e.delay===0&&(Be=!0)),Be&&!Ce&&t.get()!==void 0){const qe=getFinalKeyframe($e.keyframes,De);if(qe!==void 0)return frame.update(()=>{$e.onUpdate(qe),$e.onComplete()}),new GroupPlaybackControls([])}return!Ce&&AcceleratedAnimation.supports($e)?new AcceleratedAnimation($e):new MainThreadAnimation($e)};function shouldBlockAnimation({protectedKeys:e,needsAnimating:t},n){const Ee=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,Ee}function animateTarget(e,t,{delay:n=0,transitionOverride:Ee,type:Re}={}){var Ce;let{transition:Te=e.getDefaultTransition(),transitionEnd:De,...Oe}=t;Ee&&(Te=Ee);const Me=[],$e=Re&&e.animationState&&e.animationState.getState()[Re];for(const Be in Oe){const qe=e.getValue(Be,(Ce=e.latestValues[Be])!==null&&Ce!==void 0?Ce:null),Ue=Oe[Be];if(Ue===void 0||$e&&shouldBlockAnimation($e,Be))continue;const We={delay:n,...getValueTransition(Te||{},Be)};let Ve=!1;if(window.MotionHandoffAnimation){const Ke=getOptimisedAppearId(e);if(Ke){const Qe=window.MotionHandoffAnimation(Ke,Be,frame);Qe!==null&&(We.startTime=Qe,Ve=!0)}}addValueToWillChange(e,Be),qe.start(animateMotionValue(Be,qe,Ue,e.shouldReduceMotion&&transformProps.has(Be)?{type:!1}:We,e,Ve));const He=qe.animation;He&&Me.push(He)}return De&&Promise.all(Me).then(()=>{frame.update(()=>{De&&setTarget(e,De)})}),Me}function animateVariant(e,t,n={}){var Ee;const Re=resolveVariant(e,t,n.type==="exit"?(Ee=e.presenceContext)===null||Ee===void 0?void 0:Ee.custom:void 0);let{transition:Ce=e.getDefaultTransition()||{}}=Re||{};n.transitionOverride&&(Ce=n.transitionOverride);const Te=Re?()=>Promise.all(animateTarget(e,Re,n)):()=>Promise.resolve(),De=e.variantChildren&&e.variantChildren.size?(Me=0)=>{const{delayChildren:$e=0,staggerChildren:Be,staggerDirection:qe}=Ce;return animateChildren(e,t,$e+Me,Be,qe,n)}:()=>Promise.resolve(),{when:Oe}=Ce;if(Oe){const[Me,$e]=Oe==="beforeChildren"?[Te,De]:[De,Te];return Me().then(()=>$e())}else return Promise.all([Te(),De(n.delay)])}function animateChildren(e,t,n=0,Ee=0,Re=1,Ce){const Te=[],De=(e.variantChildren.size-1)*Ee,Oe=Re===1?(Me=0)=>Me*Ee:(Me=0)=>De-Me*Ee;return Array.from(e.variantChildren).sort(sortByTreeOrder).forEach((Me,$e)=>{Me.notify("AnimationStart",t),Te.push(animateVariant(Me,t,{...Ce,delay:n+Oe($e)}).then(()=>Me.notify("AnimationComplete",t)))}),Promise.all(Te)}function sortByTreeOrder(e,t){return e.sortNodePosition(t)}function animateVisualElement(e,t,n={}){e.notify("AnimationStart",t);let Ee;if(Array.isArray(t)){const Re=t.map(Ce=>animateVariant(e,Ce,n));Ee=Promise.all(Re)}else if(typeof t=="string")Ee=animateVariant(e,t,n);else{const Re=typeof t=="function"?resolveVariant(e,t,n.custom):t;Ee=Promise.all(animateTarget(e,Re,n))}return Ee.then(()=>{e.notify("AnimationComplete",t)})}const numVariantProps=variantProps.length;function getVariantContext(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?getVariantContext(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<numVariantProps;n++){const Ee=variantProps[n],Re=e.props[Ee];(isVariantLabel(Re)||Re===!1)&&(t[Ee]=Re)}return t}const reversePriorityOrder=[...variantPriorityOrder].reverse(),numAnimationTypes=variantPriorityOrder.length;function animateList(e){return t=>Promise.all(t.map(({animation:n,options:Ee})=>animateVisualElement(e,n,Ee)))}function createAnimationState(e){let t=animateList(e),n=createState(),Ee=!0;const Re=Oe=>(Me,$e)=>{var Be;const qe=resolveVariant(e,$e,Oe==="exit"?(Be=e.presenceContext)===null||Be===void 0?void 0:Be.custom:void 0);if(qe){const{transition:Ue,transitionEnd:We,...Ve}=qe;Me={...Me,...Ve,...We}}return Me};function Ce(Oe){t=Oe(e)}function Te(Oe){const{props:Me}=e,$e=getVariantContext(e.parent)||{},Be=[],qe=new Set;let Ue={},We=1/0;for(let He=0;He<numAnimationTypes;He++){const Ke=reversePriorityOrder[He],Qe=n[Ke],Ze=Me[Ke]!==void 0?Me[Ke]:$e[Ke],St=isVariantLabel(Ze),Je=Ke===Oe?Qe.isActive:null;Je===!1&&(We=He);let rr=Ze===$e[Ke]&&Ze!==Me[Ke]&&St;if(rr&&Ee&&e.manuallyAnimateOnMount&&(rr=!1),Qe.protectedKeys={...Ue},!Qe.isActive&&Je===null||!Ze&&!Qe.prevProp||isAnimationControls(Ze)||typeof Ze=="boolean")continue;const tr=checkVariantsDidChange(Qe.prevProp,Ze);let ir=tr||Ke===Oe&&Qe.isActive&&!rr&&St||He>We&&St,cr=!1;const vr=Array.isArray(Ze)?Ze:[Ze];let ar=vr.reduce(Re(Ke),{});Je===!1&&(ar={});const{prevResolvedValues:xr={}}=Qe,ur={...xr,...ar},Ar=Nr=>{ir=!0,qe.has(Nr)&&(cr=!0,qe.delete(Nr)),Qe.needsAnimating[Nr]=!0;const Tr=e.getValue(Nr);Tr&&(Tr.liveStyle=!1)};for(const Nr in ur){const Tr=ar[Nr],Dr=xr[Nr];if(Ue.hasOwnProperty(Nr))continue;let Sr=!1;isKeyframesTarget(Tr)&&isKeyframesTarget(Dr)?Sr=!shallowCompare(Tr,Dr):Sr=Tr!==Dr,Sr?Tr!=null?Ar(Nr):qe.add(Nr):Tr!==void 0&&qe.has(Nr)?Ar(Nr):Qe.protectedKeys[Nr]=!0}Qe.prevProp=Ze,Qe.prevResolvedValues=ar,Qe.isActive&&(Ue={...Ue,...ar}),Ee&&e.blockInitialAnimation&&(ir=!1),ir&&(!(rr&&tr)||cr)&&Be.push(...vr.map(Nr=>({animation:Nr,options:{type:Ke}})))}if(qe.size){const He={};qe.forEach(Ke=>{const Qe=e.getBaseTarget(Ke),Ze=e.getValue(Ke);Ze&&(Ze.liveStyle=!0),He[Ke]=Qe??null}),Be.push({animation:He})}let Ve=!!Be.length;return Ee&&(Me.initial===!1||Me.initial===Me.animate)&&!e.manuallyAnimateOnMount&&(Ve=!1),Ee=!1,Ve?t(Be):Promise.resolve()}function De(Oe,Me){var $e;if(n[Oe].isActive===Me)return Promise.resolve();($e=e.variantChildren)===null||$e===void 0||$e.forEach(qe=>{var Ue;return(Ue=qe.animationState)===null||Ue===void 0?void 0:Ue.setActive(Oe,Me)}),n[Oe].isActive=Me;const Be=Te(Oe);for(const qe in n)n[qe].protectedKeys={};return Be}return{animateChanges:Te,setActive:De,setAnimateFunction:Ce,getState:()=>n,reset:()=>{n=createState(),Ee=!0}}}function checkVariantsDidChange(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!shallowCompare(t,e):!1}function createTypeState(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}class Feature{constructor(t){this.isMounted=!1,this.node=t}update(){}}class AnimationFeature extends Feature{constructor(t){super(t),t.animationState||(t.animationState=createAnimationState(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();isAnimationControls(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let id$1=0;class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=id$1++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:Ee}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===Ee)return;const Re=this.node.animationState.setActive("exit",!t);n&&!t&&Re.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const animations={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}};function addDomEvent(e,t,n,Ee={passive:!0}){return e.addEventListener(t,n,Ee),()=>e.removeEventListener(t,n)}function extractEventInfo(e){return{point:{x:e.pageX,y:e.pageY}}}const addPointerInfo=e=>t=>isPrimaryPointer(t)&&e(t,extractEventInfo(t));function addPointerEvent(e,t,n,Ee){return addDomEvent(e,t,addPointerInfo(n),Ee)}const distance$1=(e,t)=>Math.abs(e-t);function distance2D(e,t){const n=distance$1(e.x,t.x),Ee=distance$1(e.y,t.y);return Math.sqrt(n**2+Ee**2)}class PanSession{constructor(t,n,{transformPagePoint:Ee,contextWindow:Re,dragSnapToOrigin:Ce=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const Be=getPanInfo(this.lastMoveEventInfo,this.history),qe=this.startEvent!==null,Ue=distance2D(Be.offset,{x:0,y:0})>=3;if(!qe&&!Ue)return;const{point:We}=Be,{timestamp:Ve}=frameData;this.history.push({...We,timestamp:Ve});const{onStart:He,onMove:Ke}=this.handlers;qe||(He&&He(this.lastMoveEvent,Be),this.startEvent=this.lastMoveEvent),Ke&&Ke(this.lastMoveEvent,Be)},this.handlePointerMove=(Be,qe)=>{this.lastMoveEvent=Be,this.lastMoveEventInfo=transformPoint(qe,this.transformPagePoint),frame.update(this.updatePoint,!0)},this.handlePointerUp=(Be,qe)=>{this.end();const{onEnd:Ue,onSessionEnd:We,resumeAnimation:Ve}=this.handlers;if(this.dragSnapToOrigin&&Ve&&Ve(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const He=getPanInfo(Be.type==="pointercancel"?this.lastMoveEventInfo:transformPoint(qe,this.transformPagePoint),this.history);this.startEvent&&Ue&&Ue(Be,He),We&&We(Be,He)},!isPrimaryPointer(t))return;this.dragSnapToOrigin=Ce,this.handlers=n,this.transformPagePoint=Ee,this.contextWindow=Re||window;const Te=extractEventInfo(t),De=transformPoint(Te,this.transformPagePoint),{point:Oe}=De,{timestamp:Me}=frameData;this.history=[{...Oe,timestamp:Me}];const{onSessionStart:$e}=n;$e&&$e(t,getPanInfo(De,this.history)),this.removeListeners=pipe(addPointerEvent(this.contextWindow,"pointermove",this.handlePointerMove),addPointerEvent(this.contextWindow,"pointerup",this.handlePointerUp),addPointerEvent(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),cancelFrame(this.updatePoint)}}function transformPoint(e,t){return t?{point:t(e.point)}:e}function subtractPoint(e,t){return{x:e.x-t.x,y:e.y-t.y}}function getPanInfo({point:e},t){return{point:e,delta:subtractPoint(e,lastDevicePoint(t)),offset:subtractPoint(e,startDevicePoint(t)),velocity:getVelocity(t,.1)}}function startDevicePoint(e){return e[0]}function lastDevicePoint(e){return e[e.length-1]}function getVelocity(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,Ee=null;const Re=lastDevicePoint(e);for(;n>=0&&(Ee=e[n],!(Re.timestamp-Ee.timestamp>secondsToMilliseconds(t)));)n--;if(!Ee)return{x:0,y:0};const Ce=millisecondsToSeconds(Re.timestamp-Ee.timestamp);if(Ce===0)return{x:0,y:0};const Te={x:(Re.x-Ee.x)/Ce,y:(Re.y-Ee.y)/Ce};return Te.x===1/0&&(Te.x=0),Te.y===1/0&&(Te.y=0),Te}const SCALE_PRECISION=1e-4,SCALE_MIN=1-SCALE_PRECISION,SCALE_MAX=1+SCALE_PRECISION,TRANSLATE_PRECISION=.01,TRANSLATE_MIN=0-TRANSLATE_PRECISION,TRANSLATE_MAX=0+TRANSLATE_PRECISION;function calcLength(e){return e.max-e.min}function isNear(e,t,n){return Math.abs(e-t)<=n}function calcAxisDelta(e,t,n,Ee=.5){e.origin=Ee,e.originPoint=mixNumber$1(t.min,t.max,e.origin),e.scale=calcLength(n)/calcLength(t),e.translate=mixNumber$1(n.min,n.max,e.origin)-e.originPoint,(e.scale>=SCALE_MIN&&e.scale<=SCALE_MAX||isNaN(e.scale))&&(e.scale=1),(e.translate>=TRANSLATE_MIN&&e.translate<=TRANSLATE_MAX||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,t,n,Ee){calcAxisDelta(e.x,t.x,n.x,Ee?Ee.originX:void 0),calcAxisDelta(e.y,t.y,n.y,Ee?Ee.originY:void 0)}function calcRelativeAxis(e,t,n){e.min=n.min+t.min,e.max=e.min+calcLength(t)}function calcRelativeBox(e,t,n){calcRelativeAxis(e.x,t.x,n.x),calcRelativeAxis(e.y,t.y,n.y)}function calcRelativeAxisPosition(e,t,n){e.min=t.min-n.min,e.max=e.min+calcLength(t)}function calcRelativePosition(e,t,n){calcRelativeAxisPosition(e.x,t.x,n.x),calcRelativeAxisPosition(e.y,t.y,n.y)}function applyConstraints(e,{min:t,max:n},Ee){return t!==void 0&&e<t?e=Ee?mixNumber$1(t,e,Ee.min):Math.max(e,t):n!==void 0&&e>n&&(e=Ee?mixNumber$1(n,e,Ee.max):Math.min(e,n)),e}function calcRelativeAxisConstraints(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function calcRelativeConstraints(e,{top:t,left:n,bottom:Ee,right:Re}){return{x:calcRelativeAxisConstraints(e.x,n,Re),y:calcRelativeAxisConstraints(e.y,t,Ee)}}function calcViewportAxisConstraints(e,t){let n=t.min-e.min,Ee=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,Ee]=[Ee,n]),{min:n,max:Ee}}function calcViewportConstraints(e,t){return{x:calcViewportAxisConstraints(e.x,t.x),y:calcViewportAxisConstraints(e.y,t.y)}}function calcOrigin(e,t){let n=.5;const Ee=calcLength(e),Re=calcLength(t);return Re>Ee?n=progress(t.min,t.max-Ee,e.min):Ee>Re&&(n=progress(e.min,e.max-Re,t.min)),clamp$2(0,1,n)}function rebaseAxisConstraints(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const defaultElastic=.35;function resolveDragElastic(e=defaultElastic){return e===!1?e=0:e===!0&&(e=defaultElastic),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"top","bottom")}}function resolveAxisElastic(e,t,n){return{min:resolvePointElastic(e,t),max:resolvePointElastic(e,n)}}function resolvePointElastic(e,t){return typeof e=="number"?e:e[t]||0}const createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox$1=()=>({x:createAxis(),y:createAxis()});function eachAxis(e){return[e("x"),e("y")]}function convertBoundingBoxToBox({top:e,left:t,right:n,bottom:Ee}){return{x:{min:t,max:n},y:{min:e,max:Ee}}}function convertBoxToBoundingBox({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function transformBoxPoints(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),Ee=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:Ee.y,right:Ee.x}}function isIdentityScale(e){return e===void 0||e===1}function hasScale({scale:e,scaleX:t,scaleY:n}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(n)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function has2DTranslate(e){return is2DTranslate(e.x)||is2DTranslate(e.y)}function is2DTranslate(e){return e&&e!=="0%"}function scalePoint(e,t,n){const Ee=e-n,Re=t*Ee;return n+Re}function applyPointDelta(e,t,n,Ee,Re){return Re!==void 0&&(e=scalePoint(e,Re,Ee)),scalePoint(e,n,Ee)+t}function applyAxisDelta(e,t=0,n=1,Ee,Re){e.min=applyPointDelta(e.min,t,n,Ee,Re),e.max=applyPointDelta(e.max,t,n,Ee,Re)}function applyBoxDelta(e,{x:t,y:n}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,n.translate,n.scale,n.originPoint)}const TREE_SCALE_SNAP_MIN=.999999999999,TREE_SCALE_SNAP_MAX=1.0000000000001;function applyTreeDeltas(e,t,n,Ee=!1){const Re=n.length;if(!Re)return;t.x=t.y=1;let Ce,Te;for(let De=0;De<Re;De++){Ce=n[De],Te=Ce.projectionDelta;const{visualElement:Oe}=Ce.options;Oe&&Oe.props.style&&Oe.props.style.display==="contents"||(Ee&&Ce.options.layoutScroll&&Ce.scroll&&Ce!==Ce.root&&transformBox(e,{x:-Ce.scroll.offset.x,y:-Ce.scroll.offset.y}),Te&&(t.x*=Te.x.scale,t.y*=Te.y.scale,applyBoxDelta(e,Te)),Ee&&hasTransform(Ce.latestValues)&&transformBox(e,Ce.latestValues))}t.x<TREE_SCALE_SNAP_MAX&&t.x>TREE_SCALE_SNAP_MIN&&(t.x=1),t.y<TREE_SCALE_SNAP_MAX&&t.y>TREE_SCALE_SNAP_MIN&&(t.y=1)}function translateAxis(e,t){e.min=e.min+t,e.max=e.max+t}function transformAxis(e,t,n,Ee,Re=.5){const Ce=mixNumber$1(e.min,e.max,Re);applyAxisDelta(e,t,n,Ce,Ee)}function transformBox(e,t){transformAxis(e.x,t.x,t.scaleX,t.scale,t.originX),transformAxis(e.y,t.y,t.scaleY,t.scale,t.originY)}function measureViewportBox(e,t){return convertBoundingBoxToBox(transformBoxPoints(e.getBoundingClientRect(),t))}function measurePageBox(e,t,n){const Ee=measureViewportBox(e,n),{scroll:Re}=t;return Re&&(translateAxis(Ee.x,Re.offset.x),translateAxis(Ee.y,Re.offset.y)),Ee}const getContextWindow=({current:e})=>e?e.ownerDocument.defaultView:null,elementDragControls=new WeakMap;class VisualElementDragControls{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox$1(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:Ee}=this.visualElement;if(Ee&&Ee.isPresent===!1)return;const Re=$e=>{const{dragSnapToOrigin:Be}=this.getProps();Be?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(extractEventInfo($e).point)},Ce=($e,Be)=>{const{drag:qe,dragPropagation:Ue,onDragStart:We}=this.getProps();if(qe&&!Ue&&(this.openDragLock&&this.openDragLock(),this.openDragLock=setDragLock(qe),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(He=>{let Ke=this.getAxisMotionValue(He).get()||0;if(percent.test(Ke)){const{projection:Qe}=this.visualElement;if(Qe&&Qe.layout){const Ze=Qe.layout.layoutBox[He];Ze&&(Ke=calcLength(Ze)*(parseFloat(Ke)/100))}}this.originPoint[He]=Ke}),We&&frame.postRender(()=>We($e,Be)),addValueToWillChange(this.visualElement,"transform");const{animationState:Ve}=this.visualElement;Ve&&Ve.setActive("whileDrag",!0)},Te=($e,Be)=>{const{dragPropagation:qe,dragDirectionLock:Ue,onDirectionLock:We,onDrag:Ve}=this.getProps();if(!qe&&!this.openDragLock)return;const{offset:He}=Be;if(Ue&&this.currentDirection===null){this.currentDirection=getCurrentDirection(He),this.currentDirection!==null&&We&&We(this.currentDirection);return}this.updateAxis("x",Be.point,He),this.updateAxis("y",Be.point,He),this.visualElement.render(),Ve&&Ve($e,Be)},De=($e,Be)=>this.stop($e,Be),Oe=()=>eachAxis($e=>{var Be;return this.getAnimationState($e)==="paused"&&((Be=this.getAxisMotionValue($e).animation)===null||Be===void 0?void 0:Be.play())}),{dragSnapToOrigin:Me}=this.getProps();this.panSession=new PanSession(t,{onSessionStart:Re,onStart:Ce,onMove:Te,onSessionEnd:De,resumeAnimation:Oe},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:Me,contextWindow:getContextWindow(this.visualElement)})}stop(t,n){const Ee=this.isDragging;if(this.cancel(),!Ee)return;const{velocity:Re}=n;this.startAnimation(Re);const{onDragEnd:Ce}=this.getProps();Ce&&frame.postRender(()=>Ce(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:Ee}=this.getProps();!Ee&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,Ee){const{drag:Re}=this.getProps();if(!Ee||!shouldDrag(t,Re,this.currentDirection))return;const Ce=this.getAxisMotionValue(t);let Te=this.originPoint[t]+Ee[t];this.constraints&&this.constraints[t]&&(Te=applyConstraints(Te,this.constraints[t],this.elastic[t])),Ce.set(Te)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:Ee}=this.getProps(),Re=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,Ce=this.constraints;n&&isRefObject(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&Re?this.constraints=calcRelativeConstraints(Re.layoutBox,n):this.constraints=!1,this.elastic=resolveDragElastic(Ee),Ce!==this.constraints&&Re&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(Te=>{this.constraints!==!1&&this.getAxisMotionValue(Te)&&(this.constraints[Te]=rebaseAxisConstraints(Re.layoutBox[Te],this.constraints[Te]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!isRefObject(t))return!1;const Ee=t.current,{projection:Re}=this.visualElement;if(!Re||!Re.layout)return!1;const Ce=measurePageBox(Ee,Re.root,this.visualElement.getTransformPagePoint());let Te=calcViewportConstraints(Re.layout.layoutBox,Ce);if(n){const De=n(convertBoxToBoundingBox(Te));this.hasMutatedConstraints=!!De,De&&(Te=convertBoundingBoxToBox(De))}return Te}startAnimation(t){const{drag:n,dragMomentum:Ee,dragElastic:Re,dragTransition:Ce,dragSnapToOrigin:Te,onDragTransitionEnd:De}=this.getProps(),Oe=this.constraints||{},Me=eachAxis($e=>{if(!shouldDrag($e,n,this.currentDirection))return;let Be=Oe&&Oe[$e]||{};Te&&(Be={min:0,max:0});const qe=Re?200:1e6,Ue=Re?40:1e7,We={type:"inertia",velocity:Ee?t[$e]:0,bounceStiffness:qe,bounceDamping:Ue,timeConstant:750,restDelta:1,restSpeed:10,...Ce,...Be};return this.startAxisValueAnimation($e,We)});return Promise.all(Me).then(De)}startAxisValueAnimation(t,n){const Ee=this.getAxisMotionValue(t);return addValueToWillChange(this.visualElement,t),Ee.start(animateMotionValue(t,Ee,0,n,this.visualElement,!1))}stopAnimation(){eachAxis(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){eachAxis(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,Ee=this.visualElement.getProps(),Re=Ee[n];return Re||this.visualElement.getValue(t,(Ee.initial?Ee.initial[t]:void 0)||0)}snapToCursor(t){eachAxis(n=>{const{drag:Ee}=this.getProps();if(!shouldDrag(n,Ee,this.currentDirection))return;const{projection:Re}=this.visualElement,Ce=this.getAxisMotionValue(n);if(Re&&Re.layout){const{min:Te,max:De}=Re.layout.layoutBox[n];Ce.set(t[n]-mixNumber$1(Te,De,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:Ee}=this.visualElement;if(!isRefObject(n)||!Ee||!this.constraints)return;this.stopAnimation();const Re={x:0,y:0};eachAxis(Te=>{const De=this.getAxisMotionValue(Te);if(De&&this.constraints!==!1){const Oe=De.get();Re[Te]=calcOrigin({min:Oe,max:Oe},this.constraints[Te])}});const{transformTemplate:Ce}=this.visualElement.getProps();this.visualElement.current.style.transform=Ce?Ce({},""):"none",Ee.root&&Ee.root.updateScroll(),Ee.updateLayout(),this.resolveConstraints(),eachAxis(Te=>{if(!shouldDrag(Te,t,null))return;const De=this.getAxisMotionValue(Te),{min:Oe,max:Me}=this.constraints[Te];De.set(mixNumber$1(Oe,Me,Re[Te]))})}addListeners(){if(!this.visualElement.current)return;elementDragControls.set(this.visualElement,this);const t=this.visualElement.current,n=addPointerEvent(t,"pointerdown",Oe=>{const{drag:Me,dragListener:$e=!0}=this.getProps();Me&&$e&&this.start(Oe)}),Ee=()=>{const{dragConstraints:Oe}=this.getProps();isRefObject(Oe)&&Oe.current&&(this.constraints=this.resolveRefConstraints())},{projection:Re}=this.visualElement,Ce=Re.addEventListener("measure",Ee);Re&&!Re.layout&&(Re.root&&Re.root.updateScroll(),Re.updateLayout()),frame.read(Ee);const Te=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),De=Re.addEventListener("didUpdate",(({delta:Oe,hasLayoutChanged:Me})=>{this.isDragging&&Me&&(eachAxis($e=>{const Be=this.getAxisMotionValue($e);Be&&(this.originPoint[$e]+=Oe[$e].translate,Be.set(Be.get()+Oe[$e].translate))}),this.visualElement.render())}));return()=>{Te(),n(),Ce(),De&&De()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:Ee=!1,dragPropagation:Re=!1,dragConstraints:Ce=!1,dragElastic:Te=defaultElastic,dragMomentum:De=!0}=t;return{...t,drag:n,dragDirectionLock:Ee,dragPropagation:Re,dragConstraints:Ce,dragElastic:Te,dragMomentum:De}}}function shouldDrag(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function getCurrentDirection(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class DragGesture extends Feature{constructor(t){super(t),this.removeGroupControls=noop$5,this.removeListeners=noop$5,this.controls=new VisualElementDragControls(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop$5}unmount(){this.removeGroupControls(),this.removeListeners()}}const asyncHandler=e=>(t,n)=>{e&&frame.postRender(()=>e(t,n))};class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop$5}onPointerDown(t){this.session=new PanSession(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:getContextWindow(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:Ee,onPanEnd:Re}=this.node.getProps();return{onSessionStart:asyncHandler(t),onStart:asyncHandler(n),onMove:Ee,onEnd:(Ce,Te)=>{delete this.session,Re&&frame.postRender(()=>Re(Ce,Te))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function usePresence$1(){const e=reactExports.useContext(PresenceContext);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:Ee}=e,Re=reactExports.useId();reactExports.useEffect(()=>Ee(Re),[]);const Ce=reactExports.useCallback(()=>n&&n(Re),[Re,n]);return!t&&n?[!1,Ce]:[!0]}const globalProjectionState={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const correctBorderRadius={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(px$1.test(e))e=parseFloat(e);else return e;const n=pixelsToPercent(e,t.target.x),Ee=pixelsToPercent(e,t.target.y);return`${n}% ${Ee}%`}},correctBoxShadow={correct:(e,{treeScale:t,projectionDelta:n})=>{const Ee=e,Re=complex.parse(e);if(Re.length>5)return Ee;const Ce=complex.createTransformer(e),Te=typeof Re[0]!="number"?1:0,De=n.x.scale*t.x,Oe=n.y.scale*t.y;Re[0+Te]/=De,Re[1+Te]/=Oe;const Me=mixNumber$1(De,Oe,.5);return typeof Re[2+Te]=="number"&&(Re[2+Te]/=Me),typeof Re[3+Te]=="number"&&(Re[3+Te]/=Me),Ce(Re)}};class MeasureLayoutWithContext extends reactExports.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:Ee,layoutId:Re}=this.props,{projection:Ce}=t;addScaleCorrector(defaultScaleCorrectors),Ce&&(n.group&&n.group.add(Ce),Ee&&Ee.register&&Re&&Ee.register(Ce),Ce.root.didUpdate(),Ce.addEventListener("animationComplete",()=>{this.safeToRemove()}),Ce.setOptions({...Ce.options,onExitComplete:()=>this.safeToRemove()})),globalProjectionState.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:Ee,drag:Re,isPresent:Ce}=this.props,Te=Ee.projection;return Te&&(Te.isPresent=Ce,Re||t.layoutDependency!==n||n===void 0?Te.willUpdate():this.safeToRemove(),t.isPresent!==Ce&&(Ce?Te.promote():Te.relegate()||frame.postRender(()=>{const De=Te.getStack();(!De||!De.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),microtask.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:Ee}=this.props,{projection:Re}=t;Re&&(Re.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(Re),Ee&&Ee.deregister&&Ee.deregister(Re))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function MeasureLayout(e){const[t,n]=usePresence$1(),Ee=reactExports.useContext(LayoutGroupContext);return jsxRuntimeExports.jsx(MeasureLayoutWithContext,{...e,layoutGroup:Ee,switchLayoutGroup:reactExports.useContext(SwitchLayoutGroupContext),isPresent:t,safeToRemove:n})}const defaultScaleCorrectors={borderRadius:{...correctBorderRadius,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:correctBorderRadius,borderTopRightRadius:correctBorderRadius,borderBottomLeftRadius:correctBorderRadius,borderBottomRightRadius:correctBorderRadius,boxShadow:correctBoxShadow};function animateSingleValue(e,t,n){const Ee=isMotionValue(e)?e:motionValue(e);return Ee.start(animateMotionValue("",Ee,t,n)),Ee.animation}function isSVGElement(e){return e instanceof SVGElement&&e.tagName!=="svg"}const compareByDepth=(e,t)=>e.depth-t.depth;class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(t){addUniqueItem(this.children,t),this.isDirty=!0}remove(t){removeItem(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(t)}}function delay(e,t){const n=time$1.now(),Ee=({timestamp:Re})=>{const Ce=Re-n;Ce>=t&&(cancelFrame(Ee),e(Ce-t))};return frame.read(Ee,!0),()=>cancelFrame(Ee)}const borders=["TopLeft","TopRight","BottomLeft","BottomRight"],numBorders=borders.length,asNumber$1=e=>typeof e=="string"?parseFloat(e):e,isPx=e=>typeof e=="number"||px$1.test(e);function mixValues(e,t,n,Ee,Re,Ce){Re?(e.opacity=mixNumber$1(0,n.opacity!==void 0?n.opacity:1,easeCrossfadeIn(Ee)),e.opacityExit=mixNumber$1(t.opacity!==void 0?t.opacity:1,0,easeCrossfadeOut(Ee))):Ce&&(e.opacity=mixNumber$1(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,Ee));for(let Te=0;Te<numBorders;Te++){const De=`border${borders[Te]}Radius`;let Oe=getRadius(t,De),Me=getRadius(n,De);if(Oe===void 0&&Me===void 0)continue;Oe||(Oe=0),Me||(Me=0),Oe===0||Me===0||isPx(Oe)===isPx(Me)?(e[De]=Math.max(mixNumber$1(asNumber$1(Oe),asNumber$1(Me),Ee),0),(percent.test(Me)||percent.test(Oe))&&(e[De]+="%")):e[De]=Me}(t.rotate||n.rotate)&&(e.rotate=mixNumber$1(t.rotate||0,n.rotate||0,Ee))}function getRadius(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const easeCrossfadeIn=compress(0,.5,circOut),easeCrossfadeOut=compress(.5,.95,noop$5);function compress(e,t,n){return Ee=>Ee<e?0:Ee>t?1:n(progress(e,t,Ee))}function copyAxisInto(e,t){e.min=t.min,e.max=t.max}function copyBoxInto(e,t){copyAxisInto(e.x,t.x),copyAxisInto(e.y,t.y)}function copyAxisDeltaInto(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function removePointDelta(e,t,n,Ee,Re){return e-=t,e=scalePoint(e,1/n,Ee),Re!==void 0&&(e=scalePoint(e,1/Re,Ee)),e}function removeAxisDelta(e,t=0,n=1,Ee=.5,Re,Ce=e,Te=e){if(percent.test(t)&&(t=parseFloat(t),t=mixNumber$1(Te.min,Te.max,t/100)-Te.min),typeof t!="number")return;let De=mixNumber$1(Ce.min,Ce.max,Ee);e===Ce&&(De-=t),e.min=removePointDelta(e.min,t,n,De,Re),e.max=removePointDelta(e.max,t,n,De,Re)}function removeAxisTransforms(e,t,[n,Ee,Re],Ce,Te){removeAxisDelta(e,t[n],t[Ee],t[Re],t.scale,Ce,Te)}const xKeys=["x","scaleX","originX"],yKeys=["y","scaleY","originY"];function removeBoxTransforms(e,t,n,Ee){removeAxisTransforms(e.x,t,xKeys,n?n.x:void 0,Ee?Ee.x:void 0),removeAxisTransforms(e.y,t,yKeys,n?n.y:void 0,Ee?Ee.y:void 0)}function isAxisDeltaZero(e){return e.translate===0&&e.scale===1}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function axisEquals(e,t){return e.min===t.min&&e.max===t.max}function boxEquals(e,t){return axisEquals(e.x,t.x)&&axisEquals(e.y,t.y)}function axisEqualsRounded(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function boxEqualsRounded(e,t){return axisEqualsRounded(e.x,t.x)&&axisEqualsRounded(e.y,t.y)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}function axisDeltaEquals(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class NodeStack{constructor(){this.members=[]}add(t){addUniqueItem(this.members,t),t.scheduleRender()}remove(t){if(removeItem(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(Re=>t===Re);if(n===0)return!1;let Ee;for(let Re=n;Re>=0;Re--){const Ce=this.members[Re];if(Ce.isPresent!==!1){Ee=Ce;break}}return Ee?(this.promote(Ee),!0):!1}promote(t,n){const Ee=this.lead;if(t!==Ee&&(this.prevLead=Ee,this.lead=t,t.show(),Ee)){Ee.instance&&Ee.scheduleRender(),t.scheduleRender(),t.resumeFrom=Ee,n&&(t.resumeFrom.preserveOpacity=!0),Ee.snapshot&&(t.snapshot=Ee.snapshot,t.snapshot.latestValues=Ee.animationValues||Ee.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:Re}=t.options;Re===!1&&Ee.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:Ee}=t;n.onExitComplete&&n.onExitComplete(),Ee&&Ee.options.onExitComplete&&Ee.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function buildProjectionTransform(e,t,n){let Ee="";const Re=e.x.translate/t.x,Ce=e.y.translate/t.y,Te=(n==null?void 0:n.z)||0;if((Re||Ce||Te)&&(Ee=`translate3d(${Re}px, ${Ce}px, ${Te}px) `),(t.x!==1||t.y!==1)&&(Ee+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:Me,rotate:$e,rotateX:Be,rotateY:qe,skewX:Ue,skewY:We}=n;Me&&(Ee=`perspective(${Me}px) ${Ee}`),$e&&(Ee+=`rotate(${$e}deg) `),Be&&(Ee+=`rotateX(${Be}deg) `),qe&&(Ee+=`rotateY(${qe}deg) `),Ue&&(Ee+=`skewX(${Ue}deg) `),We&&(Ee+=`skewY(${We}deg) `)}const De=e.x.scale*t.x,Oe=e.y.scale*t.y;return(De!==1||Oe!==1)&&(Ee+=`scale(${De}, ${Oe})`),Ee||"none"}const metrics={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},isDebug=typeof window<"u"&&window.MotionDebug!==void 0,transformAxes=["","X","Y","Z"],hiddenVisibility={visibility:"hidden"},animationTarget=1e3;let id=0;function resetDistortingTransform(e,t,n,Ee){const{latestValues:Re}=t;Re[e]&&(n[e]=Re[e],t.setStaticValue(e,0),Ee&&(Ee[e]=0))}function cancelTreeOptimisedTransformAnimations(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=getOptimisedAppearId(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:Re,layoutId:Ce}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",frame,!(Re||Ce))}const{parent:Ee}=e;Ee&&!Ee.hasCheckedOptimisedAppear&&cancelTreeOptimisedTransformAnimations(Ee)}function createProjectionNode({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:Ee,resetTransform:Re}){return class{constructor(Te={},De=t==null?void 0:t()){this.id=id++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,isDebug&&(metrics.totalNodes=metrics.resolvedTargetDeltas=metrics.recalculatedProjection=0),this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),isDebug&&window.MotionDebug.record(metrics)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=Te,this.root=De?De.root||De:this,this.path=De?[...De.path,De]:[],this.parent=De,this.depth=De?De.depth+1:0;for(let Oe=0;Oe<this.path.length;Oe++)this.path[Oe].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(Te,De){return this.eventHandlers.has(Te)||this.eventHandlers.set(Te,new SubscriptionManager),this.eventHandlers.get(Te).add(De)}notifyListeners(Te,...De){const Oe=this.eventHandlers.get(Te);Oe&&Oe.notify(...De)}hasListeners(Te){return this.eventHandlers.has(Te)}mount(Te,De=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(Te),this.instance=Te;const{layoutId:Oe,layout:Me,visualElement:$e}=this.options;if($e&&!$e.current&&$e.mount(Te),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),De&&(Me||Oe)&&(this.isLayoutDirty=!0),e){let Be;const qe=()=>this.root.updateBlockedByResize=!1;e(Te,()=>{this.root.updateBlockedByResize=!0,Be&&Be(),Be=delay(qe,250),globalProjectionState.hasAnimatedSinceResize&&(globalProjectionState.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}Oe&&this.root.registerSharedNode(Oe,this),this.options.animate!==!1&&$e&&(Oe||Me)&&this.addEventListener("didUpdate",({delta:Be,hasLayoutChanged:qe,hasRelativeTargetChanged:Ue,layout:We})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const Ve=this.options.transition||$e.getDefaultTransition()||defaultLayoutTransition,{onLayoutAnimationStart:He,onLayoutAnimationComplete:Ke}=$e.getProps(),Qe=!this.targetLayout||!boxEqualsRounded(this.targetLayout,We)||Ue,Ze=!qe&&Ue;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||Ze||qe&&(Qe||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(Be,Ze);const St={...getValueTransition(Ve,"layout"),onPlay:He,onComplete:Ke};($e.shouldReduceMotion||this.options.layoutRoot)&&(St.delay=0,St.type=!1),this.startAnimation(St)}else qe||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=We})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const Te=this.getStack();Te&&Te.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,cancelFrame(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetSkewAndRotation),this.animationId++)}getTransformTemplate(){const{visualElement:Te}=this.options;return Te&&Te.getProps().transformTemplate}willUpdate(Te=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&cancelTreeOptimisedTransformAnimations(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let $e=0;$e<this.path.length;$e++){const Be=this.path[$e];Be.shouldResetTransform=!0,Be.updateScroll("snapshot"),Be.options.layoutRoot&&Be.willUpdate(!1)}const{layoutId:De,layout:Oe}=this.options;if(De===void 0&&!Oe)return;const Me=this.getTransformTemplate();this.prevTransformTemplateValue=Me?Me(this.latestValues,""):void 0,this.updateSnapshot(),Te&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();const De=time$1.now();frameData.delta=clamp$2(0,1e3/60,De-frameData.timestamp),frameData.timestamp=De,frameData.isProcessing=!0,frameSteps.update.process(frameData),frameSteps.preRender.process(frameData),frameSteps.render.process(frameData),frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,microtask.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,frame.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){frame.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let Oe=0;Oe<this.path.length;Oe++)this.path[Oe].updateScroll();const Te=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox$1(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:De}=this.options;De&&De.notify("LayoutMeasure",this.layout.layoutBox,Te?Te.layoutBox:void 0)}updateScroll(Te="measure"){let De=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===Te&&(De=!1),De){const Oe=Ee(this.instance);this.scroll={animationId:this.root.animationId,phase:Te,isRoot:Oe,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:Oe}}}resetTransform(){if(!Re)return;const Te=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,De=this.projectionDelta&&!isDeltaZero(this.projectionDelta),Oe=this.getTransformTemplate(),Me=Oe?Oe(this.latestValues,""):void 0,$e=Me!==this.prevTransformTemplateValue;Te&&(De||hasTransform(this.latestValues)||$e)&&(Re(this.instance,Me),this.shouldResetTransform=!1,this.scheduleRender())}measure(Te=!0){const De=this.measurePageBox();let Oe=this.removeElementScroll(De);return Te&&(Oe=this.removeTransform(Oe)),roundBox(Oe),{animationId:this.root.animationId,measuredBox:De,layoutBox:Oe,latestValues:{},source:this.id}}measurePageBox(){var Te;const{visualElement:De}=this.options;if(!De)return createBox$1();const Oe=De.measureViewportBox();if(!(((Te=this.scroll)===null||Te===void 0?void 0:Te.wasRoot)||this.path.some(checkNodeWasScrollRoot))){const{scroll:$e}=this.root;$e&&(translateAxis(Oe.x,$e.offset.x),translateAxis(Oe.y,$e.offset.y))}return Oe}removeElementScroll(Te){var De;const Oe=createBox$1();if(copyBoxInto(Oe,Te),!((De=this.scroll)===null||De===void 0)&&De.wasRoot)return Oe;for(let Me=0;Me<this.path.length;Me++){const $e=this.path[Me],{scroll:Be,options:qe}=$e;$e!==this.root&&Be&&qe.layoutScroll&&(Be.wasRoot&&copyBoxInto(Oe,Te),translateAxis(Oe.x,Be.offset.x),translateAxis(Oe.y,Be.offset.y))}return Oe}applyTransform(Te,De=!1){const Oe=createBox$1();copyBoxInto(Oe,Te);for(let Me=0;Me<this.path.length;Me++){const $e=this.path[Me];!De&&$e.options.layoutScroll&&$e.scroll&&$e!==$e.root&&transformBox(Oe,{x:-$e.scroll.offset.x,y:-$e.scroll.offset.y}),hasTransform($e.latestValues)&&transformBox(Oe,$e.latestValues)}return hasTransform(this.latestValues)&&transformBox(Oe,this.latestValues),Oe}removeTransform(Te){const De=createBox$1();copyBoxInto(De,Te);for(let Oe=0;Oe<this.path.length;Oe++){const Me=this.path[Oe];if(!Me.instance||!hasTransform(Me.latestValues))continue;hasScale(Me.latestValues)&&Me.updateSnapshot();const $e=createBox$1(),Be=Me.measurePageBox();copyBoxInto($e,Be),removeBoxTransforms(De,Me.latestValues,Me.snapshot?Me.snapshot.layoutBox:void 0,$e)}return hasTransform(this.latestValues)&&removeBoxTransforms(De,this.latestValues),De}setTargetDelta(Te){this.targetDelta=Te,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(Te){this.options={...this.options,...Te,crossfade:Te.crossfade!==void 0?Te.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(Te=!1){var De;const Oe=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=Oe.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=Oe.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=Oe.isSharedProjectionDirty);const Me=!!this.resumingFrom||this!==Oe;if(!(Te||Me&&this.isSharedProjectionDirty||this.isProjectionDirty||!((De=this.parent)===null||De===void 0)&&De.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:Be,layoutId:qe}=this.options;if(!(!this.layout||!(Be||qe))){if(this.resolvedRelativeTargetAt=frameData.timestamp,!this.targetDelta&&!this.relativeTarget){const Ue=this.getClosestProjectingParent();Ue&&Ue.layout&&this.animationProgress!==1?(this.relativeParent=Ue,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox$1(),this.relativeTargetOrigin=createBox$1(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,Ue.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=createBox$1(),this.targetWithTransforms=createBox$1()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const Ue=this.getClosestProjectingParent();Ue&&!!Ue.resumingFrom==!!this.resumingFrom&&!Ue.options.layoutScroll&&Ue.target&&this.animationProgress!==1?(this.relativeParent=Ue,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox$1(),this.relativeTargetOrigin=createBox$1(),calcRelativePosition(this.relativeTargetOrigin,this.target,Ue.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}isDebug&&metrics.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var Te;const De=this.getLead(),Oe=!!this.resumingFrom||this!==De;let Me=!0;if((this.isProjectionDirty||!((Te=this.parent)===null||Te===void 0)&&Te.isProjectionDirty)&&(Me=!1),Oe&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(Me=!1),this.resolvedRelativeTargetAt===frameData.timestamp&&(Me=!1),Me)return;const{layout:$e,layoutId:Be}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!($e||Be))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);const qe=this.treeScale.x,Ue=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,Oe),De.layout&&!De.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(De.target=De.layout.layoutBox,De.targetWithTransforms=createBox$1());const{target:We}=De;if(!We){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(copyAxisDeltaInto(this.prevProjectionDelta.x,this.projectionDelta.x),copyAxisDeltaInto(this.prevProjectionDelta.y,this.projectionDelta.y)),calcBoxDelta(this.projectionDelta,this.layoutCorrected,We,this.latestValues),(this.treeScale.x!==qe||this.treeScale.y!==Ue||!axisDeltaEquals(this.projectionDelta.x,this.prevProjectionDelta.x)||!axisDeltaEquals(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",We)),isDebug&&metrics.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(Te=!0){var De;if((De=this.options.visualElement)===null||De===void 0||De.scheduleRender(),Te){const Oe=this.getStack();Oe&&Oe.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=createDelta(),this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta()}setAnimationOrigin(Te,De=!1){const Oe=this.snapshot,Me=Oe?Oe.latestValues:{},$e={...this.latestValues},Be=createDelta();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!De;const qe=createBox$1(),Ue=Oe?Oe.source:void 0,We=this.layout?this.layout.source:void 0,Ve=Ue!==We,He=this.getStack(),Ke=!He||He.members.length<=1,Qe=!!(Ve&&!Ke&&this.options.crossfade===!0&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0;let Ze;this.mixTargetDelta=St=>{const Je=St/1e3;mixAxisDelta(Be.x,Te.x,Je),mixAxisDelta(Be.y,Te.y,Je),this.setTargetDelta(Be),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(qe,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,qe,Je),Ze&&boxEquals(this.relativeTarget,Ze)&&(this.isProjectionDirty=!1),Ze||(Ze=createBox$1()),copyBoxInto(Ze,this.relativeTarget)),Ve&&(this.animationValues=$e,mixValues($e,Me,this.latestValues,Je,Qe,Ke)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Je},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(Te){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(cancelFrame(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=frame.update(()=>{globalProjectionState.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,animationTarget,{...Te,onUpdate:De=>{this.mixTargetDelta(De),Te.onUpdate&&Te.onUpdate(De)},onComplete:()=>{Te.onComplete&&Te.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const Te=this.getStack();Te&&Te.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(animationTarget),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const Te=this.getLead();let{targetWithTransforms:De,target:Oe,layout:Me,latestValues:$e}=Te;if(!(!De||!Oe||!Me)){if(this!==Te&&this.layout&&Me&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,Me.layoutBox)){Oe=this.target||createBox$1();const Be=calcLength(this.layout.layoutBox.x);Oe.x.min=Te.target.x.min,Oe.x.max=Oe.x.min+Be;const qe=calcLength(this.layout.layoutBox.y);Oe.y.min=Te.target.y.min,Oe.y.max=Oe.y.min+qe}copyBoxInto(De,Oe),transformBox(De,$e),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,De,$e)}}registerSharedNode(Te,De){this.sharedNodes.has(Te)||this.sharedNodes.set(Te,new NodeStack),this.sharedNodes.get(Te).add(De);const Me=De.options.initialPromotionConfig;De.promote({transition:Me?Me.transition:void 0,preserveFollowOpacity:Me&&Me.shouldPreserveFollowOpacity?Me.shouldPreserveFollowOpacity(De):void 0})}isLead(){const Te=this.getStack();return Te?Te.lead===this:!0}getLead(){var Te;const{layoutId:De}=this.options;return De?((Te=this.getStack())===null||Te===void 0?void 0:Te.lead)||this:this}getPrevLead(){var Te;const{layoutId:De}=this.options;return De?(Te=this.getStack())===null||Te===void 0?void 0:Te.prevLead:void 0}getStack(){const{layoutId:Te}=this.options;if(Te)return this.root.sharedNodes.get(Te)}promote({needsReset:Te,transition:De,preserveFollowOpacity:Oe}={}){const Me=this.getStack();Me&&Me.promote(this,Oe),Te&&(this.projectionDelta=void 0,this.needsReset=!0),De&&this.setOptions({transition:De})}relegate(){const Te=this.getStack();return Te?Te.relegate(this):!1}resetSkewAndRotation(){const{visualElement:Te}=this.options;if(!Te)return;let De=!1;const{latestValues:Oe}=Te;if((Oe.z||Oe.rotate||Oe.rotateX||Oe.rotateY||Oe.rotateZ||Oe.skewX||Oe.skewY)&&(De=!0),!De)return;const Me={};Oe.z&&resetDistortingTransform("z",Te,Me,this.animationValues);for(let $e=0;$e<transformAxes.length;$e++)resetDistortingTransform(`rotate${transformAxes[$e]}`,Te,Me,this.animationValues),resetDistortingTransform(`skew${transformAxes[$e]}`,Te,Me,this.animationValues);Te.render();for(const $e in Me)Te.setStaticValue($e,Me[$e]),this.animationValues&&(this.animationValues[$e]=Me[$e]);Te.scheduleRender()}getProjectionStyles(Te){var De,Oe;if(!this.instance||this.isSVG)return;if(!this.isVisible)return hiddenVisibility;const Me={visibility:""},$e=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,Me.opacity="",Me.pointerEvents=resolveMotionValue(Te==null?void 0:Te.pointerEvents)||"",Me.transform=$e?$e(this.latestValues,""):"none",Me;const Be=this.getLead();if(!this.projectionDelta||!this.layout||!Be.target){const Ve={};return this.options.layoutId&&(Ve.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,Ve.pointerEvents=resolveMotionValue(Te==null?void 0:Te.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(Ve.transform=$e?$e({},""):"none",this.hasProjected=!1),Ve}const qe=Be.animationValues||Be.latestValues;this.applyTransformsToTarget(),Me.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,qe),$e&&(Me.transform=$e(qe,Me.transform));const{x:Ue,y:We}=this.projectionDelta;Me.transformOrigin=`${Ue.origin*100}% ${We.origin*100}% 0`,Be.animationValues?Me.opacity=Be===this?(Oe=(De=qe.opacity)!==null&&De!==void 0?De:this.latestValues.opacity)!==null&&Oe!==void 0?Oe:1:this.preserveOpacity?this.latestValues.opacity:qe.opacityExit:Me.opacity=Be===this?qe.opacity!==void 0?qe.opacity:"":qe.opacityExit!==void 0?qe.opacityExit:0;for(const Ve in scaleCorrectors){if(qe[Ve]===void 0)continue;const{correct:He,applyTo:Ke}=scaleCorrectors[Ve],Qe=Me.transform==="none"?qe[Ve]:He(qe[Ve],Be);if(Ke){const Ze=Ke.length;for(let St=0;St<Ze;St++)Me[Ke[St]]=Qe}else Me[Ve]=Qe}return this.options.layoutId&&(Me.pointerEvents=Be===this?resolveMotionValue(Te==null?void 0:Te.pointerEvents)||"":"none"),Me}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(Te=>{var De;return(De=Te.currentAnimation)===null||De===void 0?void 0:De.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:Ee,measuredBox:Re}=e.layout,{animationType:Ce}=e.options,Te=n.source!==e.layout.source;Ce==="size"?eachAxis(Be=>{const qe=Te?n.measuredBox[Be]:n.layoutBox[Be],Ue=calcLength(qe);qe.min=Ee[Be].min,qe.max=qe.min+Ue}):shouldAnimatePositionOnly(Ce,n.layoutBox,Ee)&&eachAxis(Be=>{const qe=Te?n.measuredBox[Be]:n.layoutBox[Be],Ue=calcLength(Ee[Be]);qe.max=qe.min+Ue,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[Be].max=e.relativeTarget[Be].min+Ue)});const De=createDelta();calcBoxDelta(De,Ee,n.layoutBox);const Oe=createDelta();Te?calcBoxDelta(Oe,e.applyTransform(Re,!0),n.measuredBox):calcBoxDelta(Oe,Ee,n.layoutBox);const Me=!isDeltaZero(De);let $e=!1;if(!e.resumeFrom){const Be=e.getClosestProjectingParent();if(Be&&!Be.resumeFrom){const{snapshot:qe,layout:Ue}=Be;if(qe&&Ue){const We=createBox$1();calcRelativePosition(We,n.layoutBox,qe.layoutBox);const Ve=createBox$1();calcRelativePosition(Ve,Ee,Ue.layoutBox),boxEqualsRounded(We,Ve)||($e=!0),Be.options.layoutRoot&&(e.relativeTarget=Ve,e.relativeTargetOrigin=We,e.relativeParent=Be)}}}e.notifyListeners("didUpdate",{layout:Ee,snapshot:n,delta:Oe,layoutDelta:De,hasLayoutChanged:Me,hasRelativeTargetChanged:$e})}else if(e.isLead()){const{onExitComplete:Ee}=e.options;Ee&&Ee()}e.options.transition=void 0}function propagateDirtyNodes(e){isDebug&&metrics.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetSkewAndRotation(e){e.resetSkewAndRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,t,n){e.translate=mixNumber$1(t.translate,0,n),e.scale=mixNumber$1(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function mixAxis(e,t,n,Ee){e.min=mixNumber$1(t.min,n.min,Ee),e.max=mixNumber$1(t.max,n.max,Ee)}function mixBox(e,t,n,Ee){mixAxis(e.x,t.x,n.x,Ee),mixAxis(e.y,t.y,n.y,Ee)}function hasOpacityCrossfade(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const defaultLayoutTransition={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),roundPoint=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:noop$5;function roundAxis(e){e.min=roundPoint(e.min),e.max=roundPoint(e.max)}function roundBox(e){roundAxis(e.x),roundAxis(e.y)}function shouldAnimatePositionOnly(e,t,n){return e==="position"||e==="preserve-aspect"&&!isNear(aspectRatio(t),aspectRatio(n),.2)}function checkNodeWasScrollRoot(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const DocumentProjectionNode=createProjectionNode({attachResizeListener:(e,t)=>addDomEvent(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rootProjectionNode={current:void 0},HTMLProjectionNode=createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!rootProjectionNode.current){const e=new DocumentProjectionNode({});e.mount(window),e.setOptions({layoutScroll:!0}),rootProjectionNode.current=e}return rootProjectionNode.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),drag={pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:HTMLProjectionNode,MeasureLayout}};function handleHoverEvent(e,t,n){const{props:Ee}=e;e.animationState&&Ee.whileHover&&e.animationState.setActive("whileHover",n==="Start");const Re="onHover"+n,Ce=Ee[Re];Ce&&frame.postRender(()=>Ce(t,extractEventInfo(t)))}class HoverGesture extends Feature{mount(){const{current:t}=this.node;t&&(this.unmount=hover(t,n=>(handleHoverEvent(this.node,n,"Start"),Ee=>handleHoverEvent(this.node,Ee,"End"))))}unmount(){}}class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function handlePressEvent(e,t,n){const{props:Ee}=e;e.animationState&&Ee.whileTap&&e.animationState.setActive("whileTap",n==="Start");const Re="onTap"+(n==="End"?"":n),Ce=Ee[Re];Ce&&frame.postRender(()=>Ce(t,extractEventInfo(t)))}class PressGesture extends Feature{mount(){const{current:t}=this.node;t&&(this.unmount=press(t,n=>(handlePressEvent(this.node,n,"Start"),(Ee,{success:Re})=>handlePressEvent(this.node,Ee,Re?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const observerCallbacks=new WeakMap,observers=new WeakMap,fireObserverCallback=e=>{const t=observerCallbacks.get(e.target);t&&t(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)};function initIntersectionObserver({root:e,...t}){const n=e||document;observers.has(n)||observers.set(n,{});const Ee=observers.get(n),Re=JSON.stringify(t);return Ee[Re]||(Ee[Re]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...t})),Ee[Re]}function observeIntersection(e,t,n){const Ee=initIntersectionObserver(t);return observerCallbacks.set(e,n),Ee.observe(e),()=>{observerCallbacks.delete(e),Ee.unobserve(e)}}const thresholdNames={some:0,all:1};class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:Ee,amount:Re="some",once:Ce}=t,Te={root:n?n.current:void 0,rootMargin:Ee,threshold:typeof Re=="number"?Re:thresholdNames[Re]},De=Oe=>{const{isIntersecting:Me}=Oe;if(this.isInView===Me||(this.isInView=Me,Ce&&!Me&&this.hasEnteredView))return;Me&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",Me);const{onViewportEnter:$e,onViewportLeave:Be}=this.node.getProps(),qe=Me?$e:Be;qe&&qe(Oe)};return observeIntersection(this.node.current,Te,De)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(hasViewportOptionChanged(t,n))&&this.startObserver()}unmount(){}}function hasViewportOptionChanged({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const gestureAnimations={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}},layout={layout:{ProjectionNode:HTMLProjectionNode,MeasureLayout}},prefersReducedMotion={current:null},hasReducedMotionListener={current:!1};function initPrefersReducedMotion(){if(hasReducedMotionListener.current=!0,!!isBrowser)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>prefersReducedMotion.current=e.matches;e.addListener(t),t()}else prefersReducedMotion.current=!1}function updateMotionValuesFromProps(e,t,n){for(const Ee in t){const Re=t[Ee],Ce=n[Ee];if(isMotionValue(Re))e.addValue(Ee,Re);else if(isMotionValue(Ce))e.addValue(Ee,motionValue(Re,{owner:e}));else if(Ce!==Re)if(e.hasValue(Ee)){const Te=e.getValue(Ee);Te.liveStyle===!0?Te.jump(Re):Te.hasAnimated||Te.set(Re)}else{const Te=e.getStaticValue(Ee);e.addValue(Ee,motionValue(Te!==void 0?Te:Re,{owner:e}))}}for(const Ee in n)t[Ee]===void 0&&e.removeValue(Ee);return t}const visualElementStore=new WeakMap,valueTypes=[...dimensionValueTypes,color$1,complex],findValueType=e=>valueTypes.find(testValueType(e)),propEventHandlers=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class VisualElement{scrapeMotionValuesFromProps(t,n,Ee){return{}}constructor({parent:t,props:n,presenceContext:Ee,reducedMotionConfig:Re,blockInitialAnimation:Ce,visualState:Te},De={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=KeyframeResolver,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const qe=time$1.now();this.renderScheduledAt<qe&&(this.renderScheduledAt=qe,frame.render(this.render,!1,!0))};const{latestValues:Oe,renderState:Me}=Te;this.latestValues=Oe,this.baseTarget={...Oe},this.initialValues=n.initial?{...Oe}:{},this.renderState=Me,this.parent=t,this.props=n,this.presenceContext=Ee,this.depth=t?t.depth+1:0,this.reducedMotionConfig=Re,this.options=De,this.blockInitialAnimation=!!Ce,this.isControllingVariants=isControllingVariants(n),this.isVariantNode=isVariantNode(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:$e,...Be}=this.scrapeMotionValuesFromProps(n,{},this);for(const qe in Be){const Ue=Be[qe];Oe[qe]!==void 0&&isMotionValue(Ue)&&Ue.set(Oe[qe],!1)}}mount(t){this.current=t,visualElementStore.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,Ee)=>this.bindToMotionValue(Ee,n)),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:prefersReducedMotion.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){visualElementStore.delete(this.current),this.projection&&this.projection.unmount(),cancelFrame(this.notifyUpdate),cancelFrame(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const Ee=transformProps.has(t),Re=n.on("change",De=>{this.latestValues[t]=De,this.props.onUpdate&&frame.preRender(this.notifyUpdate),Ee&&this.projection&&(this.projection.isTransformDirty=!0)}),Ce=n.on("renderRequest",this.scheduleRender);let Te;window.MotionCheckAppearSync&&(Te=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{Re(),Ce(),Te&&Te(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in featureDefinitions){const n=featureDefinitions[t];if(!n)continue;const{isEnabled:Ee,Feature:Re}=n;if(!this.features[t]&&Re&&Ee(this.props)&&(this.features[t]=new Re(this)),this.features[t]){const Ce=this.features[t];Ce.isMounted?Ce.update():(Ce.mount(),Ce.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox$1()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let Ee=0;Ee<propEventHandlers.length;Ee++){const Re=propEventHandlers[Ee];this.propEventSubscriptions[Re]&&(this.propEventSubscriptions[Re](),delete this.propEventSubscriptions[Re]);const Ce="on"+Re,Te=t[Ce];Te&&(this.propEventSubscriptions[Re]=this.on(Re,Te))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const Ee=this.values.get(t);n!==Ee&&(Ee&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let Ee=this.values.get(t);return Ee===void 0&&n!==void 0&&(Ee=motionValue(n===null?void 0:n,{owner:this}),this.addValue(t,Ee)),Ee}readValue(t,n){var Ee;let Re=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(Ee=this.getBaseTargetFromProps(this.props,t))!==null&&Ee!==void 0?Ee:this.readValueFromInstance(this.current,t,this.options);return Re!=null&&(typeof Re=="string"&&(isNumericalString(Re)||isZeroValueString(Re))?Re=parseFloat(Re):!findValueType(Re)&&complex.test(n)&&(Re=getAnimatableNone(t,n)),this.setBaseTarget(t,isMotionValue(Re)?Re.get():Re)),isMotionValue(Re)?Re.get():Re}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:Ee}=this.props;let Re;if(typeof Ee=="string"||typeof Ee=="object"){const Te=resolveVariantFromProps(this.props,Ee,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);Te&&(Re=Te[t])}if(Ee&&Re!==void 0)return Re;const Ce=this.getBaseTargetFromProps(this.props,t);return Ce!==void 0&&!isMotionValue(Ce)?Ce:this.initialValues[t]!==void 0&&Re===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new SubscriptionManager),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class DOMVisualElement extends VisualElement{constructor(){super(...arguments),this.KeyframeResolver=DOMKeyframesResolver}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:Ee}){delete n[t],delete Ee[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;isMotionValue(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function getComputedStyle$2(e){return window.getComputedStyle(e)}class HTMLVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="html",this.renderInstance=renderHTML}readValueFromInstance(t,n){if(transformProps.has(n)){const Ee=getDefaultValueType(n);return Ee&&Ee.default||0}else{const Ee=getComputedStyle$2(t),Re=(isCSSVariableName(n)?Ee.getPropertyValue(n):Ee[n])||0;return typeof Re=="string"?Re.trim():Re}}measureInstanceViewportBox(t,{transformPagePoint:n}){return measureViewportBox(t,n)}build(t,n,Ee){buildHTMLStyles(t,n,Ee.transformTemplate)}scrapeMotionValuesFromProps(t,n,Ee){return scrapeMotionValuesFromProps$1(t,n,Ee)}}class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=createBox$1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(transformProps.has(n)){const Ee=getDefaultValueType(n);return Ee&&Ee.default||0}return n=camelCaseAttributes.has(n)?n:camelToDash(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,Ee){return scrapeMotionValuesFromProps(t,n,Ee)}build(t,n,Ee){buildSVGAttrs(t,n,this.isSVGTag,Ee.transformTemplate)}renderInstance(t,n,Ee,Re){renderSVG(t,n,Ee,Re)}mount(t){this.isSVGTag=isSVGTag(t.tagName),super.mount(t)}}const createDomVisualElement=(e,t)=>
620isSVGComponent(e)?new SVGVisualElement(t):new HTMLVisualElement(t,{allowProjection:e!==reactExports.Fragment}),createMotionComponent=createMotionComponentFactory({...animations,...gestureAnimations,...drag,...layout},createDomVisualElement),motion=createDOMMotionComponentProxy(createMotionComponent),alertVariants=cva("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Alert=reactExports.forwardRef(({className:e,variant:t,...n},Ee)=>jsxRuntimeExports.jsx("div",{ref:Ee,role:"alert",className:cn(alertVariants({variant:t}),e),...n}));Alert.displayName="Alert";const AlertTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("h5",{ref:n,className:cn("mb-1 font-medium leading-none tracking-tight",e),...t}));AlertTitle.displayName="AlertTitle";const AlertDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{ref:n,className:cn("text-sm [&_p]:leading-relaxed",e),...t}));AlertDescription.displayName="AlertDescription";function Abonnement(){const e="https://buy.stripe.com/9B68wQ0yZ2df4SH5sz4Ni05",t="https://billing.stripe.com/p/login/cNifZibdD3hjcl98EL4Ni00",{data:n,isLoading:Ee}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Re=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:Ce=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),Te=React.useMemo(()=>n?Ce.filter(Qe=>Qe.created_by===n.email):[],[Ce,n]),De=()=>e,Oe=React.useMemo(()=>n?Re.filter(Qe=>Qe.created_by===n.email):[],[Re,n]);if(Ee)return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})});const Me=(n==null?void 0:n.subscription_plan)||"free",$e=Me==="premium",Be=Oe.length,qe=Te.length,Ue=$e?1/0:50,We=$e?10:1,Ve=$e?0:Math.min(Be/Ue*100,100),He=Math.min(qe/We*100,100),Ke=[{name:"Gratuit",price:"0€",period:"/mois",value:"free",description:"Pour débuter",features:["Jusqu'à 50 articles","1 boutique Vinted","Statistiques de base","Support par email"],cta:Me==="free"?"Plan actuel":"Passer au gratuit",disabled:Me==="free"},{name:"Premium",price:"4,99€",period:"/mois",value:"premium",description:"Pour les professionnels",popular:!0,features:["Articles illimités","Jusqu'à 10 boutiques Vinted","Statistiques avancées","Support prioritaire","Export des données","Rapports personnalisés"],cta:Me==="premium"?"Plan actuel":"Passer à Premium",disabled:Me==="premium"}];return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-blue-50 dark:from-slate-900 dark:to-slate-800",children:jsxRuntimeExports.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[jsxRuntimeExports.jsx("div",{className:"text-center mb-12",children:jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold text-slate-900 mb-4",children:"Choisissez votre plan"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-slate-600 max-w-2xl mx-auto",children:"Gérez votre activité de revente avec VintManager et développez votre business"})]})}),$e&&jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"mb-8 max-w-4xl mx-auto",children:jsxRuntimeExports.jsxs(Alert,{className:"bg-gradient-to-r from-blue-50 to-purple-50 dark:from-blue-900/20 dark:to-purple-900/20 border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsx(Crown,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-slate-900 dark:text-slate-100",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-semibold mb-1",children:"Vous êtes membre Premium 👑"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dar
620k:text-slate-400",children:"Profitez de toutes les fonctionnalités sans limite"})]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",onClick:()=>window.open(t,"_blank"),className:"border-blue-200 hover:bg-blue-50",children:[jsxRuntimeExports.jsx(CreditCard,{className:"w-4 h-4 mr-2"}),"Gérer mon abonnement"]})]})})]})}),jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"mb-12 max-w-4xl mx-auto",children:jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-blue-600"}),"Vos quotas actuels"]})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-2",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-slate-700",children:"Articles"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900",children:[Be," / ",$e?"Illimité":Ue]})]}),jsxRuntimeExports.jsx(Progress,{value:Ve,className:"h-2"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:$e?"Articles illimités avec le plan Premium":`${Ue-Be} articles restants`})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-2",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-slate-700",children:"Boutiques Vinted"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900",children:[qe," / ",We]})]}),jsxRuntimeExports.jsx(Progress,{value:He,className:"h-2"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:$e?`${We-qe} boutiques restantes`:qe>=We?"Passez à Premium pour ajouter plus de boutiques":`${We-qe} boutique restante`})]}),!$e&&(Ve>=80||He>=80)&&jsxRuntimeExports.jsxs("div",{className:"bg-amber-50 border border-amber-200 rounded-xl p-4 mt-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-amber-900 font-medium",children:"⚠️ Vous approchez de vos limites"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-amber-700 mt-1",children:"Passez à Premium pour bénéficier de quotas illimités"})]})]})]})}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 gap-8 mb-16 max-w-4xl mx-auto",children:Ke.map((Qe,Ze)=>jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:Ze*.1},className:`relative bg-white rounded-3xl shadow-lg overflow-hidden ${Qe.popular?"ring-2 ring-blue-600 scale-105":""}`,children:[Qe.popular&&jsxRuntimeExports.jsxs("div",{className:"absolute top-0 right-0 bg-gradient-to-r from-blue-600 to-blue-700 text-white px-6 py-2 rounded-bl-2xl font-semibold text-sm flex items-center gap-1",children:[jsxRuntimeExports.jsx(Crown,{className:"w-4 h-4"}),"Populaire"]}),jsxRuntimeExports.jsxs("div",{className:"p-8",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold text-slate-900 mb-2",children:Qe.name}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 mb-6",children:Qe.description}),jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("span",{className:"text-5xl font-bold text-slate-900",children:Qe.price}),jsxRuntimeExports.jsx("span",{className:"text-slate-600 text-lg",children:Qe.period})]}),jsxRuntimeExports.jsx("ul",{className:"space-y-4 mb-8",children:Qe.features.map((St,Je)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded-full bg-blue-100 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(Check,{className:"w-3 h-3 text-blue-600"})}),jsxRuntimeExports.jsx("span",{className:"text-slate-700",children:St})]},Je))}),Qe.value==="premium"&&!$e?jsxRuntimeExports.jsxs(Button,{className:"w-full bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800",onClick:()=>window.open(De(),"_blank"),children:[jsxRuntimeExports.jsx(Crown,{className:"w-4 h-4 mr-2"}),Qe.cta]}):jsxRuntimeExports.jsx(Button,{className:`w-full ${Qe.popular?"bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800":"bg-slate-100 text-slate-900 hover:bg-slate-200"}`,disabled:Qe.disabled,children:Qe.cta})]})]},Qe.value))}),jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0}
620,animate:{opacity:1},transition:{delay:.3},className:"max-w-3xl mx-auto",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 mb-6 text-center",children:"Questions fréquentes"}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"Puis-je changer de plan à tout moment ?"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600",children:"Oui, vous pouvez upgrader ou downgrader votre plan à tout moment depuis cette page."})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"Que se passe-t-il si je dépasse 50 articles en plan gratuit ?"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600",children:"Vous serez invité à passer au plan Premium pour continuer à ajouter des articles."})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"Le paiement est-il sécurisé ?"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600",children:"Oui, tous les paiements sont sécurisés et gérés par Stripe, leader mondial du paiement en ligne."})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"Comment gérer mon abonnement et mes factures ?"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 mb-3",children:"Vous pouvez accéder à votre portail de facturation Stripe à tout moment pour gérer votre abonnement, mettre à jour votre moyen de paiement, ou consulter vos factures."}),$e&&jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",onClick:()=>window.open(t,"_blank"),children:[jsxRuntimeExports.jsx(ExternalLink,{className:"w-4 h-4 mr-2"}),"Accéder au portail de facturation"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"Puis-je annuler à tout moment ?"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600",children:"Oui, votre abonnement Premium est sans engagement. Vous pouvez l'annuler à tout moment depuis le portail de facturation. Vous conserverez l'accès Premium jusqu'à la fin de votre période de facturation en cours."})]})]})]})]})})}function createPageUrl(e){return"/"+e.replace(/ /g,"-")}function ActivatePremiumSecure(){const[e,t]=reactExports.useState("validating"),[n,Ee]=reactExports.useState(null),Re=useQueryClient(),Ce=useNavigate(),{data:Te}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),De=useMutation({mutationFn:Oe=>base44$1.auth.updateMe(Oe),onSuccess:()=>{Re.invalidateQueries({queryKey:["currentUser"]})}});return reactExports.useEffect(()=>{Te&&(async()=>{try{Te&&Te.subscription_plan!=="premium"?(t("activating"),await De.mutateAsync({subscription_plan:"premium",premium_activated_date:new Date().toISOString()}),setTimeout(()=>{Ce(createPageUrl("StripeSuccess"))},1e3)):Te&&Te.subscription_plan==="premium"&&Ce(createPageUrl("StripeSuccess"))}catch(Me){console.error("Erreur lors de l'activation Premium:",Me),Ee("Une erreur s'est produite lors de l'activation."),t("error"),setTimeout(()=>{Ce(createPageUrl("Abonnement"))},3e3)}})()},[Te,Ce]),e==="error"?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-red-50 to-orange-50 dark:from-slate-900 dark:to-slate-800 flex items-center justify-center p-4",children:jsxRuntimeExports.jsx(Card,{className:"max-w-md w-full border-red-200 dark:border-red-800",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8 text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-red-100 dark:bg-red-900/20 rounded-full flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx(TriangleAlert,{className:"w-8 h-8 text-red-600 dark:text-red-400"})}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Accès non autorisé"}
620),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-4",children:n}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Redirection automatique..."})]})})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-blue-50 to-purple-50 dark:from-slate-900 dark:to-slate-800 flex items-center justify-center p-4",children:jsxRuntimeExports.jsx(Card,{className:"max-w-md w-full",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8 text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-blue-100 dark:bg-blue-900/20 rounded-full flex items-center justify-center mx-auto mb-4",children:e==="validating"?jsxRuntimeExports.jsx(Shield,{className:"w-8 h-8 text-blue-600 dark:text-blue-400"}):jsxRuntimeExports.jsx(LoaderCircle,{className:"w-8 h-8 animate-spin text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:e==="validating"?"Vérification du paiement...":"Activation de Premium..."}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:e==="validating"?"Validation de votre session Stripe":"Activation de votre compte Premium en cours"}),jsxRuntimeExports.jsxs("div",{className:"mt-4 flex items-center justify-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 bg-blue-600 rounded-full animate-bounce",style:{animationDelay:"0ms"}}),jsxRuntimeExports.jsx("div",{className:"w-2 h-2 bg-blue-600 rounded-full animate-bounce",style:{animationDelay:"150ms"}}),jsxRuntimeExports.jsx("div",{className:"w-2 h-2 bg-blue-600 rounded-full animate-bounce",style:{animationDelay:"300ms"}})]})]})})})}function toDate$1(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function constructFrom(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function addDays(e,t){const n=toDate$1(e);return isNaN(t)?constructFrom(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function addMonths(e,t){const n=toDate$1(e);if(isNaN(t))return constructFrom(e,NaN);if(!t)return n;const Ee=n.getDate(),Re=constructFrom(e,n.getTime());Re.setMonth(n.getMonth()+t+1,0);const Ce=Re.getDate();return Ee>=Ce?Re:(n.setFullYear(Re.getFullYear(),Re.getMonth(),Ee),n)}const millisecondsInWeek=6048e5,millisecondsInDay=864e5,minutesInMonth=43200,minutesInDay=1440;let defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(e,t){var De,Oe,Me,$e;const n=getDefaultOptions(),Ee=(t==null?void 0:t.weekStartsOn)??((Oe=(De=t==null?void 0:t.locale)==null?void 0:De.options)==null?void 0:Oe.weekStartsOn)??n.weekStartsOn??(($e=(Me=n.locale)==null?void 0:Me.options)==null?void 0:$e.weekStartsOn)??0,Re=toDate$1(e),Ce=Re.getDay(),Te=(Ce<Ee?7:0)+Ce-Ee;return Re.setDate(Re.getDate()-Te),Re.setHours(0,0,0,0),Re}function startOfISOWeek(e){return startOfWeek(e,{weekStartsOn:1})}function getISOWeekYear(e){const t=toDate$1(e),n=t.getFullYear(),Ee=constructFrom(e,0);Ee.setFullYear(n+1,0,4),Ee.setHours(0,0,0,0);const Re=startOfISOWeek(Ee),Ce=constructFrom(e,0);Ce.setFullYear(n,0,4),Ce.setHours(0,0,0,0);const Te=startOfISOWeek(Ce);return t.getTime()>=Re.getTime()?n+1:t.getTime()>=Te.getTime()?n:n-1}function startOfDay(e){const t=toDate$1(e);return t.setHours(0,0,0,0),t}function getTimezoneOffsetInMilliseconds(e){const t=toDate$1(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function differenceInCalendarDays(e,t){const n=startOfDay(e),Ee=startOfDay(t),Re=+n-getTimezoneOffsetInMilliseconds(n),Ce=+Ee-getTimezoneOffsetInMilliseconds(Ee);return Math.round((Re-Ce)/millisecondsInDay)}function startOfISOWeekYear(e){const t=getISOWeekYear(e),n=constructFrom(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),startOfISOWeek(n)}function addQuarters(e,t){const n=t*3;return addMonths(e,n)}function addWeeks(e,t){const n=t*7;return addDays(e,n)}function compareAsc(e,t){const n=toDate$1(e),Ee=toDate$1(t),Re=n.getTime()-Ee.getTime();return Re<0?-1:Re>0?1:Re}function isSameDay(e,t){const n=startOfDay(e),Ee=startOfDay(t);return+n==+Ee}function isDate$1(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function isValid$3(e){if(!isDate$1(e)&&typeof e!="number")return!1;const t=toDate$1(e);return!isNaN(Number(t))}function differenceInCalendarMonths(e,t){const n=toDate$1(e),Ee=toDate$1(t),Re=n.getFullYear()-Ee.getFullYear(),Ce=n.getMonth()-Ee.getMonth();return Re*12+Ce}function differenceInDays(e,t){const n=toDate$1(e),Ee=toDate$1(t),Re=compareLocalAsc(n,Ee),Ce=Math.abs(differenceInCalendarDays(n,Ee));n.setDate(n.getDate()-Re*Ce);const Te=+(compareLocalAsc(n,Ee)===-Re),De=Re*(Ce-Te);return De===0?0:De}function compareLocalAsc(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function getRoundingMethod(e){return t=>{const Ee=(e?Math[e]:Math.trunc)(t);return Ee===0?0:Ee}}function differenceInMilliseconds(e,t){return+toDate$1(e)-+toDate$1(t)}function endOfDay(e){const t=toDate$1(e);return t.setHours(23,59,59,999),t}function endOfMonth(e){const t=toDate$1(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function isLastDayOfMonth(e){const t=toDate$1(e);
620return+endOfDay(t)==+endOfMonth(t)}function differenceInMonths(e,t){const n=toDate$1(e),Ee=toDate$1(t),Re=compareAsc(n,Ee),Ce=Math.abs(differenceInCalendarMonths(n,Ee));let Te;if(Ce<1)Te=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-Re*Ce);let De=compareAsc(n,Ee)===-Re;isLastDayOfMonth(toDate$1(e))&&Ce===1&&compareAsc(e,Ee)===1&&(De=!1),Te=Re*(Ce-Number(De))}return Te===0?0:Te}function differenceInSeconds(e,t,n){const Ee=differenceInMilliseconds(e,t)/1e3;return getRoundingMethod(n==null?void 0:n.roundingMethod)(Ee)}function eachDayOfInterval(e,t){const n=toDate$1(e.start),Ee=toDate$1(e.end);let Re=+n>+Ee;const Ce=Re?+n:+Ee,Te=Re?Ee:n;Te.setHours(0,0,0,0);let De=1;const Oe=[];for(;+Te<=Ce;)Oe.push(toDate$1(Te)),Te.setDate(Te.getDate()+De),Te.setHours(0,0,0,0);return Re?Oe.reverse():Oe}function eachMonthOfInterval(e,t){const n=toDate$1(e.start),Ee=toDate$1(e.end);let Re=+n>+Ee;const Ce=Re?+n:+Ee,Te=Re?Ee:n;Te.setHours(0,0,0,0),Te.setDate(1);let De=1;const Oe=[];for(;+Te<=Ce;)Oe.push(toDate$1(Te)),Te.setMonth(Te.getMonth()+De);return Re?Oe.reverse():Oe}function startOfQuarter(e){const t=toDate$1(e),n=t.getMonth(),Ee=n-n%3;return t.setMonth(Ee,1),t.setHours(0,0,0,0),t}function eachQuarterOfInterval(e,t){const n=toDate$1(e.start),Ee=toDate$1(e.end);let Re=+n>+Ee;const Ce=Re?+startOfQuarter(n):+startOfQuarter(Ee);let Te=startOfQuarter(Re?Ee:n),De=1;const Oe=[];for(;+Te<=Ce;)Oe.push(toDate$1(Te)),Te=addQuarters(Te,De);return Re?Oe.reverse():Oe}function eachWeekOfInterval(e,t){const n=toDate$1(e.start),Ee=toDate$1(e.end);let Re=+n>+Ee;const Ce=startOfWeek(Re?Ee:n,t),Te=startOfWeek(Re?n:Ee,t);Ce.setHours(15),Te.setHours(15);const De=+Te.getTime();let Oe=Ce,Me=(t==null?void 0:t.step)??1;if(!Me)return[];Me<0&&(Me=-Me,Re=!Re);const $e=[];for(;+Oe<=De;)Oe.setHours(0),$e.push(toDate$1(Oe)),Oe=addWeeks(Oe,Me),Oe.setHours(15);return Re?$e.reverse():$e}function startOfMonth(e){const t=toDate$1(e);return t.setDate(1),t.setHours(0,0,0,0),t}function startOfYear(e){const t=toDate$1(e),n=constructFrom(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function endOfWeek(e,t){var De,Oe,Me,$e;const n=getDefaultOptions(),Ee=(t==null?void 0:t.weekStartsOn)??((Oe=(De=t==null?void 0:t.locale)==null?void 0:De.options)==null?void 0:Oe.weekStartsOn)??n.weekStartsOn??(($e=(Me=n.locale)==null?void 0:Me.options)==null?void 0:$e.weekStartsOn)??0,Re=toDate$1(e),Ce=Re.getDay(),Te=(Ce<Ee?-7:0)+6-(Ce-Ee);return Re.setDate(Re.getDate()+Te),Re.setHours(23,59,59,999),Re}function endOfISOWeek(e){return endOfWeek(e,{weekStartsOn:1})}function endOfQuarter(e){const t=toDate$1(e),n=t.getMonth(),Ee=n-n%3+3;return t.setMonth(Ee,0),t.setHours(23,59,59,999),t}const formatDistanceLocale$1={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$2=(e,t,n)=>{let Ee;const Re=formatDistanceLocale$1[e];return typeof Re=="string"?Ee=Re:t===1?Ee=Re.one:Ee=Re.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+Ee:Ee+" ago":Ee};function buildFormatLongFn(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const dateFormats$1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})},formatRelativeLocale$1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=(e,t,n,Ee)=>formatRelativeLocale$1[e];function buildLocalizeFn(e){return(t,n)=>{const Ee=n!=null&&n.context?String(n.context):"standalone";let Re;if(Ee==="formatting"&&e.formattingValues){const Te=e.defaultFormattingWidth||e.defaultWidth,De=n!=null&&n.width?String(n.width):Te;Re=e.formattingValues[De]||e.formattingValues[Te]}else{const Te=e.defaultWidth,De=n!=null&&n.width?String(n.width):e.defaultWidth;
vendor: 13,305 bytes, line 620
620Re=e.values[De]||e.values[Te]}const Ce=e.argumentCallback?e.argumentCallback(t):t;return Re[Ce]}}const eraValues$1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$1={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$1={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$1=(e,t)=>{const n=Number(e),Ee=n%100;if(Ee>20||Ee<10)switch(Ee%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:e=>e-1}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(e){return(t,n={})=>{const Ee=n.width,Re=Ee&&e.matchPatterns[Ee]||e.matchPatterns[e.defaultMatchWidth],Ce=t.match(Re);if(!Ce)return null;const Te=Ce[0],De=Ee&&e.parsePatterns[Ee]||e.parsePatterns[e.defaultParseWidth],Oe=Array.isArray(De)?findIndex(De,Be=>Be.test(Te)):findKey(De,Be=>Be.test(Te));let Me;Me=e.valueCallback?e.valueCallback(Oe):Oe,Me=n.valueCallback?n.valueCallback(Me):Me;const $e=t.slice(Te.length);return{value:Me,rest:$e}}}function findKey(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function findIndex(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function buildMatchPatternFn(e){return(t,n={})=>{const Ee=t.match(e.matchPattern);if(!Ee)return null;const Re=Ee[0],Ce=t.match(e.parsePattern);if(!Ce)return null;let Te=e.valueCallback?e.valueCallback(Ce[0]):Ce[0];Te=n.valueCallback?n.valueCallback(Te):Te;const De=t.slice(Re.length);return{value:Te,rest:De}}}const matchOrdinalNumberPattern$1=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$1={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$1={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$1={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$1={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$1={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$1={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:e=>parseInt(e,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:e=>e+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},enUS={code:"en-US",formatDistance:formatDistance$2,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getDayOfYear(e){const t=toDate$1(e);return differenceInCalendarDays(t,startOfYear(t))+1}function getISOWeek(e){const t=toDate$1(e),n=+startOfISOWeek(t)-+startOfISOWeekYear(t);return Math.round(n/millisecondsInWeek)+1}function getWeekYear(e,t){var $e,Be,qe,Ue;const n=toDate$1(e),Ee=n.getFullYear(),Re=getDefaultOptions(),Ce=(t==null?void 0:t.firstWeekContainsDate)??((Be=($e=t==null?void 0:t.locale)==null?void 0:$e.options)==null?void 0:Be.firstWeekContainsDate)??Re.firstWeekContainsDate??((Ue=(qe=Re.locale)==null?void 0:qe.options)==null?void 0:Ue.firstWeekContainsDate)??1,Te=constructFrom(e,0);Te.setFullYear(Ee+1,0,Ce),Te.setHours(0,0,0,0);const De=startOfWeek(Te,t),Oe=constructFrom(e,0);Oe.setFullYear(Ee,0,Ce),Oe.setHours(0,0,0,0);const Me=startOfWeek(Oe,t);return n.getTime()>=De.getTime()?Ee+1:n.getTime()>=Me.getTime()?Ee:Ee-1}function startOfWeekYear(e,t){var De,Oe,Me,$e;const n=getDefaultOptions(),Ee=(t==null?void 0:t.firstWeekContainsDate)??((Oe=(De=t==null?void 0:t.locale)==null?void 0:De.options)==null?void 0:Oe.firstWeekContainsDate)??n.firstWeekContainsDate??(($e=(Me=n.locale)==null?void 0:Me.options)==null?void 0:$e.firstWeekContainsDate)??1,Re=getWeekYear(e,t),Ce=constructFrom(e,0);return Ce.setFullYear(Re,0,Ee),Ce.setHours(0,0,0,0),startOfWeek(Ce,t)}function getWeek(e,t){const n=toDate$1(e),Ee=+startOfWeek(n,t)-+startOfWeekYear(n,t);return Math.round(Ee/millisecondsInWeek)+1}function addLeadingZeros(e,t){const n=e<0?"-":"",Ee=Math.abs(e).toString().padStart(t,"0");return n+Ee}const lightFormatters={y(e,t){const n=e.getFullYear(),Ee=n>0?n:1-n;return addLeadingZeros(t==="yy"?Ee%100:Ee,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):addLeadingZeros(n+1,2)},d(e,t){return addLeadingZeros(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return addLeadingZeros(e.getHours()%12||12,t.length)},H(e,t){return addLeadingZeros(e.getHours(),t.length)},m(e,t){return addLeadingZeros(e.getMinutes(),t.length)},s(e,t){return addLeadingZeros(e.getSeconds(),t.length)},S(e,t){const n=t.length,Ee=e.getMilliseconds(),Re=Math.trunc(Ee*Math.pow(10,n-3));return addLeadingZeros(Re,t.length)}},dayPeriodEnum={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(e,t,n){const Ee=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(Ee,{width:"abbreviated"});case"GGGGG":return n.era(Ee,{width:"narrow"});case"GGGG":default:return n.era(Ee,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const Ee=e.getFullYear(),Re=Ee>0?Ee:1-Ee;return n.ordinalNumber(Re,{unit:"year"})}return lightFormatters.y(e,t)},Y:function(e,t,n,Ee){const Re=getWeekYear(e,Ee),Ce=Re>0?Re:1-Re;if(t==="YY"){const Te=Ce%100;return addLeadingZeros(Te,2)}return t==="Yo"?n.ordinalNumber(Ce,{unit:"year"}):addLeadingZeros(Ce,t.length)},R:function(e,t){const n=getISOWeekYear(e);return addLeadingZeros(n,t.length)},u:function(e,t){const n=e.getFullYear();return addLeadingZeros(n,t.length)},Q:function(e,t,n){const Ee=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(Ee);case"QQ":return addLeadingZeros(Ee,2);case"Qo":return n.ordinalNumber(Ee,{unit:"quarter"});case"QQQ":return n.quarter(Ee,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(Ee,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(Ee,{width:"wide",context:"formatting"})}},q:function(e,t,n){const Ee=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(Ee);case"qq":return addLeadingZeros(Ee,2);case"qo":return n.ordinalNumber(Ee,{unit:"quarter"});case"qqq":return n.quarter(Ee,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(Ee,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(Ee,{width:"wide",context:"standalone"})}},M:function(e,t,n){const Ee=e.getMonth();switch(t){case"M":case"MM":return lightFormatters.M(e,t);case"Mo":return n.ordinalNumber(Ee+1,{unit:"month"});case"MMM":return n.month(Ee,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(Ee,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(Ee,{width:"wide",context:"formatting"})}},L:function(e,t,n){const Ee=e.getMonth();switch(t){case"L":return String(Ee+1);case"LL":return addLeadingZeros(Ee+1,2);case"Lo":return n.ordinalNumber(Ee+1,{unit:"month"});case"LLL":return n.month(Ee,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(Ee,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(Ee,{width:"wide",context:"standalone"})}},w:function(e,t,n,Ee){const Re=getWeek(e,Ee);return t==="wo"?n.ordinalNumber(Re,{unit:"week"}):addLeadingZeros(Re,t.length)},I:function(e,t,n){const Ee=getISOWeek(e);return t==="Io"?n.ordinalNumber(Ee,{unit:"week"}):addLeadingZeros(Ee,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):lightFormatters.d(e,t)},D:function(e,t,n){const Ee=getDayOfYear(e);return t==="Do"?n.ordinalNumber(Ee,{unit:"dayOfYear"}):addLeadingZeros(Ee,t.length)},E:function(e,t,n){const Ee=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(Ee,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(Ee,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(Ee,{width:"short",context:"formatting"});case"EEEE":default:return n.day(Ee,{width:"wide",context:"formatting"})}},e:function(e,t,n,Ee){const Re=e.getDay(),Ce=(Re-Ee.weekStartsOn+8)%7||7;switch(t){case"e":return String(Ce);case"ee":return addLeadingZeros(Ce,2);case"eo":return n.ordinalNumber(Ce,{unit:"day"});case"eee":return n.day(Re,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(Re,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(Re,{width:"short",context:"formatting"});case"eeee":default:return n.day(Re,{width:"wide",context:"formatting"})}},c:function(e,t,n,Ee){const Re=e.getDay(),Ce=(Re-Ee.weekStartsOn+8)%7||7;switch(t){case"c":return String(Ce);case"cc":return addLeadingZeros(Ce,t.length);case"co":return n.ordinalNumber(Ce,{unit:"day"});case"ccc":return n.day(Re,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(Re,{width:"narrow",context:"standalone"});case"cccccc":return n.day(Re,{width:"short",context:"standalone"});case"cccc":default:return n.day(Re,{width:"wide",context:"standalone"})}},i:function(e,t,n){const Ee=e.getDay(),Re=Ee===0?7:Ee;switch(t){case"i":return String(Re);case"ii":return addLeadingZeros(Re,t.length);case"io":return n.ordinalNumber(Re,{unit:"day"});case"iii":return n.day(Ee,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(Ee,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(Ee,{width:"short",context:"formatting"});case"iiii":default:return n.day(Ee,{width:"wide",context:"formatting"})}},a:function(e,t,n){const Re=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(Re,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(Re,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(Re,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(Re,{width:"wide",context:"formatting"})}},b:function(e,t,n){const Ee=e.getHours();let Re;
vendor: 5,944 bytes, line 620
620switch(Ee===12?Re=dayPeriodEnum.noon:Ee===0?Re=dayPeriodEnum.midnight:Re=Ee/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(Re,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(Re,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(Re,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(Re,{width:"wide",context:"formatting"})}},B:function(e,t,n){const Ee=e.getHours();let Re;switch(Ee>=17?Re=dayPeriodEnum.evening:Ee>=12?Re=dayPeriodEnum.afternoon:Ee>=4?Re=dayPeriodEnum.morning:Re=dayPeriodEnum.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(Re,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(Re,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(Re,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let Ee=e.getHours()%12;return Ee===0&&(Ee=12),n.ordinalNumber(Ee,{unit:"hour"})}return lightFormatters.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):lightFormatters.H(e,t)},K:function(e,t,n){const Ee=e.getHours()%12;return t==="Ko"?n.ordinalNumber(Ee,{unit:"hour"}):addLeadingZeros(Ee,t.length)},k:function(e,t,n){let Ee=e.getHours();return Ee===0&&(Ee=24),t==="ko"?n.ordinalNumber(Ee,{unit:"hour"}):addLeadingZeros(Ee,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):lightFormatters.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):lightFormatters.s(e,t)},S:function(e,t){return lightFormatters.S(e,t)},X:function(e,t,n){const Ee=e.getTimezoneOffset();if(Ee===0)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes(Ee);case"XXXX":case"XX":return formatTimezone(Ee);case"XXXXX":case"XXX":default:return formatTimezone(Ee,":")}},x:function(e,t,n){const Ee=e.getTimezoneOffset();switch(t){case"x":return formatTimezoneWithOptionalMinutes(Ee);case"xxxx":case"xx":return formatTimezone(Ee);case"xxxxx":case"xxx":default:return formatTimezone(Ee,":")}},O:function(e,t,n){const Ee=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(Ee,":");case"OOOO":default:return"GMT"+formatTimezone(Ee,":")}},z:function(e,t,n){const Ee=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(Ee,":");case"zzzz":default:return"GMT"+formatTimezone(Ee,":")}},t:function(e,t,n){const Ee=Math.trunc(e.getTime()/1e3);return addLeadingZeros(Ee,t.length)},T:function(e,t,n){const Ee=e.getTime();return addLeadingZeros(Ee,t.length)}};function formatTimezoneShort(e,t=""){const n=e>0?"-":"+",Ee=Math.abs(e),Re=Math.trunc(Ee/60),Ce=Ee%60;return Ce===0?n+String(Re):n+String(Re)+t+addLeadingZeros(Ce,2)}function formatTimezoneWithOptionalMinutes(e,t){return e%60===0?(e>0?"-":"+")+addLeadingZeros(Math.abs(e)/60,2):formatTimezone(e,t)}function formatTimezone(e,t=""){const n=e>0?"-":"+",Ee=Math.abs(e),Re=addLeadingZeros(Math.trunc(Ee/60),2),Ce=addLeadingZeros(Ee%60,2);return n+Re+t+Ce}const dateLongFormatter=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},timeLongFormatter=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},dateTimeLongFormatter=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],Ee=n[1],Re=n[2];if(!Re)return dateLongFormatter(e,t);let Ce;switch(Ee){case"P":Ce=t.dateTime({width:"short"});break;case"PP":Ce=t.dateTime({width:"medium"});break;case"PPP":Ce=t.dateTime({width:"long"});break;case"PPPP":default:Ce=t.dateTime({width:"full"});break}return Ce.replace("{{date}}",dateLongFormatter(Ee,t)).replace("{{time}}",timeLongFormatter(Re,t))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(e){return dayOfYearTokenRE.test(e)}function isProtectedWeekYearToken(e){return weekYearTokenRE.test(e)}function warnOrThrowProtectedError(e,t,n){const Ee=message(e,t,n);if(console.warn(Ee),throwTokens.includes(e))throw new RangeError(Ee)}function message(e,t,n){const Ee=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${Ee} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format$2(e,t,n){var $e,Be,qe,Ue,We,Ve,He,Ke;const Ee=getDefaultOptions(),Re=(n==null?void 0:n.locale)??Ee.locale??enUS,Ce=(n==null?void 0:n.firstWeekContainsDate)??((Be=($e=n==null?void 0:n.locale)==null?void 0:$e.options)==null?void 0:Be.firstWeekContainsDate)??Ee.firstWeekContainsDate??((Ue=(qe=Ee.locale)==null?void 0:qe.options)==null?void 0:Ue.firstWeekContainsDate)??1,Te=(n==null?void 0:n.weekStartsOn)??((Ve=(We=n==null?void 0:n.locale)==null?void 0:We.options)==null?void 0:Ve.weekStartsOn)??Ee.weekStartsOn??((Ke=(He=Ee.locale)==null?void 0:He.options)==null?void 0:Ke.weekStartsOn)??0,De=toDate$1(e);if(!isValid$3(De))throw new RangeError("Invalid time value");let Oe=t.match(longFormattingTokensRegExp).map(Qe=>{const Ze=Qe[0];if(Ze==="p"||Ze==="P"){const St=longFormatters[Ze];return St(Qe,Re.formatLong)}return Qe}).join("").match(formattingTokensRegExp).map(Qe=>{if(Qe==="''")return{isToken:!1,value:"'"};const Ze=Qe[0];if(Ze==="'")return{isToken:!1,value:cleanEscapedString(Qe)};if(formatters[Ze])return{isToken:!0,value:Qe};if(Ze.match(unescapedLatinCharacterRegExp))throw new RangeError("Format str
620ing contains an unescaped latin alphabet character `"+Ze+"`");return{isToken:!1,value:Qe}});Re.localize.preprocessor&&(Oe=Re.localize.preprocessor(De,Oe));const Me={firstWeekContainsDate:Ce,weekStartsOn:Te,locale:Re};return Oe.map(Qe=>{if(!Qe.isToken)return Qe.value;const Ze=Qe.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(Ze)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(Ze))&&warnOrThrowProtectedError(Ze,t,String(e));const St=formatters[Ze[0]];return St(De,Ze,Re.localize,Me)}).join("")}function cleanEscapedString(e){const t=e.match(escapedStringRegExp);return t?t[1].replace(doubleQuoteRegExp,"'"):e}function formatDistance$1(e,t,n){const Ee=getDefaultOptions(),Re=(n==null?void 0:n.locale)??Ee.locale??enUS,Ce=2520,Te=compareAsc(e,t);if(isNaN(Te))throw new RangeError("Invalid time value");const De=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:Te});let Oe,Me;Te>0?(Oe=toDate$1(t),Me=toDate$1(e)):(Oe=toDate$1(e),Me=toDate$1(t));const $e=differenceInSeconds(Me,Oe),Be=(getTimezoneOffsetInMilliseconds(Me)-getTimezoneOffsetInMilliseconds(Oe))/1e3,qe=Math.round(($e-Be)/60);let Ue;if(qe<2)return n!=null&&n.includeSeconds?$e<5?Re.formatDistance("lessThanXSeconds",5,De):$e<10?Re.formatDistance("lessThanXSeconds",10,De):$e<20?Re.formatDistance("lessThanXSeconds",20,De):$e<40?Re.formatDistance("halfAMinute",0,De):$e<60?Re.formatDistance("lessThanXMinutes",1,De):Re.formatDistance("xMinutes",1,De):qe===0?Re.formatDistance("lessThanXMinutes",1,De):Re.formatDistance("xMinutes",qe,De);if(qe<45)return Re.formatDistance("xMinutes",qe,De);if(qe<90)return Re.formatDistance("aboutXHours",1,De);if(qe<minutesInDay){const We=Math.round(qe/60);return Re.formatDistance("aboutXHours",We,De)}else{if(qe<Ce)return Re.formatDistance("xDays",1,De);if(qe<minutesInMonth){const We=Math.round(qe/minutesInDay);return Re.formatDistance("xDays",We,De)}else if(qe<minutesInMonth*2)return Ue=Math.round(qe/minutesInMonth),Re.formatDistance("aboutXMonths",Ue,De)}if(Ue=differenceInMonths(Me,Oe),Ue<12){const We=Math.round(qe/minutesInMonth);return Re.formatDistance("xMonths",We,De)}else{const We=Ue%12,Ve=Math.trunc(Ue/12);return We<3?Re.formatDistance("aboutXYears",Ve,De):We<9?Re.formatDistance("overXYears",Ve,De):Re.formatDistance("almostXYears",Ve+1,De)}}function getDay(e){return toDate$1(e).getDay()}function getMonth(e){return toDate$1(e).getMonth()}function getYear(e){return toDate$1(e).getFullYear()}function isWithinInterval(e,t){const n=+toDate$1(e),[Ee,Re]=[+toDate$1(t.start),+toDate$1(t.end)].sort((Ce,Te)=>Ce-Te);return n>=Ee&&n<=Re}function subMonths(e,t){return addMonths(e,-t)}function subWeeks(e,t){return addWeeks(e,-11)}const formatDistanceLocale={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance=(e,t,n)=>{let Ee;const Re=formatDistanceLocale[e];return typeof Re=="string"?Ee=Re:t===1?Ee=Re.one:Ee=Re.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"dans "+Ee:"il y a "+Ee:Ee},dateFormats={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'proch
620ain à' p",other:"P"},formatRelative=(e,t,n,Ee)=>formatRelativeLocale[e],eraValues={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber=(e,t)=>{const n=Number(e),Ee=t==null?void 0:t.unit;if(n===0)return"0";const Re=["year","week","hour","minute","second"];let Ce;return n===1?Ce=Ee&&Re.includes(Ee)?"ère":"er":Ce="ème",n+Ce},LONG_MONTHS_TOKENS=["MMM","MMMM"],localize={preprocessor:(e,t)=>e.getDate()===1||!t.some(Ee=>Ee.isToken&&LONG_MONTHS_TOKENS.includes(Ee.value))?t:t.map(Ee=>Ee.isToken&&Ee.value==="do"?{isToken:!0,value:"d"}:Ee),ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:e=>e-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide"})},matchOrdinalNumberPattern=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns={any:[/^av/i,/^ap/i]},matchQuarterPatterns={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:e=>parseInt(e)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:e=>e+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},fr$2={code:"fr",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:1,firstWeekContainsDate:4}};function AssistantIA(){const{data:e}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:t=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),n=reactExports.useMemo(()=>e?t.filter(Be=>
620Be.created_by===e.email):[],[t,e]),Ee=n.filter(Be=>Be.status==="vendu"),Re=n.filter(Be=>Be.status==="en_stock"||Be.status==="en_ligne"),Ce=n.filter(Be=>Be.status==="en_ligne"),Te=Ee.filter(Be=>Be.purchase_date&&Be.sale_date).map(Be=>differenceInDays(new Date(Be.sale_date),new Date(Be.purchase_date))),De=Te.length>0?Math.round(Te.reduce((Be,qe)=>Be+qe,0)/Te.length):30,Oe=reactExports.useMemo(()=>{const Be=[],qe=Ee.reduce((Ze,St)=>{if(!St.purchase_date||!St.sale_date)return Ze;if(differenceInDays(new Date(St.sale_date),new Date(St.purchase_date))<De*.5){const rr=St.category||"autres";Ze[rr]||(Ze[rr]={count:0,avgProfit:0,totalProfit:0}),Ze[rr].count++;const tr=(St.sale_price||0)-(St.purchase_price||0)-(St.platform_fees||0)-(St.shipping_cost||0);Ze[rr].totalProfit+=tr}return Ze},{});Object.entries(qe).forEach(([Ze,St])=>{St.count>=2&&(St.avgProfit=St.totalProfit/St.count,Be.push({type:"restock",priority:"high",icon:ShoppingBag,title:"Opportunité de réapprovisionnement",description:`La catégorie "${Ze}" se vend rapidement (${St.count} ventes rapides). Profit moyen : ${St.avgProfit.toFixed(0)}€`,action:"Sourcer plus d'articles dans cette catégorie",category:Ze}))});const Ue=Ce.filter(Ze=>Ze.purchase_date?differenceInDays(new Date,new Date(Ze.purchase_date))>De*1.5:!1);Ue.length>0&&Be.push({type:"optimize",priority:"medium",icon:TriangleAlert,title:"Articles à faible rotation",description:`${Ue.length} article(s) en ligne depuis plus de ${Math.round(De*1.5)} jours`,action:"Réviser prix ou créer des bundles",items:Ue.slice(0,3)});const We=Ee.reduce((Ze,St)=>{if(!St.brand)return Ze;const Je=St.brand.toLowerCase();Ze[Je]||(Ze[Je]={count:0,totalProfit:0,avgDays:0,days:[]}),Ze[Je].count++;const rr=(St.sale_price||0)-(St.purchase_price||0)-(St.platform_fees||0)-(St.shipping_cost||0);return Ze[Je].totalProfit+=rr,St.purchase_date&&St.sale_date&&Ze[Je].days.push(differenceInDays(new Date(St.sale_date),new Date(St.purchase_date))),Ze},{}),Ve=Object.entries(We).filter(([Ze,St])=>St.count>=2).map(([Ze,St])=>({brand:Ze,...St,avgProfit:St.totalProfit/St.count,avgDays:St.days.length>0?St.days.reduce((Je,rr)=>Je+rr,0)/St.days.length:0})).sort((Ze,St)=>St.avgProfit-Ze.avgProfit).slice(0,3);Ve.length>0&&Be.push({type:"sourcing",priority:"high",icon:Target,title:"Marques prioritaires",description:`${Ve.length} marque(s) génèrent d'excellents profits`,action:"Privilégier ces marques lors des achats",brands:Ve});const He=getMonth(new Date);let Ke=null;He>=2&&He<=4?Ke={type:"seasonal",priority:"medium",icon:Calendar,title:"Tendance saisonnière : Printemps",description:"Les vêtements légers, robes d'été et accessoires colorés sont en demande",action:"Sourcer des articles de printemps/été"}:He>=5&&He<=7?Ke={type:"seasonal",priority:"medium",icon:Calendar,title:"Tendance saisonnière : Été",description:"Maillots de bain, sandales et vêtements estivaux se vendent bien",action:"Focus sur les articles d'été"}:He>=8&&He<=10?Ke={type:"seasonal",priority:"medium",icon:Calendar,title:"Tendance saisonnière : Automne",description:"Les pulls, vestes et bottes commencent à se vendre",action:"Préparer le stock automne/hiver"}:Ke={type:"seasonal",priority:"medium",icon:Calendar,title:"Tendance saisonnière : Hiver",description:"Manteaux, écharpes, gants et vêtements chauds sont très demandés",action:"Maximiser les articles d'hiver"},Ke&&Be.push(Ke);const Qe=[...Ee].filter(Ze=>Ze.purchase_date&&Ze.sale_date).map(Ze=>({...Ze,daysToSell:differenceInDays(new Date(Ze.sale_date),new Date(Ze.purchase_date)),profit:(Ze.sale_price||0)-(Ze.purchase_price||0)-(Ze.platform_fees||0)-(Ze.shipping_cost||0)})).filter(Ze=>Ze.daysToSell<De*.5&&Ze.profit>10).sort((Ze,St)=>St.profit-Ze.profit).slice(0,3);return Qe.length>0&&Be.push({type:"marketing",priority:"low",icon:Share2,title:"Opportunité de contenu",description:`${Qe.length} article(s) performant(s) à mettre en avant`,action:"Créer du contenu pour les réseaux sociaux",items:Qe}),Re.length<5&&Ee.length>10&&Be.push({type:"inventory",priority:"high",icon:Package,title:"Niveau de stock faible",description:`Seulement ${Re.length} article(s) en stock`,action:"Réapprovisionner pour maintenir l'activité"}),Be.sort((Ze,St)=>{const Je={high:0,medium:1,low:2};return Je[Ze.priority]-Je[St.priority]})},[n,Ee,Re,Ce,De]),Me={high:"bg-red-100 text-red-700 border-red-200 dark:bg-red-900/20 dark:text-red-400 dark:border-red-800",medium:"bg-amber-100 text-amber-700 border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800",low:"bg-blue-100 text-blue-700 border-blue-200 dark:bg-blue-900/20 dark:text-blue-400 dark:border-blue-800"},$e={high:"Priorité haute",medium:"Priorité moyenne",low:"Suggéré"};return e!=null&&e.ai_recommendations_enabled?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 p-4 md:p-6 lg:p-8",children:jsxRuntimeExports.jsxs("div",{className:"max-w-6xl mx-auto 
620space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100 flex items-center gap-3",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-8 h-8 text-blue-600 dark:text-blue-400"}),"Assistant IA"]}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-2",children:"Suggestions intelligentes basées sur l'analyse de vos données"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Articles analysés"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:n.length})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Temps de vente moyen"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:[De,"j"]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Suggestions actives"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-blue-600 dark:text-blue-400",children:Oe.length})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Stock actuel"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:Re.length})})]})]}),Oe.length===0?jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsxs(CardContent,{className:"py-12 text-center",children:[jsxRuntimeExports.jsx(Lightbulb,{className:"w-16 h-16 text-slate-300 dark:text-slate-600 mx-auto mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100 mb-2",children:"Pas encore de suggestions"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Continuez à enregistrer vos ventes pour obtenir des recommandations personnalisées"})]})}):jsxRuntimeExports.jsx("div",{className:"space-y-4",children:Oe.map((Be,qe)=>{const Ue=Be.icon;return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-xl bg-blue-50 dark:bg-blue-900/20",children:jsxRuntimeExports.jsx(Ue,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-lg mb-1",children:Be.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:Be.description})]})]}),jsxRuntimeExports.jsx(Badge,{className:Me[Be.priority],children:$e[Be.priority]})]})}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(Lightbulb,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs(AlertDescription,{children:[jsxRuntimeExports.jsx("strong",{children:"Action recommandée :"})," ",Be.action]})]}),Be.brands&&jsxRuntimeExports.jsx("div",{className:"mt-4 space-y-2",children:Be.brands.map((We,Ve)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-3 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-slate-900 dark:text-slate-100 capitalize",children:We.brand}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 text-sm",children:[jsxRuntimeExports.jsxs("span",{className:"text-slate-600 dar
620k:text-slate-400",children:[We.count," ventes"]}),jsxRuntimeExports.jsxs("span",{className:"text-emerald-600 dark:text-emerald-400 font-semibold",children:["+",We.avgProfit.toFixed(0),"€ moy"]}),jsxRuntimeExports.jsxs("span",{className:"text-slate-600 dark:text-slate-400",children:[Math.round(We.avgDays),"j"]})]})]},Ve))}),Be.items&&jsxRuntimeExports.jsx("div",{className:"mt-4 grid grid-cols-1 md:grid-cols-3 gap-3",children:Be.items.map((We,Ve)=>jsxRuntimeExports.jsxs("div",{className:"p-3 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100 text-sm truncate mb-1",children:We.title}),We.daysToSell!==void 0&&jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-600 dark:text-slate-400",children:["Vendu en ",We.daysToSell,"j • +",We.profit.toFixed(0),"€"]})]},Ve))})]})]},qe)})})]})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 p-4 md:p-6 lg:p-8",children:jsxRuntimeExports.jsx("div",{className:"max-w-5xl mx-auto",children:jsxRuntimeExports.jsx(Card,{className:"border-2 border-blue-200 dark:border-blue-800",children:jsxRuntimeExports.jsxs(CardContent,{className:"pt-6 text-center py-12",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-16 h-16 text-blue-600 dark:text-blue-400 mx-auto mb-4"}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Assistant IA non activé"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-6",children:"Activez l'Assistant IA dans les Paramètres pour obtenir des suggestions intelligentes basées sur vos données."}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Parametres"),children:jsxRuntimeExports.jsx(Button,{className:"bg-blue-600 hover:bg-blue-700",children:"Activer dans les Paramètres"})})]})})})})}function composeEventHandlers(e,t,{checkForDefaultPrevented:n=!0}={}){return function(Re){if(e==null||e(Re),n===!1||!Re.defaultPrevented)return t==null?void 0:t(Re)}}var useLayoutEffect2=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},useReactId=React$1[" useId ".trim().toString()]||(()=>{}),count$1=0;function useId(e){const[t,n]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{n(Ee=>Ee??String(count$1++))},[e]),t?`radix-${t}`:""}var useInsertionEffect=React$1[" useInsertionEffect ".trim().toString()]||useLayoutEffect2;function useControllableState({prop:e,defaultProp:t,onChange:n=()=>{},caller:Ee}){const[Re,Ce,Te]=useUncontrolledState({defaultProp:t,onChange:n}),De=e!==void 0,Oe=De?e:Re;{const $e=reactExports.useRef(e!==void 0);reactExports.useEffect(()=>{const Be=$e.current;Be!==De&&console.warn(`${Ee} is changing from ${Be?"controlled":"uncontrolled"} to ${De?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),$e.current=De},[De,Ee])}const Me=reactExports.useCallback($e=>{var Be;if(De){const qe=isFunction$3($e)?$e(e):$e;qe!==e&&((Be=Te.current)==null||Be.call(Te,qe))}else Ce($e)},[De,e,Ce,Te]);return[Oe,Me]}function useUncontrolledState({defaultProp:e,onChange:t}){const[n,Ee]=reactExports.useState(e),Re=reactExports.useRef(n),Ce=reactExports.useRef(t);return useInsertionEffect(()=>{Ce.current=t},[t]),reactExports.useEffect(()=>{var Te;Re.current!==n&&((Te=Ce.current)==null||Te.call(Ce,n),Re.current=n)},[n,Re]),[n,Ee,Ce]}function isFunction$3(e){return typeof e=="function"}function useCallbackRef$1(e){const t=reactExports.useRef(e);return reactExports.useEffect(()=>{t.current=e}),reactExports.useMemo(()=>(...n)=>{var Ee;return(Ee=t.current)==null?void 0:Ee.call(t,...n)},[])}function useEscapeKeydown(e,t=globalThis==null?void 0:globalThis.document){const n=useCallbackRef$1(e);reactExports.useEffect(()=>{const Ee=Re=>{Re.key==="Escape"&&n(Re)};return t.addEventListener("keydown",Ee,{capture:!0}),()=>t.removeEventListener("keydown",Ee,{capture:!0})},[n,t])}var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((e,t)=>
vendor: 14,781 bytes, line 620
620{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:Ee,onPointerDownOutside:Re,onFocusOutside:Ce,onInteractOutside:Te,onDismiss:De,...Oe}=e,Me=reactExports.useContext(DismissableLayerContext),[$e,Be]=reactExports.useState(null),qe=($e==null?void 0:$e.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,Ue]=reactExports.useState({}),We=useComposedRefs(t,tr=>Be(tr)),Ve=Array.from(Me.layers),[He]=[...Me.layersWithOutsidePointerEventsDisabled].slice(-1),Ke=Ve.indexOf(He),Qe=$e?Ve.indexOf($e):-1,Ze=Me.layersWithOutsidePointerEventsDisabled.size>0,St=Qe>=Ke,Je=usePointerDownOutside(tr=>{const ir=tr.target,cr=[...Me.branches].some(vr=>vr.contains(ir));!St||cr||(Re==null||Re(tr),Te==null||Te(tr),tr.defaultPrevented||De==null||De())},qe),rr=useFocusOutside(tr=>{const ir=tr.target;[...Me.branches].some(vr=>vr.contains(ir))||(Ce==null||Ce(tr),Te==null||Te(tr),tr.defaultPrevented||De==null||De())},qe);return useEscapeKeydown(tr=>{Qe===Me.layers.size-1&&(Ee==null||Ee(tr),!tr.defaultPrevented&&De&&(tr.preventDefault(),De()))},qe),reactExports.useEffect(()=>{if($e)return n&&(Me.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=qe.body.style.pointerEvents,qe.body.style.pointerEvents="none"),Me.layersWithOutsidePointerEventsDisabled.add($e)),Me.layers.add($e),dispatchUpdate(),()=>{n&&Me.layersWithOutsidePointerEventsDisabled.size===1&&(qe.body.style.pointerEvents=originalBodyPointerEvents)}},[$e,qe,n,Me]),reactExports.useEffect(()=>()=>{$e&&(Me.layers.delete($e),Me.layersWithOutsidePointerEventsDisabled.delete($e),dispatchUpdate())},[$e,Me]),reactExports.useEffect(()=>{const tr=()=>Ue({});return document.addEventListener(CONTEXT_UPDATE,tr),()=>document.removeEventListener(CONTEXT_UPDATE,tr)},[]),jsxRuntimeExports.jsx(Primitive.div,{...Oe,ref:We,style:{pointerEvents:Ze?St?"auto":"none":void 0,...e.style},onFocusCapture:composeEventHandlers(e.onFocusCapture,rr.onFocusCapture),onBlurCapture:composeEventHandlers(e.onBlurCapture,rr.onBlurCapture),onPointerDownCapture:composeEventHandlers(e.onPointerDownCapture,Je.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((e,t)=>{const n=reactExports.useContext(DismissableLayerContext),Ee=reactExports.useRef(null),Re=useComposedRefs(t,Ee);return reactExports.useEffect(()=>{const Ce=Ee.current;if(Ce)return n.branches.add(Ce),()=>{n.branches.delete(Ce)}},[n.branches]),jsxRuntimeExports.jsx(Primitive.div,{...e,ref:Re})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(e,t=globalThis==null?void 0:globalThis.document){const n=useCallbackRef$1(e),Ee=reactExports.useRef(!1),Re=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const Ce=De=>{if(De.target&&!Ee.current){let Oe=function(){handleAndDispatchCustomEvent(POINTER_DOWN_OUTSIDE,n,Me,{discrete:!0})};const Me={originalEvent:De};De.pointerType==="touch"?(t.removeEventListener("click",Re.current),Re.current=Oe,t.addEventListener("click",Re.current,{once:!0})):Oe()}else t.removeEventListener("click",Re.current);Ee.current=!1},Te=window.setTimeout(()=>{t.addEventListener("pointerdown",Ce)},0);return()=>{window.clearTimeout(Te),t.removeEventListener("pointerdown",Ce),t.removeEventListener("click",Re.current)}},[t,n]),{onPointerDownCapture:()=>Ee.current=!0}}function useFocusOutside(e,t=globalThis==null?void 0:globalThis.document){const n=useCallbackRef$1(e),Ee=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Re=Ce=>{Ce.target&&!Ee.current&&handleAndDispatchCustomEvent(FOCUS_OUTSIDE,n,{originalEvent:Ce},{discrete:!1})};return t.addEventListener("focusin",Re),()=>t.removeEventListener("focusin",Re)},[t,n]),{onFocusCapture:()=>Ee.current=!0,onBlurCapture:()=>Ee.current=!1}}function dispatchUpdate(){const e=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(e)}function handleAndDispatchCustomEvent(e,t,n,{discrete:Ee}){const Re=n.originalEvent.target,Ce=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&Re.addEventListener(e,t,{once:!0}),Ee?dispatchDiscreteCustomEvent(Re,Ce):Re.dispatchEvent(Ce)}var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((e,t)=>{const{loop:n=!1,trapped:Ee=!1,onMountAutoFocus:Re,onUnmountAutoFocus:Ce,...Te}=e,[De,Oe]=reactExports.useState(null),Me=useCallbackRef$1(Re),$e=useCallbackRef$1(Ce),Be=reactExports.useRef(null),qe=useComposedRefs(t,Ve=>Oe(Ve)),Ue=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(Ee){let Ve=function(Ze){if(Ue.paused||!De)return;const St=Ze.target;De.contains(St)?Be.current=St:focus$1(Be.current,{select:!0})},He=function(Ze){if(Ue.paused||!De)return;const St=Ze.relatedTarget;St!==null&&(De.contains(St)||focus$1(Be.current,{select:!0}))},Ke=function(Ze){if(document.activeElement===document.body)for(const Je of Ze)Je.removedNodes.length>0&&focus$1(De)};document.addEventListener("focusin",Ve),document.addEventListener("focusout",He);const Qe=new MutationObserver(Ke);return De&&Qe.observe(De,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",Ve),document.removeEventListener("focusout",He),Qe.disconnect()}}},[Ee,De,Ue.paused]),reactExports.useEffect(()=>{if(De){focusScopesStack.add(Ue);const Ve=document.activeElement;if(!De.contains(Ve)){const Ke=new CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS$1);De.addEventListener(AUTOFOCUS_ON_MOUNT,Me),De.dispatchEvent(Ke),Ke.defaultPrevented||(focusFirst$2(removeLinks(getTabbableCandidates(De)),{select:!0}),document.activeElement===Ve&&focus$1(De))}return()=>{De.removeEventListener(AUTOFOCUS_ON_MOUNT,Me),setTimeout(()=>{const Ke=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS$1);De.addEventListener(AUTOFOCUS_ON_UNMOUNT,$e),De.dispatchEvent(Ke),Ke.defaultPrevented||focus$1(Ve??document.body,{select:!0}),De.removeEventListener(AUTOFOCUS_ON_UNMOUNT,$e),focusScopesStack.remove(Ue)},0)}}},[De,Me,$e,Ue]);const We=reactExports.useCallback(Ve=>{if(!n&&!Ee||Ue.paused)return;const He=Ve.key==="Tab"&&!Ve.altKey&&!Ve.ctrlKey&&!Ve.metaKey,Ke=document.activeElement;if(He&&Ke){const Qe=Ve.currentTarget,[Ze,St]=getTabbableEdges(Qe);Ze&&St?!Ve.shiftKey&&Ke===St?(Ve.preventDefault(),n&&focus$1(Ze,{select:!0})):Ve.shiftKey&&Ke===Ze&&(Ve.preventDefault(),n&&focus$1(St,{select:!0})):Ke===Qe&&Ve.preventDefault()}},[n,Ee,Ue.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...Te,ref:qe,onKeyDown:We})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst$2(e,{select:t=!1}={}){const n=document.activeElement;for(const Ee of e)if(focus$1(Ee,{select:t}),document.activeElement!==n)return}function getTabbableEdges(e){const t=getTabbableCandidates(e),n=findVisible(t,e),Ee=findVisible(t.reverse(),e);return[n,Ee]}function getTabbableCandidates(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Ee=>{const Re=Ee.tagName==="INPUT"&&Ee.type==="hidden";return Ee.disabled||Ee.hidden||Re?NodeFilter.FILTER_SKIP:Ee.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function findVisible(e,t){for(const n of e)if(!isHidden(n,{upTo:t}))return n}function isHidden(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function isSelectableInput(e){return e instanceof HTMLInputElement&&"select"in e}function focus$1(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&isSelectableInput(e)&&t&&e.select()}}var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=arrayRemove(e,t),e.unshift(t)},remove(t){var n;e=arrayRemove(e,t),(n=e[0])==null||n.resume()}}}function arrayRemove(e,t){const n=[...e],Ee=n.indexOf(t);return Ee!==-1&&n.splice(Ee,1),n}function removeLinks(e){return e.filter(t=>t.tagName!=="A")}var PORTAL_NAME$6="Portal",Portal$4=reactExports.forwardRef((e,t)=>{var De;const{container:n,...Ee}=e,[Re,Ce]=reactExports.useState(!1);useLayoutEffect2(()=>Ce(!0),[]);const Te=n||Re&&((De=globalThis==null?void 0:globalThis.document)==null?void 0:De.body);return Te?ReactDOM.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...Ee,ref:t}),Te):null});Portal$4.displayName=PORTAL_NAME$6;function useStateMachine(e,t){return reactExports.useReducer((n,Ee)=>t[n][Ee]??n,e)}var Presence=e=>{const{present:t,children:n}=e,Ee=usePresence(t),Re=typeof n=="function"?n({present:Ee.isPresent}):reactExports.Children.only(n),Ce=useComposedRefs(Ee.ref,getElementRef(Re));return typeof n=="function"||Ee.isPresent?reactExports.cloneElement(Re,{ref:Ce}):null};Presence.displayName="Presence";function usePresence(e){const[t,n]=reactExports.useState(),Ee=reactExports.useRef(null),Re=reactExports.useRef(e),Ce=reactExports.useRef("none"),Te=e?"mounted":"unmounted",[De,Oe]=useStateMachine(Te,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const Me=getAnimationName(Ee.current);Ce.current=De==="mounted"?Me:"none"},[De]),useLayoutEffect2(()=>{const Me=Ee.current,$e=Re.current;if($e!==e){const qe=Ce.current,Ue=getAnimationName(Me);e?Oe("MOUNT"):Ue==="none"||(Me==null?void 0:Me.display)==="none"?Oe("UNMOUNT"):Oe($e&&qe!==Ue?"ANIMATION_OUT":"UNMOUNT"),Re.current=e}},[e,Oe]),useLayoutEffect2(()=>{if(t){let Me;const $e=t.ownerDocument.defaultView??window,Be=Ue=>{const Ve=getAnimationName(Ee.current).includes(CSS.escape(Ue.animationName));if(Ue.target===t&&Ve&&(Oe("ANIMATION_END"),!Re.current)){const He=t.style.animationFillMode;t.style.animationFillMode="forwards",Me=$e.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=He)})}},qe=Ue=>{Ue.target===t&&(Ce.current=getAnimationName(Ee.current))};return t.addEventListener("animationstart",qe),t.addEventListener("animationcancel",Be),t.addEventListener("animationend",Be),()=>{$e.clearTimeout(Me),t.removeEventListener("animationstart",qe),t.removeEventListener("animationcancel",Be),t.removeEventListener("animationend",Be)}}else Oe("ANIMATION_END")},[t,Oe]),{isPresent:["mounted","unmountSuspended"].includes(De),ref:reactExports.useCallback(Me=>{Ee.current=Me?getComputedStyle(Me):null,n(Me)},[])}}function getAnimationName(e){return(e==null?void 0:e.animationName)||"none"}function getElementRef(e){var Ee,Re;let t=(Ee=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:Ee.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(Re=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:Re.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",e[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),count--}},[])}function createFocusGuard(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var __assign$1=function(){return __assign$1=Object.assign||function(t){for(var n,Ee=1,Re=arguments.length;Ee<Re;Ee++){n=arguments[Ee];for(var Ce in n)Object.prototype.hasOwnProperty.call(n,Ce)&&(t[Ce]=n[Ce])}return t},__assign$1.apply(this,arguments)};function __rest$1(e,t){var n={};for(var Ee in e)Object.prototype.hasOwnProperty.call(e,Ee)&&t.indexOf(Ee)<0&&(n[Ee]=e[Ee]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Ee=Object.getOwnPropertySymbols(e);Re<Ee.length;Re++)t.indexOf(Ee[Re])<0&&Object.prototype.propertyIsEnumerable.call(e,Ee[Re])&&(n[Ee[Re]]=e[Ee[Re]]);return n}function __spreadArray(e,t,n){if(n||arguments.length===2)for(var Ee=0,Re=t.length,Ce;Ee<Re;Ee++)(Ce||!(Ee in t))&&(Ce||(Ce=Array.prototype.slice.call(t,0,Ee)),Ce[Ee]=t[Ee]);return e.concat(Ce||Array.prototype.slice.call(t))}typeof SuppressedError=="function"&&SuppressedError;var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function useCallbackRef(e,t){var n=reactExports.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(Ee){var Re=n.value;Re!==Ee&&(n.value=Ee,n.callback(Ee,Re))}}}})[0];return n.callback=t,n.facade}var useIsomorphicLayoutEffect$2=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(e,t){var n=useCallbackRef(null,function(Ee){return e.forEach(function(Re){return assignRef(Re,Ee)})});return useIsomorphicLayoutEffect$2(function(){var Ee=currentValues.get(n);if(Ee){var Re=new Set(Ee),Ce=new Set(e),Te=n.current;Re.forEach(function(De){Ce.has(De)||assignRef(De,null)}),Ce.forEach(function(De){Re.has(De)||assignRef(De,Te)})}currentValues.set(n,e)},[e]),n}function ItoI(e){return e}function innerCreateMedium(e,t){t===void 0&&(t=ItoI);var n=[],Ee=!1,Re={read:function(){if(Ee)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(Ce){var Te=t(Ce,Ee);return n.push(Te),function(){n=n.filter(function(De){return De!==Te})}},assignSyncMedium:function(Ce){for(Ee=!0;n.length;){var Te=n;n=[],Te.forEach(Ce)}n={push:function(De){return Ce(De)},filter:function(){return n}}},assignMedium:function(Ce){Ee=!0;var Te=[];if(n.length){var De=n;n=[],De.forEach(Ce),Te=n}var Oe=function(){var $e=Te;Te=[],$e.forEach(Ce)},Me=function(){return Promise.resolve().then(Oe)};Me(),n={push:function($e){Te.push($e),Me()},filter:function($e){return Te=Te.filter($e),n}}}};return Re}function createSidecarMedium(e){e===void 0&&(e={});var t=innerCreateMedium(null);return t.options=__assign$1({async:!0,ssr:!1},e),t}var SideCar$1=function(e){var t=e.sideCar,n=__rest$1(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var Ee=t.read();if(!Ee)throw new Error("Sidecar medium not found");return reactExports.createElement(Ee,__assign$1({},n))};
vendor: 6,389 bytes, lines 620-657
620SideCar$1.isSideCarExport=!0;function exportSidecar(e,t){return e.useMedium(t),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(e,t){var n=reactExports.useRef(null),Ee=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),Re=Ee[0],Ce=Ee[1],Te=e.forwardProps,De=e.children,Oe=e.className,Me=e.removeScrollBar,$e=e.enabled,Be=e.shards,qe=e.sideCar,Ue=e.noRelative,We=e.noIsolation,Ve=e.inert,He=e.allowPinchZoom,Ke=e.as,Qe=Ke===void 0?"div":Ke,Ze=e.gapMode,St=__rest$1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),Je=qe,rr=useMergeRefs([n,t]),tr=__assign$1(__assign$1({},St),Re);return reactExports.createElement(reactExports.Fragment,null,$e&&reactExports.createElement(Je,{sideCar:effectCar,removeScrollBar:Me,shards:Be,noRelative:Ue,noIsolation:We,inert:Ve,setCallbacks:Ce,allowPinchZoom:!!He,lockRef:n,gapMode:Ze}),Te?reactExports.cloneElement(reactExports.Children.only(De),__assign$1(__assign$1({},tr),{ref:rr})):reactExports.createElement(Qe,__assign$1({},tr,{className:Oe,ref:rr}),De))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=getNonce();return t&&e.setAttribute("nonce",t),e}function injectStyles(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function insertStyleTag(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var stylesheetSingleton=function(){var e=0,t=null;return{add:function(n){e==0&&(t=makeStyleTag())&&(injectStyles(t,n),insertStyleTag(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},styleHookSingleton=function(){var e=stylesheetSingleton();return function(t,n){reactExports.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},styleSingleton=function(){var e=styleHookSingleton(),t=function(n){var Ee=n.styles,Re=n.dynamic;return e(Ee,Re),null};return t},zeroGap={left:0,top:0,right:0,gap:0},parse$2=function(e){return parseInt(e||"",10)||0},getOffset$1=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],Ee=t[e==="padding"?"paddingTop":"marginTop"],Re=t[e==="padding"?"paddingRight":"marginRight"];return[parse$2(n),parse$2(Ee),parse$2(Re)]},getGapWidth=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zeroGap;var t=getOffset$1(e),n=document.documentElement.clientWidth,Ee=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,Ee-n+t[2]-t[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles$2=function(e,t,n,Ee){var Re=e.left,Ce=e.top,Te=e.right,De=e.gap;return n===void 0&&(n="margin"),`
621  .`.concat(noScrollbarsClassName,` {
622   overflow: hidden `).concat(Ee,`;
623   padding-right: `).concat(De,"px ").concat(Ee,`;
624  }
625  body[`).concat(lockAttribute,`] {
626    overflow: hidden `).concat(Ee,`;
627    overscroll-behavior: contain;
628    `).concat([t&&"position: relative ".concat(Ee,";"),n==="margin"&&`
629    padding-left: `.concat(Re,`px;
630    padding-top: `).concat(Ce,`px;
631    padding-right: `).concat(Te,`px;
632    margin-left:0;
633    margin-top:0;
634    margin-right: `).concat(De,"px ").concat(Ee,`;
635    `),n==="padding"&&"padding-right: ".concat(De,"px ").concat(Ee,";")].filter(Boolean).join(""),`
636  }
637  
638  .`).concat(zeroRightClassName,` {
639    right: `).concat(De,"px ").concat(Ee,`;
640  }
641  
642  .`).concat(fullWidthClassName,` {
643    margin-right: `).concat(De,"px ").concat(Ee,`;
644  }
645  
646  .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` {
647    right: 0 `).concat(Ee,`;
648  }
649  
650  .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` {
651    margin-right: 0 `).concat(Ee,`;
652  }
653  
654  body[`).concat(lockAttribute,`] {
655    `).concat(removedBarSizeVariable,": ").concat(De,`px;
656  }
657`)},getCurrentUseCounter=function(){var e=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(e)?e:0},useLockAttribute=function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var e=getCurrentUseCounter()-1;e<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,e.toString())}},[])},RemoveScrollBar=function(e){var t=e.noRelative,n=e.noImportant,Ee=e.gapMode,Re=Ee===void 0?"margin":Ee;useLockAttribute();var Ce=reactExports.useMemo(function(){return getGapWidth(Re)},[Re]);return reactExports.createElement(Style,{styles:getStyles$2(Ce,!t,Re,n?"":"!important")})},passiveSupported=!1;if(typeof window<"u")try{var options=Object.defineProperty({},"passive",{get:function(){return passiveSupported=!0,!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,alwaysContainsScroll=function(e){return e.tagName==="TEXTAREA"},elementCanBeScrolled=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!alwaysContainsScroll(e)&&n[t]==="visible")},elementCouldBeVScrolled=function(e){return elementCanBeScrolled(e,"overflowY")},elementCouldBeHScrolled=function(e){return elementCanBeScrolled(e,"overflowX")},locationCouldBeScrolled=function(e,t){var n=t.ownerDocument,Ee=t;do{typeof ShadowRoot<"u"&&Ee instanceof ShadowRoot&&(Ee=Ee.host);var Re=elementCouldBeScrolled(e,Ee);if(Re){var Ce=getScrollVariables(e,Ee),Te=Ce[1],De=Ce[2];if(Te>De)return!0}Ee=Ee.parentNode}while(Ee&&Ee!==n.body);return!1},getVScrollVariables=function(e){var t=e.scrollTop,n=e.scrollHeight,Ee=e.clientHeight;return[t,n,Ee]},getHScrollVariables=function(e){var t=e.scrollLeft,n=e.scrollWidth,Ee=e.clientWidth;return[t,n,Ee]},elementCouldBeScrolled=function(e,t){return e==="v"?elementCouldBeVScrolled(t):elementCouldBeHScrolled(t)},getScrollVariables=function(e,t){return e==="v"?getVScrollVariables(t):getHScrollVariables(t)},getDirectionFactor=function(e,t){return e==="h"&&t==="rtl"?-1:1}
vendor: 7,145 bytes, lines 657-660
657,handleScroll=function(e,t,n,Ee,Re){var Ce=getDirectionFactor(e,window.getComputedStyle(t).direction),Te=Ce*Ee,De=n.target,Oe=t.contains(De),Me=!1,$e=Te>0,Be=0,qe=0;do{if(!De)break;var Ue=getScrollVariables(e,De),We=Ue[0],Ve=Ue[1],He=Ue[2],Ke=Ve-He-Ce*We;(We||Ke)&&elementCouldBeScrolled(e,De)&&(Be+=Ke,qe+=We);var Qe=De.parentNode;De=Qe&&Qe.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Qe.host:Qe}while(!Oe&&De!==document.body||Oe&&(t.contains(De)||t===De));return($e&&Math.abs(Be)<1||!$e&&Math.abs(qe)<1)&&(Me=!0),Me},getTouchXY=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e){return[e.deltaX,e.deltaY]},extractRef=function(e){return e&&"current"in e?e.current:e},deltaCompare=function(e,t){return e[0]===t[0]&&e[1]===t[1]},generateStyle=function(e){return`
658  .block-interactivity-`.concat(e,` {pointer-events: none;}
659  .allow-interactivity-`).concat(e,` {pointer-events: all;}
660`)},idCounter$1=0,lockStack=[];function RemoveScrollSideCar(e){var t=reactExports.useRef([]),n=reactExports.useRef([0,0]),Ee=reactExports.useRef(),Re=reactExports.useState(idCounter$1++)[0],Ce=reactExports.useState(styleSingleton)[0],Te=reactExports.useRef(e);reactExports.useEffect(function(){Te.current=e},[e]),reactExports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(Re));var Ve=__spreadArray([e.lockRef.current],(e.shards||[]).map(extractRef),!0).filter(Boolean);return Ve.forEach(function(He){return He.classList.add("allow-interactivity-".concat(Re))}),function(){document.body.classList.remove("block-interactivity-".concat(Re)),Ve.forEach(function(He){return He.classList.remove("allow-interactivity-".concat(Re))})}}},[e.inert,e.lockRef.current,e.shards]);var De=reactExports.useCallback(function(Ve,He){if("touches"in Ve&&Ve.touches.length===2||Ve.type==="wheel"&&Ve.ctrlKey)return!Te.current.allowPinchZoom;var Ke=getTouchXY(Ve),Qe=n.current,Ze="deltaX"in Ve?Ve.deltaX:Qe[0]-Ke[0],St="deltaY"in Ve?Ve.deltaY:Qe[1]-Ke[1],Je,rr=Ve.target,tr=Math.abs(Ze)>Math.abs(St)?"h":"v";if("touches"in Ve&&tr==="h"&&rr.type==="range")return!1;var ir=locationCouldBeScrolled(tr,rr);if(!ir)return!0;if(ir?Je=tr:(Je=tr==="v"?"h":"v",ir=locationCouldBeScrolled(tr,rr)),!ir)return!1;if(!Ee.current&&"changedTouches"in Ve&&(Ze||St)&&(Ee.current=Je),!Je)return!0;var cr=Ee.current||Je;return handleScroll(cr,He,Ve,cr==="h"?Ze:St)},[]),Oe=reactExports.useCallback(function(Ve){var He=Ve;if(!(!lockStack.length||lockStack[lockStack.length-1]!==Ce)){var Ke="deltaY"in He?getDeltaXY(He):getTouchXY(He),Qe=t.current.filter(function(Je){return Je.name===He.type&&(Je.target===He.target||He.target===Je.shadowParent)&&deltaCompare(Je.delta,Ke)})[0];if(Qe&&Qe.should){He.cancelable&&He.preventDefault();return}if(!Qe){var Ze=(Te.current.shards||[]).map(extractRef).filter(Boolean).filter(function(Je){return Je.contains(He.target)}),St=Ze.length>0?De(He,Ze[0]):!Te.current.noIsolation;St&&He.cancelable&&He.preventDefault()}}},[]),Me=reactExports.useCallback(function(Ve,He,Ke,Qe){var Ze={name:Ve,delta:He,target:Ke,should:Qe,shadowParent:getOutermostShadowParent(Ke)};t.current.push(Ze),setTimeout(function(){t.current=t.current.filter(function(St){return St!==Ze})},1)},[]),$e=reactExports.useCallback(function(Ve){n.current=getTouchXY(Ve),Ee.current=void 0},[]),Be=reactExports.useCallback(function(Ve){Me(Ve.type,getDeltaXY(Ve),Ve.target,De(Ve,e.lockRef.current))},[]),qe=reactExports.useCallback(function(Ve){Me(Ve.type,getTouchXY(Ve),Ve.target,De(Ve,e.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(Ce),e.setCallbacks({onScrollCapture:Be,onWheelCapture:Be,onTouchMoveCapture:qe}),document.addEventListener("wheel",Oe,nonPassive),document.addEventListener("touchmove",Oe,nonPassive),document.addEventListener("touchstart",$e,nonPassive),function(){lockStack=lockStack.filter(function(Ve){return Ve!==Ce}),document.removeEventListener("wheel",Oe,nonPassive),document.removeEventListener("touchmove",Oe,nonPassive),document.removeEventListener("touchstart",$e,nonPassive)}},[]);var Ue=e.removeScrollBar,We=e.inert;return reactExports.createElement(reactExports.Fragment,null,We?reactExports.createElement(Ce,{styles:generateStyle(Re)}):null,Ue?reactExports.createElement(RemoveScrollBar,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function getOutermostShadowParent(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(e,t){return reactExports.createElement(RemoveScroll,__assign$1({},e,{ref:t,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e){return e&&(e.host||unwrapHost(e.parentNode))},correctTargets=function(e,t){return t.map(function(n){if(e.contains(n))return n;var Ee=unwrapHost(n);return Ee&&e.contains(Ee)?Ee:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},applyAttributeToOthers=function(e,t,n,Ee){var Re=correctTargets(t,Array.isArray(e)?e:[e]);markerMap[n]||(markerMap[n]=new WeakMap);var Ce=markerMap[n],Te=[],De=new Set,Oe=new Set(Re),Me=function(Be){!Be||De.has(Be)||(De.add(Be),Me(Be.parentNode))};Re.forEach(Me);var $e=function(Be){!Be||Oe.has(Be)||Array.prototype.forEach.call(Be.children,function(qe){if(De.has(qe))$e(qe);else try{var Ue=qe.getAttribute(Ee),We=Ue!==null&&Ue!=="false",Ve=(counterMap.get(qe)||0)+1,He=(Ce.get(qe)||0)+1;counterMap.set(qe,Ve),Ce.set(qe,He),Te.push(qe),Ve===1&&We&&uncontrolledNodes.set(qe,!0),He===1&&qe.setAttribute(n,"true"),We||qe.setAttribute(Ee,"true")}catch(Ke){console.error("aria-hidden: cannot operate on ",qe,Ke)}})};return $e(t),De.clear(),lockCount++,function(){Te.forEach(function(Be){var qe=counterMap.get(Be)-1,Ue=Ce.get(Be)-1;counterMap.set(Be,qe),Ce.set(Be,Ue),qe||(uncontrolledNodes.has(Be)||Be.removeAttribute(Ee),uncontrolledNodes.delete(Be)),Ue||Be.removeAttribute(n)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e,t,n){n===void 0&&(n="data-aria-hidden");var Ee=Array.from(Array.isArray(e)?e:[e]),Re=getDefaultParent(e);return Re?(Ee.push.apply(Ee,Array.from(Re.querySelectorAll("[aria-live], script"))),applyAttributeToOthers(Ee,Re,n,"aria-hidden")):function(){return null}},DIALOG_NAME="Dialog",[createDialogContext,createDialogScope]=createContextScope(DIALOG_NAME),[DialogProvider,useDialogContext]=createDialogContext(DIALOG_NAME),Dialog$1=e=>{const{__scopeDialog:t,children:n,open:Ee,defaultOpen:Re,onOpenChange:Ce,modal:Te=!0}=e,De=reactExports.useRef(null),Oe=reactExports.useRef(null),[Me,$e]=useControllableState({prop:Ee,defaultProp:Re??!1,onChange:Ce,caller:DIALOG_NAME});return jsxRuntimeExports.jsx(DialogProvider,{scope:t,triggerRef:De,contentRef:Oe,contentId:u
vendor: 7,527 bytes, lines 660-664
660seId(),titleId:useId(),descriptionId:useId(),open:Me,onOpenChange:$e,onOpenToggle:reactExports.useCallback(()=>$e(Be=>!Be),[$e]),modal:Te,children:n})};Dialog$1.displayName=DIALOG_NAME;var TRIGGER_NAME$8="DialogTrigger",DialogTrigger=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,...Ee}=e,Re=useDialogContext(TRIGGER_NAME$8,n),Ce=useComposedRefs(t,Re.triggerRef);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":Re.open,"aria-controls":Re.contentId,"data-state":getState$6(Re.open),...Ee,ref:Ce,onClick:composeEventHandlers(e.onClick,Re.onOpenToggle)})});DialogTrigger.displayName=TRIGGER_NAME$8;var PORTAL_NAME$5="DialogPortal",[PortalProvider$2,usePortalContext$2]=createDialogContext(PORTAL_NAME$5,{forceMount:void 0}),DialogPortal$1=e=>{const{__scopeDialog:t,forceMount:n,children:Ee,container:Re}=e,Ce=useDialogContext(PORTAL_NAME$5,t);return jsxRuntimeExports.jsx(PortalProvider$2,{scope:t,forceMount:n,children:reactExports.Children.map(Ee,Te=>jsxRuntimeExports.jsx(Presence,{present:n||Ce.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:Re,children:Te})}))})};DialogPortal$1.displayName=PORTAL_NAME$5;var OVERLAY_NAME$1="DialogOverlay",DialogOverlay$1=reactExports.forwardRef((e,t)=>{const n=usePortalContext$2(OVERLAY_NAME$1,e.__scopeDialog),{forceMount:Ee=n.forceMount,...Re}=e,Ce=useDialogContext(OVERLAY_NAME$1,e.__scopeDialog);return Ce.modal?jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.open,children:jsxRuntimeExports.jsx(DialogOverlayImpl,{...Re,ref:t})}):null});DialogOverlay$1.displayName=OVERLAY_NAME$1;var Slot$3=createSlot("DialogOverlay.RemoveScroll"),DialogOverlayImpl=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,...Ee}=e,Re=useDialogContext(OVERLAY_NAME$1,n);return jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot$3,allowPinchZoom:!0,shards:[Re.contentRef],children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$6(Re.open),...Ee,ref:t,style:{pointerEvents:"auto",...Ee.style}})})}),CONTENT_NAME$9="DialogContent",DialogContent$1=reactExports.forwardRef((e,t)=>{const n=usePortalContext$2(CONTENT_NAME$9,e.__scopeDialog),{forceMount:Ee=n.forceMount,...Re}=e,Ce=useDialogContext(CONTENT_NAME$9,e.__scopeDialog);return jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.open,children:Ce.modal?jsxRuntimeExports.jsx(DialogContentModal,{...Re,ref:t}):jsxRuntimeExports.jsx(DialogContentNonModal,{...Re,ref:t})})});DialogContent$1.displayName=CONTENT_NAME$9;var DialogContentModal=reactExports.forwardRef((e,t)=>{const n=useDialogContext(CONTENT_NAME$9,e.__scopeDialog),Ee=reactExports.useRef(null),Re=useComposedRefs(t,n.contentRef,Ee);return reactExports.useEffect(()=>{const Ce=Ee.current;if(Ce)return hideOthers(Ce)},[]),jsxRuntimeExports.jsx(DialogContentImpl,{...e,ref:Re,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,Ce=>{var Te;Ce.preventDefault(),(Te=n.triggerRef.current)==null||Te.focus()}),onPointerDownOutside:composeEventHandlers(e.onPointerDownOutside,Ce=>{const Te=Ce.detail.originalEvent,De=Te.button===0&&Te.ctrlKey===!0;(Te.button===2||De)&&Ce.preventDefault()}),onFocusOutside:composeEventHandlers(e.onFocusOutside,Ce=>Ce.preventDefault())})}),DialogContentNonModal=reactExports.forwardRef((e,t)=>{const n=useDialogContext(CONTENT_NAME$9,e.__scopeDialog),Ee=reactExports.useRef(!1),Re=reactExports.useRef(!1);return jsxRuntimeExports.jsx(DialogContentImpl,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:Ce=>{var Te,De;(Te=e.onCloseAutoFocus)==null||Te.call(e,Ce),Ce.defaultPrevented||(Ee.current||(De=n.triggerRef.current)==null||De.focus(),Ce.preventDefault()),Ee.current=!1,Re.current=!1},onInteractOutside:Ce=>{var Oe,Me;(Oe=e.onInteractOutside)==null||Oe.call(e,Ce),Ce.defaultPrevented||(Ee.current=!0,Ce.detail.originalEvent.type==="pointerdown"&&(Re.current=!0));const Te=Ce.target;((Me=n.triggerRef.current)==null?void 0:Me.contains(Te))&&Ce.preventDefault(),Ce.detail.originalEvent.type==="focusin"&&Re.current&&Ce.preventDefault()}})}),DialogContentImpl=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:Ee,onOpenAutoFocus:Re,onCloseAutoFocus:Ce,...Te}=e,De=useDialogContext(CONTENT_NAME$9,n),Oe=reactExports.useRef(null),Me=useComposedRefs(t,Oe);return useFocusGuards(),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:Ee,onMountAutoFocus:Re,onUnmountAutoFocus:Ce,children:jsxRuntimeExports.jsx(DismissableLayer,{role:"dialog",id:De.contentId,"aria-describedby":De.descriptionId,"aria-labelledby":De.titleId,"data-state":getState$6(De.open),...Te,ref:Me,onDismiss:()=>De.onOpenChange(!1)})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TitleWarning,{titleId:De.titleId}),jsxRuntimeExports.jsx(DescriptionWarning$1,{contentRef:Oe,descriptionId:De.descriptionId})]})]})}),TITLE_NAME$1="DialogTitle",DialogTitle$1=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,...Ee}=e,Re=useDialogContext(TITLE_NAME$1,n);return jsxRuntimeExports.jsx(Primitive.h2,{id:Re.titleId,...Ee,ref:t})});DialogTitle$1.displayName=TITLE_NAME$1;var DESCRIPTION_NAME$1="DialogDescription",DialogDescription$1=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,...Ee}=e,Re=useDialogContext(DESCRIPTION_NAME$1,n);return jsxRuntimeExports.jsx(Primitive.p,{id:Re.descriptionId,...Ee,ref:t})});DialogDescription$1.displayName=DESCRIPTION_NAME$1;var CLOSE_NAME$1="DialogClose",DialogClose=reactExports.forwardRef((e,t)=>{const{__scopeDialog:n,...Ee}=e,Re=useDialogContext(CLOSE_NAME$1,n);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...Ee,ref:t,onClick:composeEventHandlers(e.onClick,()=>Re.onOpenChange(!1))})});DialogClose.displayName=CLOSE_NAME$1;function getState$6(e){return e?"open":"closed"}var TITLE_WARNING_NAME="DialogTitleWarning",[WarningProvider,useWarningContext]=createContext2(TITLE_WARNING_NAME,{contentName:CONTENT_NAME$9,titleName:TITLE_NAME$1,docsSlug:"dialog"}),TitleWarning=({titleId:e})=>{const t=useWarningContext(TITLE_WARNING_NAME),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
661
662If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
663
664For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return reactExports.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},DESCRIPTION_WARNING_NAME="DialogDescriptionWarning",DescriptionWarning$1=({contentRef:e,descriptionId:t})=>{const Ee=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${useWarningContext(DESCRIPTION_WARNING_NAME).contentName}}.`;return reactExports.useEffect(()=>{var Ce;const Re=(Ce=e.current)==null?void 0:Ce.getAttribute("aria-describedby");t&&Re&&(document.getElementById(t)||console.warn(Ee))},[Ee,e,t]),null},Root$6=Dialog$1,Trigger$5=DialogTrigger,Portal$3=DialogPortal$1,Overlay=DialogOverlay$1,Content$3=DialogContent$1,Title=DialogTitle$1,Description=DialogDescription$1,Close=DialogClose,ROOT_NAME="AlertDialog",[createAlertDialogContext]=createContextScope(ROOT_NAME,[createDialogScope]),useDialogScope=createDialogScope(),AlertDialog$1=e=>{const{__scopeAlertDialog:t,...n}=e,Ee=useDialogScope(t);return jsxRuntimeExports.jsx(Root$6,{...Ee,...n,modal:!0})};AlertDialog$1.displayName=ROOT_NAME;var TRIGGER_NAME$7="AlertDialogTrigger",AlertDialogTrigger=reactExports.forwardRef((e,t)=>
664{const{__scopeAlertDialog:n,...Ee}=e,Re=useDialogScope(n);return jsxRuntimeExports.jsx(Trigger$5,{...Re,...Ee,ref:t})});AlertDialogTrigger.displayName=TRIGGER_NAME$7;var PORTAL_NAME$4="AlertDialogPortal",AlertDialogPortal$1=e=>{const{__scopeAlertDialog:t,...n}=e,Ee=useDialogScope(t);return jsxRuntimeExports.jsx(Portal$3,{...Ee,...n})};AlertDialogPortal$1.displayName=PORTAL_NAME$4;var OVERLAY_NAME="AlertDialogOverlay",AlertDialogOverlay$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...Ee}=e,Re=useDialogScope(n);return jsxRuntimeExports.jsx(Overlay,{...Re,...Ee,ref:t})});AlertDialogOverlay$1.displayName=OVERLAY_NAME;var CONTENT_NAME$8="AlertDialogContent",[AlertDialogContentProvider,useAlertDialogContentContext]=createAlertDialogContext(CONTENT_NAME$8),Slottable=createSlottable("AlertDialogContent"),AlertDialogContent$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:Ee,...Re}=e,Ce=useDialogScope(n),Te=reactExports.useRef(null),De=useComposedRefs(t,Te),Oe=reactExports.useRef(null);return jsxRuntimeExports.jsx(WarningProvider,{contentName:CONTENT_NAME$8,titleName:TITLE_NAME,docsSlug:"alert-dialog",children:jsxRuntimeExports.jsx(AlertDialogContentProvider,{scope:n,cancelRef:Oe,children:jsxRuntimeExports.jsxs(Content$3,{role:"alertdialog",...Ce,...Re,ref:De,onOpenAutoFocus:composeEventHandlers(Re.onOpenAutoFocus,Me=>{var $e;Me.preventDefault(),($e=Oe.current)==null||$e.focus({preventScroll:!0})}),onPointerDownOutside:Me=>Me.preventDefault(),onInteractOutside:Me=>Me.preventDefault(),children:[jsxRuntimeExports.jsx(Slottable,{children:Ee}),jsxRuntimeExports.jsx(DescriptionWarning,{contentRef:Te})]})})})});AlertDialogContent$1.displayName=CONTENT_NAME$8;var TITLE_NAME="AlertDialogTitle",AlertDialogTitle$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...Ee}=e,Re=useDialogScope(n);return jsxRuntimeExports.jsx(Title,{...Re,...Ee,ref:t})});AlertDialogTitle$1.displayName=TITLE_NAME;var DESCRIPTION_NAME="AlertDialogDescription",AlertDialogDescription$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...Ee}=e,Re=useDialogScope(n);return jsxRuntimeExports.jsx(Description,{...Re,...Ee,ref:t})});AlertDialogDescription$1.displayName=DESCRIPTION_NAME;var ACTION_NAME="AlertDialogAction",AlertDialogAction$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...Ee}=e,Re=useDialogScope(n);return jsxRuntimeExports.jsx(Close,{...Re,...Ee,ref:t})});AlertDialogAction$1.displayName=ACTION_NAME;var CANCEL_NAME="AlertDialogCancel",AlertDialogCancel$1=reactExports.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...Ee}=e,{cancelRef:Re}=useAlertDialogContentContext(CANCEL_NAME,n),Ce=useDialogScope(n),Te=useComposedRefs(t,Re);return jsxRuntimeExports.jsx(Close,{...Ce,...Ee,ref:Te})});AlertDialogCancel$1.displayName=CANCEL_NAME;var DescriptionWarning=({contentRef:e})=>{const t=`\`${CONTENT_NAME$8}\` requires a description for the component to be accessible for screen reader users.
665
666You can add a description to the \`${CONTENT_NAME$8}\` by passing a \`${DESCRIPTION_NAME}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
667
668Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${CONTENT_NAME$8}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
669
670For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return reactExports.useEffect(()=>{var Ee;document.getElementById((Ee=e.current)==null?void 0:Ee.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},Root2$7=AlertDialog$1,Portal2$1=AlertDialogPortal$1,Overlay2=AlertDialogOverlay$1,Content2$5=AlertDialogContent$1,Action=AlertDialogAction$1,Cancel=AlertDialogCancel$1,Title2=AlertDialogTitle$1,Description2=AlertDialogDescription$1;const AlertDialog=Root2$7,AlertDialogPortal=Portal2$1,AlertDialogOverlay=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Overlay2,{className:cn("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));AlertDialogOverlay.displayName=Overlay2.displayName;const AlertDialogContent=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsxs(AlertDialogPortal,{children:[jsxRuntimeExports.jsx(AlertDialogOverlay,{}),jsxRuntimeExports.jsx(Content2$5,{ref:n,className:cn("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
670nded-lg",e),...t})]}));AlertDialogContent.displayName=Content2$5.displayName;const AlertDialogHeader=({className:e,...t})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-2 text-center sm:text-left",e),...t});AlertDialogHeader.displayName="AlertDialogHeader";const AlertDialogFooter=({className:e,...t})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});AlertDialogFooter.displayName="AlertDialogFooter";const AlertDialogTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Title2,{ref:n,className:cn("text-lg font-semibold",e),...t}));AlertDialogTitle.displayName=Title2.displayName;const AlertDialogDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Description2,{ref:n,className:cn("text-sm text-muted-foreground",e),...t}));AlertDialogDescription.displayName=Description2.displayName;const AlertDialogAction=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Action,{ref:n,className:cn(buttonVariants(),e),...t}));AlertDialogAction.displayName=Action.displayName;const AlertDialogCancel=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Cancel,{ref:n,className:cn(buttonVariants({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));AlertDialogCancel.displayName=Cancel.displayName;function __insertCSS(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}Array(12).fill(0);let toastsCounter=1;class Observer{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:Ee,...Re}=t,Ce=typeof(t==null?void 0:t.id)=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:toastsCounter++,Te=this.toasts.find(Oe=>Oe.id===Ce),De=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(Ce)&&this.dismissedToasts.delete(Ce),Te?this.toasts=this.toasts.map(Oe=>Oe.id===Ce?(this.publish({...Oe,...t,id:Ce,title:Ee}),{...Oe,...t,id:Ce,dismissible:De,title:Ee}):Oe):this.addToast({title:Ee,...Re,dismissible:De,id:Ce}),Ce},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(Ee=>Ee({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let Ee;n.loading!==void 0&&(Ee=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const Re=Promise.resolve(t instanceof Function?t():t);let Ce=Ee!==void 0,Te;const De=Re.then(async Me=>{if(Te=["resolve",Me],React.isValidElement(Me))Ce=!1,this.create({id:Ee,type:"default",message:Me});else if(isHttpResponse(Me)&&!Me.ok){Ce=!1;const Be=typeof n.error=="function"?await n.error(`HTTP error! status: ${Me.status}`):n.error,qe=typeof n.description=="function"?await n.description(`HTTP error! status: ${Me.status}`):n.description,We=typeof Be=="object"&&!React.isValidElement(Be)?Be:{message:Be};this.create({id:Ee,type:"error",description:qe,...We})}else if(Me instanceof Error){Ce=!1;const Be=typeof n.error=="function"?await n.error(Me):n.error,qe=typeof n.description=="function"?await n.description(Me):n.description,We=typeof Be=="object"&&!React.isValidElement(Be)?Be:{message:Be};this.create({id:Ee,type:"error",description:qe,...We})}else if(n.success!==void 0){Ce=!1;const Be=typeof n.success=="function"?await n.success(Me):n.success,qe=typeof n.description=="function"?await n.description(Me):n.description,We=typeof Be=="object"&&!React.isValidElement(Be)?Be:{message:Be};this.create({id:Ee,type:"success",description:qe,...We})}}).catch(async Me=>{if(Te=["reject",Me],n.error!==void 0){Ce=!1;const $e=typeof n.error=="function"?await n.error(Me):n.error,Be=typeof n.description=="function"?await n.description(Me):n.description,Ue=typeof $e=="object"&&!React.isValidElement($e)?$e:{message:$e};this.create({id:Ee,type:"error",description:Be,...Ue})}}).finally(()=>{Ce&&(this.dismiss(Ee),Ee=void 0),n.finally==null||n.finally.call(n)}),Oe=()=>new Promise((Me,$e)=>De.then(()=>Te[0]==="reject"?$e(Te[1]):Me(Te[1])).catch($e));return typeof Ee!="string"&&typeof Ee!="number"?{unwrap:Oe}:Object.assign(Ee,{unwrap:Oe})},this.custom=(t,n)=>{const Ee=(n==null?void 0:n.id)||toastsCounter++;return this.create({jsx:t(Ee),id:Ee,...n}),Ee},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ToastState=new Observer,toastFunction=(e,t)=>{const n=(t==null?void 0:t.id)||toastsCounter++;return ToastState.addToast({title:e,...t,id:n}),n},isHttpResponse=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",basicToast=toastFunction,getHistory=()=>ToastState.toasts,getToasts=()=>ToastState.getActiveToasts(),toast=Object.assign(basicToast,{success:ToastState.success,info:ToastState.info,warning:ToastState.warning,error:ToastState.error,custom:ToastState.custom,message:ToastState.message,promise:ToastState.promise,dismiss:ToastState.dismiss,loading:ToastState.loading},{getHistory,getToasts});__insertCSS
vendor: 4,787 bytes, line 670
670("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
vendor: 10,077 bytes, line 670
670left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
670const Dialog=Root$6,DialogPortal=Portal$3,DialogOverlay=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Overlay,{ref:n,className:cn("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));DialogOverlay.displayName=Overlay.displayName;const DialogContent=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsxs(DialogPortal,{children:[jsxRuntimeExports.jsx(DialogOverlay,{}),jsxRuntimeExports.jsxs(Content$3,{ref:Ee,className:cn("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,jsxRuntimeExports.jsxs(Close,{className:"absolute right-4 top-4 roun
670ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[jsxRuntimeExports.jsx(X$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));DialogContent.displayName=Content$3.displayName;const DialogHeader=({className:e,...t})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});DialogHeader.displayName="DialogHeader";const DialogFooter=({className:e,...t})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});DialogFooter.displayName="DialogFooter";const DialogTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Title,{ref:n,className:cn("text-lg font-semibold leading-none tracking-tight",e),...t}));DialogTitle.displayName=Title.displayName;const DialogDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Description,{ref:n,className:cn("text-sm text-muted-foreground",e),...t}));DialogDescription.displayName=Description.displayName;const Input=reactExports.forwardRef(({className:e,type:t,...n},Ee)=>jsxRuntimeExports.jsx("input",{type:t,className:cn("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:Ee,...n}));Input.displayName="Input";var NAME$3="Label",Label$4=reactExports.forwardRef((e,t)=>jsxRuntimeExports.jsx(Primitive.label,{...e,ref:t,onMouseDown:n=>{var Re;n.target.closest("button, input, select, textarea")||((Re=e.onMouseDown)==null||Re.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Label$4.displayName=NAME$3;var Root$5=Label$4;const labelVariants=cva("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Label$3=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Root$5,{ref:n,className:cn(labelVariants(),e),...t}));Label$3.displayName=Root$5.displayName;const LanguageContext=reactExports.createContext(),translations={fr:{nav:{boutiques:"Boutiques",dashboard:"Dashboard",inventory:"Inventaire",statistics:"Statistiques",tax:"Fiscalité",tools:"Outils",guide:"Guide & Aide",subscription:"Abonnement",settings:"Paramètres",logout:"Déconnexion",showSidebar:"Afficher la barre latérale",hideSidebar:"Masquer la barre latérale"},theme:{light:"Mode clair",dark:"Mode sombre"},logout:{title:"Déconnexion",description:"Voulez-vous vraiment vous déconnecter ?",confirm:"Confirmer"},common:{save:"Enregistrer",cancel:"Annuler",delete:"Supprimer",edit:"Modifier",add:"Ajouter",loading:"Chargement...",search:"Rechercher",filter:"Filtrer",all:"Tous",next:"Suivant",skip:"Passer",default:"Par défaut",page:"Page",of:"sur",results:"résultats"},stores:{title:"Mes Boutiques Vinted",subtitle:"Gérez vos boutiques et leur synchronisation",addStore:"Ajouter une boutique",noStores:"Aucune boutique connectée",noStoresDesc:"Ajoutez votre première boutique Vinted pour commencer la synchronisation",addMyStore:"Ajouter ma boutique",connected:"Connectée",error:"Erreur",pending:"En attente",lastSync:"Dernière sync",synchronize:"Synchroniser",deleteStore:"Supprimer la boutique ?",deleteStoreDesc:'Êtes-vous sûr de vouloir supprimer la boutique "{name}" ? Cette action est irréversible.',storeDeleted:"Boutique supprimée",syncSuccess:"Synchronisation réussie",freePlanLimit:"Le plan Free est limité à 1 seule boutique Vinted",freePlanLimitDesc:"Plan Free : Vous avez atteint la limite de 1 boutique.",upgradeToPremium:"Passer à Premium",upgradeToPremiumDesc:"pour connecter jusqu'à 10 boutiques.",storesConnected:"boutique(s) connectée(s)",premium:"Premium",free:"Free"},insights:{recommendations:"Recommandations personnalisées",performance:"Performance hebdomadaire",recordWeek:"Semaine record",currentWeek:"Semaine en cours",revenue:"Chiffre d'affaires",sales:"Ventes",noData:"Aucune donnée de vente disponible",noDataDesc:"Les statistiques hebdomadaires apparaîtront après vos premières ventes",profitableBrand:"Marque rentable détectée",profitableBrandDesc:"{brand} génère {profit}€ de profit ({count} ventes). Continuez sur cette lancée !",longStockItems:"{count} article(s) en stock longue durée",longStockItemsDesc:"Envisagez une promotion ou un ajustement de prix pour accélérer la vente.",bestSalesDay:"Meilleur jour de vente : {day}",bestSalesDayDesc:"{count} ventes réalisées. Privilégiez les mises en ligne le {day}.",lowMargin:"Marge moyenne faible",lowMarginDesc:"Votre marge moyenne est de {margin}€. Visez des articles à plus forte valeur ajoutée.",keepGoing:"Continuez comme ça !",keepGoingDesc:"V
670otre activité est bien gérée. Continuez à suivre vos statistiques pour optimiser vos ventes."},export:{title:"Export Premium",description:"Télécharge toutes tes données et statistiques en un clic",exportCsv:"Exporter en CSV",exportExcel:"Exporter en Excel",exportDesc:"L'export inclut tous tes articles, statistiques complètes, bénéfices, marges, et quotas. Données à jour en temps réel."},charts:{weeklyBasket:"Panier moyen par semaine",salesByDay:"Ventes par jour de la semaine",avgProfitByDay:"Bénéfice moyen par jour",cumulativeRoi:"ROI cumulé par semaine",stockEvolution:"Évolution du stock",geoDistribution:"Répartition géographique",noGeoData:"Aucune donnée géographique disponible",avgBasket:"Panier moyen",avgProfit:"Bénéfice moyen",roi:"ROI",stock:"Stock",inStock:"Articles en stock",noSales:"Aucune vente",low:"Faible",medium:"Moyen",high:"Élevé"},statuses:{en_attente:"En attente",en_transit:"En transit",en_verification:"En vérification",a_retirer:"À retirer",a_confirmer:"À confirmer",finalise:"Finalisé",suspendu:"Suspendu",annule:"Annulé",a_traiter:"À traiter",prepare:"Préparé",expedie:"Expédié",terminee:"Terminée",en_litige:"En litige"},dashboard:{title:"Tableau de bord",subtitle:"Vue d'ensemble de votre activité",addArticle:"Ajouter un article",inStock:"En stock",invested:"investis",soldArticles:"Articles vendus",total:"Total",totalProfit:"Bénéfice total",avgMargin:"Marge moy",potentialValue:"Valeur potentielle",ifAllSold:"Si tout est vendu",revenue:"Chiffre d'affaires",totalSales:"Total des ventes",profitMargin:"Marge bénéficiaire",onRevenue:"Sur le CA total",salesThisMonth:"Ventes ce mois",generated:"générés",avgSalePrice:"Prix moyen de vente",fees:"de frais",recentSales:"Dernières ventes",viewAll:"Voir tout",noSales:"Aucune vente pour l'instant",welcome:"Bienvenue",getStarted:"Commencer",insights:"Informations",recommendations:"Recommandations",performance:"Performance",thisMonth:"Ce mois-ci",customize:"Personnaliser le dashboard",sendInvoice:"Envoyer une facture",invoiceSent:"Facture envoyée !"},tools:{title:"Outils",subtitle:"Calculateur de marge Vinted et convertisseur d'étiquettes",marginCalculator:"Calculateur de marge Vinted",pdfConverter:"Convertisseur d'étiquettes PDF",pdfConverterDesc:"Convertissez vos étiquettes d'expédition au format 4×6 pouces",sellingPrice:"Prix payé par l'acheteur (hors protection acheteur)",purchaseCost:"Coût d'acquisition du produit",promotionCosts:"Dépenses en bump/spotlight",urssafContributions:"Cotisations sociales",urssaf:"URSSAF",urssafDesc:"Micro-entrepreneur BIC achat-revente",liberatoryPayment:"Versement libératoire",liberatoryDesc:"Option fiscale",results:"Résultats",vintedFees:"Frais Vinted",netSeller:"Net vendeur après charges",grossMargin:"Marge brute",netMargin:"Marge nette",marginRate:"Taux de marge",reset:"Réinitialiser",resetSuccess:"Formulaire réinitialisé",protectionBuyer:"Protection acheteur",priceSeenBy:"Prix vu par l'acheteur",totalVariableCosts:"Coûts variables totaux",promotions:"Promotions",purchasePrice:"Coût d'achat",profitAfterFees:"Bénéfice après toutes charges",profitOnSale:"Marge nette / Prix de vente",guide:"Guide d'utilisation",guideDesc:"Entrez le prix de vente prévu, le coût d'achat et les frais de promotion pour calculer automatiquement votre marge nette et vos cotisations sociales.",step1:"1. Renseigner les montants",step1Desc:"Saisissez le prix de vente (hors protection acheteur), le coût d'achat de votre article, et les éventuelles dépenses en promotions (bump/spotlight).",step2:"2. Ajuster les cotisations",step2Desc:"Activez l'URSSAF (12,3%) si vous êtes micro-entrepreneur en achat-revente. Activez le versement libératoire (1%) si vous avez opté pour cette option fiscale.",step3:"3. Analyser les résultats",step3Desc:'Visualisez votre marge nette finale, le taux de marge, et le détail de tous les frais. Utilisez le bouton "Partager" pour sauvegarder ou envoyer votre calcul.',estimateDesc:"Estimez votre marge nette après frais Vinted, promotions et cotisations sociales"},statistics:{title:"Statistiques",subtitle:"Analysez vos performances de revente",revenue:"Chiffre d'affaires",sales:"ventes",avgBasket:"Panier moyen",perSale:"Par vente",grossMargin:"Marge brute",ofRevenue:"du CA",roi:"ROI",multiplier:"multiplicateur",netProfit:"Bénéfice net",avgProfit:"Bénéfice moyen",sellingTime:"Temps de vente",days:"jours",average:"En moyenne",itemsSold:"Articles vendus",inStock:"en stock",monthlyActivity:"Activité mensuelle",purchases:"Achats",categoryDistribution:"Répartition par catégorie",noData:"Aucune donnée disponible",profitEvolution:"Évolution des bénéfices",profit:"Bénéfice",bestSales:"Meilleures ventes",noSalesYet:"Aucune vente enregistrée pour le moment"},guide:{title:"Guide & Aide",subtitle:"Tout ce que tu dois savoir sur VintManager",chartsAvailable:"Graphiques disponibles",chartsDesc:"Comprends tes données financières en un coup d'œil",financialEvolution:"Évolution financière",financialEvolutionDesc:"Ce graphique te permet de visualiser l'évolution de ton activité dans le temps :",revenueLabel:"CA (Chiffre d'affaires) : Le montant total de tes ventes",expensesLabel:"Dépenses : Prix d'achat + frais supplémentaires + frais Vinted + frais d'envoi",profitLabel:"Bénéfice : CA - Dépenses (ton gain réel)",interactiveFeatures:"Fonctionnalités interactives",interactiveDesc1:"Clique sur les légendes (CA, Dépenses, Bénéfice) pour afficher/masquer les lignes",interactiveDesc2:"Survole les points pour voir les valeurs exactes",interactiveDesc3:"Analyse tes péri
670odes les plus rentables",analysisPeriods:"Périodes d'analyse",analysisDesc:"Choisis la vue qui te convient le mieux",monthlyView:"Vue mensuelle",monthlyViewDesc:"Affiche les 6 derniers mois pour une vue d'ensemble de ton activité sur le moyen terme. Idéal pour identifier les tendances saisonnières.",weeklyView:"Vue hebdomadaire",weeklyViewDesc:'Affiche les 12 dernières semaines avec le format "S48-2025" (Semaine 48 de 2025). Parfait pour un suivi plus précis de tes performances récentes.',tip:"Astuce",tipDesc:"Compare les semaines entre elles pour identifier quand tu vends le plus et ajuster ta stratégie !",contactUs:"Nous contacter",contactDesc:"Notre équipe est là pour t'aider",contactText:"Une question ? Un problème ? Besoin d'aide ? Notre équipe est là pour t'accompagner et répondre à toutes tes interrogations.",emailSupport:"Support par email",emailSupportHours:"Lundi-Vendredi, 9h-18h",emailResponse:"Réponse sous 24h",emergencies:"Urgences",emergenciesDesc:"24/7 - Temps de réponse variable selon disponibilité",supportEmail:"Email du support",clickToCopy:"Cliquer pour copier",emailCopied:"Email copié !",fasterResponse:"Pour une réponse plus rapide",fasterResponseDesc1:"Indique l'email de ton compte VintManager",fasterResponseDesc2:"Ajoute des captures d'écran si possible",fasterResponseDesc3:"Décris le problème en détail",faq:"Questions fréquentes (FAQ)",faqDesc:"Les réponses aux questions les plus courantes"},faq:{q1:"Puis-je changer de plan à tout moment ?",a1:"Oui, tu peux upgrader ou downgrader ton plan à tout moment depuis la page Abonnement. Les changements sont effectifs immédiatement.",q2:"Que se passe-t-il si je dépasse 50 articles en plan gratuit ?",a2:"Tu seras invité à passer au plan Premium pour continuer à ajouter des articles. Tes articles existants restent accessibles.",q3:"Le paiement est-il sécurisé ?",a3:"Oui, tous les paiements sont sécurisés et gérés par Stripe, leader mondial du paiement en ligne. Nous ne stockons aucune information bancaire.",q4:"Comment exporter mes données ?",a4:"L'export de données est disponible uniquement pour les membres Premium. Tu peux exporter tes articles et statistiques au format CSV ou Excel depuis la page Statistiques.",q5:"Puis-je importer mes articles depuis un fichier ?",a5:"Oui, tu peux importer tes articles depuis un fichier CSV ou Excel. Contacte le support pour obtenir le modèle de fichier et l'assistance nécessaire.",q6:"VintManager se synchronise-t-il automatiquement avec Vinted ?",a6:"Non, VintManager est un outil de gestion indépendant. Tu dois saisir manuellement tes articles et ventes. La synchronisation automatique n'est pas disponible pour le moment.",q7:"J'ai un bug, que faire ?",a7:"Contacte-nous par email à [email protected] en décrivant le problème, les étapes pour le reproduire, et en j
670oignant des captures d'écran. Nous te répondrons sous 24h.",q8:"Mes statistiques ne se mettent pas à jour",a8:"Les statistiques se mettent à jour automatiquement. Si tu constates un problème, essaie de rafraîchir la page (F5). Si le problème persiste, contacte le support.",q9:"Quelles sont les différences entre Gratuit et Premium ?",a9free:"Plan Gratuit : Jusqu'à 50 articles, Statistiques de base, Support par email",a9premium:"Plan Premium (4,99€/mois) : Articles illimités, Statistiques avancées, Support prioritaire, Export des données, Rapports personnalisés",q10:"Comment calculer mes bénéfices correctement ?",a10:"VintManager calcule automatiquement ton bénéfice : Prix de vente - Prix d'achat - Frais supplémentaires (boost, etc.) - Frais Vinted - Frais d'expédition. Assure-toi de renseigner tous ces éléments pour un calcul précis.",q11:"Comment fonctionne l'export Premium ?",a11:"L'export Premium te permet de télécharger toutes tes données (articles, statistiques, bénéfices) au format CSV ou Excel. Disponible uniquement pour les membres Premium, cet export inclut tous les détails : SKU, prix, marges, dates, pays d'expédition, etc.",q12:"Qu'est-ce qu'un SKU et comment ça fonctionne ?",a12:"Le SKU (Stock Keeping Unit) est un identifiant unique pour chaque article. Tu peux activer la génération automatique dans Paramètres et choisir le format : Simple (PREFIX-0001), Annuel (PREFIX-2026-001) ou Aléatoire (PREFIX-X7A9G). Les SKU apparaissent dans l'inventaire, les exports Premium et les statistiques. Chaque SKU doit être unique.",q13:"Comment gérer ma fiscalité en tant qu'auto-entrepreneur ?",a13:`La page Fiscalité te permet de configurer ton taux URSSAF (12,3% par défaut pour vente de marchandises), d'activer l'ACRE si applicable, et de choisir ton mode de déclaration (mensuel ou trimestriel). Les déclarations sont générées automatiquement avec le montant calculé. Une fois payées, clique sur "C'est payé" pour confirmer le montant et la date. Tu peux filtrer par statut : À venir / À payer / Payé.`},tax:{title:"Fiscalité",subtitle:"Gestion de tes cotisations et déclarations",settings:"Paramètres",settingsDesc:"Configure tes cotisations URSSAF",taxRate:"Taux de cotisations (%)",taxRateDesc:"Taux URSSAF vente de marchandises : 12,3%",acreEnabled:"ACRE activé",acreStartDate:"Date début ACRE",acreEndDate:"Date fin ACRE",declarationMode:"Mode de déclaration",monthly:"Mensuel",quarterly:"Trimestriel",modify:"Modifier",currentPeriod:"Période en cours",grossRevenue:"CA brut",benefit:"Bénéfice",contributions:"Cotisations",appliedRate:"Taux appliqué",contributionsOverBenefit:"Cotisations / Bénéfice",evolution12Months:"Évolution sur 12 mois",revenue:"CA",declarationsTracking:"Suivi des déclarations",autoDeclarations:"Déclarations automatiques",declarationsMonthly:"mensuelles",declarationsQuarterly:"trimestrielles",all:"Toutes",upcoming:"À venir",toPay:"À payer",paid:"Payé",period:"Période",amountToDeclare:"Montant à déclarer",declaredAmount:"Montant déclaré",declarationDate:"Date déclaration",status:"Statut",itsPaid:"C'est payé",confirmPayment:"Confirmer le paiement",paidAmount:"Montant payé (€)",paymentDate:"Date de paiement",confirm:"Confirmer"},inventory:{title:"Inventaire",articlesTotal:"articles au total",searchPlaceholder:"Rechercher un article...",allStatus:"Tous",inStock:"Stock",online:"En ligne",sold:"Vendus",allCategories:"Toutes catégories",allBoutiques:"Toutes boutiques",noArticles:"Aucun article",noMatchingFilters:"Aucun article ne correspond à vos filtres",startAddingArticles:"Commencez par ajouter votre premier article",deleteConfirm:"Supprimer l'article ?",deleteDescription:"Cette action est irréversible. L'article sera définitivement supprimé."},categories:{vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"},sortBy:{newest:"Plus récent",oldest:"Plus ancien",priceHigh:"Prix élevé",priceLow:"Prix bas"},articleForm:{newArticle:"Nouvel article",editArticle:"Modifier l'article",ph
670oto:"Photo",addPhoto:"Ajouter une photo",sku:"SKU",generate:"Générer",skuExists:"Ce SKU existe déjà",title:"Titre",brand:"Marque",size:"Taille",category:"Catégorie",status:"Statut",boutique:"Boutique",selectBoutique:"Sélectionnez une boutique",boutiqueRequired:"Veuillez sélectionner une boutique",purchasePrice:"Prix d'achat (€)",additionalCosts:"Charges (boost,etc..) (€)",targetPrice:"Prix de vente visé (€)",purchaseDate:"Date d'achat",salePrice:"Prix de vente (€)",saleDate:"Date de vente",platformFees:"Frais Vinted (€)",shippingCost:"Frais d'envoi (€)",notes:"Notes"},statuses:{en_stock:"En stock",en_ligne:"En ligne sur Vinted",vendu:"Vendu"},boutiques:{title:"Boutiques",subtitle:"Gérez vos boutiques Vinted",addBoutique:"Ajouter une boutique",noBoutiques:"Aucune boutique",addFirstBoutique:"Ajoutez votre première boutique Vinted",limitReached:"Limite atteinte",limitReachedDesc:"Vous avez atteint la limite de 1 boutique avec le plan gratuit.",upgradeToPremium:"Passer à Premium",upgradeForMore:"pour connecter jusqu'à 10 boutiques",lastSync:"Dernière sync",sync:"Synchroniser",deleteConfirm:"Supprimer la boutique ?",deleteDescription:"Cette action est irréversible. La boutique sera définitivement supprimée.",syncing:"Synchronisation...",syncSuccess:"Boutique synchronisée",deleteSuccess:"Boutique supprimée"},boutiqueStatus:{connectee:"Connectée",erreur:"Erreur",en_attente:"En attente"},boutiqueForm:{addTitle:"Ajouter une boutique",editTitle:"Modifier la boutique",addDescription:"Ajoutez une nouvelle boutique Vinted à synchroniser",editDescription:"Modifiez les informations de votre boutique Vinted",name:"Nom de la boutique",namePlaceholder:"Boutique",email:"Email associé",emailPlaceholder:"[email protected]",vintedUserId:"ID utilisateur Vinted (optionnel)",setAsDefault:"Définir comme boutique par défaut",defaultHelp:"Cette boutique sera automatiquement sélectionnée lors de l'ajout d'un nouvel article",added:"Boutique ajoutée",updated:"Boutique mise à jour",error:"Une erreur est survenue",fillRequired:"Veuillez remplir tous les champs obligatoires"},onboarding:{welcome:"Bienvenue sur VintManager",welcomeDesc:"Votre tableau de bord centralise toutes vos données : chiffres clés, bénéfices, ventes récentes et graphiques de performance.",inventory:"Gérez votre Inventaire",inventoryDesc:"Ajoutez vos articles, suivez leur statut (en stock, en ligne, vendu) et gardez une trace complète de votre stock avec photos et détails.",tools:"Utilisez les Outils",toolsDesc:"Calculez vos marges Vinted en temps réel et convertissez vos étiquettes d'expédition au format 4×6 pouces pour impression thermique.",boutiques:"Connectez vos Boutiques",boutiquesDesc:"Gérez plusieurs boutiques Vinted, synchronisez vos ventes automatiquement et suivez toutes vos activités au même endroit.",createFirstBoutique:"Créez votre première boutique",createFirstBoutiqueDesc:"Pour commencer, ajoutez votre première boutique Vinted",freePlan:"Plan Free :",freePlanDesc:"1 boutique incluse",premiumUpgrade:"Passez à Premium pour connecter jusqu'à 10 boutiques.",createMyBoutique:"Créer ma boutique",boutiqueCreated:"Boutique créée avec succès !"},subscription:{title:"Choisissez votre plan",subtitle:"Gérez votre activité de revente avec VintManager et développez votre business",currentQuotas:"Vos quotas actuels",articles:"Articles",boutiques:"Boutiques Vinted",unlimited:"Illimité",remaining:"restants",remainingBoutique:"boutique restante",remainingBoutiques:"boutiques restantes",upgradeToPremiumForMore:"Passez à Premium pour ajouter plus de boutiques",unlimitedWithPremium:"Articles illimités avec le plan Premium",approachingLimit:"Vous approchez de vos limites",approachingLimitDesc:"Passez à Premium pour bénéficier de quotas illimités",faq:"Questions fréquentes",faqChangePlan:"Puis-je changer de plan à tout moment ?",faqChangePlanAnswer:"Oui, vous pouvez upgrader ou downgrader votre plan à tout moment depuis cette page.",faqExceedLimit:"Que se passe-t-il si je dépasse 50 articles en plan gratuit ?",faqExceedLimitAnswer:"Vous serez inv
670ité à passer au plan Premium pour continuer à ajouter des articles.",faqPaymentSecure:"Le paiement est-il sécurisé ?",faqPaymentSecureAnswer:"Oui, tous les paiements sont sécurisés et gérés par Stripe, leader mondial du paiement en ligne."},plan:{free:{name:"Gratuit",price:"0€",period:"/mois",description:"Pour débuter",features:["Jusqu'à 50 articles","1 boutique Vinted","Statistiques de base","Support par email"],currentPlan:"Plan actuel",switchTo:"Passer au gratuit"},premium:{name:"Premium",price:"4,99€",period:"/mois",description:"Pour les professionnels",popular:"Populaire",features:["Articles illimités","Jusqu'à 10 boutiques Vinted","Statistiques avancées","Support prioritaire","Export des données","Rapports personnalisés"],currentPlan:"Plan actuel",switchTo:"Passer à Premium"}},quotas:{title:"Tes quotas",premiumPlan:"Plan Premium",articlesUsed:"Articles utilisés",unlimitedArticles:"Illimités ✨",advancedStats:"Avancées",enjoyPremium:"Tu profites de toutes les fonctionnalités Premium !",nearLimit:"Limite proche",upgradeToPro:"Passe à Pro pour des quotas illimités",upgradeButton:"Passer à Pro - 4,99€/mois"},proFeatures:["✨ Articles illimités","🏪 Jusqu'à 10 boutiques","📊 Statistiques avancées","📥 Export des données"],settings:{title:"Paramètres du compte",subtitle:"Gérez vos informations personnelles",profile:"Informations du profil",profileDesc:"Mettez à jour vos informations personnelles et votre photo de profil",photo:"Photo de profil",modify:"Modifier",remove:"Supprimer",fullName:"Nom complet",email:"Email",emailNotEditable:"L'email ne peut pas être modifié",saveChanges:"Enregistrer les modifications",savedSuccess:"Sauvegardé avec succès",accountInfo:"Informations du compte",accountInfoDesc:"Détails de votre compte",role:"Rôle",memberSince:"Membre depuis",company:"Gestion de société",companyDesc:"Informations sur votre entreprise",companyName:"Nom de la société",companyLogo:"Logo de la société",change:"Changer",fullAddress:"Adresse complète",postalCode:"Code postal",city:"Ville",country:"Pays",siret:"Numéro SIRET",greffeCity:"Ville du greffe",saved:"Sauvegardé",sku:"Gestion des SKU",skuDesc:"Configurez la génération automatique des SKU",autoGeneration:"Génération automatique",prefix:"Préfixe",format:"Format",nextSku:"Prochain SKU",password:"Mot de passe",passwordDesc:"Modifier votre mot de passe",passwordNote:"Le mot de passe se modifie via la page de connexion",changePassword:"Modifier le mot de passe",language:"Langue de l'interface",languageDesc:"Choisissez votre langue préférée",connectedAccounts:"Comptes connectés",connectedAccountsDesc:"Services d'authentification associés à votre compte",connected:"Connecté",emailAuth:"Vous utilisez l'authentification par email",invoices:"Factures",invoicesDesc:"Configuration de l'envoi de factures PDF",autoInvoices:"Envoi automatique de factures",autoInvoicesDesc:"Proposer l'envoi d'une facture lors de chaque vente"},skuFormats:{simple:"Simple (PREFIX-0001)",annual:"Annuel (PREFIX-2026-001)",random:"Aléatoire (PREFIX-X7A9G)"},languages:{fr:"Français",en:"English"}},en:{nav:{boutiques:"Stores",dashboard:"Dashboard",inventory:"Inventory",statistics:"Statistics",tax:"Tax",tools:"Tools",guide:"Guide & Help",subscription:"Subscription",settings:"Settings",logout:"Logout",showSidebar:"Show sidebar",hideSidebar:"Hide sidebar"},theme:{light:"Light mode",dark:"Dark mode"},logout:{title:"Logout",description:"Are you sure you want to logout?",confirm:"Confirm"},common:{save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",add:"Add",loading:"Loading...",search:"Search",filter:"Filter",all:"All",next:"Next",skip:"Skip",default:"Default",page:"Page",of:"of",results:"results"},stores:{title:"My Vinted Stores",subtitle:"Manage your stores and synchronization",addStore:"Add store",noStores:"No stores connected",noStoresDesc:"Add your first Vinted store to start synchronizing",addMyStore:"Add my store",connected:"Connected",error:"Error",pending:"Pending",lastSync:"Last sync",synchronize:"Synchronize",deleteStore:"Delete store?",deleteStoreDesc:'Are you sure you want to delete the store "{name}"? This action is irreversible.',storeDeleted:"Store deleted",syncSuccess:"Synchronization successful",freePlanLimit:"Free plan is limited to 1 Vinted store",freePlanLimitDesc:"Free Plan: You have reached the limit of 1 store.",upgradeToPremium:"Upgrade to Premium",upgradeToPremiumDesc:"to connect up to 10 stores.",storesConnected:"store(s) connected",premium:"Premium",free:"Free"},insights:{recommendations:"Personalized recommendations",performance:"Weekly performance",recordWeek:"Record week",currentWeek:"Current week",revenue:"Revenue",sales:"Sales",noData:"No sales data available",noDataDesc:"Weekly statistics will appear after your first sales",profitableBrand:"Profitable brand detected",profitableBrandDesc:"{brand} generates {profit}€ profit ({count}
670 sales). Keep it up!",longStockItems:"{count} long-term stock item(s)",longStockItemsDesc:"Consider a promotion or price adjustment to speed up sales.",bestSalesDay:"Best sales day: {day}",bestSalesDayDesc:"{count} sales made. Prioritize listings on {day}.",lowMargin:"Low average margin",lowMarginDesc:"Your average margin is {margin}€. Aim for higher value-added items.",keepGoing:"Keep it up!",keepGoingDesc:"Your activity is well managed. Continue to track your statistics to optimize your sales."},export:{title:"Premium Export",description:"Download all your data and statistics in one click",exportCsv:"Export as CSV",exportExcel:"Export as Excel",exportDesc:"The export includes all your items, complete statistics, profits, margins, and quotas. Real-time updated data."},charts:{weeklyBasket:"Average basket per week",salesByDay:"Sales by day of the week",avgProfitByDay:"Average profit by day",cumulativeRoi:"Cumulative ROI by week",stockEvolution:"Stock evolution",geoDistribution:"Geographic distribution",noGeoData:"No geographic data available",avgBasket:"Average basket",avgProfit:"Average profit",roi:"ROI",stock:"Stock",inStock:"Items in stock",noSales:"No sales",low:"Low",medium:"Medium",high:"High"},statuses:{en_attente:"Pending",en_transit:"In transit",en_verification:"Under verification",a_retirer:"To pick up",a_confirmer:"To confirm",finalise:"Finalized",suspendu:"Suspended",annule:"Cancelled",a_traiter:"To process",prepare:"Prepared",expedie:"Shipped",terminee:"Completed",en_litige:"Disputed"},dashboard:{title:"Dashboard",subtitle:"Overview of your activity",addArticle:"Add item",inStock:"In stock",invested:"invested",soldArticles:"Items sold",total:"Total",totalProfit:"Total profit",avgMargin:"Avg margin",potentialValue:"Potential value",ifAllSold:"If all sold",revenue:"Revenue",totalSales:"Total sales",profitMargin:"Profit margin",onRevenue:"On total revenue",salesThisMonth:"Sales this month",generated:"generated",avgSalePrice:"Average sale price",fees:"in fees",recentSales:"Recent sales",viewAll:"View all",noSales:"No sales yet",welcome:"Welcome",getStarted:"Get started",insights:"Insights",recommendations:"Recommendations",performance:"Performance",thisMonth:"This month",customize:"Customize dashboard",sendInvoice:"Send invoice",invoiceSent:"Invoice sent!"},tools:{title:"Tools",subtitle:"Vinted margin calculator and label converter",marginCalculator:"Vinted margin calculator",pdfConverter:"PDF label converter",pdfConverterDesc:"Convert your shipping labels to 4×6 inch format",sellingPrice:"Price paid by buyer (excl. buyer protection)",purchaseCost:"Product acquisition cost",promotionCosts:"Bump/spotlight expenses",urssafContributions:"Social contributions",urssaf:"URSSAF",urssafDesc:"Micro-entrepreneur goods resale",liberatoryPayment:"Liberatory payment",liberatoryDesc:"Tax option",results:"Results",vintedFees:"Vinted fees",netSeller:"Net seller after fees",grossMargin:"Gross margin",netMargin:"Net margin",marginRate:"Margin rate",reset:"Reset",resetSuccess:"Form reset",protectionBuyer:"Buyer protection",priceSeenBy:"Price seen by buyer",totalVariableCosts:"Total variable costs",promotions:"Promotions",purchasePrice:"Purchase cost",profitAfterFees:"Profit after all fees",profitOnSale:"Net margin / Sale price",guide:"How to use",guideDesc:"Enter the expected selling price, purchase cost and promotion fees to automatically calculate your net margin and social contributions.",step1:"1. Enter amounts",step1Desc:"Enter the sale price (excl. buyer protection), the purchase cost of your item, and any promotion expenses (bump/spotlight).",step2:"2. Adjust contributions",step2Desc:"Enable URSSAF (12.3%) if you are a micro-entrepreneur in goods resale. Enable liberatory payment (1%) if you have opted for this tax option.",step3:"3. Analyze results",step3Desc:'View your final net margin, margin rate, and breakdown of all fees. Use the "Share" button to save or send your calculation.',estimateDesc:"Estimate your net margin after Vinted fees, promotions and social contributions"},statistics:{title:"Statistics",subtitle:"Analyze your resale performance",revenue:"Revenue",sales:"sales",avgBasket:"Average basket",perSale:"Per sale",grossMargin:"Gross margin",ofRevenue:"of revenue",roi:"ROI",multiplier:"multiplier",netProfit:"Net profit",avgProfit:"Average profit",sellingTime:"Selling time",days:"days",average:"On average",itemsSold:"Items sold",inStock:"in stock",monthlyActivity:"Monthly activity",purchases:"Purchases",categoryDistribution:"Category distribution",noData:"No data available",profitEvolution:"Profit evolution",profit:"Profit",bestSales:"Best sales",noSalesYet:"No sales recorded yet"},guide:{title:"Guide & Help",subtitle:"Everything you need to know about VintManager",chartsAvailable:"Available charts",chartsDesc:"Understand your financial data at a glance",financialEvolution:"Financial evolution",financialEvolutionDesc:"This chart allows you to visualize the evolution of your activity over time:",revenueLabel:"Revenue: Total amount of your sales",expensesLabel:"Expenses: Purchase price + additional fees + Vinted fees + shipping costs",profitLabel:"Profit: Revenue - Expenses (your actual gain)",interactiveFeatures:"Interactive features",interactiveDesc1:"Click on legends (Revenue, Expenses, Profit) to show/hide lines",interactiveDesc2:"Hover over points to see exact values",interactiveDesc3:"Analyze your most profitable periods",analysisPeriods:"Analysis periods",analysisDesc:"Choose the view that suits you best",monthlyView:"Monthly view",monthlyViewDesc:"Shows the last 6 months for an overview of your medium-term activity. Ideal for identifying seasonal trends.",weeklyView:"Weekly view",weeklyViewDesc:'Shows the last 12 weeks with the format "W48-2025" (Week 48 of 2025). Perfect for more precise tracking of your recent performance.',tip:"Tip",tipDesc:"Compare weeks to i
670dentify when you sell the most and adjust your strategy!",contactUs:"Contact us",contactDesc:"Our team is here to help",contactText:"A question? A problem? Need help? Our team is here to support you and answer all your questions.",emailSupport:"Email support",emailSupportHours:"Monday-Friday, 9am-6pm",emailResponse:"Response within 24h",emergencies:"Emergencies",emergenciesDesc:"24/7 - Response time varies depending on availability",supportEmail:"Support email",clickToCopy:"Click to copy",emailCopied:"Email copied!",fasterResponse:"For a faster response",fasterResponseDesc1:"Indicate your VintManager account email",fasterResponseDesc2:"Add screenshots if possible",fasterResponseDesc3:"Describe the problem in detail",faq:"Frequently Asked Questions (FAQ)",faqDesc:"Answers to the most common questions"},faq:{q1:"Can I change plans at any time?",a1:"Yes, you can upgrade or downgrade your plan at any time from the Subscription page. Changes are effective immediately.",q2:"What happens if I exceed 50 items on the free plan?",a2:"You will be prompted to upgrade to the Premium plan to continue adding items. Your existing items remain accessible.",q3:"Is payment secure?",a3:"Yes, all payments are secure and handled by Stripe, the global leader in online payments. We do not store any banking information.",q4:"How do I export my data?",a4:"Data export is only available for Premium members. You can export your items and statistics in CSV or Excel format from the Statistics page.",q5:"Can I import my items from a file?",a5:"Yes, you can import your items from a CSV or Excel file. Contact support to get the file template and necessary assistance.",q6:"Does VintManager automatically sync with Vinted?",a6:"No, VintManager is an independent management tool. You must manually enter your items and sales. Automatic synchronization is not currently available.",q7:"I have a bug, what should I do?",a7:"Contact us by email at [email protected] describing the problem, steps to reproduce it, and attaching screenshots. We will respond within 24h.",q8:"My statistics are not updating",a8:"Statistics update automatically. If you notice a problem, try refreshing the page (F5). If the problem persists, contact support.",q9:"What are the differences between Free and Premium?",a9free:"Free Plan: Up to 50 items, Basic statistics, Email support",a9premium:"Premium Plan (€4.99/month): Unlimited items, Advanced statistics, Priority support, Data export, Custom reports",q10:"How do I calculate my profits correctly?",a10:"VintManager automatically calculates your profit: Sale price - Purchase price - Additional fees (boost, etc.) - Vinted fees - Shipping costs. Make sure to fill in all these elements for an accurate calculation.",q11:"How does Premium export work?",a11:"Premium export allows you to download all your data (items, statistics, profits) in CSV or Excel format. Only available for Premium members, this export includes all details: SKU, prices, margins, dates, shipping countries, etc.",q12:"What is a SKU and how does it work?",a12:"SKU (Stock Keeping Unit) is a unique identifier for each item. You can enable automatic generation in Settings and choose the format: Simple (PREFIX-0001), Annual (PREFIX-2026-001) or Random (PREFIX-X7A9G). SKUs appear in inventory, Premium exports and statistics. Each SKU must be unique.",q13:"How do I manage my taxes as a self-employed person?",a13:`The Tax page allows you to configure your URSSAF rate (12.3% by default for goods sales), enable ACRE if applicable, and choose your declaration mode (monthly or quarterly). Declarations are automatically generated with the calculated amount. Once paid, click "It's paid" to confirm the amount and date. You can filter by status: Upcoming / To pay / Paid.`},tax:{title:"Tax",subtitle:"Manage your contributions and declarations",settings:"Settings",settingsDesc:"Configure your URSSAF contributions",taxRate:"Contribution rate (%)",taxRateDesc:"URSSAF rate for goods sales: 12.3%",acreEnabled:"ACRE enabled",acreStartDate:"ACRE start date",acreEndDate:"ACRE end date",declarationMode:"Declaration mode",monthly:"Monthly",quarterly:"Quarterly",modify:"Modify",currentPeriod:"Current period",grossRevenue:"Gross revenue",benefit:"Profit",contributions:"Contributions",appliedRate:"Applied rate",contributionsOverBenefit:"Contributions / Profit",evolution12Months:"12-month evolution",revenue:"Revenue",declarationsTracking:"Declarations tracking",autoDeclarations:"Automatic declarations",declarationsMonthly:"monthly",declarationsQuarterly:"quarterly",all:"All",upcoming:"Upcoming",toPay:"To pay",paid:"Paid",period:"Period",amountToDeclare:"Amount to declare",declaredAmount:"Declared amount",declarationDate:"Declaration date",status:"Status",itsPaid:"It's paid",confirmPayment:"Confirm payment",paidAmount:"Amount paid (€)",paymentDate:"Payment date",confirm:"Confirm"},inventory:{title:"Inventory",articlesTotal:"total items",searchPlaceholder:"Search for an item...",allStatus:"All",inStock:"Stock",online:"Online",sold:"Sold",allCategories:"All categories",allBoutiques:"All stores",noArticles:"No items",noMatchingFilters:"No items match your filters",startAddingArticles:"Start by adding your first item",deleteConfirm:"Delete item?",deleteDescription:"This action is irreversible. The item will be permanently deleted."},categories:{vetements:"Clothing",chaussures:"Shoes",accessoires:"Accessories",maison:"Home",enfants:"Kids",autres:"Other"},sortBy:{newest:"Newest",oldest:"Oldest",priceHigh:"Price high",priceLow:"Price low"},articleForm:{newArticle:"New item",editArticle:"Edit item",photo:"Photo",addPhoto:"Add photo",
670sku:"SKU",generate:"Generate",skuExists:"This SKU already exists",title:"Title",brand:"Brand",size:"Size",category:"Category",status:"Status",boutique:"Store",selectBoutique:"Select a store",boutiqueRequired:"Please select a store",purchasePrice:"Purchase price (€)",additionalCosts:"Additional costs (€)",targetPrice:"Target sale price (€)",purchaseDate:"Purchase date",salePrice:"Sale price (€)",saleDate:"Sale date",platformFees:"Vinted fees (€)",shippingCost:"Shipping cost (€)",notes:"Notes"},statuses:{en_stock:"In stock",en_ligne:"Online on Vinted",vendu:"Sold"},boutiques:{title:"Stores",subtitle:"Manage your Vinted stores",addBoutique:"Add store",noBoutiques:"No stores",addFirstBoutique:"Add your first Vinted store",limitReached:"Limit reached",limitReachedDesc:"You have reached the limit of 1 store with the free plan.",upgradeToPremium:"Upgrade to Premium",upgradeForMore:"to connect up to 10 stores",lastSync:"Last sync",sync:"Sync",deleteConfirm:"Delete store?",deleteDescription:"This action is irreversible. The store will be permanently deleted.",syncing:"Syncing...",syncSuccess:"Store synced",deleteSuccess:"Store deleted"},boutiqueStatus:{connectee:"Connected",erreur:"Error",en_attente:"Pending"},boutiqueForm:{addTitle:"Add store",editTitle:"Edit store",addDescription:"Add a new Vinted store to synchronize",editDescription:"Edit your Vinted store information",name:"Store name",namePlaceholder:"Store",email:"Associated email",emailPlaceholder:"[email protected]",vintedUserId:"Vinted user ID (optional)",setAsDefault:"Set as default store",defaultHelp:"This store will be automatically selected when adding a new item",added:"Store added",updated:"Store updated",error:"An error occurred",fillRequired:"Please fill in all required fields"},onboarding:{welcome:"Welcome to VintManager",welcomeDesc:"Your dashboard centralizes all your data: key figures, profits, recent sales and performance charts.",inventory:"Manage your Inventory",inventoryDesc:"Add your items, track their status (in stock, online, sold) and keep a complete record of your stock with photos and details.",tools:"Use the Tools",toolsDesc:"Calculate your Vinted margins in real-time and convert your shipping labels to 4×6 inch format for thermal printing.",boutiques:"Connect your Stores",boutiquesDesc:"Manage multiple Vinted stores, automatically sync your sales and track all your activities in one place.",createFirstBoutique:"Create your first store",createFirstBoutiqueDesc:"To get started, add your first Vinted store",freePlan:"Free Plan:",freePlanDesc:"1 store included",premiumUpgrade:"Upgrade to Premium to connect up to 10 stores.",createMyBoutique:"Create my store",boutiqueCreated:"Store created successfully!"},subscription:{title:"Choose your plan",subtitle:"Manage your resale business with VintManager and grow your business",currentQuotas:"Your current quotas",articles:"Items",boutiques:"Vinted Stores",unlimited:"Unlimited",remaining:"remaining",remainingBoutique:"store remaining",remainingBoutiques:"stores remaining",upgradeToPremiumForMore:"Upgrade to Premium to add more stores",unlimitedWithPremium:"Unlimited items with Premium plan",approachingLimit:"You're approaching your limits",approachingLimitDesc:"Upgrade to Premium for unlimited quotas",faq:"Frequently asked questions",faqChangePlan:"Can I change plans at any time?",faqChangePlanAnswer:"Yes, you can upgrade or downgrade your plan at any time from this page.",faqExceedLimit:"What happens if I exceed 50 items on the free plan?",faqExceedLimitAnswer:"You will be prompted to upgrade to the Premium plan to continue adding items.",faqPaymentSecure:"Is payment secure?",faqPaymentSecureAnswer:"Yes, all payments are secure and handled by Stripe, the global leader in online payments."},plan:{free:{name:"Free",price:"€0",period:"/month",description:"To get started",features:["Up to 50 items","1 Vinted store","Basic statistics","Email support"],currentPlan:"Current plan",switchTo:"Switch to free"},premium:{name:"Premium",price:"€4.99",period:"/month",description:"For professionals",popular:"Popular",features:["Unlimited items","Up to 10 Vinted stores","Advanced statistics","Priority support","Data export","Custom reports"],currentPlan:"Current plan",switchTo:"Upgrade to Premium"}},quotas:{title:"Your quotas",premiumPlan:"Premium Plan",articlesUsed:"Items used",unlimitedArticles:"Unlimited ✨",advancedStats:"Advanced",enjoyPremium:"You enjoy all Premium features!",nearLimit:"Near limit",upgradeToPro:"Upgrade to Pro for unlimited quotas",upgradeButton:"Upgrade to Pro - €4.99/month"},proFeatures:["✨ Unlimited items","🏪 Up to 10 stores","📊 Advanced statistics","📥 Data export"],settings:{title:"Account settings",subtitle:"Manage your personal information",profile:"Profile information",profileDesc:"Update your personal information and profile picture",ph
670oto:"Profile picture",modify:"Change",remove:"Remove",fullName:"Full name",email:"Email",emailNotEditable:"Email cannot be changed",saveChanges:"Save changes",savedSuccess:"Saved successfully",accountInfo:"Account information",accountInfoDesc:"Your account details",role:"Role",memberSince:"Member since",company:"Company management",companyDesc:"Information about your company",companyName:"Company name",companyLogo:"Company logo",change:"Change",fullAddress:"Full address",postalCode:"Postal code",city:"City",country:"Country",siret:"SIRET number",greffeCity:"Registry city",saved:"Saved",sku:"SKU management",skuDesc:"Configure automatic SKU generation",autoGeneration:"Auto generation",prefix:"Prefix",format:"Format",nextSku:"Next SKU",password:"Password",passwordDesc:"Change your password",passwordNote:"Password is changed via the login page",changePassword:"Change password",language:"Interface language",languageDesc:"Choose your preferred language",connectedAccounts:"Connected accounts",connectedAccountsDesc:"Authentication services linked to your account",connected:"Connected",emailAuth:"You are using email authentication",invoices:"Invoices",invoicesDesc:"PDF invoice sending configuration",autoInvoices:"Automatic invoice sending",autoInvoicesDesc:"Offer to send an invoice with each sale"},skuFormats:{simple:"Simple (PREFIX-0001)",annual:"Annual (PREFIX-2026-001)",random:"Random (PREFIX-X7A9G)"},languages:{fr:"Français",en:"English"}}};function LanguageProvider({children:e}){const t=useQueryClient(),{data:n}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),[Ee,Re]=reactExports.useState((n==null?void 0:n.language)||"fr");reactExports.useEffect(()=>{n!=null&&n.language&&Re(n.language)},[n]);const Ce=async De=>{Re(De),await base44$1.auth.updateMe({language:De}),t.invalidateQueries({queryKey:["currentUser"]})},Te=De=>{const Oe=De.split(".");let Me=translations[Ee];for(const $e of Oe)if(Me&&typeof Me=="object")Me=Me[$e];else return De;return Me||De};return jsxRuntimeExports.jsx(LanguageContext.Provider,{value:{language:Ee,changeLanguage:Ce,t:Te},children:e})}function useTranslation(){const e=reactExports.useContext(LanguageContext);if(!e)throw new Error("useTranslation must be used within a LanguageProvider");return e}function BoutiqueForm({boutique:e,onClose:t}){const{t:n}=useTranslation(),[Ee,Re]=reactExports.useState({name:(e==null?void 0:e.name)||"",email:(e==null?void 0:e.email)||"",vinted_user_id:(e==null?void 0:e.vinted_user_id)||"",sync_enabled:(e==null?void 0:e.sync_enabled)!==void 0?e.sync_enabled:!0,auto_sync_enabled:(e==null?void 0:e.auto_sync_enabled)||!1,auto_sync_frequency:(e==null?void 0:e.auto_sync_frequency)||"daily"}),[Ce,Te]=reactExports.useState(!1),De=useQueryClient(),{data:Oe}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Me=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),$e=Me.length===1&&e,Be=(Oe==null?void 0:Oe.default_boutique_id)===(e==null?void 0:e.id),qe=useMutation({mutationFn:async We=>{let Ve;return e?Ve=await base44$1.entities.Boutique.update(e.id,We):Ve=await base44$1.entities.Boutique.create({...We,status:"connectee",last_sync_date:new Date().toISOString()}),(Ce||Me.length===0&&!e)&&await base44$1.auth.updateMe({default_boutique_id:Ve.id||e.id}),Ve},onSuccess:()=>{De.invalidateQueries({queryKey:["boutiques"]}),De.invalidateQueries({queryKey:["currentUser"]}),toast.success(n(e?"boutiqueForm.updated":"boutiqueForm.added")),t()},onError:()=>{toast.error(n("boutiqueForm.error"))}}),Ue=We=>{if(We.preventDefault(),!Ee.name.trim()||!Ee.email.trim()){toast.error(n("boutiqueForm.fillRequired"));return}qe.mutate(Ee)};return jsxRuntimeExports.jsx(Dialog,{open:!0,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:n(e?"boutiqueForm.editTitle":"boutiqueForm.addTitle")}),jsxRuntimeExports.jsx(DialogDescription,{children:n(e?"boutiqueForm.editDescription":"boutiqueForm.addDescription")})]}),jsxRuntimeExports.jsxs("form",{onSubmit:Ue,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Label$3,{htmlFor:"name",children:[n("boutiqueForm.name")," *"]}),jsxRuntimeExports.jsx(Input,{id:"name",value:Ee.name,onChange:We=>Re({...Ee,name:We.target.value}),placeholder:n("boutiqueForm.namePlaceholder"),required:!0})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Label$3,{htmlFor:"email",children:[n("boutiqueForm.email")," *"]}),jsxRuntimeExports.jsx(Input,{id:"email",type:"email",value:Ee.email,onChange:We=>Re({...Ee,email:We.target.value}),placeholder:n("boutiqueForm.emailPlaceholder"),required:!0})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"vinted_user_id",children:n("boutiqueForm.vintedUserId")}),jsxRuntimeExports.jsx(Input,{id:"vinted_user_id",value:Ee.vinted_user_id,onChange:We=>Re({...Ee,vinted_user_id:We.target.value}),placeholder:n("boutiqueForm.vintedUserIdPlaceholder")})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start space-x-3 rounded-lg border p-4",children:[jsxRuntimeExports.jsx("input",{type:"checkbox",id:"setAsDefault",checked:Be||Ce,onChange:We=>Te(We.target.checked),disabled:$e||Be,className:"mt-0.5 h-4 w-4 roun
670ded border-gray-300"}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"setAsDefault",className:"cursor-pointer font-medium",children:n("boutiqueForm.setAsDefault")}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 mt-1",children:n("boutiqueForm.defaultHelp")})]})]}),jsxRuntimeExports.jsxs(DialogFooter,{className:"gap-2",children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:t,children:n("common.cancel")}),jsxRuntimeExports.jsxs(Button,{type:"submit",disabled:qe.isPending,className:"bg-blue-600 hover:bg-blue-700",children:[qe.isPending&&jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 mr-2 animate-spin"}),n(e?"common.save":"common.add")]})]})]})]})})}function Boutiques(){var Ze;const[e,t]=reactExports.useState(!1),[n,Ee]=reactExports.useState(null),[Re,Ce]=reactExports.useState({open:!1,boutique:null}),Te=useQueryClient(),{data:De}=useQuery({queryKey:["user"],queryFn:()=>base44$1.auth.me()}),{data:Oe=[],isLoading:Me}=useQuery({queryKey:["boutiques",De==null?void 0:De.email],queryFn:async()=>De!=null&&De.email?(await base44$1.entities.Boutique.list("-created_date")).filter(Je=>Je.created_by===De.email):[],enabled:!!De}),$e=useMutation({mutationFn:St=>base44$1.entities.Boutique.delete(St),onSuccess:()=>
670{Te.invalidateQueries({queryKey:["boutiques"]}),toast.success("Boutique supprimée"),Ce({open:!1,boutique:null})}});useMutation({mutationFn:async St=>{await base44$1.entities.Boutique.update(St,{last_sync_date:new Date().toISOString(),status:"connectee"})},onSuccess:()=>{Te.invalidateQueries({queryKey:["boutiques"]}),toast.success("Synchronisation réussie")}});const Be=()=>{const St=(De==null?void 0:De.subscription_plan)==="premium",Je=Oe.length;if(!St&&Je>=1){toast.error("Le plan Free est limité à 1 seule boutique Vinted");return}Ee(null),t(!0)},qe=St=>{Ee(St),t(!0)},Ue=St=>{Ce({open:!0,boutique:St})},We=St=>{switch(St){case"connectee":return{icon:CircleCheck,color:"bg-green-100 text-green-800",label:"Connectée"};case"erreur":return{icon:CircleAlert,color:"bg-red-100 text-red-800",label:"Erreur"};case"en_attente":return{icon:Clock,color:"bg-yellow-100 text-yellow-800",label:"En attente"};default:return{icon:Clock,color:"bg-gray-100 text-gray-800",label:St}}},Ve=(De==null?void 0:De.subscription_plan)==="premium",He=Oe.length,Ke=Ve?10:1,Qe=He<Ke;return Me?jsxRuntimeExports.jsx("div",{className:"p-8 flex items-center justify-center min-h-screen",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx(RefreshCw,{className:"h-8 w-8 animate-spin mx-auto mb-4 text-blue-600"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600",children:"Chargement..."})]})}):jsxRuntimeExports.jsxs("div",{className:"p-4 lg:p-8 max-w-7xl mx-auto bg-slate-50 dark:bg-slate-900 min-h-screen",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Mes Boutiques Vinted"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-1",children:"Gérez vos boutiques et leur synchronisation"})]}),jsxRuntimeExports.jsxs(Button,{onClick:Be,disabled:!Qe,className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(Plus,{className:"h-5 w-5 mr-2"}),"Ajouter une boutique"]})]}),!Ve&&He>=1&&jsxRuntimeExports.jsxs(Alert,{className:"bg-blue-50 border-blue-200",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-blue-600"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-blue-900",children:[jsxRuntimeExports.jsx("span",{className:"font-medium",children:"Plan Free :"})," Vous avez atteint la limite de 1 boutique."," ",jsxRuntimeExports.jsx(Link,{to:createPageUrl("Abonnement"),className:"underline font-medium hover:text-blue-700",children:"Passer à Premium"})," ","pour connecter jusqu'à 10 boutiques."]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-600 mt-4",children:[jsxRuntimeExports.jsx(Store,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs("span",{children:[He," / ",Ke," boutique",Ke>1?"s":""," ajoutée",Ke>1?"s":""]}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:Ve?"bg-purple-50 text-purple-700":"bg-slate-50 text-slate-700",children:Ve?"Premium":"Free"})]})]}),Oe.length===0?jsxRuntimeExports.jsx(Card,{className:"border-dashed",children:jsxRuntimeExports.jsxs(CardContent,{className:"flex flex-col items-center justify-center py-12",children:[jsxRuntimeExports.jsx(Store,{className:"h-16 w-16 text-slate-300 mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold text-slate-900 mb-2",children:"Aucune boutique ajoutée"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 text-center mb-4",children:"Ajoutez votre première boutique Vinted pour organiser vos articles"}),jsxRuntimeExports.jsxs(Button,{onClick:Be,className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(Plus,{className:"h-5 w-5 mr-2"}),"Ajouter ma boutique"]})]})}):jsxRuntimeExports.jsx("div",{className:"grid gap-6 md:grid-cols-2",children:Oe.map(St=>{const rr=We(St.status).icon;return jsxRuntimeExports.jsxs(Card,{className:"hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"h-12 w-12 rounded-lg bg-gradient-to-br from-blue-500 to-blue-600 flex items-center justify-center",children:jsxRuntimeExports.jsx(Store,{className:"h-6 w-6 text-white"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-xl",children:St.name}),jsxRuntimeExports.jsxs(Badge,{className:"bg-green-100 text-green-800",children:[jsxRuntimeExports.jsx(rr,{className:"h-3 w-3 mr-1"}),"Ajoutée"]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>qe(St),children:jsxRuntimeExports.jsx(Pencil,{className:"h-4 w-4"})}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>Ue(St),children:jsxRuntimeExports.jsx(Trash2,{className:"h-4 w-4 text-red-600"})})]})]})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-600",children:[jsxRuntimeExports.jsx(Mail,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:St.email})]}),St.last_sync_date&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-600",children:[jsxRuntimeExports.jsx(Calendar,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs("span",{children:["Dernière sync: ",new Date(St.last_sync_date).toLocaleDateString("fr-FR")," à"," ",new Date(St.last_sync_date).toLocaleTimeString("fr-FR",{hour:"2-digit",minute:"2-digit"})]})]}),jsxRuntimeExports.jsxs(Alert,{className:"mt-4 bg-blue-50 border-blue-200 dark:bg-blue-900/20 dark:border-blue-800",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-blue-600"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-blue-900 dark:text-blue-100 text-sm",children:"Les boutiques servent à organiser vos articles. La synchronisation automatique depuis Vinted n'est pas disponible - ajoutez vos articles manuellement ou via Excel."})]})]})]},St.id)})}),e&&jsxRuntimeExports.jsx(BoutiqueForm,{boutique:n,onClose:()=>{t(!1),Ee(null)}}),jsxRuntimeExports.jsx(AlertDialog,{open:Re.open,onOpenChange:St=>Ce({open:St,boutique:null}),children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Supprimer la boutique ?"}),jsxRuntimeExports.jsxs(AlertDialogDescription,{children:['Êtes-vous sûr de vouloir supprimer la boutique "',(Ze=Re.boutique)==null?void 0:Ze.name,'" ? Cette action est irréversible.']}
vendor: 5,171 bytes, line 670
670)]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Annuler"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:()=>$e.mutate(Re.boutique.id),className:"bg-red-600 hover:bg-red-700",children:"Supprimer"})]})]})})]})}function createCollection(e){const t=e+"CollectionProvider",[n,Ee]=createContextScope(t),[Re,Ce]=n(t,{collectionRef:{current:null},itemMap:new Map}),Te=Ve=>{const{scope:He,children:Ke}=Ve,Qe=React.useRef(null),Ze=React.useRef(new Map).current;return jsxRuntimeExports.jsx(Re,{scope:He,itemMap:Ze,collectionRef:Qe,children:Ke})};Te.displayName=t;const De=e+"CollectionSlot",Oe=createSlot(De),Me=React.forwardRef((Ve,He)=>{const{scope:Ke,children:Qe}=Ve,Ze=Ce(De,Ke),St=useComposedRefs(He,Ze.collectionRef);return jsxRuntimeExports.jsx(Oe,{ref:St,children:Qe})});Me.displayName=De;const $e=e+"CollectionItemSlot",Be="data-radix-collection-item",qe=createSlot($e),Ue=React.forwardRef((Ve,He)=>{const{scope:Ke,children:Qe,...Ze}=Ve,St=React.useRef(null),Je=useComposedRefs(He,St),rr=Ce($e,Ke);return React.useEffect(()=>(rr.itemMap.set(St,{ref:St,...Ze}),()=>void rr.itemMap.delete(St))),jsxRuntimeExports.jsx(qe,{[Be]:"",ref:Je,children:Qe})});Ue.displayName=$e;function We(Ve){const He=Ce(e+"CollectionConsumer",Ve);return React.useCallback(()=>{const Qe=He.collectionRef.current;if(!Qe)return[];const Ze=Array.from(Qe.querySelectorAll(`[${Be}]`));return Array.from(He.itemMap.values()).sort((rr,tr)=>Ze.indexOf(rr.ref.current)-Ze.indexOf(tr.ref.current))},[He.collectionRef,He.itemMap])}return[{Provider:Te,Slot:Me,ItemSlot:Ue},We,Ee]}var COLLAPSIBLE_NAME="Collapsible",[createCollapsibleContext,createCollapsibleScope]=createContextScope(COLLAPSIBLE_NAME),[CollapsibleProvider,useCollapsibleContext]=createCollapsibleContext(COLLAPSIBLE_NAME),Collapsible=reactExports.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:Ee,defaultOpen:Re,disabled:Ce,onOpenChange:Te,...De}=e,[Oe,Me]=useControllableState({prop:Ee,defaultProp:Re??!1,onChange:Te,caller:COLLAPSIBLE_NAME});return jsxRuntimeExports.jsx(CollapsibleProvider,{scope:n,disabled:Ce,contentId:useId(),open:Oe,onOpenToggle:reactExports.useCallback(()=>Me($e=>!$e),[Me]),children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$5(Oe),"data-disabled":Ce?"":void 0,...De,ref:t})})});Collapsible.displayName=COLLAPSIBLE_NAME;var TRIGGER_NAME$6="CollapsibleTrigger",CollapsibleTrigger=reactExports.forwardRef((e,t)=>{const{__scopeCollapsible:n,...Ee}=e,Re=useCollapsibleContext(TRIGGER_NAME$6,n);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-controls":Re.contentId,"aria-expanded":Re.open||!1,"data-state":getState$5(Re.open),"data-disabled":Re.disabled?"":void 0,disabled:Re.disabled,...Ee,ref:t,onClick:composeEventHandlers(e.onClick,Re.onOpenToggle)})});CollapsibleTrigger.displayName=TRIGGER_NAME$6;var CONTENT_NAME$7="CollapsibleContent",CollapsibleContent=reactExports.forwardRef((e,t)=>{const{forceMount:n,...Ee}=e,Re=useCollapsibleContext(CONTENT_NAME$7,e.__scopeCollapsible);return jsxRuntimeExports.jsx(Presence,{present:n||Re.open,children:({present:Ce})=>jsxRuntimeExports.jsx(CollapsibleContentImpl,{...Ee,ref:t,present:Ce})})});CollapsibleContent.displayName=CONTENT_NAME$7;var CollapsibleContentImpl=reactExports.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:Ee,children:Re,...Ce}=e,Te=useCollapsibleContext(CONTENT_NAME$7,n),[De,Oe]=reactExports.useState(Ee),Me=reactExports.useRef(null),$e=useComposedRefs(t,Me),Be=reactExports.useRef(0),qe=Be.current,Ue=reactExports.useRef(0),We=Ue.current,Ve=Te.open||De,He=reactExports.useRef(Ve),Ke=reactExports.useRef(void 0);return reactExports.useEffect(()=>{const Qe=requestAnimationFrame(()=>He.current=!1);return()=>cancelAnimationFrame(Qe)},[]),useLayoutEffect2(()=>{const Qe=Me.current;if(Qe){Ke.current=Ke.current||{transitionDuration:Qe.style.transitionDuration,animationName:Qe.style.animationName},Qe.style.transitionDuration="0s",Qe.style.animationName="none";const Ze=Qe.getBoundingClientRect();Be.current=Ze.height,Ue.current=Ze.width,He.current||(Qe.style.transitionDuration=Ke.current.transitionDuration,Qe.style.animationName=Ke.current.animationName),Oe(Ee)}},[Te.open,Ee]),jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$5(Te.open),"data-disabled":Te.disabled?"":void 0,id:Te.contentId,hidden:!Ve,...Ce,ref:$e,style:{"--radix-collapsible-content-height":qe?`${qe}px`:void 0,"--radix-collapsible-content-width":We?`${We}px`:void 0,...e.style},children:Ve&&Re})});function getState$5(e){return e?"open":"closed"}var Root$4=Collapsible,Trigger$4=CollapsibleTrigger,Content$2=CollapsibleContent,DirectionContext=reactExports.createContext(void 0);function useDirection(e){const t=reactExports.useContext(DirectionContext);return e||t||"ltr"}var ACCORDION_NAME="Accordion",ACCORDION_KEYS=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Collection$4,useCollection$4,createCollectionScope$4]=createCollection(ACCORDION_NAME),[createAccordionContext]=createContextScope(ACCORDION_NAME,[createCollectionScope$4,createCollapsibleScope]),useCollapsibleScope=createCollapsibleScope(),Accordion$1=React.forwardRef((e,t)=>
670{const{type:n,...Ee}=e,Re=Ee,Ce=Ee;return jsxRuntimeExports.jsx(Collection$4.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?jsxRuntimeExports.jsx(AccordionImplMultiple,{...Ce,ref:t}):jsxRuntimeExports.jsx(AccordionImplSingle,{...Re,ref:t})})});Accordion$1.displayName=ACCORDION_NAME;var[AccordionValueProvider,useAccordionValueContext]=createAccordionContext(ACCORDION_NAME),[AccordionCollapsibleProvider,useAccordionCollapsibleContext]=createAccordionContext(ACCORDION_NAME,{collapsible:!1}),AccordionImplSingle=React.forwardRef((e,t)=>{const{value:n,defaultValue:Ee,onValueChange:Re=()=>{},collapsible:Ce=!1,...Te}=e,[De,Oe]=useControllableState({prop:n,defaultProp:Ee??"",onChange:Re,caller:ACCORDION_NAME});return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:e.__scopeAccordion,value:React.useMemo(()=>De?[De]:[],[De]),onItemOpen:Oe,onItemClose:React.useCallback(()=>Ce&&Oe(""),[Ce,Oe]),children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:e.__scopeAccordion,collapsible:Ce,children:jsxRuntimeExports.jsx(AccordionImpl,{...Te,ref:t})})})}),AccordionImplMultiple=React.forwardRef((e,t)=>{const{value:n,defaultValue:Ee,onValueChange:Re=()=>{},...Ce}=e,[Te,De]=useControllableState({prop:n,defaultProp:Ee??[],onChange:Re,caller:ACCORDION_NAME}),Oe=React.useCallback($e=>De((Be=[])=>[...Be,$e]),[De]),Me=React.useCallback($e=>De((Be=[])=>Be.filter(qe=>qe!==$e)),[De]);return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:e.__scopeAccordion,value:Te,onItemOpen:Oe,onItemClose:Me,children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:e.__scopeAccordion,collapsible:!0,children:jsxRuntimeExports.jsx(AccordionImpl,{...Ce,ref:t})})})}),[AccordionImplProvider,useAccordionContext]=createAccordionContext(ACCORDION_NAME),AccordionImpl=React.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:Ee,dir:Re,orientation:Ce="vertical",...Te}=e,De=React.useRef(null),Oe=useComposedRefs(De,t),Me=useCollection$4(n),Be=useDirection(Re)==="ltr",qe=composeEventHandlers(e.onKeyDown,Ue=>{var ir;if(!ACCORDION_KEYS.includes(Ue.key))return;const We=Ue.target,Ve=Me().filter(cr=>{var vr;return!((vr=cr.ref.current)!=null&&vr.disabled)}),He=Ve.findIndex(cr=>cr.ref.current===We),Ke=Ve.length;if(He===-1)return;Ue.preventDefault();let Qe=He;const Ze=0,St=Ke-1,Je=()=>{Qe=He+1,Qe>St&&(Qe=Ze)},rr=()=>{Qe=He-1,Qe<Ze&&(Qe=St)};switch(Ue.key){case"Home":Qe=Ze;break;case"End":Qe=St;break;case"ArrowRight":Ce==="horizontal"&&(Be?Je():rr());break;case"ArrowDown":Ce==="vertical"&&Je();break;case"ArrowLeft":Ce==="horizontal"&&(Be?rr():Je());break;case"ArrowUp":Ce==="vertical"&&rr();break}const tr=Qe%Ke;(ir=Ve[tr].ref.current)==null||ir.focus()});return jsxRuntimeExports.jsx(AccordionImplProvider,{scope:n,disabled:Ee,direction:Re,orientation:Ce,children:jsxRuntimeExports.jsx(Collection$4.Slot,{scope:n,children:jsxRuntimeExports.jsx(Primitive.div,{...Te,"data-orientation":Ce,ref:Oe,onKeyDown:Ee?void 0:qe})})})}),ITEM_NAME$5="AccordionItem",[AccordionItemProvider,useAccordionItemContext]=createAccordionContext(ITEM_NAME$5),AccordionItem$1=React.forwardRef((e,t)=>{const{__scopeAccordion:n,value:Ee,...Re}=e,Ce=useAccordionContext(ITEM_NAME$5,n),Te=useAccordionValueContext(ITEM_NAME$5,n),De=useCollapsibleScope(n),Oe=useId(),Me=Ee&&Te.value.includes(Ee)||!1,$e=Ce.disabled||e.disabled;return jsxRuntimeExports.jsx(AccordionItemProvider,{scope:n,open:Me,disabled:$e,triggerId:Oe,children:jsxRuntimeExports.jsx(Root$4,{"data-orientation":Ce.orientation,"data-state":getState$4(Me),...De,...Re,ref:t,disabled:$e,open:Me,onOpenChange:Be=>{Be?Te.onItemOpen(Ee):Te.onItemClose(Ee)}})})});AccordionItem$1.displayName=ITEM_NAME$5;var HEADER_NAME="AccordionHeader",AccordionHeader=React.forwardRef((e,t)=>{const{__scopeAccordion:n,...Ee}=e,Re=useAccordionContext(ACCORDION_NAME,n),Ce=useAccordionItemContext(HEADER_NAME,n);return jsxRuntimeExports.jsx(Primitive.h3,{"data-orientation":Re.orientation,"data-state":getState$4(Ce.open),"data-disabled":Ce.disabled?"":void 0,...Ee,ref:t})});AccordionHeader.displayName=HEADER_NAME;var TRIGGER_NAME$5="AccordionTrigger",AccordionTrigger$1=React.forwardRef((e,t)=>
670{const{__scopeAccordion:n,...Ee}=e,Re=useAccordionContext(ACCORDION_NAME,n),Ce=useAccordionItemContext(TRIGGER_NAME$5,n),Te=useAccordionCollapsibleContext(TRIGGER_NAME$5,n),De=useCollapsibleScope(n);return jsxRuntimeExports.jsx(Collection$4.ItemSlot,{scope:n,children:jsxRuntimeExports.jsx(Trigger$4,{"aria-disabled":Ce.open&&!Te.collapsible||void 0,"data-orientation":Re.orientation,id:Ce.triggerId,...De,...Ee,ref:t})})});AccordionTrigger$1.displayName=TRIGGER_NAME$5;var CONTENT_NAME$6="AccordionContent",AccordionContent$1=React.forwardRef((e,t)=>{const{__scopeAccordion:n,...Ee}=e,Re=useAccordionContext(ACCORDION_NAME,n),Ce=useAccordionItemContext(CONTENT_NAME$6,n),Te=useCollapsibleScope(n);return jsxRuntimeExports.jsx(Content$2,{role:"region","aria-labelledby":Ce.triggerId,"data-orientation":Re.orientation,...Te,...Ee,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});AccordionContent$1.displayName=CONTENT_NAME$6;function getState$4(e){return e?"open":"closed"}var Root2$6=Accordion$1,Item$2=AccordionItem$1,Header=AccordionHeader,Trigger2=AccordionTrigger$1,Content2$4=AccordionContent$1;const Accordion=Root2$6,AccordionItem=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Item$2,{ref:n,className:cn("border-b",e),...t}));AccordionItem.displayName="AccordionItem";const AccordionTrigger=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsx(Header,{className:"flex",children:jsxRuntimeExports.jsxs(Trigger2,{ref:Ee,className:cn("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})}));AccordionTrigger.displayName=Trigger2.displayName;const AccordionContent=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsx(Content2$4,{ref:Ee,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:jsxRuntimeExports.jsx("div",{className:cn("pb-4 pt-0",e),children:t})}));AccordionContent.displayName=Content2$4.displayName;const tutorialSteps=[{title:"Bienvenue sur VintManager ! 👋",description:"Découvrez comment gérer votre activité de revente Vinted de manière professionnelle. Ce tutoriel vous guidera à travers les fonctionnalités principales.",image:"https://images.unsplash.com/photo-1556742502-ec7c0e9f34b1?w=800&auto=format&fit=crop",action:null},{title:"Connectez vos boutiques Vinted",description:"Commencez par connecter une ou plusieurs boutiques Vinted. Vous pourrez synchroniser automatiquement vos articles et suivre vos ventes en temps réel.",image:"https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=800&auto=format&fit=crop",action:{label:"Aller aux boutiques",page:"Boutiques"},highlight:"Cliquez sur 'Boutiques' dans le menu pour commencer"},{title:"Ajoutez vos articles",description:"Créez votre inventaire en ajoutant vos articles manuellement, par import Excel, ou en synchronisant depuis Vinted. Utilisez le système de catégories détaillées inspiré de Vinted.",image:"https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&auto=format&fit=crop",action:{label:"Voir l'inventaire",page:"Inventaire"},highlight:"Naviguez vers 'Inventaire' pour gérer vos articles"},{title:"Système de catégories Vinted 🏷️",description:"Organisez vos articles avec 10 catégories principales (Femmes, Hommes, Enfants, Maison, etc.) et leurs sous-catégories détaillées. L'IA vous aide à détecter automatiquement la bonne catégorie.",image:"https://images.unsplash.com/photo-1489987707025-afc232f7ea0f?w=800&auto=format&fit=crop",features:["Catégories principales avec icônes","Sous-catégories détaillées","Détection automatique par IA","Tags Vinted (Y2K, Vintage, Streetwear...)"]},{title:"Filtres et recherche avancés 🔍",description:"Trouvez rapidement vos articles grâce aux filtres par catégorie, sous-catégorie, statut, boutique, tags, prix, et dates. La recherche est puissante et intuitive.",image:"https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=800&auto=format&fit=crop",features:["Filtres par catégorie hiérarchiques","Recherche par tags","Filtres de prix et dates","Tri personnalisable"]},{title:"Édition groupée 📦",description:"Gagnez du temps en modifiant plusieurs articles simultanément. Changez le statut, la boutique, ou la catégorie de plusieurs articles d'un coup.",image:"https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&auto=format&fit=crop",highlight:"Sélectionnez plusieurs articles et cliquez sur 'Éditer la sélection'"},{title:"Statistiques détaillées 📊",description:"Analysez vos performances avec des graphiques interactifs : CA, ROI, panier moyen, répartition par catégorie (avec drill-down), et évolution temporelle.",image:"https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=800&auto=format&fit=crop",action:{label:"Voir les stats",page:"Statistiques"},features:["Graphique donut interactif","Drill-down par sous-catégories","Évolution mensuelle","Meilleures ventes"]},{title:"Gestion fiscale 💰",description:"Suivez vos obligations fiscales avec des estimations de cotisations, la gestion des dépenses récurrentes, et des déclarations mensuelles.",image:"https://images.unsplash.com/photo-1554224155-6726b3ff858f?w=800&auto=format&fit=crop",action:{label:"Accéder à la fiscalité",page:"Fiscalite"}},{title:"Assistant IA & Outils 🤖",description:"Profitez de l'IA pour générer des titres et descriptions optimisés, détecter automatiquement les catégories, et suggérer des tags pertinents.",image:"https://images.unsplash.com/photo-1677442136019-21780ecad995?w=800&auto=format&fit=crop",features:["Génération de titres optimisés","Détection de catégories","Suggestions de tags","Analyse de prix"]},{title:"Vous êtes prêt ! 🎉",description:"Vous connaissez maintenant les fonctionnalités principales de VintManager. N'hésitez pas à explorer et à consulter le centre d'aide si besoin.",image:"https://images.unsplash.com/photo-1521791136064-7986c2920216?w=800&auto=format&fit=crop",action:{label:"Commencer",page:"Dashboard"}}];function InteractiveTutorial({open:e,onOpenChange:t}){const[n,Ee]=reactExports.useState(0),Re=useNavigate(),Ce=()=>{n<tutorialSteps.length-1?Ee(n+1):(t(!1),Ee(0))},Te=()=>{n>0&&Ee(n-1)},De=$e=>{t(!1),Ee(0),Re(createPageUrl($e.page))},Oe=tutorialSteps[n],Me=(n+1)/tutorialSteps.length*100;return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-3xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(DialogTitle,{className:"text-xl",children:"Tutoriel interactif"}),jsxRuntimeExports.jsx("div",{className:"flex items-center gap-2",children:jsxRuntimeExports.jsxs("span",{className:"text-sm text-slate-500",children:[n+1," / ",tutorialSteps.length]})})]}),jsxRuntimeExports.jsx("div",{className:"w-full bg-slate-200 dark:bg-slate-700 rounded-full h-2 mt-2",children:jsxRuntimeExports.jsx(motion.div,{className:"bg-blue-600 h-2 rounded-full",initial:{width:0},animate:{width:`${Me}%`},transition:{duration:.3}})})]}),jsxRuntimeExports.jsx(AnimatePresence,{mode:"wait",children:jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:20}
670,animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},className:"space-y-4",children:[Oe.image&&jsxRuntimeExports.jsx("div",{className:"rounded-xl overflow-hidden",children:jsxRuntimeExports.jsx("img",{src:Oe.image,alt:Oe.title,className:"w-full h-64 object-cover"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-3",children:Oe.title}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-base leading-relaxed",children:Oe.description})]}),Oe.features&&jsxRuntimeExports.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/20 rounded-lg p-4 space-y-2",children:Oe.features.map(($e,Be)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"w-4 h-4 text-blue-600 dark:text-blue-400 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:$e})]},Be))}),Oe.highlight&&jsxRuntimeExports.jsx("div",{className:"bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 rounded-lg p-4",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:["💡 ",jsxRuntimeExports.jsx("strong",{children:"Astuce :"})," ",Oe.highlight]})}),Oe.action&&jsxRuntimeExports.jsx(Button,{onClick:()=>De(Oe.action),className:"w-full bg-blue-600 hover:bg-blue-700",children:Oe.action.label})]},n)}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pt-4 border-t border-slate-200 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:Te,disabled:n===0,children:[jsxRuntimeExports.jsx(ChevronLeft,{className:"w-4 h-4 mr-2"}),"Précédent"]}),jsxRuntimeExports.jsx(Button,{onClick:Ce,className:"bg-blue-600 hover:bg-blue-700",children:n===tutorialSteps.length-1?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Terminer",jsxRuntimeExports.jsx(Check,{className:"w-4 h-4 ml-2"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Suivant",jsxRuntimeExports.jsx(ChevronRight,{className:"w-4 h-4 ml-2"})]})})]})]})})}const faqCategories=[{id:"demarrage",title:"Démarrage",icon:Zap,color:"text-blue-600",bgColor:"bg-blue-50 dark:bg-blue-900/20",questions:[{q:"Comment ajouter ma boutique Vinted ?",a:"Rendez-vous dans la section 'Boutiques', cliquez sur 'Ajouter une boutique', puis renseignez le nom et l'email de votre boutique Vinted. Note : La synchronisation automatique des articles depuis Vinted n'est pas disponible actuellement."},{q:"Comment ajouter mon premier article ?",a:"Dans l'onglet 'Inventaire', cliquez sur le bouton '+' puis choisissez votre méthode : ajout manuel, import Excel, import d'images, ou synchronisation Vinted. Pour un ajout manuel, remplissez les champs essentiels (titre, prix d'achat, catégorie) et sauvegardez."},{q:"Quelle est la différence entre les modes gratuit et premium ?",a:"Le plan gratuit permet 50 articles et 1 boutique. Le plan Premium offre des articles et boutiques illimités, des statistiques avancées, l'export Excel/PDF, et des fonctionnalités IA étendues. Consultez la page 'Abonnement' pour plus de détails."}]},{id:"categories",title:"Catégories & Organisation",icon:Package,color:"text-emerald-600",bgColor:"bg-emerald-50 dark:bg-emerald-900/20",questions:[{q:"Comment fonctionnent les nouvelles catégories Vinted ?",a:"Le système utilise 10 catégories principales (Femmes, Hommes, Enfants, Maison, Électronique, etc.) avec des sous-catégories détaillées. Sélectionnez d'abord la catégorie principale, puis la sous-catégorie (ex: Femmes > Hauts > T-shirts). L'IA peut détecter automatiquement la catégorie la plus appropriée."},{q:"Qu'est-ce que les tags et comment les utiliser ?",a:"Les tags sont des mots-clés (Y2K, Vintage, Oversize, etc.) qui facilitent la recherche et le tri de vos articles. Ajoutez des tags pertinents lors de la création d'un article. Vous pouvez ensuite filtrer votre inventaire par tags pour retrouver rapidement des groupes d'articles similaires."},{q:"Comment l'IA détecte-t-elle les catégories ?",a:"Lorsque vous activez la détection IA, le système analyse le titre, la marque, les photos et la description de votre article pour suggérer la catégorie principale, la sous-catégorie et des tags pertinents. Vous pouvez toujours modifier ces suggestions."},{q:"Puis-je modifier les catégories de plusieurs articles en même temps ?",a:"Oui ! Sélectionnez plusieurs articles dans l'inventaire (cases à cocher), puis cliquez sur 'Éditer la sélection'. Vous pourrez modifier la catégorie principale de tous les articles sélectionnés en une seule fois."}]},{id:"gestion",title:"Gestion des articles",icon:Package,color:"text-violet-600",bgColor:"bg-violet-50 dark:bg-violet-900/20",questions:[{q:"Puis-je importer mes articles depuis Vinted ?",a:"L'import automatique depuis Vinted n'est pas disponible. Vous pouvez ajouter vos articles manuellement via l'inventaire, ou utiliser l'import Excel/images pour gagner du temps. Les boutiques Vinted servent principalement à organiser vos articles par compte."},{q:"Comment utiliser les filtres avancés ?",a:"Cliquez sur l'icône de filtres dans l'inventaire pour accéder aux filtres avancés. Vous pouvez filtrer par catégorie principale, sous-catégorie, statut, boutique, tags, plage de prix, et dates. Les filtres se combinent pour affiner votre recherche."},{q:"Comment marquer un article comme vendu ?",a:"Cliquez sur la carte de l'article puis sur 'Marquer comme vendu'. Renseignez le prix de vente, les frais de plateforme, et les frais d'expédition pour un calcul précis du bénéfice. Vous pourrez ensuite générer une facture automatiquement."},{q:"Puis-je importer des articles par Excel ?",a:"Oui, dans 'Inventaire', choisissez 'Import Excel'. Téléchargez le modèle pour voir le format attendu, remplissez-le avec vos données, puis importez le fichier. Les catégories doivent c
670orrespondre aux nouvelles catégories Vinted."}]},{id:"stats",title:"Statistiques & Analyses",icon:ChartNoAxesColumnIncreasing,color:"text-amber-600",bgColor:"bg-amber-50 dark:bg-amber-900/20",questions:[{q:"Comment interpréter le graphique de répartition par catégorie ?",a:"Le graphique donut affiche la répartition de vos articles par catégorie principale. Cliquez sur une catégorie pour voir le détail des sous-catégories. Le nombre d'articles et le bénéfice total sont affichés pour chaque catégorie."},{q:"Qu'est-ce que le ROI et comment est-il calculé ?",a:"Le ROI (Return On Investment) est votre retour sur investissement en pourcentage. Il est calculé comme suit : (Bénéfice net / Coûts d'achat) × 100. Un ROI de 50% signifie que vous avez gagné 50% de votre investissement initial."},{q:"Comment voir mes meilleures ventes ?",a:"En bas de la page Statistiques, la section 'Meilleures ventes' affiche vos 5 articles les plus rentables, avec le bénéfice et la marge réalisés. Utilisez ces données pour identifier quels types d'articles génèrent le plus de profit."}]}
670,{id:"fiscalite",title:"Fiscalité & Dépenses",icon:DollarSign,color:"text-rose-600",bgColor:"bg-rose-50 dark:bg-rose-900/20",questions:[{q:"Comment configurer mon régime fiscal ?",a:"Dans 'Fiscalité', renseignez votre statut (micro-entrepreneur, etc.) et vos taux de cotisations. Le système calculera automatiquement vos cotisations estimées en fonction de votre chiffre d'affaires et bénéfices."},{q:"Comment gérer mes dépenses récurrentes ?",a:"Dans 'Dépenses', créez une dépense et cochez 'Dépense récurrente'. Choisissez la fréquence (mensuelle, trimestrielle, annuelle) et les dates de début/fin. Les dépenses seront automatiquement générées aux échéances définies."},{q:"Quelles catégories de dépenses puis-je suivre ?",a:"Vous pouvez enregistrer des dépenses dans 10 catégories : achat de stock, frais de port, emballage, matériel, marketing, charges, abonnements, transport, assurance, et autres. Catégorisez correctement pour des rapports précis."}]},{id:"parametres",title:"Paramètres & Personnalisation",icon:Settings,color:"text-slate-600",bgColor:"bg-slate-50 dark:bg-slate-900/20",questions:[{q:"Comment personnaliser l'affichage de mon inventaire ?",a:"Cliquez sur l'icône d'engrenage dans l'inventaire pour accéder aux options d'affichage. Vous pouvez choisir entre vue grille ou liste, activer/désactiver certains champs (SKU, dates, bénéfices), et définir le mode de regroupement."},{q:"Comment configurer la génération automatique de SKU ?",a:"Dans 'Paramètres > Boutique', activez 'SKU automatique' et définissez votre format (ex: {category}-{date}-{num}). Les nouveaux articles recevront automatiquement un SKU unique selon ce format."},{q:"Puis-je changer la devise et la langue ?",a:"Oui, dans 'Paramètres > Compte', sélectionnez votre devise principale (EUR, USD, GBP, etc.) et votre langue (Français/English). Les conversions de devises seront automatiques selon les taux actuels."},{q:"Comment activer les fonctionnalités IA ?",a:"Dans 'Paramètres > IA', activez les fonctionnalités souhaitées : génération de titres/descriptions, détection de catégories, suggestions de tags. Vous pouvez les désactiver à tout moment si vous préférez saisir manuellement."}]}],quickLinks=[{title:"Tutoriel interactif",icon:Book,description:"Découvrez les fonctionnalités principales",action:"tutorial"},{title:"Ajouter une boutique",icon:Package,description:"Connectez votre profil Vinted",page:"Boutiques"},{title:"Premier article",icon:Zap,description:"Ajoutez votre premier article",page:"Inventaire"},{title:"Voir les statistiques",icon:ChartNoAxesColumnIncreasing,description:"Analysez vos performances",page:"Statistiques"}];function CentreAide(){const[e,t]=reactExports.useState(""),[n,Ee]=React.useState(!1),Re=faqCategories.map(Ce=>({...Ce,questions:Ce.questions.filter(Te=>e===""||Te.q.toLowerCase().includes(e.toLowerCase())||Te.a.toLowerCase().includes(e.toLowerCase()))})).filter(Ce=>Ce.questions.length>0);return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"text-center mb-12",children:[jsxRuntimeExports.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-blue-100 dark:bg-blue-900/30 rounded-full mb-4",children:jsxRuntimeExports.jsx(CircleHelp,{className:"w-8 h-8 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold text-slate-900 dark:text-slate-100 mb-3",children:"Centre d'aide"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-400",children:"Trouvez des réponses à toutes vos questions"})]}),jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"mb-8",children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Search,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-slate-400"}),jsxRuntimeExports.jsx(Input,{type:"text",placeholder:"Rechercher dans l'aide...",value:e,onCh
670ange:Ce=>t(Ce.target.value),className:"pl-12 h-14 text-base"})]})}),jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-12",children:quickLinks.map((Ce,Te)=>jsxRuntimeExports.jsxs("button",{onClick:()=>Ce.action==="tutorial"?Ee(!0):window.location.href=Ce.page,className:"bg-white dark:bg-slate-800 rounded-xl p-6 shadow-sm border border-slate-100 dark:border-slate-700 hover:shadow-md transition-all text-left group",children:[jsxRuntimeExports.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 bg-blue-50 dark:bg-blue-900/30 rounded-lg mb-3 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/50 transition-colors",children:jsxRuntimeExports.jsx(Ce.icon,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:Ce.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:Ce.description})]},Te))}),jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},className:"space-y-6",children:Re.map((Ce,Te)=>jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[jsxRuntimeExports.jsx("div",{className:`inline-flex items-center justify-center w-10 h-10 ${Ce.bgColor} rounded-lg`,children:jsxRuntimeExports.jsx(Ce.icon,{className:`w-5 h-5 ${Ce.color}`})}),jsxRuntimeExports.jsx("h2",{className:"text-xl font-bold text-slate-900 dark:text-slate-100",children:Ce.title}),jsxRuntimeExports.jsxs("span",{className:"ml-auto text-sm text-slate-500 dark:text-slate-400",children:[Ce.questions.length," question",Ce.questions.length>1?"s":""]})]}),jsxRuntimeExports.jsx(Accordion,{type:"single",collapsible:!0,className:"space-y-2",children:Ce.questions.map((De,Oe)=>jsxRuntimeExports.jsxs(AccordionItem,{value:`${Ce.id}-${Oe}`,className:"border border-slate-200 dark:border-slate-700 rounded-lg px-4",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left hover:no-underline py-4",children:jsxRuntimeExports.jsx("span",{className:"font-medium text-slate-900 dark:text-slate-100 pr-4",children:De.q})}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-slate-600 dark:text-slate-400 pb-4 leading-relaxed",children:De.a})]},Oe))})]},Ce.id))}),Re.length===0&&e&&jsxRuntimeExports.jsxs("div",{className:"text-center py-12",children:[jsxRuntimeExports.jsxs("p",{className:"text-slate-500 dark:text-slate-400 mb-4",children:['Aucun résultat pour "',e,'"']}),jsxRuntimeExports.jsx("button",{onClick:()=>t(""),className:"text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"Effacer la recherche"})]}),jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.4},className:"mt-12 bg-gradient-to-r from-blue-600 to-violet-600 rounded-2xl p-8 text-center text-white",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Besoin d'aide supplémentaire ?"}),jsxRuntimeExports.jsx("p",{className:"mb-6 opacity-90",children:"Notre équipe est là pour vous accompagner dans l'utilisation de VintManager"}),jsxRuntimeExports.jsx("button",{onClick:()=>Ee(!0),className:"bg-white text-blue-600 px-6 py-3 rounded-lg font-semibold hover:bg-blue-50 transition-colors",children:"Relancer le tutoriel"})]}),jsxRuntimeExports.jsx(InteractiveTutorial,{open:n,onOpenChange:Ee})]})})}const EXCHANGE_RATES={EUR:{EUR:1,USD:1.09,GBP:.85,CHF:.95,CAD:1.48},USD:{EUR:.92,USD:1,GBP:.78,CHF:.87,CAD:1.36},GBP:{EUR:1.18,USD:1.28,GBP:1,CHF:1.12,CAD:1.74},CHF:{EUR:1.05,USD:1.15,GBP:.89,CHF:1,CAD:1.56},CAD:{EUR:.68,USD:.74,GBP:.57,CHF:.64,CAD:1}};function convertCurrency(e,t,n){var Re;if(!e||!t||!n||t===n)return e;const Ee=(Re=EXCHANGE_RATES[t])==null?void 0:Re[n];return Ee?e*Ee:e}function getCurrencySymbol(e){return{EUR:"€",USD:"$",GBP:"£",CHF:"CHF",CAD:"C$"}[e]||e}function StatCard({title:e,value:t,subtitle:n,icon:Ee,color:Re="rose"}){const Ce={rose:"bg-rose-50 text-rose-600",emerald:"bg-emerald-50 text-emerald-600",blue:"bg-blue-50 text-blue-600",amber:"bg-amber-50 text-amber-600",violet:"bg-violet-50 text-violet-600",indigo:"bg-indigo-50 text-indigo-600",purple:"bg-purple-50 text-purple-600"};return jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20}
vendor: 4,412 bytes, line 670
670,animate:{opacity:1,y:0},className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700 hover:shadow-md transition-shadow",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-slate-500 dark:text-slate-400",children:e}),jsxRuntimeExports.jsx("p",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100 mt-2",children:t}),n&&jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-400 dark:text-slate-500 mt-1",children:n})]}),jsxRuntimeExports.jsx("div",{className:`p-3 rounded-xl ${Ce[Re]}`,children:jsxRuntimeExports.jsx(Ee,{className:"w-6 h-6"})})]})})}var isArray_1,hasRequiredIsArray;function requireIsArray(){if(hasRequiredIsArray)return isArray_1;hasRequiredIsArray=1;var e=Array.isArray;return isArray_1=e,isArray_1}var _freeGlobal,hasRequired_freeGlobal;function require_freeGlobal(){if(hasRequired_freeGlobal)return _freeGlobal;hasRequired_freeGlobal=1;var e=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;return _freeGlobal=e,_freeGlobal}var _root,hasRequired_root;function require_root(){if(hasRequired_root)return _root;hasRequired_root=1;var e=require_freeGlobal(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return _root=n,_root}var _Symbol,hasRequired_Symbol;function require_Symbol(){if(hasRequired_Symbol)return _Symbol;hasRequired_Symbol=1;var e=require_root(),t=e.Symbol;return _Symbol=t,_Symbol}var _getRawTag,hasRequired_getRawTag;function require_getRawTag(){if(hasRequired_getRawTag)return _getRawTag;hasRequired_getRawTag=1;var e=require_Symbol(),t=Object.prototype,n=t.hasOwnProperty,Ee=t.toString,Re=e?e.toStringTag:void 0;function Ce(Te){var De=n.call(Te,Re),Oe=Te[Re];try{Te[Re]=void 0;var Me=!0}catch{}var $e=Ee.call(Te);return Me&&(De?Te[Re]=Oe:delete Te[Re]),$e}return _getRawTag=Ce,_getRawTag}var _objectToString,hasRequired_objectToString;function require_objectToString(){if(hasRequired_objectToString)return _objectToString;hasRequired_objectToString=1;var e=Object.prototype,t=e.toString;function n(Ee){return t.call(Ee)}return _objectToString=n,_objectToString}var _baseGetTag,hasRequired_baseGetTag;function require_baseGetTag(){if(hasRequired_baseGetTag)return _baseGetTag;hasRequired_baseGetTag=1;var e=require_Symbol(),t=require_getRawTag(),n=require_objectToString(),Ee="[object Null]",Re="[object Undefined]",Ce=e?e.toStringTag:void 0;function Te(De){return De==null?De===void 0?Re:Ee:Ce&&Ce in Object(De)?t(De):n(De)}return _baseGetTag=Te,_baseGetTag}var isObjectLike_1,hasRequiredIsObjectLike;function requireIsObjectLike(){if(hasRequiredIsObjectLike)return isObjectLike_1;hasRequiredIsObjectLike=1;function e(t){return t!=null&&typeof t=="object"}return isObjectLike_1=e,isObjectLike_1}var isSymbol_1,hasRequiredIsSymbol;function requireIsSymbol(){if(hasRequiredIsSymbol)return isSymbol_1;hasRequiredIsSymbol=1;var e=require_baseGetTag(),t=requireIsObjectLike(),n="[object Symbol]";function Ee(Re){return typeof Re=="symbol"||t(Re)&&e(Re)==n}return isSymbol_1=Ee,isSymbol_1}var _isKey,hasRequired_isKey;function require_isKey(){if(hasRequired_isKey)return _isKey;hasRequired_isKey=1;var e=requireIsArray(),t=requireIsSymbol(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ee=/^\w*$/;function Re(Ce,Te){if(e(Ce))return!1;var De=typeof Ce;return De=="number"||De=="symbol"||De=="boolean"||Ce==null||t(Ce)?!0:Ee.test(Ce)||!n.test(Ce)||Te!=null&&Ce in Object(Te)}return _isKey=Re,_isKey}var isObject_1,hasRequiredIsObject;function requireIsObject(){if(hasRequiredIsObject)return isObject_1;hasRequiredIsObject=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return isObject_1=e,isObject_1}var isFunction_1,hasRequiredIsFunction;function requireIsFunction(){if(hasRequiredIsFunction)return isFunction_1;hasRequiredIsFunction=1;var e=require_baseGetTag(),t=requireIsObject(),n="[object AsyncFunction]",Ee="[object Function]",Re="[object GeneratorFunction]",Ce="[object Proxy]";function Te(De){if(!t(De))return!1;var Oe=e(De);return Oe==Ee||Oe==Re||Oe==n||Oe==Ce}return isFunction_1=Te,isFunction_1}var _coreJsData,hasRequired_coreJsData;function require_coreJsData(){if(hasRequired_coreJsData)return _coreJsData;hasRequired_coreJsData=1;
vendor: 9,871 bytes, line 670
670var e=require_root(),t=e["__core-js_shared__"];return _coreJsData=t,_coreJsData}var _isMasked,hasRequired_isMasked;function require_isMasked(){if(hasRequired_isMasked)return _isMasked;hasRequired_isMasked=1;var e=require_coreJsData(),t=(function(){var Ee=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return Ee?"Symbol(src)_1."+Ee:""})();function n(Ee){return!!t&&t in Ee}return _isMasked=n,_isMasked}var _toSource,hasRequired_toSource;function require_toSource(){if(hasRequired_toSource)return _toSource;hasRequired_toSource=1;var e=Function.prototype,t=e.toString;function n(Ee){if(Ee!=null){try{return t.call(Ee)}catch{}try{return Ee+""}catch{}}return""}return _toSource=n,_toSource}var _baseIsNative,hasRequired_baseIsNative;function require_baseIsNative(){if(hasRequired_baseIsNative)return _baseIsNative;hasRequired_baseIsNative=1;var e=requireIsFunction(),t=require_isMasked(),n=requireIsObject(),Ee=require_toSource(),Re=/[\\^$.*+?()[\]{}|]/g,Ce=/^\[object .+?Constructor\]$/,Te=Function.prototype,De=Object.prototype,Oe=Te.toString,Me=De.hasOwnProperty,$e=RegExp("^"+Oe.call(Me).replace(Re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Be(qe){if(!n(qe)||t(qe))return!1;var Ue=e(qe)?$e:Ce;return Ue.test(Ee(qe))}return _baseIsNative=Be,_baseIsNative}var _getValue,hasRequired_getValue;function require_getValue(){if(hasRequired_getValue)return _getValue;hasRequired_getValue=1;function e(t,n){return t==null?void 0:t[n]}return _getValue=e,_getValue}var _getNative,hasRequired_getNative;function require_getNative(){if(hasRequired_getNative)return _getNative;hasRequired_getNative=1;var e=require_baseIsNative(),t=require_getValue();function n(Ee,Re){var Ce=t(Ee,Re);return e(Ce)?Ce:void 0}return _getNative=n,_getNative}var _nativeCreate,hasRequired_nativeCreate;function require_nativeCreate(){if(hasRequired_nativeCreate)return _nativeCreate;hasRequired_nativeCreate=1;var e=require_getNative(),t=e(Object,"create");return _nativeCreate=t,_nativeCreate}var _hashClear,hasRequired_hashClear;function require_hashClear(){if(hasRequired_hashClear)return _hashClear;hasRequired_hashClear=1;var e=require_nativeCreate();function t(){this.__data__=e?e(null):{},this.size=0}return _hashClear=t,_hashClear}var _hashDelete,hasRequired_hashDelete;function require_hashDelete(){if(hasRequired_hashDelete)return _hashDelete;hasRequired_hashDelete=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return _hashDelete=e,_hashDelete}var _hashGet,hasRequired_hashGet;function require_hashGet(){if(hasRequired_hashGet)return _hashGet;hasRequired_hashGet=1;var e=require_nativeCreate(),t="__lodash_hash_undefined__",n=Object.prototype,Ee=n.hasOwnProperty;function Re(Ce){var Te=this.__data__;if(e){var De=Te[Ce];return De===t?void 0:De}return Ee.call(Te,Ce)?Te[Ce]:void 0}return _hashGet=Re,_hashGet}var _hashHas,hasRequired_hashHas;function require_hashHas(){if(hasRequired_hashHas)return _hashHas;hasRequired_hashHas=1;var e=require_nativeCreate(),t=Object.prototype,n=t.hasOwnProperty;function Ee(Re){var Ce=this.__data__;return e?Ce[Re]!==void 0:n.call(Ce,Re)}return _hashHas=Ee,_hashHas}var _hashSet,hasRequired_hashSet;function require_hashSet(){if(hasRequired_hashSet)return _hashSet;hasRequired_hashSet=1;var e=require_nativeCreate(),t="__lodash_hash_undefined__";function n(Ee,Re){var Ce=this.__data__;return this.size+=this.has(Ee)?0:1,Ce[Ee]=e&&Re===void 0?t:Re,this}return _hashSet=n,_hashSet}var _Hash,hasRequired_Hash;function require_Hash(){if(hasRequired_Hash)return _Hash;hasRequired_Hash=1;var e=require_hashClear(),t=require_hashDelete(),n=require_hashGet(),Ee=require_hashHas(),Re=require_hashSet();function Ce(Te){var De=-1,Oe=Te==null?0:Te.length;for(this.clear();++De<Oe;){var Me=Te[De];this.set(Me[0],Me[1])}}return Ce.prototype.clear=e,Ce.prototype.delete=t,Ce.prototype.get=n,Ce.prototype.has=Ee,Ce.prototype.set=Re,_Hash=Ce,_Hash}var _listCacheClear,hasRequired_listCacheClear;function require_listCacheClear(){if(hasRequired_listCacheClear)return _listCacheClear;hasRequired_listCacheClear=1;function e(){this.__data__=[],this.size=0}return _listCacheClear=e,_listCacheClear}var eq_1,hasRequiredEq;function requireEq(){if(hasRequiredEq)return eq_1;hasRequiredEq=1;function e(t,n){return t===n||t!==t&&n!==n}return eq_1=e,eq_1}var _assocIndexOf,hasRequired_assocIndexOf;function require_assocIndexOf(){if(hasRequired_assocIndexOf)return _assocIndexOf;hasRequired_assocIndexOf=1;var e=requireEq();function t(n,Ee){for(var Re=n.length;Re--;)if(e(n[Re][0],Ee))return Re;return-1}return _assocIndexOf=t,_assocIndexOf}var _listCacheDelete,hasRequired_listCacheDelete;function require_listCacheDelete(){if(hasRequired_listCacheDelete)return _listCacheDelete;hasRequired_listCacheDelete=1;var e=require_assocIndexOf(),t=Array.prototype,n=t.splice;function Ee(Re){var Ce=this.__data__,Te=e(Ce,Re);if(Te<0)return!1;var De=Ce.length-1;return Te==De?Ce.pop():n.call(Ce,Te,1),--this.size,!0}return _listCacheDelete=Ee,_listCacheDelete}var _listCacheGet,hasRequired_listCacheGet;function require_listCacheGet(){if(hasRequired_listCacheGet)return _listCacheGet;hasRequired_listCacheGet=1;var e=require_assocIndexOf();function t(n){var Ee=this.__data__,Re=e(Ee,n);return Re<0?void 0:Ee[Re][1]}return _listCacheGet=t,_listCacheGet}var _listCacheHas,hasRequired_listCacheHas;function require_listCacheHas(){if(hasRequired_listCacheHas)return _listCacheHas;hasRequired_listCacheHas=1;var e=require_assocIndexOf();function t(n){return e(this.__data__,n)>-1}return _listCacheHas=t,_listCacheHas}var _listCacheSet,hasRequired_listCacheSet;function require_listCacheSet(){if(hasRequired_listCacheSet)return _listCacheSet;hasRequired_listCacheSet=1;var e=require_assocIndexOf();function t(n,Ee){var Re=this.__data__,Ce=e(Re,n);return Ce<0?(++this.size,Re.push([n,Ee])):Re[Ce][1]=Ee,this}return _listCacheSet=t,_listCacheSet}var _ListCache,hasRequired_ListCache;function require_ListCache(){if(hasRequired_ListCache)return _ListCache;hasRequired_ListCache=1;var e=require_listCacheClear(),t=require_listCacheDelete(),n=require_listCacheGet(),Ee=require_listCacheHas(),Re=require_listCacheSet();function Ce(Te){var De=-1,Oe=Te==null?0:Te.length;for(this.clear();++De<Oe;){var Me=Te[De];this.set(Me[0],Me[1])}}return Ce.prototype.clear=e,Ce.prototype.delete=t,Ce.prototype.get=n,Ce.prototype.has=Ee,Ce.prototype.set=Re,_ListCache=Ce,_ListCache}var _Map,hasRequired_Map;function require_Map(){if(hasRequired_Map)return _Map;hasRequired_Map=1;var e=require_getNative(),t=require_root(),n=e(t,"Map");return _Map=n,_Map}var _mapCacheClear,hasRequired_mapCacheClear;function require_mapCacheClear(){if(hasRequired_mapCacheClear)return _mapCacheClear;hasRequired_mapCacheClear=1;var e=require_Hash(),t=require_ListCache(),n=require_Map();function Ee(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return _mapCacheClear=Ee,_mapCacheClear}var _isKeyable,hasRequired_isKeyable;function require_isKeyable(){if(hasRequired_isKeyable)return _isKeyable;hasRequired_isKeyable=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return _isKeyable=e,_isKeyable}var _getMapData,hasRequired_getMapData;function require_getMapData(){if(hasRequired_getMapData)return _getMapData;hasRequired_getMapData=1;var e=require_isKeyable();function t(n,Ee){var Re=n.__data__;return e(Ee)?Re[typeof Ee=="string"?"string":"hash"]:Re.map}return _getMapData=t,_getMapData}var _mapCacheDelete,hasRequired_mapCacheDelete;function require_mapCacheDelete(){if(hasRequired_mapCacheDelete)return _mapCacheDelete;hasRequired_mapCacheDelete=1;var e=require_getMapData();function t(n){var Ee=e(this,n).delete(n);return this.size-=Ee?1:0,Ee}return _mapCacheDelete=t,_mapCacheDelete}var _mapCacheGet,hasRequired_mapCacheGet;function require_mapCacheGet(){if(hasRequired_mapCacheGet)return _mapCacheGet;hasRequired_mapCacheGet=1;var e=require_getMapData();function t(n){return e(this,n).get(n)}return _mapCacheGet=t,_mapCacheGet}var _mapCacheHas,hasRequired_mapCacheHas;function require_mapCacheHas(){if(hasRequired_mapCacheHas)return _mapCacheHas;hasRequired_mapCacheHas=1;var e=require_getMapData();function t(n){return e(this,n).has(n)}return _mapCacheHas=t,_mapCacheHas}var _mapCacheSet,hasRequired_mapCacheSet;function require_mapCacheSet(){if(hasRequired_mapCacheSet)return _mapCacheSet;hasRequired_mapCacheSet=1;var e=require_getMapData();function t(n,Ee){var Re=e(this,n),Ce=Re.size;return Re.set(n,Ee),this.size+=Re.size==Ce?0:1,this}return _mapCacheSet=t,_mapCacheSet}var _MapCache,hasRequired_MapCache;function require_MapCache(){if(hasRequired_MapCache)return _MapCache;hasRequired_MapCache=1;var e=require_mapCacheClear(),t=require_mapCacheDelete(),n=require_mapCacheGet(),Ee=require_mapCacheHas(),Re=require_mapCacheSet();function Ce(Te){var De=-1,Oe=Te==null?0:Te.length;for(this.clear();++De<Oe;){var Me=Te[De];this.set(Me[0],Me[1])}}return Ce.prototype.clear=e,Ce.prototype.delete=t,Ce.prototype.get=n,Ce.prototype.has=Ee,Ce.prototype.set=Re,_MapCache=Ce,_MapCache}var memoize_1,hasRequiredMemoize;function requireMemoize(){if(hasRequiredMemoize)return memoize_1;hasRequiredMemoize=1;var e=require_MapCache(),t="Expected a function";function n(Ee,Re){if(typeof Ee!="function"||Re!=null&&typeof Re!="function")throw new TypeError(t);var Ce=function(){var Te=arguments,De=Re?Re.apply(this,Te):Te[0],Oe=Ce.cache;if(Oe.has(De))return Oe.get(De);var Me=Ee.apply(this,Te);return Ce.cache=Oe.set(De,Me)||Oe,Me};return Ce.cache=new(n.Cache||e),Ce}return n.Cache=e,memoize_1=n,memoize_1}var _memoizeCapped,hasRequired_memoizeCapped;function require_memoizeCapped(){if(hasRequired_memoizeCapped)return _memoizeCapped;hasRequired_memoizeCapped=1;var e=requireMemoize(),t=500;function n(Ee){var Re=e(Ee,function(Te){return Ce.size===t&&Ce.clear(),Te}
vendor: 13,666 bytes, lines 670-678
670),Ce=Re.cache;return Re}return _memoizeCapped=n,_memoizeCapped}var _stringToPath,hasRequired_stringToPath;function require_stringToPath(){if(hasRequired_stringToPath)return _stringToPath;hasRequired_stringToPath=1;var e=require_memoizeCapped(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,Ee=e(function(Re){var Ce=[];return Re.charCodeAt(0)===46&&Ce.push(""),Re.replace(t,function(Te,De,Oe,Me){Ce.push(Oe?Me.replace(n,"$1"):De||Te)}),Ce});return _stringToPath=Ee,_stringToPath}var _arrayMap,hasRequired_arrayMap;function require_arrayMap(){if(hasRequired_arrayMap)return _arrayMap;hasRequired_arrayMap=1;function e(t,n){for(var Ee=-1,Re=t==null?0:t.length,Ce=Array(Re);++Ee<Re;)Ce[Ee]=n(t[Ee],Ee,t);return Ce}return _arrayMap=e,_arrayMap}var _baseToString,hasRequired_baseToString;function require_baseToString(){if(hasRequired_baseToString)return _baseToString;hasRequired_baseToString=1;var e=require_Symbol(),t=require_arrayMap(),n=requireIsArray(),Ee=requireIsSymbol(),Re=e?e.prototype:void 0,Ce=Re?Re.toString:void 0;function Te(De){if(typeof De=="string")return De;if(n(De))return t(De,Te)+"";if(Ee(De))return Ce?Ce.call(De):"";var Oe=De+"";return Oe=="0"&&1/De==-1/0?"-0":Oe}return _baseToString=Te,_baseToString}var toString_1,hasRequiredToString;function requireToString(){if(hasRequiredToString)return toString_1;hasRequiredToString=1;var e=require_baseToString();function t(n){return n==null?"":e(n)}return toString_1=t,toString_1}var _castPath,hasRequired_castPath;function require_castPath(){if(hasRequired_castPath)return _castPath;hasRequired_castPath=1;var e=requireIsArray(),t=require_isKey(),n=require_stringToPath(),Ee=requireToString();function Re(Ce,Te){return e(Ce)?Ce:t(Ce,Te)?[Ce]:n(Ee(Ce))}return _castPath=Re,_castPath}var _toKey,hasRequired_toKey;function require_toKey(){if(hasRequired_toKey)return _toKey;hasRequired_toKey=1;var e=requireIsSymbol();function t(n){if(typeof n=="string"||e(n))return n;var Ee=n+"";return Ee=="0"&&1/n==-1/0?"-0":Ee}return _toKey=t,_toKey}var _baseGet,hasRequired_baseGet;function require_baseGet(){if(hasRequired_baseGet)return _baseGet;hasRequired_baseGet=1;var e=require_castPath(),t=require_toKey();function n(Ee,Re){Re=e(Re,Ee);for(var Ce=0,Te=Re.length;Ee!=null&&Ce<Te;)Ee=Ee[t(Re[Ce++])];return Ce&&Ce==Te?Ee:void 0}return _baseGet=n,_baseGet}var get_1,hasRequiredGet;function requireGet(){if(hasRequiredGet)return get_1;hasRequiredGet=1;var e=require_baseGet();function t(n,Ee,Re){var Ce=n==null?void 0:e(n,Ee);return Ce===void 0?Re:Ce}return get_1=t,get_1}var getExports=requireGet();const get$3=getDefaultExportFromCjs(getExports);var isNil_1,hasRequiredIsNil;function requireIsNil(){if(hasRequiredIsNil)return isNil_1;hasRequiredIsNil=1;function e(t){return t==null}return isNil_1=e,isNil_1}var isNilExports=requireIsNil();const isNil=getDefaultExportFromCjs(isNilExports);var isString_1,hasRequiredIsString;function requireIsString(){if(hasRequiredIsString)return isString_1;hasRequiredIsString=1;var e=require_baseGetTag(),t=requireIsArray(),n=requireIsObjectLike(),Ee="[object String]";function Re(Ce){return typeof Ce=="string"||!t(Ce)&&n(Ce)&&e(Ce)==Ee}return isString_1=Re,isString_1}var isStringExports=requireIsString();const isString$1=getDefaultExportFromCjs(isStringExports);var isFunctionExports=requireIsFunction();const isFunction$2=getDefaultExportFromCjs(isFunctionExports);var isObjectExports=requireIsObject();const isObject$1=getDefaultExportFromCjs(isObjectExports);var reactIs={exports:{}},reactIs_production_min={};/**
671 * @license React
672 * react-is.production.min.js
673 *
674 * Copyright (c) Facebook, Inc. and its affiliates.
675 *
676 * This source code is licensed under the MIT license found in the
677 * LICENSE file in the root directory of this source tree.
678 */var hasRequiredReactIs_production_min;function requireReactIs_production_min(){if(hasRequiredReactIs_production_min)return reactIs_production_min;hasRequiredReactIs_production_min=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),Ee=Symbol.for("react.strict_mode"),Re=Symbol.for("react.profiler"),Ce=Symbol.for("react.provider"),Te=Symbol.for("react.context"),De=Symbol.for("react.server_context"),Oe=Symbol.for("react.forward_ref"),Me=Symbol.for("react.suspense"),$e=Symbol.for("react.suspense_list"),Be=Symbol.for("react.memo"),qe=Symbol.for("react.lazy"),Ue=Symbol.for("react.offscreen"),We;We=Symbol.for("react.module.reference");function Ve(He){if(typeof He=="object"&&He!==null){var Ke=He.$$typeof;switch(Ke){case e:switch(He=He.type,He){case n:case Re:case Ee:case Me:case $e:return He;default:switch(He=He&&He.$$typeof,He){case De:case Te:case Oe:case qe:case Be:case Ce:return He;default:return Ke}}case t:return Ke}}}return reactIs_production_min.ContextConsumer=Te,reactIs_production_min.ContextProvider=Ce,reactIs_production_min.Element=e,reactIs_production_min.ForwardRef=Oe,reactIs_production_min.Fragment=n,reactIs_production_min.Lazy=qe,reactIs_production_min.Memo=Be,reactIs_production_min.Portal=t,reactIs_production_min.Profiler=Re,reactIs_production_min.StrictMode=Ee,reactIs_production_min.Suspense=Me,reactIs_production_min.SuspenseList=$e,reactIs_production_min.isAsyncMode=function(){return!1},reactIs_production_min.isConcurrentMode=function(){return!1},reactIs_production_min.isContextConsumer=function(He){return Ve(He)===Te},reactIs_production_min.isContextProvider=function(He){return Ve(He)===Ce},reactIs_production_min.isElement=function(He){return typeof He=="object"&&He!==null&&He.$$typeof===e},reactIs_production_min.isForwardRef=function(He){return Ve(He)===Oe},reactIs_production_min.isFragment=function(He){return Ve(He)===n},reactIs_production_min.isLazy=function(He){return Ve(He)===qe},reactIs_production_min.isMemo=function(He){return Ve(He)===Be},reactIs_production_min.isPortal=function(He){return Ve(He)===t},reactIs_production_min.isProfiler=function(He){return Ve(He)===Re},reactIs_production_min.isStrictMode=function(He){return Ve(He)===Ee},reactIs_production_min.isSuspense=function(He){return Ve(He)===Me},reactIs_production_min.isSuspenseList=function(He){return Ve(He)===$e},reactIs_production_min.isValidElementType=function(He){return typeof He=="string"||typeof He=="function"||He===n||He===Re||He===Ee||He===Me||He===$e||He===Ue||typeof He=="object"&&He!==null&&(He.$$typeof===qe||He.$$typeof===Be||He.$$typeof===Ce||He.$$typeof===Te||He.$$typeof===Oe||He.$$typeof===We||He.getModuleId!==void 0)},reactIs_production_min.typeOf=Ve,reactIs_production_min}var hasRequiredReactIs;function requireReactIs(){return hasRequiredReactIs||(hasRequiredReactIs=1,reactIs.exports=requireReactIs_production_min()),reactIs.exports}var reactIsExports=requireReactIs(),isNumber_1,hasRequiredIsNumber;function requireIsNumber(){if(hasRequiredIsNumber)return isNumber_1;hasRequiredIsNumber=1;var e=require_baseGetTag(),t=requireIsObjectLike(),n="[object Number]";function Ee(Re){return typeof Re=="number"||t(Re)&&e(Re)==n}return isNumber_1=Ee,isNumber_1}var _isNaN,hasRequired_isNaN;function require_isNaN(){if(hasRequired_isNaN)return _isNaN;hasRequired_isNaN=1;var e=requireIsNumber();function t(n){return e(n)&&n!=+n}return _isNaN=t,_isNaN}var _isNaNExports=require_isNaN();const isNan=getDefaultExportFromCjs(_isNaNExports);var isNumberExports=requireIsNumber();const isNumber$2=getDefaultExportFromCjs(isNumberExports);var mathSign=function(t){return t===0?0:t>0?1:-1},isPercent=function(t){return isString$1(t)&&t.indexOf("%")===t.length-1},isNumber$1=function(t){return isNumber$2(t)&&!isNan(t)},isNullish=function(t){return isNil(t)},isNumOrStr=function(t){return isNumber$1(t)||isString$1(t)},idCounter=0,uniqueId=function(t){var n=++idCounter;return"".concat(t||"").concat(n)},getPercentValue=function(t,n){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!isNumber$1(t)&&!isString$1(t))return Ee;var Ce;if(isPercent(t)){var Te=t.indexOf("%");Ce=n*parseFloat(t.slice(0,Te))/100}else Ce=+t;return isNan(Ce)&&(Ce=Ee),Re&&Ce>n&&(Ce=n),Ce},getAnyElementOfObject=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},hasDuplicate=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,Ee={},Re=0;Re<n;Re++)if(!Ee[t[Re]])Ee[t[Re]]=!0;else return!0;return!1},interpolateNumber$2=function(t,n){return isNumber$1(t)&&isNumber$1(n)?function(Ee){return t+Ee*(n-t)}:function(){return n}};function findEntryInArray(e,t,n){return!e||!e.length?null:e.find(function(Ee){return Ee&&(typeof t=="function"?t(Ee):get$3(Ee,t))===n})}var compareValues=function(t,n){return isNumber$1(t)&&isNumber$1(n)?t-n:isString$1(t)&&isString$1(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function shallowEqual$1(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var Ee in t)if({}.hasOwnProperty.call(t,Ee)&&!{}.hasOwnProperty.call(e,Ee))return!1;return!0}function _typeof$N(e){"@babel/helpers - typeof";return _typeof$N=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$N(e)}var SVGContainerPropKeys=["viewBox","children"],SVGElementPropKeys=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],PolyElementKeys=["points","pathLength"],FilteredElementKeyMap={svg:SVGContainerPropKeys,polygon:PolyElementKeys,polyline:PolyElementKeys},EventKeys=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
678ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],adaptEventHandlers=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var Ee=t;if(reactExports.isValidElement(t)&&(Ee=t.props),!isObject$1(Ee))return null;var Re={};return Object.keys(Ee).forEach(function(Ce){EventKeys.includes(Ce)&&(Re[Ce]=n||function(Te){return Ee[Ce](Ee,Te)})}),Re},getEventHandlerOfChild=function(t,n,Ee){return function(Re){return t(n,Ee,Re),null}},adaptEventsOfChild=function(t,n,Ee){if(!isObject$1(t)||_typeof$N(t)!=="object")return null;var Re=null;return Object.keys(t).forEach(function(Ce){var Te=t[Ce];EventKeys.includes(Ce)&&typeof Te=="function"&&(Re||(Re={}),Re[Ce]=getEventHandlerOfChild(Te,n,Ee))}),Re},_excluded$k=["children"],_excluded2$8=["children"];function _objectWithoutProperties$k(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$k(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$k(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _typeof$M(e){"@babel/helpers - typeof";return _typeof$M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$M(e)}var REACT_BROWSER_EVENT_MAP={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"}
vendor: 7,826 bytes, line 678
678,getDisplayName=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},lastChildren=null,lastResult=null,toArray$1=function e(t){if(t===lastChildren&&Array.isArray(lastResult))return lastResult;var n=[];return reactExports.Children.forEach(t,function(Ee){isNil(Ee)||(reactIsExports.isFragment(Ee)?n=n.concat(e(Ee.props.children)):n.push(Ee))}),lastResult=n,lastChildren=t,n};function findAllByType(e,t){var n=[],Ee=[];return Array.isArray(t)?Ee=t.map(function(Re){return getDisplayName(Re)}):Ee=[getDisplayName(t)],toArray$1(e).forEach(function(Re){var Ce=get$3(Re,"type.displayName")||get$3(Re,"type.name");Ee.indexOf(Ce)!==-1&&n.push(Re)}),n}function findChildByType(e,t){var n=findAllByType(e,t);return n&&n[0]}var validateWidthHeight=function(t){if(!t||!t.props)return!1;var n=t.props,Ee=n.width,Re=n.height;return!(!isNumber$1(Ee)||Ee<=0||!isNumber$1(Re)||Re<=0)},SVG_TAGS=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],isSvgElement=function(t){return t&&t.type&&isString$1(t.type)&&SVG_TAGS.indexOf(t.type)>=0},hasClipDot=function(t){return t&&_typeof$M(t)==="object"&&"clipDot"in t},isValidSpreadableProp=function(t,n,Ee,Re){var Ce,Te=(Ce=FilteredElementKeyMap==null?void 0:FilteredElementKeyMap[Re])!==null&&Ce!==void 0?Ce:[];return n.startsWith("data-")||!isFunction$2(t)&&(Re&&Te.includes(n)||SVGElementPropKeys.includes(n))||Ee&&EventKeys.includes(n)},filterProps=function(t,n,Ee){if(!t||typeof t=="function"||typeof t=="boolean")return null;var Re=t;if(reactExports.isValidElement(t)&&(Re=t.props),!isObject$1(Re))return null;var Ce={};return Object.keys(Re).forEach(function(Te){var De;isValidSpreadableProp((De=Re)===null||De===void 0?void 0:De[Te],Te,n,Ee)&&(Ce[Te]=Re[Te])}),Ce},isChildrenEqual=function e(t,n){if(t===n)return!0;var Ee=reactExports.Children.count(t);if(Ee!==reactExports.Children.count(n))return!1;if(Ee===0)return!0;if(Ee===1)return isSingleChildEqual(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var Re=0;Re<Ee;Re++){var Ce=t[Re],Te=n[Re];if(Array.isArray(Ce)||Array.isArray(Te)){if(!e(Ce,Te))return!1}else if(!isSingleChildEqual(Ce,Te))return!1}return!0},isSingleChildEqual=function(t,n){if(isNil(t)&&isNil(n))return!0;if(!isNil(t)&&!isNil(n)){var Ee=t.props||{},Re=Ee.children,Ce=_objectWithoutProperties$k(Ee,_excluded$k),Te=n.props||{},De=Te.children,Oe=_objectWithoutProperties$k(Te,_excluded2$8);return Re&&De?shallowEqual$1(Ce,Oe)&&isChildrenEqual(Re,De):!Re&&!De?shallowEqual$1(Ce,Oe):!1}return!1},renderByOrder=function(t,n){var Ee=[],Re={};return toArray$1(t).forEach(function(Ce,Te){if(isSvgElement(Ce))Ee.push(Ce);else if(Ce){var De=getDisplayName(Ce.type),Oe=n[De]||{},Me=Oe.handler,$e=Oe.once;if(Me&&(!$e||!Re[De])){var Be=Me(Ce,De,Te);Ee.push(Be),Re[De]=!0}}}),Ee},getReactEventByType=function(t){var n=t&&t.type;return n&&REACT_BROWSER_EVENT_MAP[n]?REACT_BROWSER_EVENT_MAP[n]:null},parseChildIndex=function(t,n){return toArray$1(n).indexOf(t)},_excluded$j=["children","width","height","viewBox","className","style","title","desc"];function _extends$x(){return _extends$x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$x.apply(this,arguments)}function _objectWithoutProperties$j(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$j(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$j(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function Surface(e){var t=e.children,n=e.width,Ee=e.height,Re=e.viewBox,Ce=e.className,Te=e.style,De=e.title,Oe=e.desc,Me=_objectWithoutProperties$j(e,_excluded$j),$e=Re||{width:n,height:Ee,x:0,y:0},Be=clsx("recharts-surface",Ce);return React.createElement("svg",_extends$x({},filterProps(Me,!0,"svg"),{className:Be,width:n,height:Ee,style:Te,viewBox:"".concat($e.x," ").concat($e.y," ").concat($e.width," ").concat($e.height)}),React.createElement("title",null,De),React.createElement("desc",null,Oe),t)}var _excluded$i=["children","className"];function _extends$w(){return _extends$w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$w.apply(this,arguments)}function _objectWithoutProperties$i(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$i(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$i(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}var Layer=React.forwardRef(function(e,t){var n=e.children,Ee=e.className,Re=_objectWithoutProperties$i(e,_excluded$i),Ce=clsx("recharts-layer",Ee);return React.createElement("g",_extends$w({className:Ce},filterProps(Re,!0),{ref:t}),n)}),warn$1=function(t,n){for(var Ee=arguments.length,Re=new Array(Ee>2?Ee-2:0),Ce=2;Ce<Ee;Ce++)Re[Ce-2]=arguments[Ce]},_baseSlice,hasRequired_baseSlice;function require_baseSlice(){if(hasRequired_baseSlice)return _baseSlice;hasRequired_baseSlice=1;function e(t,n,Ee){var Re=-1,Ce=t.length;n<0&&(n=-n>Ce?0:Ce+n),Ee=Ee>Ce?Ce:Ee,Ee<0&&(Ee+=Ce),Ce=n>Ee?0:Ee-n>>>0,n>>>=0;for(var Te=Array(Ce);++Re<Ce;)Te[Re]=t[Re+n];return Te}return _baseSlice=e,_baseSlice}var _castSlice,hasRequired_castSlice;function require_castSlice(){if(hasRequired_castSlice)return _castSlice;hasRequired_castSlice=1;var e=require_baseSlice();function t(n,Ee,Re){var Ce=n.length;return Re=Re===void 0?Ce:Re,!Ee&&Re>=Ce?n:e(n,Ee,Re)}return _castSlice=t,_castSlice}var _hasUnicode,hasRequired_hasUnicode;function require_hasUnicode(){if(hasRequired_hasUnicode)return _hasUnicode;hasRequired_hasUnicode=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",Ee="\\u20d0-\\u20ff",Re=t+n+Ee,Ce="\\ufe0e\\ufe0f",Te="\\u200d",De=RegExp("["+Te+e+Re+Ce+"]");function Oe(Me){return De.test(Me)}return _hasUnicode=Oe,_hasUnicode}var _asciiToArray,hasRequired_asciiToArray;function require_asciiToArray(){if(hasRequired_asciiToArray)return _asciiToArray;hasRequired_asciiToArray=1;function e(t){return t.split("")}return _asciiToArray=e,_asciiToArray}var _unicodeToArray,hasRequired_unicodeToArray;function require_unicodeToArray(){if(hasRequired_unicodeToArray)return _unicodeToArray;hasRequired_unicodeToArray=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",Ee="\\u20d0-\\u20ff",Re=t+n+Ee,Ce="\\ufe0e\\ufe0f",Te="["+e+"]",De="["+Re+"]",Oe="\\ud83c[\\udffb-\\udfff]",Me="
678(?:"+De+"|"+Oe+")",$e="[^"+e+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",qe="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="\\u200d",We=Me+"?",Ve="["+Ce+"]?",He="(?:"+Ue+"(?:"+[$e,Be,qe].join("|")+")"+Ve+We+")*",Ke=Ve+We+He,Qe="(?:"+[$e+De+"?",De,Be,qe,Te].join("|")+")",Ze=RegExp(Oe+"(?="+Oe+")|"+Qe+Ke,"g");function St(Je){return Je.match(Ze)||[]}return _unicodeToArray=St,_unicodeToArray}var _stringToArray,hasRequired_stringToArray;function require_stringToArray(){if(hasRequired_stringToArray)return _stringToArray;hasRequired_stringToArray=1;var e=require_asciiToArray(),t=require_hasUnicode(),n=require_unicodeToArray();function Ee(Re){return t(Re)?n(Re):e(Re)}return _stringToArray=Ee,_stringToArray}var _createCaseFirst,hasRequired_createCaseFirst;function require_createCaseFirst(){if(hasRequired_createCaseFirst)return _createCaseFirst;hasRequired_createCaseFirst=1;var e=require_castSlice(),t=require_hasUnicode(),n=require_stringToArray(),Ee=requireToString();function Re(Ce){return function(Te){Te=Ee(Te);var De=t(Te)?n(Te):void 0,Oe=De?De[0]:Te.charAt(0),Me=De?e(De,1).join(""):Te.slice(1);return Oe[Ce]()+Me}}return _createCaseFirst=Re,_createCaseFirst}var upperFirst_1,hasRequiredUpperFirst;function requireUpperFirst(){if(hasRequiredUpperFirst)return upperFirst_1;hasRequiredUpperFirst=1;var e=require_createCaseFirst(),t=e("toUpperCase");return upperFirst_1=t,upperFirst_1}var upperFirstExports=requireUpperFirst();const upperFirst=getDefaultExportFromCjs(upperFirstExports);function constant$1(e){return function(){return e}}const cos$1=Math.cos,sin$1=Math.sin,sqrt$1=Math.sqrt,pi$1=Math.PI,tau$1=2*pi$1,pi=Math.PI,tau=2*pi,epsilon=1e-6,tauEpsilon=tau-epsilon;function append(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}
vendor: 6,021 bytes, line 678
678function appendRound(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return append;const n=10**t;return function(Ee){this._+=Ee[0];for(let Re=1,Ce=Ee.length;Re<Ce;++Re)this._+=Math.round(arguments[Re]*n)/n+Ee[Re]}}class Path{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?append:appendRound(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,Ee,Re){this._append`Q${+t},${+n},${this._x1=+Ee},${this._y1=+Re}`}bezierCurveTo(t,n,Ee,Re,Ce,Te){this._append`C${+t},${+n},${+Ee},${+Re},${this._x1=+Ce},${this._y1=+Te}`}arcTo(t,n,Ee,Re,Ce){if(t=+t,n=+n,Ee=+Ee,Re=+Re,Ce=+Ce,Ce<0)throw new Error(`negative radius: ${Ce}`);let Te=this._x1,De=this._y1,Oe=Ee-t,Me=Re-n,$e=Te-t,Be=De-n,qe=$e*$e+Be*Be;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(qe>epsilon)if(!(Math.abs(Be*Oe-Me*$e)>epsilon)||!Ce)this._append`L${this._x1=t},${this._y1=n}`;else{let Ue=Ee-Te,We=Re-De,Ve=Oe*Oe+Me*Me,He=Ue*Ue+We*We,Ke=Math.sqrt(Ve),Qe=Math.sqrt(qe),Ze=Ce*Math.tan((pi-Math.acos((Ve+qe-He)/(2*Ke*Qe)))/2),St=Ze/Qe,Je=Ze/Ke;Math.abs(St-1)>epsilon&&this._append`L${t+St*$e},${n+St*Be}`,this._append`A${Ce},${Ce},0,0,${+(Be*Ue>$e*We)},${this._x1=t+Je*Oe},${this._y1=n+Je*Me}`}}arc(t,n,Ee,Re,Ce,Te){if(t=+t,n=+n,Ee=+Ee,Te=!!Te,Ee<0)throw new Error(`negative radius: ${Ee}`);let De=Ee*Math.cos(Re),Oe=Ee*Math.sin(Re),Me=t+De,$e=n+Oe,Be=1^Te,qe=Te?Re-Ce:Ce-Re;this._x1===null?this._append`M${Me},${$e}`:(Math.abs(this._x1-Me)>epsilon||Math.abs(this._y1-$e)>epsilon)&&this._append`L${Me},${$e}`,Ee&&(qe<0&&(qe=qe%tau+tau),qe>tauEpsilon?this._append`A${Ee},${Ee},0,1,${Be},${t-De},${n-Oe}A${Ee},${Ee},0,1,${Be},${this._x1=Me},${this._y1=$e}`:qe>epsilon&&this._append`A${Ee},${Ee},0,${+(qe>=pi)},${Be},${this._x1=t+Ee*Math.cos(Ce)},${this._y1=n+Ee*Math.sin(Ce)}`)}rect(t,n,Ee,Re){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${Ee=+Ee}v${+Re}h${-Ee}Z`}toString(){return this._}}function withPath(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const Ee=Math.floor(n);if(!(Ee>=0))throw new RangeError(`invalid digits: ${n}`);t=Ee}return e},()=>new Path(t)}function array(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Linear(e){this._context=e}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function curveLinear(e){return new Linear(e)}function x$2(e){return e[0]}function y$1(e){return e[1]}function shapeLine(e,t){var n=constant$1(!0),Ee=null,Re=curveLinear,Ce=null,Te=withPath(De);e=typeof e=="function"?e:e===void 0?x$2:constant$1(e),t=typeof t=="function"?t:t===void 0?y$1:constant$1(t);function De(Oe){var Me,$e=(Oe=array(Oe)).length,Be,qe=!1,Ue;for(Ee==null&&(Ce=Re(Ue=Te())),Me=0;Me<=$e;++Me)!(Me<$e&&n(Be=Oe[Me],Me,Oe))===qe&&((qe=!qe)?Ce.lineStart():Ce.lineEnd()),qe&&Ce.point(+e(Be,Me,Oe),+t(Be,Me,Oe));if(Ue)return Ce=null,Ue+""||null}return De.x=function(Oe){return arguments.length?(e=typeof Oe=="function"?Oe:constant$1(+Oe),De):e},De.y=function(Oe){return arguments.length?(t=typeof Oe=="function"?Oe:constant$1(+Oe),De):t},De.defined=function(Oe){return arguments.length?(n=typeof Oe=="function"?Oe:constant$1(!!Oe),De):n},De.curve=function(Oe){return arguments.length?(Re=Oe,Ee!=null&&(Ce=Re(Ee)),De):Re},De.context=function(Oe){return arguments.length?(Oe==null?Ee=Ce=null:Ce=Re(Ee=Oe),De):Ee},De}function shapeArea(e,t,n){var Ee=null,Re=constant$1(!0),Ce=null,Te=curveLinear,De=null,Oe=withPath(Me);e=typeof e=="function"?e:e===void 0?x$2:constant$1(+e),t=typeof t=="function"?t:constant$1(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?y$1:constant$1(+n);function Me(Be){var qe,Ue,We,Ve=(Be=array(Be)).length,He,Ke=!1,Qe,Ze=new Array(Ve),St=new Array(Ve);for(Ce==null&&(De=Te(Qe=Oe())),qe=0;qe<=Ve;++qe){if(!(qe<Ve&&Re(He=Be[qe],qe,Be))===Ke)if(Ke=!Ke)Ue=qe,De.areaStart(),De.lineStart();else{for(De.lineEnd(),De.lineStart(),We=qe-1;We>=Ue;--We)De.point(Ze[We],St[We]);De.lineEnd(),De.areaEnd()}Ke&&(Ze[qe]=+e(He,qe,Be),St[qe]=+t(He,qe,Be),De.point(Ee?+Ee(He,qe,Be):Ze[qe],n?+n(He,qe,Be):St[qe]))}if(Qe)return De=null,Qe+""||null}function $e(){return shapeLine().defined(Re).curve(Te).context(Ce)}return Me.x=function(Be){return arguments.length?(e=typeof Be=="function"?Be:constant$1(+Be),Ee=null,Me):e},Me.x0=function(Be){return arguments.length?(e=typeof Be=="function"?Be:constant$1(+Be),Me):e},Me.x1=function(Be){return arguments.length?(Ee=Be==null?null:typeof Be=="function"?Be:constant$1(+Be),Me):Ee},Me.y=function(Be){return arguments.length?(t=typeof Be=="function"?Be:constant$1(+Be),n=null,Me):t},Me.y0=function(Be){return arguments.length?(t=typeof Be=="function"?Be:constant$1(+Be),Me):t},Me.y1=function(Be){return arguments.length?(n=Be==null?null:typeof Be=="function"?Be:constant$1(+Be),Me):n},Me.lineX0=Me.lineY0=function(){return $e().x(e).y(t)},Me.lineY1=function(){return $e().x(e).y(n)},Me.lineX1=function(){return $e().x(Ee).y(t)},Me.defined=function(Be){return arguments.length?(Re=typeof Be=="function"?Be:constant$1(!!Be),Me):Re},Me.curve=function(Be){return arguments.length?(Te=Be,Ce!=null&&(De=Te(Ce)),Me):Te},Me.context=function(Be){return arguments.length?(Be==null?Ce=De=null:De=Te(Ce=Be),Me):Ce},Me}class Bump{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}
678point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function bumpX(e){return new Bump(e,!0)}function bumpY(e){return new Bump(e,!1)}const symbolCircle={draw(e,t){const n=sqrt$1(t/pi$1);e.moveTo(n,0),e.arc(0,0,n,0,tau$1)}},symbolCross={draw(e,t){const n=sqrt$1(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},tan30=sqrt$1(1/3),tan30_2=tan30*2,symbolDiamond={draw(e,t){const n=sqrt$1(t/tan30_2),Ee=n*tan30;e.moveTo(0,-n),e.lineTo(Ee,0),e.lineTo(0,n),e.lineTo(-Ee,0),e.closePath()}},symbolSquare={draw(e,t){const n=sqrt$1(t),Ee=-n/2;e.rect(Ee,Ee,n,n)}},ka=.8908130915292852,kr=sin$1(pi$1/10)/sin$1(7*pi$1/10),kx=sin$1(tau$1/10)*kr,ky=-cos$1(tau$1/10)*kr,symbolStar={draw(e,t){const n=sqrt$1(t*ka),Ee=kx*n,Re=ky*n;e.moveTo(0,-n),e.lineTo(Ee,Re);for(let Ce=1;Ce<5;++Ce){const Te=tau$1*Ce/5,De=cos$1(Te),Oe=sin$1(Te);e.lineTo(Oe*n,-De*n),e.lineTo(De*Ee-Oe*Re,Oe*Ee+De*Re)}e.closePath()}},sqrt3=sqrt$1(3),symbolTriangle={draw(e,t){const n=-sqrt$1(t/(sqrt3*3));e.moveTo(0,n*2),e.lineTo(-sqrt3*n,-n),e.lineTo(sqrt3*n,-n),e.closePath()}},c$1=-.5,s$1=sqrt$1(3)/2,k$1=1/sqrt$1(12),a$1=(k$1/2+1)*3,symbolWye={draw(e,t){const n=sqrt$1(t/a$1),Ee=n/2,Re=n*k$1,Ce=Ee,Te=n*k$1+n,De=-Ce,Oe=Te;e.moveTo(Ee,Re),e.lineTo(Ce,Te),e.lineTo(De,Oe),e.lineTo(c$1*Ee-s$1*Re,s$1*Ee+c$1*Re),e.lineTo(c$1*Ce-s$1*Te,s$1*Ce+c$1*Te),e.lineTo(c$1*De-s$1*Oe,s$1*De+c$1*Oe),e.lineTo(c$1*Ee+s$1*Re,c$1*Re-s$1*Ee),e.lineTo(c$1*Ce+s$1*Te,c$1*Te-s$1*Ce),e.lineTo(c$1*De+s$1*Oe,c$1*Oe-s$1*De),e.closePath()}};function Symbol$1(e,t){let n=null,Ee=withPath(Re);e=typeof e=="function"?e:constant$1(e||symbolCircle),t=typeof t=="function"?t:constant$1(t===void 0?64:+t);function Re(){let Ce;if(n||(n=Ce=Ee()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),Ce)return n=null,Ce+""||null}return Re.type=function(Ce){return arguments.length?(e=typeof Ce=="function"?Ce:constant$1(Ce),Re):e},Re.size=function(Ce){return arguments.length?(t=typeof Ce=="function"?Ce:constant$1(+Ce),Re):t},Re.context=function(Ce){return arguments.length?(n=Ce??null,Re):n},Re}function noop$4(){}function point$2(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Basis(e){this._context=e}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$2(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasis(e){return new Basis(e)}function BasisClosed(e){this._context=e}BasisClosed.prototype={areaStart:noop$4,areaEnd:noop$4,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasisClosed(e){return new BasisClosed(e)}function BasisOpen(e){this._context=e}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,Ee=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,Ee):this._context.moveTo(n,Ee);break;case 3:this._point=4;default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasisOpen(e){return new BasisOpen(e)}function LinearClosed(e){this._context=e}LinearClosed.prototype={areaStart:noop$4,areaEnd:noop$4,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function curveLinearClosed(e){return new LinearClosed(e)}function sign$1(e){return e<0?-1:1}function slope3(e,t,n){var Ee=e._x1-e._x0,Re=t-e._x1,Ce=(e._y1-e._y0)/(Ee||Re<0&&-0),Te=(n-e._y1)/(Re||Ee<0&&-0),De=(Ce*Re+Te*Ee)/(Ee+Re);return(sign$1(Ce)+sign$1(Te))*Math.min(Math.abs(Ce),Math.abs(Te),.5*Math.abs(De))||0}function slope2(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}
vendor: 4,185 bytes, line 678
678function point$1(e,t,n){var Ee=e._x0,Re=e._y0,Ce=e._x1,Te=e._y1,De=(Ce-Ee)/3;e._context.bezierCurveTo(Ee+De,Re+De*t,Ce-De,Te-De*n,Ce,Te)}function MonotoneX(e){this._context=e}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point$1(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,point$1(this,slope2(this,n=slope3(this,e,t)),n);break;default:point$1(this,this._t0,n=slope3(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function MonotoneY(e){this._context=new ReflectContext(e)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(e,t){MonotoneX.prototype.point.call(this,t,e)};function ReflectContext(e){this._context=e}ReflectContext.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,Ee,Re,Ce){this._context.bezierCurveTo(t,e,Ee,n,Ce,Re)}};function monotoneX(e){return new MonotoneX(e)}function monotoneY(e){return new MonotoneY(e)}function Natural(e){this._context=e}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var Ee=controlPoints(e),Re=controlPoints(t),Ce=0,Te=1;Te<n;++Ce,++Te)this._context.bezierCurveTo(Ee[0][Ce],Re[0][Ce],Ee[1][Ce],Re[1][Ce],e[Te],t[Te]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function controlPoints(e){var t,n=e.length-1,Ee,Re=new Array(n),Ce=new Array(n),Te=new Array(n);for(Re[0]=0,Ce[0]=2,Te[0]=e[0]+2*e[1],t=1;t<n-1;++t)Re[t]=1,Ce[t]=4,Te[t]=4*e[t]+2*e[t+1];for(Re[n-1]=2,Ce[n-1]=7,Te[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)Ee=Re[t]/Ce[t-1],Ce[t]-=Ee,Te[t]-=Ee*Te[t-1];for(Re[n-1]=Te[n-1]/Ce[n-1],t=n-2;t>=0;--t)Re[t]=(Te[t]-Re[t+1])/Ce[t];for(Ce[n-1]=(e[n]+Re[n-1])/2,t=0;t<n-1;++t)Ce[t]=2*e[t+1]-Re[t+1];return[Re,Ce]}function curveNatural(e){return new Natural(e)}function Step(e,t){this._context=e,this._t=t}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function curveStep(e){return new Step(e,.5)}function stepBefore(e){return new Step(e,0)}function stepAfter(e){return new Step(e,1)}function stackOffsetNone(e,t){if((Te=e.length)>1)for(var n=1,Ee,Re,Ce=e[t[0]],Te,De=Ce.length;n<Te;++n)for(Re=Ce,Ce=e[t[n]],Ee=0;Ee<De;++Ee)Ce[Ee][1]+=Ce[Ee][0]=isNaN(Re[Ee][1])?Re[Ee][0]:Re[Ee][1]}function stackOrderNone(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function stackValue(e,t){return e[t]}function stackSeries(e){const t=[];return t.key=e,t}function shapeStack(){var e=constant$1([]),t=stackOrderNone,n=stackOffsetNone,Ee=stackValue;function Re(Ce){var Te=Array.from(e.apply(this,arguments),stackSeries
vendor: 12,837 bytes, lines 678-681
678),De,Oe=Te.length,Me=-1,$e;for(const Be of Ce)for(De=0,++Me;De<Oe;++De)(Te[De][Me]=[0,+Ee(Be,Te[De].key,Me,Ce)]).data=Be;for(De=0,$e=array(t(Te));De<Oe;++De)Te[$e[De]].index=De;return n(Te,$e),Te}return Re.keys=function(Ce){return arguments.length?(e=typeof Ce=="function"?Ce:constant$1(Array.from(Ce)),Re):e},Re.value=function(Ce){return arguments.length?(Ee=typeof Ce=="function"?Ce:constant$1(+Ce),Re):Ee},Re.order=function(Ce){return arguments.length?(t=Ce==null?stackOrderNone:typeof Ce=="function"?Ce:constant$1(Array.from(Ce)),Re):t},Re.offset=function(Ce){return arguments.length?(n=Ce??stackOffsetNone,Re):n},Re}function stackOffsetExpand(e,t){if((Ee=e.length)>0){for(var n,Ee,Re=0,Ce=e[0].length,Te;Re<Ce;++Re){for(Te=n=0;n<Ee;++n)Te+=e[n][Re][1]||0;if(Te)for(n=0;n<Ee;++n)e[n][Re][1]/=Te}stackOffsetNone(e,t)}}function stackOffsetSilhouette(e,t){if((Re=e.length)>0){for(var n=0,Ee=e[t[0]],Re,Ce=Ee.length;n<Ce;++n){for(var Te=0,De=0;Te<Re;++Te)De+=e[Te][n][1]||0;Ee[n][1]+=Ee[n][0]=-De/2}stackOffsetNone(e,t)}}function stackOffsetWiggle(e,t){if(!(!((Te=e.length)>0)||!((Ce=(Re=e[t[0]]).length)>0))){for(var n=0,Ee=1,Re,Ce,Te;Ee<Ce;++Ee){for(var De=0,Oe=0,Me=0;De<Te;++De){for(var $e=e[t[De]],Be=$e[Ee][1]||0,qe=$e[Ee-1][1]||0,Ue=(Be-qe)/2,We=0;We<De;++We){var Ve=e[t[We]],He=Ve[Ee][1]||0,Ke=Ve[Ee-1][1]||0;Ue+=He-Ke}Oe+=Be,Me+=Ue*Be}Re[Ee-1][1]+=Re[Ee-1][0]=n,Oe&&(n-=Me/Oe)}Re[Ee-1][1]+=Re[Ee-1][0]=n,stackOffsetNone(e,t)}}function _typeof$L(e){"@babel/helpers - typeof";return _typeof$L=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$L(e)}var _excluded$h=["type","size","sizeType"];function _extends$v(){return _extends$v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$v.apply(this,arguments)}function ownKeys$D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$D(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$D(Object(n),!0).forEach(function(Ee){_defineProperty$J(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$D(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$J(e,t,n){return t=_toPropertyKey$J(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$J(e){var t=_toPrimitive$J(e,"string");return _typeof$L(t)=="symbol"?t:t+""}function _toPrimitive$J(e,t){if(_typeof$L(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$L(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _objectWithoutProperties$h(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$h(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$h(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}var symbolFactories={symbolCircle,symbolCross,symbolDiamond,symbolSquare,symbolStar,symbolTriangle,symbolWye},RADIAN$2=Math.PI/180,getSymbolFactory=function(t){var n="symbol".concat(upperFirst(t));return symbolFactories[n]||symbolCircle},calculateAreaSize=function(t,n,Ee){if(n==="area")return t;switch(Ee){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var Re=18*RADIAN$2;return 1.25*t*t*(Math.tan(Re)-Math.tan(Re*2)*Math.pow(Math.tan(Re),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},registerSymbol=function(t,n){symbolFactories["symbol".concat(upperFirst(t))]=n},Symbols=function(t){var n=t.type,Ee=n===void 0?"circle":n,Re=t.size,Ce=Re===void 0?64:Re,Te=t.sizeType,De=Te===void 0?"area":Te,Oe=_objectWithoutProperties$h(t,_excluded$h),Me=_objectSpread$D(_objectSpread$D({},Oe),{},{type:Ee,size:Ce,sizeType:De}),$e=function(){var He=getSymbolFactory(Ee),Ke=Symbol$1().type(He).size(calculateAreaSize(Ce,De,Ee));return Ke()},Be=Me.className,qe=Me.cx,Ue=Me.cy,We=filterProps(Me,!0);return qe===+qe&&Ue===+Ue&&Ce===+Ce?React.createElement("path",_extends$v({},We,{className:clsx("recharts-symbols",Be),transform:"translate(".concat(qe,", ").concat(Ue,")"),d:$e()})):null};Symbols.registerSymbol=registerSymbol;function _typeof$K(e){"@babel/helpers - typeof";return _typeof$K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$K(e)}function _extends$u(){return _extends$u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$u.apply(this,arguments)}function ownKeys$C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$C(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$C(Object(n),!0).forEach(function(Ee){_defineProperty$I(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$C(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$m(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$I(Ee.key),Ee)}}function _createClass$m(e,t,n){return t&&_defineProperties$m(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$i(e,t,n){return t=_getPrototypeOf$j(t),_possibleConstructorReturn$j(e,_isNativeReflectConstruct$j()?Reflect.construct(t,n||[],_getPrototypeOf$j(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$j(e,t){if(t&&(_typeof$K(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$j(e)}function _assertThisInitialized$j(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$j=function(){return!!e})()}function _getPrototypeOf$j(e){return _getPrototypeOf$j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$j(e)}function _inherits$j(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$j(e,t)}function _setPrototypeOf$j(e,t){return _setPrototypeOf$j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$j(e,t)}function _defineProperty$I(e,t,n){return t=_toPropertyKey$I(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$I(e){var t=_toPrimitive$I(e,"string");return _typeof$K(t)=="symbol"?t:t+""}function _toPrimitive$I(e,t){if(_typeof$K(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$K(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var SIZE=32,DefaultLegendContent=(function(e){function t(){return _classCallCheck$m(this,t),_callSuper$i(this,t,arguments)}return _inherits$j(t,e),_createClass$m(t,[{key:"renderIcon",value:function(Ee){var Re=this.props.inactiveColor,Ce=SIZE/2,Te=SIZE/6,De=SIZE/3,Oe=Ee.inactive?Re:Ee.color;if(Ee.type==="plainline")return React.createElement("line",{strokeWidth:4,fill:"none",stroke:Oe,strokeDasharray:Ee.payload.strokeDasharray,x1:0,y1:Ce,x2:SIZE,y2:Ce,className:"recharts-legend-icon"});if(Ee.type==="line")return React.createElement("path",{strokeWidth:4,fill:"none",stroke:Oe,d:"M0,".concat(Ce,"h").concat(De,`
679            A`).concat(Te,",").concat(Te,",0,1,1,").concat(2*De,",").concat(Ce,`
680            H`).concat(SIZE,"M").concat(2*De,",").concat(Ce,`
681            A`).concat(Te,",").concat(Te,",0,1,1,").concat(De,",").concat(Ce),className:"recharts-legend-icon"});if(Ee.type==="rect")return React.createElement("path",{stroke:"none",fill:Oe,d:"M0,".concat(SIZE/8,"h").concat(SIZE,"v").concat(SIZE*3/4,"h").concat(-SIZE,"z"),className:"recharts-legend-icon"});if(React.isValidElement(Ee.legendIcon)){var Me=_objectSpread$C({},Ee);return delete Me.legendIcon,React.cloneElement(Ee.legendIcon,Me)}return React.createElement(Symbols,{fill:Oe,cx:Ce,cy:Ce,size:SIZE,sizeType:"diameter",type:Ee.type})}},{key:"renderItems",value:function(){var Ee=this,Re=this.props,Ce=Re.payload,Te=Re.iconSize,De=Re.layout,Oe=Re.formatter,Me=Re.inactiveColor,$e={x:0,y:0,width:SIZE,height:SIZE},Be={display:De==="horizontal"?"inline-block":"block",marginRight:10},qe={display:"inline-block",verticalAlign:"middle",marginRight:4};return Ce.map(function(Ue,We){var Ve=Ue.formatter||Oe,He=clsx(_defineProperty$I(_defineProperty$I({"recharts-legend-item":!0},"legend-item-".concat(We),!0),"inactive",Ue.inactive));if(Ue.type==="none")return null;var Ke=isFunction$2(Ue.value)?null:Ue.value;warn$1(!isFunction$2(Ue.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var Qe=Ue.inactive?Me:Ue.color;return React.createElement("li",_extends$u({className:He,style:Be,key:"legend-item-".concat(We)},adaptEventsOfChild(Ee.props,Ue,We)),React.createElement(Surface,{width:Te,height:Te,viewBox:$e,style:qe},Ee.renderIcon(Ue)),React.createElement("span",{className:"recharts-legend-item-text",style:{color:Qe}},Ve?Ve(Ke,Ue,We):Ke))})}},{key:"render",value:function(){var Ee=this.props,Re=Ee.payload,Ce=Ee.layout,Te=Ee.align;if(!Re||!Re.length)return null;var De={padding:0,margin:0,textAlign:Ce==="horizontal"?Te:"left"};return React.createElement("ul",{className:"recharts-default-legend",style:De},this.renderItems())}}])})(reactExports.PureComponent);_defineProperty$I(DefaultLegendContent,"displayName","Legend");_defineProperty$I(DefaultLegendContent,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var _stackClear,hasRequired_stackClear;function require_stackClear(){if(hasRequired_stackClear)return _stackClear;hasRequired_stackClear=1;var e=require_ListCache();function t(){this.__data__=new e,this.size=0}return _stackClear=t,_stackClear}var _stackDelete,hasRequired_stackDelete;function require_stackDelete(){if(hasRequired_stackDelete)return _stackDelete;hasRequired_stackDelete=1;function e(t){var n=this.__data__,Ee=n.delete(t);return this.size=n.size,Ee}return _stackDelete=e,_stackDelete}var _stackGet,hasRequired_stackGet;function require_stackGet(){if(hasRequired_stackGet)return _stackGet;hasRequired_stackGet=1;function e(t){return this.__data__.get(t)}return _stackGet=e,_stackGet}var _stackHas,hasRequired_stackHas;function require_stackHas(){if(hasRequired_stackHas)return _stackHas;hasRequired_stackHas=1;function e(t){return this.__data__.has(t)}return _stackHas=e,_stackHas}var _stackSet,hasRequired_stackSet;function require_stackSet(){if(hasRequired_stackSet)return _stackSet;hasRequired_stackSet=1;var e=require_ListCache(),t=require_Map(),n=require_MapCache(),Ee=200;function Re(Ce,Te){var De=this.__data__;if(De instanceof e){var Oe=De.__data__;if(!t||Oe.length<Ee-1)return Oe.push([Ce,Te]),this.size=++De.size,this;De=this.__data__=new n(Oe)}return De.set(Ce,Te),this.size=De.size,this}
vendor: 4,180 bytes, line 681
681return _stackSet=Re,_stackSet}var _Stack,hasRequired_Stack;function require_Stack(){if(hasRequired_Stack)return _Stack;hasRequired_Stack=1;var e=require_ListCache(),t=require_stackClear(),n=require_stackDelete(),Ee=require_stackGet(),Re=require_stackHas(),Ce=require_stackSet();function Te(De){var Oe=this.__data__=new e(De);this.size=Oe.size}return Te.prototype.clear=t,Te.prototype.delete=n,Te.prototype.get=Ee,Te.prototype.has=Re,Te.prototype.set=Ce,_Stack=Te,_Stack}var _setCacheAdd,hasRequired_setCacheAdd;function require_setCacheAdd(){if(hasRequired_setCacheAdd)return _setCacheAdd;hasRequired_setCacheAdd=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return _setCacheAdd=t,_setCacheAdd}var _setCacheHas,hasRequired_setCacheHas;function require_setCacheHas(){if(hasRequired_setCacheHas)return _setCacheHas;hasRequired_setCacheHas=1;function e(t){return this.__data__.has(t)}return _setCacheHas=e,_setCacheHas}var _SetCache,hasRequired_SetCache;function require_SetCache(){if(hasRequired_SetCache)return _SetCache;hasRequired_SetCache=1;var e=require_MapCache(),t=require_setCacheAdd(),n=require_setCacheHas();function Ee(Re){var Ce=-1,Te=Re==null?0:Re.length;for(this.__data__=new e;++Ce<Te;)this.add(Re[Ce])}return Ee.prototype.add=Ee.prototype.push=t,Ee.prototype.has=n,_SetCache=Ee,_SetCache}var _arraySome,hasRequired_arraySome;function require_arraySome(){if(hasRequired_arraySome)return _arraySome;hasRequired_arraySome=1;function e(t,n){for(var Ee=-1,Re=t==null?0:t.length;++Ee<Re;)if(n(t[Ee],Ee,t))return!0;return!1}return _arraySome=e,_arraySome}var _cacheHas,hasRequired_cacheHas;function require_cacheHas(){if(hasRequired_cacheHas)return _cacheHas;hasRequired_cacheHas=1;function e(t,n){return t.has(n)}return _cacheHas=e,_cacheHas}var _equalArrays,hasRequired_equalArrays;function require_equalArrays(){if(hasRequired_equalArrays)return _equalArrays;hasRequired_equalArrays=1;var e=require_SetCache(),t=require_arraySome(),n=require_cacheHas(),Ee=1,Re=2;function Ce(Te,De,Oe,Me,$e,Be){var qe=Oe&Ee,Ue=Te.length,We=De.length;if(Ue!=We&&!(qe&&We>Ue))return!1;var Ve=Be.get(Te),He=Be.get(De);if(Ve&&He)return Ve==De&&He==Te;var Ke=-1,Qe=!0,Ze=Oe&Re?new e:void 0;for(Be.set(Te,De),Be.set(De,Te);++Ke<Ue;){var St=Te[Ke],Je=De[Ke];if(Me)var rr=qe?Me(Je,St,Ke,De,Te,Be):Me(St,Je,Ke,Te,De,Be);if(rr!==void 0){if(rr)continue;Qe=!1;break}if(Ze){if(!t(De,function(tr,ir){if(!n(Ze,ir)&&(St===tr||$e(St,tr,Oe,Me,Be)))return Ze.push(ir)})){Qe=!1;break}}else if(!(St===Je||$e(St,Je,Oe,Me,Be))){Qe=!1;break}}return Be.delete(Te),Be.delete(De),Qe}return _equalArrays=Ce,_equalArrays}var _Uint8Array,hasRequired_Uint8Array;function require_Uint8Array(){if(hasRequired_Uint8Array)return _Uint8Array;hasRequired_Uint8Array=1;var e=require_root(),t=e.Uint8Array;return _Uint8Array=t,_Uint8Array}var _mapToArray,hasRequired_mapToArray;function require_mapToArray(){if(hasRequired_mapToArray)return _mapToArray;hasRequired_mapToArray=1;function e(t){var n=-1,Ee=Array(t.size);return t.forEach(function(Re,Ce){Ee[++n]=[Ce,Re]}),Ee}return _mapToArray=e,_mapToArray}var _setToArray,hasRequired_setToArray;function require_setToArray(){if(hasRequired_setToArray)return _setToArray;hasRequired_setToArray=1;function e(t){var n=-1,Ee=Array(t.size);return t.forEach(function(Re){Ee[++n]=Re}),Ee}return _setToArray=e,_setToArray}var _equalByTag,hasRequired_equalByTag;function require_equalByTag(){if(hasRequired_equalByTag)return _equalByTag;hasRequired_equalByTag=1;var e=require_Symbol(),t=require_Uint8Array(),n=requireEq(),Ee=require_equalArrays(),Re=require_mapToArray(),Ce=require_setToArray(),Te=1,De=2,Oe="[object Boolean]",Me="[object Date]",$e="[object Error]",Be="[object Map]",qe="[object Number]",Ue="[object RegExp]",We="[object Set]",Ve="[object String]",He="[object Symbol]",Ke="[object ArrayBuffer]",Qe="[object DataView]",Ze=e?e.prototype:void 0,St=Ze?Ze.valueOf:void 0;function Je(rr,tr,ir,cr,vr,ar,xr){switch(ir){case Qe:if(rr.byteLength!=tr.byteLength||rr.byteOffset!=tr.byteOffset)return!1;rr=rr.buffer,tr=tr.buffer;case Ke:return!(rr.byteLength!=tr.byteLength||!ar(new t(rr),new t(tr)));case Oe:case Me:case qe:return n(+rr,+tr);
vendor: 4,558 bytes, line 681
681case $e:return rr.name==tr.name&&rr.message==tr.message;case Ue:case Ve:return rr==tr+"";case Be:var ur=Re;case We:var Ar=cr&Te;if(ur||(ur=Ce),rr.size!=tr.size&&!Ar)return!1;var Ir=xr.get(rr);if(Ir)return Ir==tr;cr|=De,xr.set(rr,tr);var qr=Ee(ur(rr),ur(tr),cr,vr,ar,xr);return xr.delete(rr),qr;case He:if(St)return St.call(rr)==St.call(tr)}return!1}return _equalByTag=Je,_equalByTag}var _arrayPush,hasRequired_arrayPush;function require_arrayPush(){if(hasRequired_arrayPush)return _arrayPush;hasRequired_arrayPush=1;function e(t,n){for(var Ee=-1,Re=n.length,Ce=t.length;++Ee<Re;)t[Ce+Ee]=n[Ee];return t}return _arrayPush=e,_arrayPush}var _baseGetAllKeys,hasRequired_baseGetAllKeys;function require_baseGetAllKeys(){if(hasRequired_baseGetAllKeys)return _baseGetAllKeys;hasRequired_baseGetAllKeys=1;var e=require_arrayPush(),t=requireIsArray();function n(Ee,Re,Ce){var Te=Re(Ee);return t(Ee)?Te:e(Te,Ce(Ee))}return _baseGetAllKeys=n,_baseGetAllKeys}var _arrayFilter,hasRequired_arrayFilter;function require_arrayFilter(){if(hasRequired_arrayFilter)return _arrayFilter;hasRequired_arrayFilter=1;function e(t,n){for(var Ee=-1,Re=t==null?0:t.length,Ce=0,Te=[];++Ee<Re;){var De=t[Ee];n(De,Ee,t)&&(Te[Ce++]=De)}return Te}return _arrayFilter=e,_arrayFilter}var stubArray_1,hasRequiredStubArray;function requireStubArray(){if(hasRequiredStubArray)return stubArray_1;hasRequiredStubArray=1;function e(){return[]}return stubArray_1=e,stubArray_1}var _getSymbols,hasRequired_getSymbols;function require_getSymbols(){if(hasRequired_getSymbols)return _getSymbols;hasRequired_getSymbols=1;var e=require_arrayFilter(),t=requireStubArray(),n=Object.prototype,Ee=n.propertyIsEnumerable,Re=Object.getOwnPropertySymbols,Ce=Re?function(Te){return Te==null?[]:(Te=Object(Te),e(Re(Te),function(De){return Ee.call(Te,De)}))}:t;return _getSymbols=Ce,_getSymbols}var _baseTimes,hasRequired_baseTimes;function require_baseTimes(){if(hasRequired_baseTimes)return _baseTimes;hasRequired_baseTimes=1;function e(t,n){for(var Ee=-1,Re=Array(t);++Ee<t;)Re[Ee]=n(Ee);return Re}return _baseTimes=e,_baseTimes}var _baseIsArguments,hasRequired_baseIsArguments;function require_baseIsArguments(){if(hasRequired_baseIsArguments)return _baseIsArguments;hasRequired_baseIsArguments=1;var e=require_baseGetTag(),t=requireIsObjectLike(),n="[object Arguments]";function Ee(Re){return t(Re)&&e(Re)==n}return _baseIsArguments=Ee,_baseIsArguments}var isArguments_1,hasRequiredIsArguments;function requireIsArguments(){if(hasRequiredIsArguments)return isArguments_1;hasRequiredIsArguments=1;var e=require_baseIsArguments(),t=requireIsObjectLike(),n=Object.prototype,Ee=n.hasOwnProperty,Re=n.propertyIsEnumerable,Ce=e((function(){return arguments})())?e:function(Te){return t(Te)&&Ee.call(Te,"callee")&&!Re.call(Te,"callee")};return isArguments_1=Ce,isArguments_1}var isBuffer={exports:{}},stubFalse_1,hasRequiredStubFalse;function requireStubFalse(){if(hasRequiredStubFalse)return stubFalse_1;hasRequiredStubFalse=1;function e(){return!1}return stubFalse_1=e,stubFalse_1}isBuffer.exports;var hasRequiredIsBuffer;function requireIsBuffer(){return hasRequiredIsBuffer||(hasRequiredIsBuffer=1,(function(e,t){var n=require_root(),Ee=requireStubFalse(),Re=t&&!t.nodeType&&t,Ce=Re&&!0&&e&&!e.nodeType&&e,Te=Ce&&Ce.exports===Re,De=Te?n.Buffer:void 0,Oe=De?De.isBuffer:void 0,Me=Oe||Ee;e.exports=Me})(isBuffer,isBuffer.exports)),isBuffer.exports}var _isIndex,hasRequired_isIndex;function require_isIndex(){if(hasRequired_isIndex)return _isIndex;hasRequired_isIndex=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(Ee,Re){var Ce=typeof Ee;return Re=Re??e,!!Re&&(Ce=="number"||Ce!="symbol"&&t.test(Ee))&&Ee>-1&&Ee%1==0&&Ee<Re}return _isIndex=n,_isIndex}var isLength_1,hasRequiredIsLength;function requireIsLength(){if(hasRequiredIsLength)return isLength_1;hasRequiredIsLength=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return isLength_1=t,isLength_1}var _baseIsTypedArray,hasRequired_baseIsTypedArray;function require_baseIsTypedArray(){if(hasRequired_baseIsTypedArray)return _baseIsTypedArray;hasRequired_baseIsTypedArray=1;var e=require_baseGetTag(),t=requireIsLength(),n=requireIsObjectLike(),Ee="[object Arguments]",Re="[object Array]",Ce="[object Boolean]",Te="[object Date]",De="[object Error]",Oe="[object Function]",Me="[object Map]",$e="[object Number]",Be="[object Object]",qe="[object RegExp]",Ue="[object Set]",We="[object String]",Ve="[object WeakMap]",He="[object ArrayBuffer]",Ke="[object DataView]",Qe="[object Float32Array]",Ze="[object Float64Array
681]",St="[object Int8Array]",Je="[object Int16Array]",rr="[object Int32Array]",tr="[object Uint8Array]",ir="[object Uint8ClampedArray]",cr="[object Uint16Array]",vr="[object Uint32Array]",ar={};ar[Qe]=ar[Ze]=ar[St]=ar[Je]=ar[rr]=ar[tr]=ar[ir]=ar[cr]=ar[vr]=!0,ar[Ee]=ar[Re]=ar[He]=ar[Ce]=ar[Ke]=ar[Te]=ar[De]=ar[Oe]=ar[Me]=ar[$e]=ar[Be]=ar[qe]=ar[Ue]=ar[We]=ar[Ve]=!1;function xr(ur){return n(ur)&&t(ur.length)&&!!ar[e(ur)]}return _baseIsTypedArray=xr,_baseIsTypedArray}var _baseUnary,hasRequired_baseUnary;function require_baseUnary(){if(hasRequired_baseUnary)return _baseUnary;hasRequired_baseUnary=1;function e(t){return function(n){return t(n)}}return _baseUnary=e,_baseUnary}var _nodeUtil={exports:{}};_nodeUtil.exports;var hasRequired_nodeUtil;function require_nodeUtil(){return hasRequired_nodeUtil||(hasRequired_nodeUtil=1,(function(e,t){var n=require_freeGlobal(),Ee=t&&!t.nodeType&&t,Re=Ee&&!0&&e&&!e.nodeType&&e,Ce=Re&&Re.exports===Ee,Te=Ce&&n.process,De=(function(){try{var Oe=Re&&Re.require&&Re.require("util").types;return Oe||Te&&Te.binding&&Te.binding("util")}catch{}})();e.exports=De})(_nodeUtil,_nodeUtil.exports)),_nodeUtil.exports}var isTypedArray_1,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray_1;hasRequiredIsTypedArray=1;var e=require_baseIsTypedArray(),t=require_baseUnary(),n=require_nodeUtil(),Ee=n&&n.isTypedArray,Re=Ee?t(Ee):e;return isTypedArray_1=Re,isTypedArray_1}var _arrayLikeKeys,hasRequired_arrayLikeKeys;function require_arrayLikeKeys(){if(hasRequired_arrayLikeKeys)return _arrayLikeKeys;hasRequired_arrayLikeKeys=1;var e=require_baseTimes(),t=requireIsArguments(),n=requireIsArray(),Ee=requireIsBuffer(),Re=require_isIndex(),Ce=requireIsTypedArray(),Te=Object.prototype,De=Te.hasOwnProperty;function Oe(Me,$e){var Be=n(Me),qe=!Be&&t(Me),Ue=!Be&&!qe&&Ee(Me),We=!Be&&!qe&&!Ue&&Ce(Me),Ve=Be||qe||Ue||We,He=Ve?e(Me.length,String):[],Ke=He.length;for(var Qe in Me)($e||De.call(Me,Qe))&&!(Ve&&(Qe=="length"||Ue&&(Qe=="offset"||Qe=="parent")||We&&(Qe=="buffer"||Qe=="byteLength"||Qe=="byteOffset")||Re(Qe,Ke)))&&He.push(Qe);return He}return _arrayLikeKeys=Oe,_arrayLikeKeys}var _isPrototype,hasRequired_isPrototype;function require_isPrototype(){if(hasRequired_isPrototype)return _isPrototype;hasRequired_isPrototype=1;var e=Object.prototype;function t(n){var Ee=n&&n.constructor,Re=typeof Ee=="function"&&Ee.prototype||e;return n===Re}return _isPrototype=t,_isPrototype}var _overArg,hasRequired_overArg;function require_overArg(){if(hasRequired_overArg)return _overArg;hasRequired_overArg=1;function e(t,n){return function(Ee){return t(n(Ee))}}return _overArg=e,_overArg}var _nativeKeys,hasRequired_nativeKeys;function require_nativeKeys(){if(hasRequired_nativeKeys)return _nativeKeys;hasRequired_nativeKeys=1;var e=require_overArg(),t=e(Object.keys,Object);return _nativeKeys=t,_nativeKeys}var _baseKeys,hasRequired_baseKeys;function require_baseKeys(){if(hasRequired_baseKeys)return _baseKeys;hasRequired_baseKeys=1;var e=require_isPrototype(),t=require_nativeKeys(),n=Object.prototype,Ee=n.hasOwnProperty;function Re(Ce){if(!e(Ce))return t(Ce);var Te=[];for(var De in Object(Ce))Ee.call(Ce,De)&&De!="constructor"&&Te.push(De);return Te}return _baseKeys=Re,_baseKeys}var isArrayLike_1,hasRequiredIsArrayLike;function requireIsArrayLike(){if(hasRequiredIsArrayLike)return isArrayLike_1;hasRequiredIsArrayLike=1;var e=requireIsFunction(),t=requireIsLength();function n(Ee){return Ee!=null&&t(Ee.length)&&!e(Ee)}return isArrayLike_1=n,isArrayLike_1}var keys_1,hasRequiredKeys;function requireKeys(){if(hasRequiredKeys)return keys_1;hasRequiredKeys=1;var e=require_arrayLikeKeys(),t=require_baseKeys(),n=requireIsArrayLike();function Ee(Re){return n(Re)?e(Re):t(Re)}return keys_1=Ee,keys_1}var _getAllKeys,hasRequired_getAllKeys;function require_getAllKeys(){if(hasRequired_getAllKeys)return _getAllKeys;hasRequired_getAllKeys=1;var e=require_baseGetAllKeys(),t=require_getSymbols(),n=requireKeys();function Ee(Re){return e(Re,n,t)}return _getAllKeys=Ee,_getAllKeys}var _equalObjects,hasRequired_equalObjects;function require_equalObjects(){if(hasRequired_equalObjects)return _equalObjects;hasRequired_equalObjects=1;var e=require_getAllKeys(),t=1,n=Object.prototype,Ee=n.hasOwnProperty;function Re(Ce,Te,De,Oe,Me,$e){var Be=De&t,qe=e(Ce),Ue=qe.length,We=e(Te),Ve=We.length;if(Ue!=Ve&&!Be)return!1;for(var He=Ue;He--;){var Ke=qe[He];if(!(Be?Ke in Te:Ee.call(Te,Ke)))return!1}var Qe=$e.get(Ce),Ze=$e.get(Te);if(Qe&&Ze)return Qe==Te&&Ze==Ce;var St=!0;$e.set(Ce,Te),$e.set(Te,Ce);for(var Je=Be;++He<Ue;){Ke=qe[He];var rr=Ce[Ke],tr=Te[Ke];if(Oe)var ir=Be?Oe(tr,rr,Ke,Te,Ce,$e):Oe(rr,tr,Ke,Ce,Te,$e);if(!(ir===void 0?rr===tr||Me(rr,tr,De,Oe,$e):ir)){St=!1;break}
vendor: 2,716 bytes, line 681
681Je||(Je=Ke=="constructor")}if(St&&!Je){var cr=Ce.constructor,vr=Te.constructor;cr!=vr&&"constructor"in Ce&&"constructor"in Te&&!(typeof cr=="function"&&cr instanceof cr&&typeof vr=="function"&&vr instanceof vr)&&(St=!1)}return $e.delete(Ce),$e.delete(Te),St}return _equalObjects=Re,_equalObjects}var _DataView,hasRequired_DataView;function require_DataView(){if(hasRequired_DataView)return _DataView;hasRequired_DataView=1;var e=require_getNative(),t=require_root(),n=e(t,"DataView");return _DataView=n,_DataView}var _Promise,hasRequired_Promise;function require_Promise(){if(hasRequired_Promise)return _Promise;hasRequired_Promise=1;var e=require_getNative(),t=require_root(),n=e(t,"Promise");return _Promise=n,_Promise}var _Set,hasRequired_Set;function require_Set(){if(hasRequired_Set)return _Set;hasRequired_Set=1;var e=require_getNative(),t=require_root(),n=e(t,"Set");return _Set=n,_Set}var _WeakMap,hasRequired_WeakMap;function require_WeakMap(){if(hasRequired_WeakMap)return _WeakMap;hasRequired_WeakMap=1;var e=require_getNative(),t=require_root(),n=e(t,"WeakMap");return _WeakMap=n,_WeakMap}var _getTag,hasRequired_getTag;function require_getTag(){if(hasRequired_getTag)return _getTag;hasRequired_getTag=1;var e=require_DataView(),t=require_Map(),n=require_Promise(),Ee=require_Set(),Re=require_WeakMap(),Ce=require_baseGetTag(),Te=require_toSource(),De="[object Map]",Oe="[object Object]",Me="[object Promise]",$e="[object Set]",Be="[object WeakMap]",qe="[object DataView]",Ue=Te(e),We=Te(t),Ve=Te(n),He=Te(Ee),Ke=Te(Re),Qe=Ce;return(e&&Qe(new e(new ArrayBuffer(1)))!=qe||t&&Qe(new t)!=De||n&&Qe(n.resolve())!=Me||Ee&&Qe(new Ee)!=$e||Re&&Qe(new Re)!=Be)&&(Qe=function(Ze){var St=Ce(Ze),Je=St==Oe?Ze.constructor:void 0,rr=Je?Te(Je):"";if(rr)switch(rr){case Ue:return qe;case We:return De;case Ve:return Me;case He:return $e;case Ke:return Be}return St}),_getTag=Qe,_getTag}var _baseIsEqualDeep,hasRequired_baseIsEqualDeep;function require_baseIsEqualDeep(){if(hasRequired_baseIsEqualDeep)return _baseIsEqualDeep;hasRequired_baseIsEqualDeep=1;var e=require_Stack(),t=require_equalArrays(),n=require_equalByTag(),Ee=require_equalObjects(),Re=require_getTag(),Ce=requireIsArray(),Te=requireIsBuffer(),De=requireIsTypedArray(),Oe=1,Me="[object Arguments]",$e="[object Array]",Be="[object Object]",qe=Object.prototype,Ue=qe.hasOwnProperty;function We(Ve,He,Ke,Qe,Ze,St){var Je=Ce(Ve),rr=Ce(He),tr=Je?$e:Re(Ve),ir=rr?$e:Re(He);tr=tr==Me?Be:tr,ir=ir==Me?Be:ir;var cr=tr==Be,vr=ir==Be,ar=tr==ir;if(ar&&Te(Ve)){if(!Te(He))return!1;Je=!0,cr=!1}if(ar&&!cr)return St||(St=new e),Je||De(Ve)?t(Ve,He,Ke,Qe,Ze,St):n(Ve,He,tr,Ke,Qe,Ze,St);if(!(Ke&Oe)){var xr=cr&&Ue.call(Ve,"__wrapped__"),ur=vr&&Ue.call(He,"__wrapped__");
vendor: 47,518 bytes, lines 681-682
681if(xr||ur){var Ar=xr?Ve.value():Ve,Ir=ur?He.value():He;return St||(St=new e),Ze(Ar,Ir,Ke,Qe,St)}}return ar?(St||(St=new e),Ee(Ve,He,Ke,Qe,Ze,St)):!1}return _baseIsEqualDeep=We,_baseIsEqualDeep}var _baseIsEqual,hasRequired_baseIsEqual;function require_baseIsEqual(){if(hasRequired_baseIsEqual)return _baseIsEqual;hasRequired_baseIsEqual=1;var e=require_baseIsEqualDeep(),t=requireIsObjectLike();function n(Ee,Re,Ce,Te,De){return Ee===Re?!0:Ee==null||Re==null||!t(Ee)&&!t(Re)?Ee!==Ee&&Re!==Re:e(Ee,Re,Ce,Te,n,De)}return _baseIsEqual=n,_baseIsEqual}var _baseIsMatch,hasRequired_baseIsMatch;function require_baseIsMatch(){if(hasRequired_baseIsMatch)return _baseIsMatch;hasRequired_baseIsMatch=1;var e=require_Stack(),t=require_baseIsEqual(),n=1,Ee=2;function Re(Ce,Te,De,Oe){var Me=De.length,$e=Me,Be=!Oe;if(Ce==null)return!$e;for(Ce=Object(Ce);Me--;){var qe=De[Me];if(Be&&qe[2]?qe[1]!==Ce[qe[0]]:!(qe[0]in Ce))return!1}for(;++Me<$e;){qe=De[Me];var Ue=qe[0],We=Ce[Ue],Ve=qe[1];if(Be&&qe[2]){if(We===void 0&&!(Ue in Ce))return!1}else{var He=new e;if(Oe)var Ke=Oe(We,Ve,Ue,Ce,Te,He);if(!(Ke===void 0?t(Ve,We,n|Ee,Oe,He):Ke))return!1}}return!0}return _baseIsMatch=Re,_baseIsMatch}var _isStrictComparable,hasRequired_isStrictComparable;function require_isStrictComparable(){if(hasRequired_isStrictComparable)return _isStrictComparable;hasRequired_isStrictComparable=1;var e=requireIsObject();function t(n){return n===n&&!e(n)}return _isStrictComparable=t,_isStrictComparable}var _getMatchData,hasRequired_getMatchData;function require_getMatchData(){if(hasRequired_getMatchData)return _getMatchData;hasRequired_getMatchData=1;var e=require_isStrictComparable(),t=requireKeys();function n(Ee){for(var Re=t(Ee),Ce=Re.length;Ce--;){var Te=Re[Ce],De=Ee[Te];Re[Ce]=[Te,De,e(De)]}return Re}return _getMatchData=n,_getMatchData}var _matchesStrictComparable,hasRequired_matchesStrictComparable;function require_matchesStrictComparable(){if(hasRequired_matchesStrictComparable)return _matchesStrictComparable;hasRequired_matchesStrictComparable=1;function e(t,n){return function(Ee){return Ee==null?!1:Ee[t]===n&&(n!==void 0||t in Object(Ee))}}return _matchesStrictComparable=e,_matchesStrictComparable}var _baseMatches,hasRequired_baseMatches;function require_baseMatches(){if(hasRequired_baseMatches)return _baseMatches;hasRequired_baseMatches=1;var e=require_baseIsMatch(),t=require_getMatchData(),n=require_matchesStrictComparable();function Ee(Re){var Ce=t(Re);return Ce.length==1&&Ce[0][2]?n(Ce[0][0],Ce[0][1]):function(Te){return Te===Re||e(Te,Re,Ce)}}return _baseMatches=Ee,_baseMatches}var _baseHasIn,hasRequired_baseHasIn;function require_baseHasIn(){if(hasRequired_baseHasIn)return _baseHasIn;hasRequired_baseHasIn=1;function e(t,n){return t!=null&&n in Object(t)}return _baseHasIn=e,_baseHasIn}var _hasPath,hasRequired_hasPath;function require_hasPath(){if(hasRequired_hasPath)return _hasPath;hasRequired_hasPath=1;var e=require_castPath(),t=requireIsArguments(),n=requireIsArray(),Ee=require_isIndex(),Re=requireIsLength(),Ce=require_toKey();function Te(De,Oe,Me){Oe=e(Oe,De);for(var $e=-1,Be=Oe.length,qe=!1;++$e<Be;){var Ue=Ce(Oe[$e]);if(!(qe=De!=null&&Me(De,Ue)))break;De=De[Ue]}return qe||++$e!=Be?qe:(Be=De==null?0:De.length,!!Be&&Re(Be)&&Ee(Ue,Be)&&(n(De)||t(De)))}return _hasPath=Te,_hasPath}var hasIn_1,hasRequiredHasIn;function requireHasIn(){if(hasRequiredHasIn)return hasIn_1;hasRequiredHasIn=1;var e=require_baseHasIn(),t=require_hasPath();function n(Ee,Re){return Ee!=null&&t(Ee,Re,e)}return hasIn_1=n,hasIn_1}var _baseMatchesProperty,hasRequired_baseMatchesProperty;function require_baseMatchesProperty(){if(hasRequired_baseMatchesProperty)return _baseMatchesProperty;hasRequired_baseMatchesProperty=1;var e=require_baseIsEqual(),t=requireGet(),n=requireHasIn(),Ee=require_isKey(),Re=require_isStrictComparable(),Ce=require_matchesStrictComparable(),Te=require_toKey(),De=1,Oe=2;function Me($e,Be){return Ee($e)&&Re(Be)?Ce(Te($e),Be):function(qe){var Ue=t(qe,$e);return Ue===void 0&&Ue===Be?n(qe,$e):e(Be,Ue,De|Oe)}}return _baseMatchesProperty=Me,_baseMatchesProperty}var identity_1,hasRequiredIdentity;function requireIdentity(){if(hasRequiredIdentity)return identity_1;hasRequiredIdentity=1;function e(t){return t}return identity_1=e,identity_1}var _baseProperty,hasRequired_baseProperty;function require_baseProperty(){if(hasRequired_baseProperty)return _baseProperty;hasRequired_baseProperty=1;function e(t){return function(n){return n==null?void 0:n[t]}}return _baseProperty=e,_baseProperty}var _basePropertyDeep,hasRequired_basePropertyDeep;function require_basePropertyDeep(){if(hasRequired_basePropertyDeep)return _basePropertyDeep;hasRequired_basePropertyDeep=1;var e=require_baseGet();function t(n){return function(Ee){return e(Ee,n)}}return _basePropertyDeep=t,_basePropertyDeep}var property_1,hasRequiredProperty;function requireProperty(){if(hasRequiredProperty)return property_1;hasRequiredProperty=1;var e=require_baseProperty(),t=require_basePropertyDeep(),n=require_isKey(),Ee=require_toKey();function Re(Ce){return n(Ce)?e(Ee(Ce)):t(Ce)}return property_1=Re,property_1}var _baseIteratee,hasRequired_baseIteratee;function require_baseIteratee(){if(hasRequired_baseIteratee)return _baseIteratee;hasRequired_baseIteratee=1;var e=require_baseMatches(),t=require_baseMatchesProperty(),n=requireIdentity(),Ee=requireIsArray(),Re=requireProperty();function Ce(Te){return typeof Te=="function"?Te:Te==null?n:typeof Te=="object"?Ee(Te)?t(Te[0],Te[1]):e(Te):Re(Te)}return _baseIteratee=Ce,_baseIteratee}var _baseFindIndex,hasRequired_baseFindIndex;function require_baseFindIndex(){if(hasRequired_baseFindIndex)return _baseFindIndex;hasRequired_baseFindIndex=1;function e(t,n,Ee,Re){for(var Ce=t.length,Te=Ee+(Re?1:-1);Re?Te--:++Te<Ce;)if(n(t[Te],Te,t))return Te;return-1}return _baseFindIndex=e,_baseFindIndex}var _baseIsNaN,hasRequired_baseIsNaN;function require_baseIsNaN(){if(hasRequired_baseIsNaN)return _baseIsNaN;hasRequired_baseIsNaN=1;function e(t){return t!==t}return _baseIsNaN=e,_baseIsNaN}var _strictIndexOf,hasRequired_strictIndexOf;function require_strictIndexOf(){if(hasRequired_strictIndexOf)return _strictIndexOf;hasRequired_strictIndexOf=1;function e(t,n,Ee){for(var Re=Ee-1,Ce=t.length;++Re<Ce;)if(t[Re]===n)return Re;return-1}return _strictIndexOf=e,_strictIndexOf}var _baseIndexOf,hasRequired_baseIndexOf;function require_baseIndexOf(){if(hasRequired_baseIndexOf)return _baseIndexOf;hasRequired_baseIndexOf=1;var e=require_baseFindIndex(),t=require_baseIsNaN(),n=require_strictIndexOf();function Ee(Re,Ce,Te){return Ce===Ce?n(Re,Ce,Te):e(Re,t,Te)}return _baseIndexOf=Ee,_baseIndexOf}var _arrayIncludes,hasRequired_arrayIncludes;function require_arrayIncludes(){if(hasRequired_arrayIncludes)return _arrayIncludes;hasRequired_arrayIncludes=1;var e=require_baseIndexOf();function t(n,Ee){var Re=n==null?0:n.length;return!!Re&&e(n,Ee,0)>-1}return _arrayIncludes=t,_arrayIncludes}var _arrayIncludesWith,hasRequired_arrayIncludesWith;function require_arrayIncludesWith(){if(hasRequired_arrayIncludesWith)return _arrayIncludesWith;hasRequired_arrayIncludesWith=1;function e(t,n,Ee){for(var Re=-1,Ce=t==null?0:t.length;++Re<Ce;)if(Ee(n,t[Re]))return!0;return!1}return _arrayIncludesWith=e,_arrayIncludesWith}var noop_1,hasRequiredNoop;function requireNoop(){if(hasRequiredNoop)return noop_1;hasRequiredNoop=1;function e(){}return noop_1=e,noop_1}var _createSet,hasRequired_createSet;function require_createSet(){if(hasRequired_createSet)return _createSet;hasRequired_createSet=1;var e=require_Set(),t=requireNoop(),n=require_setToArray(),Ee=1/0,Re=e&&1/n(new e([,-0]))[1]==Ee?function(Ce){return new e(Ce)}:t;return _createSet=Re,_createSet}var _baseUniq,hasRequired_baseUniq;function require_baseUniq(){if(hasRequired_baseUniq)return _baseUniq;hasRequired_baseUniq=1;var e=require_SetCache(),t=require_arrayIncludes(),n=require_arrayIncludesWith(),Ee=require_cacheHas(),Re=require_createSet(),Ce=require_setToArray(),Te=200;function De(Oe,Me,$e){var Be=-1,qe=t,Ue=Oe.length,We=!0,Ve=[],He=Ve;if($e)We=!1,qe=n;else if(Ue>=Te){var Ke=Me?null:Re(Oe);if(Ke)return Ce(Ke);We=!1,qe=Ee,He=new e}else He=Me?[]:Ve;e:for(;++Be<Ue;){var Qe=Oe[Be],Ze=Me?Me(Qe):Qe;if(Qe=$e||Qe!==0?Qe:0,We&&Ze===Ze){for(var St=He.length;St--;)if(He[St]===Ze)continue e;Me&&He.push(Ze),Ve.push(Qe)}else qe(He,Ze,$e)||(He!==Ve&&He.push(Ze),Ve.push(Qe))}return Ve}return _baseUniq=De,_baseUniq}var uniqBy_1,hasRequiredUniqBy;function requireUniqBy(){if(hasRequiredUniqBy)return uniqBy_1;hasRequiredUniqBy=1;var e=require_baseIteratee(),t=require_baseUniq();function n(Ee,Re){return Ee&&Ee.length?t(Ee,e(Re,2)):[]}return uniqBy_1=n,uniqBy_1}var uniqByExports=requireUniqBy();const uniqBy=getDefaultExportFromCjs(uniqByExports);function getUniqPayload(e,t,n){return t===!0?uniqBy(e,n):isFunction$2(t)?uniqBy(e,t):e}function _typeof$J(e){"@babel/helpers - typeof";return _typeof$J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$J(e)}var _excluded$g=["ref"];function ownKeys$B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$B(Object(n),!0).forEach(function(Ee){_defineProperty$H(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$B(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$l(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$H(Ee.key),Ee)}}function _createClass$l(e,t,n){return t&&_defineProperties$l(e.prototype,t),n&&_defineProperties$l(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$h(e,t,n){return t=_getPrototypeOf$i(t),_possibleConstructorReturn$i(e,_isNativeReflectConstruct$i()?Reflect.construct(t,n||[],_getPrototypeOf$i(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$i(e,t){if(t&&(_typeof$J(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$i(e)}function _assertThisInitialized$i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$i=function(){return!!e})()}function _getPrototypeOf$i(e){return _getPrototypeOf$i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$i(e)}function _inherits$i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$i(e,t)}function _setPrototypeOf$i(e,t){return _setPrototypeOf$i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$i(e,t)}function _defineProperty$H(e,t,n){return t=_toPropertyKey$H(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$H(e){var t=_toPrimitive$H(e,"string");return _typeof$J(t)=="symbol"?t:t+""}function _toPrimitive$H(e,t){if(_typeof$J(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$J(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _objectWithoutProperties$g(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$g(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$g(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function defaultUniqBy$1(e){return e.value}function renderContent$1(e,t){if(React.isValidElement(e))return React.cloneElement(e,t);if(typeof e=="function")return React.createElement(e,t);t.ref;var n=_objectWithoutProperties$g(t,_excluded$g);return React.createElement(DefaultLegendContent,n)}var EPS$1=1,Legend=(function(e){function t(){var n;_classCallCheck$l(this,t);for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];return n=_callSuper$h(this,t,[].concat(Re)),_defineProperty$H(n,"lastBoundingBox",{width:-1,height:-1}),n}return _inherits$i(t,e),_createClass$l(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var Ee=this.wrapperNode.getBoundingClientRect();return Ee.height=this.wrapperNode.offsetHeight,Ee.width=this.wrapperNode.offsetWidth,Ee}return null}},{key:"updateBBox",value:function(){var Ee=this.props.onBBoxUpdate,Re=this.getBBox();Re?(Math.abs(Re.width-this.lastBoundingBox.width)>EPS$1||Math.abs(Re.height-this.lastBoundingBox.height)>EPS$1)&&(this.lastBoundingBox.width=Re.width,this.lastBoundingBox.height=Re.height,Ee&&Ee(Re)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,Ee&&Ee(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?_objectSpread$B({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(Ee){var Re=this.props,Ce=Re.layout,Te=Re.align,De=Re.verticalAlign,Oe=Re.margin,Me=Re.chartWidth,$e=Re.chartHeight,Be,qe;if(!Ee||(Ee.left===void 0||Ee.left===null)&&(Ee.right===void 0||Ee.right===null))if(Te==="center"&&Ce==="vertical"){var Ue=this.getBBoxSnapshot();Be={left:((Me||0)-Ue.width)/2}}else Be=Te==="right"?{right:Oe&&Oe.right||0}:{left:Oe&&Oe.left||0};if(!Ee||(Ee.top===void 0||Ee.top===null)&&(Ee.bottom===void 0||Ee.bottom===null))if(De==="middle"){var We=this.getBBoxSnapshot();qe={top:(($e||0)-We.height)/2}}else qe=De==="bottom"?{bottom:Oe&&Oe.bottom||0}:{top:Oe&&Oe.top||0};return _objectSpread$B(_objectSpread$B({},Be),qe)}},{key:"render",value:function(){var Ee=this,Re=this.props,Ce=Re.content,Te=Re.width,De=Re.height,Oe=Re.wrapperStyle,Me=Re.payloadUniqBy,$e=Re.payload,Be=_objectSpread$B(_objectSpread$B({position:"absolute",width:Te||"auto",height:De||"auto"},this.getDefaultPosition(Oe)),Oe);return React.createElement("div",{className:"recharts-legend-wrapper",style:Be,ref:function(Ue){Ee.wrapperNode=Ue}},renderContent$1(Ce,_objectSpread$B(_objectSpread$B({},this.props),{},{payload:getUniqPayload($e,Me,defaultUniqBy$1)})))}}],[{key:"getWithHeight",value:function(Ee,Re){var Ce=_objectSpread$B(_objectSpread$B({},this.defaultProps),Ee.props),Te=Ce.layout;return Te==="vertical"&&isNumber$1(Ee.props.height)?{height:Ee.props.height}:Te==="horizontal"?{width:Ee.props.width||Re}:null}}])})(reactExports.PureComponent);_defineProperty$H(Legend,"displayName","Legend");_defineProperty$H(Legend,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var _isFlattenable,hasRequired_isFlattenable;function require_isFlattenable(){if(hasRequired_isFlattenable)return _isFlattenable;hasRequired_isFlattenable=1;var e=require_Symbol(),t=requireIsArguments(),n=requireIsArray(),Ee=e?e.isConcatSpreadable:void 0;function Re(Ce){return n(Ce)||t(Ce)||!!(Ee&&Ce&&Ce[Ee])}return _isFlattenable=Re,_isFlattenable}var _baseFlatten,hasRequired_baseFlatten;function require_baseFlatten(){if(hasRequired_baseFlatten)return _baseFlatten;hasRequired_baseFlatten=1;var e=require_arrayPush(),t=require_isFlattenable();function n(Ee,Re,Ce,Te,De){var Oe=-1,Me=Ee.length;for(Ce||(Ce=t),De||(De=[]);++Oe<Me;){var $e=Ee[Oe];Re>0&&Ce($e)?Re>1?n($e,Re-1,Ce,Te,De):e(De,$e):Te||(De[De.length]=$e)}return De}return _baseFlatten=n,_baseFlatten}var _createBaseFor,hasRequired_createBaseFor;function require_createBaseFor(){if(hasRequired_createBaseFor)return _createBaseFor;hasRequired_createBaseFor=1;function e(t){return function(n,Ee,Re){for(var Ce=-1,Te=Object(n),De=Re(n),Oe=De.length;Oe--;){var Me=De[t?Oe:++Ce];if(Ee(Te[Me],Me,Te)===!1)break}return n}}return _createBaseFor=e,_createBaseFor}var _baseFor,hasRequired_baseFor;function require_baseFor(){if(hasRequired_baseFor)return _baseFor;hasRequired_baseFor=1;var e=require_createBaseFor(),t=e();return _baseFor=t,_baseFor}var _baseForOwn,hasRequired_baseForOwn;function require_baseForOwn(){if(hasRequired_baseForOwn)return _baseForOwn;hasRequired_baseForOwn=1;var e=require_baseFor(),t=requireKeys();function n(Ee,Re){return Ee&&e(Ee,Re,t)}return _baseForOwn=n,_baseForOwn}var _createBaseEach,hasRequired_createBaseEach;function require_createBaseEach(){if(hasRequired_createBaseEach)return _createBaseEach;hasRequired_createBaseEach=1;var e=requireIsArrayLike();function t(n,Ee){return function(Re,Ce){if(Re==null)return Re;if(!e(Re))return n(Re,Ce);for(var Te=Re.length,De=Ee?Te:-1,Oe=Object(Re);(Ee?De--:++De<Te)&&Ce(Oe[De],De,Oe)!==!1;);return Re}}return _createBaseEach=t,_createBaseEach}var _baseEach,hasRequired_baseEach;function require_baseEach(){if(hasRequired_baseEach)return _baseEach;hasRequired_baseEach=1;var e=require_baseForOwn(),t=require_createBaseEach(),n=t(e);return _baseEach=n,_baseEach}var _baseMap,hasRequired_baseMap;function require_baseMap(){if(hasRequired_baseMap)return _baseMap;hasRequired_baseMap=1;var e=require_baseEach(),t=requireIsArrayLike();function n(Ee,Re){var Ce=-1,Te=t(Ee)?Array(Ee.length):[];return e(Ee,function(De,Oe,Me){Te[++Ce]=Re(De,Oe,Me)}),Te}return _baseMap=n,_baseMap}var _baseSortBy,hasRequired_baseSortBy;function require_baseSortBy(){if(hasRequired_baseSortBy)return _baseSortBy;hasRequired_baseSortBy=1;function e(t,n){var Ee=t.length;for(t.sort(n);Ee--;)t[Ee]=t[Ee].value;return t}return _baseSortBy=e,_baseSortBy}var _compareAscending,hasRequired_compareAscending;function require_compareAscending(){if(hasRequired_compareAscending)return _compareAscending;hasRequired_compareAscending=1;var e=requireIsSymbol();function t(n,Ee){if(n!==Ee){var Re=n!==void 0,Ce=n===null,Te=n===n,De=e(n),Oe=Ee!==void 0,Me=Ee===null,$e=Ee===Ee,Be=e(Ee);if(!Me&&!Be&&!De&&n>Ee||De&&Oe&&$e&&!Me&&!Be||Ce&&Oe&&$e||!Re&&$e||!Te)return 1;if(!Ce&&!De&&!Be&&n<Ee||Be&&Re&&Te&&!Ce&&!De||Me&&Re&&Te||!Oe&&Te||!$e)return-1}return 0}return _compareAscending=t,_compareAscending}var _compareMultiple,hasRequired_compareMultiple;function require_compareMultiple(){if(hasRequired_compareMultiple)return _compareMultiple;hasRequired_compareMultiple=1;var e=require_compareAscending();function t(n,Ee,Re){for(var Ce=-1,Te=n.criteria,De=Ee.criteria,Oe=Te.length,Me=Re.length;++Ce<Oe;){var $e=e(Te[Ce],De[Ce]);if($e){if(Ce>=Me)return $e;var Be=Re[Ce];return $e*(Be=="desc"?-1:1)}}return n.index-Ee.index}return _compareMultiple=t,_compareMultiple}var _baseOrderBy,hasRequired_baseOrderBy;function require_baseOrderBy(){if(hasRequired_baseOrderBy)return _baseOrderBy;hasRequired_baseOrderBy=1;var e=require_arrayMap(),t=require_baseGet(),n=require_baseIteratee(),Ee=require_baseMap(),Re=require_baseSortBy(),Ce=require_baseUnary(),Te=require_compareMultiple(),De=requireIdentity(),Oe=requireIsArray();function Me($e,Be,qe){Be.length?Be=e(Be,function(Ve){return Oe(Ve)?function(He){return t(He,Ve.length===1?Ve[0]:Ve)}:Ve}):Be=[De];var Ue=-1;Be=e(Be,Ce(n));var We=Ee($e,function(Ve,He,Ke){var Qe=e(Be,function(Ze){return Ze(Ve)});return{criteria:Qe,index:++Ue,value:Ve}});return Re(We,function(Ve,He){return Te(Ve,He,qe)})}return _baseOrderBy=Me,_baseOrderBy}var _apply,hasRequired_apply;function require_apply(){if(hasRequired_apply)return _apply;hasRequired_apply=1;function e(t,n,Ee){switch(Ee.length){case 0:return t.call(n);case 1:return t.call(n,Ee[0]);case 2:return t.call(n,Ee[0],Ee[1]);case 3:return t.call(n,Ee[0],Ee[1],Ee[2])}return t.apply(n,Ee)}return _apply=e,_apply}var _overRest,hasRequired_overRest;function require_overRest(){if(hasRequired_overRest)return _overRest;hasRequired_overRest=1;var e=require_apply(),t=Math.max;function n(Ee,Re,Ce){return Re=t(Re===void 0?Ee.length-1:Re,0),function(){for(var Te=arguments,De=-1,Oe=t(Te.length-Re,0),Me=Array(Oe);++De<Oe;)Me[De]=Te[Re+De];De=-1;for(var $e=Array(Re+1);++De<Re;)$e[De]=Te[De];return $e[Re]=Ce(Me),e(Ee,this,$e)}}return _overRest=n,_overRest}var constant_1,hasRequiredConstant;function requireConstant(){if(hasRequiredConstant)return constant_1;hasRequiredConstant=1;function e(t){return function(){return t}}return constant_1=e,constant_1}var _defineProperty$G,hasRequired_defineProperty;function require_defineProperty(){if(hasRequired_defineProperty)return _defineProperty$G;hasRequired_defineProperty=1;var e=require_getNative(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return _defineProperty$G=t,_defineProperty$G}var _baseSetToString,hasRequired_baseSetToString;function require_baseSetToString(){if(hasRequired_baseSetToString)return _baseSetToString;hasRequired_baseSetToString=1;var e=requireConstant(),t=require_defineProperty(),n=requireIdentity(),Ee=t?function(Re,Ce){return t(Re,"toString",{configurable:!0,enumerable:!1,value:e(Ce),writable:!0})}:n;return _baseSetToString=Ee,_baseSetToString}var _shortOut,hasRequired_shortOut;function require_shortOut(){if(hasRequired_shortOut)return _shortOut;hasRequired_shortOut=1;var e=800,t=16,n=Date.now;function Ee(Re){var Ce=0,Te=0;return function(){var De=n(),Oe=t-(De-Te);if(Te=De,Oe>0){if(++Ce>=e)return arguments[0]}else Ce=0;return Re.apply(void 0,arguments)}}return _shortOut=Ee,_shortOut}var _setToString,hasRequired_setToString;function require_setToString(){if(hasRequired_setToString)return _setToString;hasRequired_setToString=1;var e=require_baseSetToString(),t=require_shortOut(),n=t(e);return _setToString=n,_setToString}var _baseRest,hasRequired_baseRest;function require_baseRest(){if(hasRequired_baseRest)return _baseRest;hasRequired_baseRest=1;var e=requireIdentity(),t=require_overRest(),n=require_setToString();function Ee(Re,Ce){return n(t(Re,Ce,e),Re+"")}return _baseRest=Ee,_baseRest}var _isIterateeCall,hasRequired_isIterateeCall;function require_isIterateeCall(){if(hasRequired_isIterateeCall)return _isIterateeCall;hasRequired_isIterateeCall=1;var e=requireEq(),t=requireIsArrayLike(),n=require_isIndex(),Ee=requireIsObject();function Re(Ce,Te,De){if(!Ee(De))return!1;var Oe=typeof Te;return(Oe=="number"?t(De)&&n(Te,De.length):Oe=="string"&&Te in De)?e(De[Te],Ce):!1}return _isIterateeCall=Re,_isIterateeCall}var sortBy_1,hasRequiredSortBy;function requireSortBy(){if(hasRequiredSortBy)return sortBy_1;hasRequiredSortBy=1;var e=require_baseFlatten(),t=require_baseOrderBy(),n=require_baseRest(),Ee=require_isIterateeCall(),Re=n(function(Ce,Te){if(Ce==null)return[];var De=Te.length;return De>1&&Ee(Ce,Te[0],Te[1])?Te=[]:De>2&&Ee(Te[0],Te[1],Te[2])&&(Te=[Te[0]]),t(Ce,e(Te,1),[])});return sortBy_1=Re,sortBy_1}var sortByExports=requireSortBy();const sortBy=getDefaultExportFromCjs(sortByExports);function _typeof$I(e){"@babel/helpers - typeof";return _typeof$I=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$I(e)}function _extends$t(){return _extends$t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$t.apply(this,arguments)}function _slicedToArray$d(e,t){return _arrayWithHoles$e(e)||_iterableToArrayLimit$d(e,t)||_unsupportedIterableToArray$m(e,t)||_nonIterableRest$e()}function _nonIterableRest$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
682In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$m(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$m(e,t)}}function _arrayLikeToArray$m(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$d(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$e(e){if(Array.isArray(e))return e}function ownKeys$A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$A(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$A(Object(n),!0).forEach(function(Ee){_defineProperty$F(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$A(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$F(e,t,n){return t=_toPropertyKey$G(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$G(e){var t=_toPrimitive$G(e,"string");return _typeof$I(t)=="symbol"?t:t+""}function _toPrimitive$G(e,t){if(_typeof$I(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$I(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function defaultFormatter(e){return Array.isArray(e)&&isNumOrStr(e[0])&&isNumOrStr(e[1])?e.join(" ~ "):e}var DefaultTooltipContent=function(t){var n=t.separator,Ee=n===void 0?" : ":n,Re=t.contentStyle,Ce=Re===void 0?{}:Re,Te=t.itemStyle,De=Te===void 0?{}:Te,Oe=t.labelStyle,Me=Oe===void 0?{}:Oe,$e=t.payload,Be=t.formatter,qe=t.itemSorter,Ue=t.wrapperClassName,We=t.labelClassName,Ve=t.label,He=t.labelFormatter,Ke=t.accessibilityLayer,Qe=Ke===void 0?!1:Ke,Ze=function(){if($e&&$e.length){var xr={padding:0,margin:0},ur=(qe?sortBy($e,qe):$e).map(function(Ar,Ir){if(Ar.type==="none")return null;var qr=_objectSpread$A({display:"block",paddingTop:4,paddingBottom:4,color:Ar.color||"#000"},De),Nr=Ar.formatter||Be||defaultFormatter,Tr=Ar.value,Dr=Ar.name,Sr=Tr,Rr=Dr;if(Nr&&Sr!=null&&Rr!=null){var mr=Nr(Tr,Dr,Ar,Ir,$e);if(Array.isArray(mr)){var gr=_slicedToArray$d(mr,2);Sr=gr[0],Rr=gr[1]}else Sr=mr}return React.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Ir),style:qr},isNumOrStr(Rr)?React.createElement("span",{className:"recharts-tooltip-item-name"},Rr):null,isNumOrStr(Rr)?React.createElement("span",{className:"recharts-tooltip-item-separator"},Ee):null,React.createElement("span",{className:"recharts-tooltip-item-value"},Sr),React.createElement("span",{className:"recharts-tooltip-item-unit"},Ar.unit||""))});return React.createElement("ul",{className:"recharts-tooltip-item-list",style:xr},ur)}return null},St=_objectSpread$A({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},Ce),Je=_objectSpread$A({margin:0},Me),rr=!isNil(Ve),tr=rr?Ve:"",ir=clsx("recharts-default-tooltip",Ue),cr=clsx("recharts-tooltip-label",We);rr&&He&&$e!==void 0&&$e!==null&&(tr=He(Ve,$e));var vr=Qe?{role:"status","aria-live":"assertive"}:{};return React.createElement("div",_extends$t({className:ir,style:St},vr),React.createElement("p",{className:cr,style:Je},React.isValidElement(tr)?tr:"".concat(tr)),Ze())};function _typeof$H(e){"@babel/helpers - typeof";return _typeof$H=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$H(e)}function _defineProperty$E(e,t,n){return t=_toPropertyKey$F(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$F(e){var t=_toPrimitive$F(e,"string");return _typeof$H(t)=="symbol"?t:t+""}function _toPrimitive$F(e,t){if(_typeof$H(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$H(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CSS_CLASS_PREFIX="recharts-tooltip-wrapper",TOOLTIP_HIDDEN={visibility:"hidden"};function getTooltipCSSClassName(e){var t=e.coordinate,n=e.translateX,Ee=e.translateY;return clsx(CSS_CLASS_PREFIX,_defineProperty$E(_defineProperty$E(_defineProperty$E(_defineProperty$E({},"".concat(CSS_CLASS_PREFIX,"-right"),isNumber$1(n)&&t&&isNumber$1(t.x)&&n>=t.x),"".concat(CSS_CLASS_PREFIX,"-left"),isNumber$1(n)&&t&&isNumber$1(t.x)&&n<t.x),"".concat(CSS_CLASS_PREFIX,"-bottom"),isNumber$1(Ee)&&t&&isNumber$1(t.y)&&Ee>=t.y),"".concat(CSS_CLASS_PREFIX,"-top"),isNumber$1(Ee)&&t&&isNumber$1(t.y)&&Ee<t.y))}function getTooltipTranslateXY(e){var t=e.allowEscapeViewBox,n=e.coordinate,Ee=e.key,Re=e.offsetTopLeft,Ce=e.position,Te=e.reverseDirection,De=e.tooltipDimension,Oe=e.viewBox,Me=e.viewBoxDimension;if(Ce&&isNumber$1(Ce[Ee]))return Ce[Ee];var $e=n[Ee]-De-Re,Be=n[Ee]+Re;if(t[Ee])return Te[Ee]?$e:Be;if(Te[Ee]){var qe=$e,Ue=Oe[Ee];return qe<Ue?Math.max(Be,Oe[Ee]):Math.max($e,Oe[Ee])}var We=Be+De,Ve=Oe[Ee]+Me;return We>Ve?Math.max($e,Oe[Ee]):Math.max(Be,Oe[Ee])}function getTransformStyle(e){var t=e.translateX,n=e.translateY,Ee=e.useTranslate3d;return{transform:Ee?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function getTooltipTranslate(e){var t=e.allowEscapeViewBox,n=e.coordinate,Ee=e.offsetTopLeft,Re=e.position,Ce=e.reverseDirection,Te=e.tooltipBox,De=e.useTranslate3d,Oe=e.viewBox,Me,$e,Be;return Te.height>0&&Te.width>0&&n?($e=getTooltipTranslateXY({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:Ee,position:Re,reverseDirection:Ce,tooltipDimension:Te.width,viewBox:Oe,viewBoxDimension:Oe.width}),Be=getTooltipTranslateXY({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:Ee,position:Re,reverseDirection:Ce,tooltipDimension:Te.height,viewBox:Oe,viewBoxDimension:Oe.height}),Me=getTransformStyle({translateX:$e,translateY:Be,useTranslate3d:De})):Me=TOOLTIP_HIDDEN,{cssProperties:Me,cssClasses:getTooltipCSSClassName({translateX:$e,translateY:Be,coordinate:n})}}function _typeof$G(e){"@babel/helpers - typeof";return _typeof$G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$G(e)}function ownKeys$z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$z(Object(n),!0).forEach(function(Ee){_defineProperty$D(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$z(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$k(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$E(Ee.key),Ee)}}function _createClass$k(e,t,n){return t&&_defineProperties$k(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$g(e,t,n){return t=_getPrototypeOf$h(t),_possibleConstructorReturn$h(e,_isNativeReflectConstruct$h()?Reflect.construct(t,n||[],_getPrototypeOf$h(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$h(e,t){if(t&&(_typeof$G(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$h(e)}function _assertThisInitialized$h(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$h=function(){return!!e})()}function _getPrototypeOf$h(e){return _getPrototypeOf$h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$h(e)}function _inherits$h(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$h(e,t)}function _setPrototypeOf$h(e,t){return _setPrototypeOf$h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$h(e,t)}function _defineProperty$D(e,t,n){return t=_toPropertyKey$E(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$E(e){var t=_toPrimitive$E(e,"string");return _typeof$G(t)=="symbol"?t:t+""}function _toPrimitive$E(e,t){if(_typeof$G(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$G(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var EPSILON=1,TooltipBoundingBox=(function(e){function t(){var n;_classCallCheck$k(this,t);for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];return n=_callSuper$g(this,t,[].concat(Re)),_defineProperty$D(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),_defineProperty$D(n,"handleKeyDown",function(Te){if(Te.key==="Escape"){var De,Oe,Me,$e;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(De=(Oe=n.props.coordinate)===null||Oe===void 0?void 0:Oe.x)!==null&&De!==void 0?De:0,y:(Me=($e=n.props.coordinate)===null||$e===void 0?void 0:$e.y)!==null&&Me!==void 0?Me:0}})}}),n}return _inherits$h(t,e),_createClass$k(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var Ee=this.wrapperNode.getBoundingClientRect();(Math.abs(Ee.width-this.state.lastBoundingBox.width)>EPSILON||Math.abs(Ee.height-this.state.lastBoundingBox.height)>EPSILON)&&this.setState({lastBoundingBox:{width:Ee.width,height:Ee.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var Ee,Re;this.props.active&&this.updateBBox(),this.state.dismissed&&(((Ee=this.props.coordinate)===null||Ee===void 0?void 0:Ee.x)!==this.state.dismissedAtCoordinate.x||((Re=this.props.coordinate)===null||Re===void 0?void 0:Re.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var Ee=this,Re=this.props,Ce=Re.active,Te=Re.allowEscapeViewBox,De=Re.animationDuration,Oe=Re.animationEasing,Me=Re.children,$e=Re.coordinate,Be=Re.hasPayload,qe=Re.isAnimationActive,Ue=Re.offset,We=Re.position,Ve=Re.reverseDirection,He=Re.useTranslate3d,Ke=Re.viewBox,Qe=Re.wrapperStyle,Ze=getTooltipTranslate({allowEscapeViewBox:Te,coordinate:$e,offsetTopLeft:Ue,position:We,reverseDirection:Ve,tooltipBox:this.state.lastBoundingBox,useTranslate3d:He,viewBox:Ke}),St=Ze.cssClasses,Je=Ze.cssProperties,rr=_objectSpread$z(_objectSpread$z({transition:qe&&Ce?"transform ".concat(De,"ms ").concat(Oe):void 0},Je),{},{pointerEvents:"none",visibility:!this.state.dismissed&&Ce&&Be?"visible":"hidden",position:"absolute",top:0,left:0},Qe);return React.createElement("div",{tabIndex:-1,className:St,style:rr,ref:function(ir){Ee.wrapperNode=ir}},Me)}}])})(reactExports.PureComponent),parseIsSsrByDefault=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Global={isSsr:parseIsSsrByDefault()};function _typeof$F(e){"@babel/helpers - typeof";return _typeof$F=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$F(e)}function ownKeys$y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$y(Object(n),!0).forEach(function(Ee){_defineProperty$C(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$y(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$j(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$D(Ee.key),Ee)}}function _createClass$j(e,t,n){return t&&_defineProperties$j(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$f(e,t,n){return t=_getPrototypeOf$g(t),_possibleConstructorReturn$g(e,_isNativeReflectConstruct$g()?Reflect.construct(t,n||[],_getPrototypeOf$g(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$g(e,t){if(t&&(_typeof$F(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$g(e)}function _assertThisInitialized$g(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$g=function(){return!!e})()}function _getPrototypeOf$g(e){return _getPrototypeOf$g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$g(e)}function _inherits$g(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$g(e,t)}function _setPrototypeOf$g(e,t){return _setPrototypeOf$g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$g(e,t)}function _defineProperty$C(e,t,n){return t=_toPropertyKey$D(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$D(e){var t=_toPrimitive$D(e,"string");return _typeof$F(t)=="symbol"?t:t+""}function _toPrimitive$D(e,t){if(_typeof$F(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$F(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function defaultUniqBy(e){return e.dataKey}function renderContent(e,t){return React.isValidElement(e)?React.cloneElement(e,t):typeof e=="function"?React.createElement(e,t):React.createElement(DefaultTooltipContent,t)}var Tooltip=(function(e){function t(){return _classCallCheck$j(this,t),_callSuper$f(this,t,arguments)}return _inherits$g(t,e),_createClass$j(t,[{key:"render",value:function(){var Ee=this,Re=this.props,Ce=Re.active,Te=Re.allowEscapeViewBox,De=Re.animationDuration,Oe=Re.animationEasing,Me=Re.content,$e=Re.coordinate,Be=Re.filterNull,qe=Re.isAnimationActive,Ue=Re.offset,We=Re.payload,Ve=Re.payloadUniqBy,He=Re.position,Ke=Re.reverseDirection,Qe=Re.useTranslate3d,Ze=Re.viewBox,St=Re.wrapperStyle,Je=We??[];Be&&Je.length&&(Je=getUniqPayload(We.filter(function(tr){return tr.value!=null&&(tr.hide!==!0||Ee.props.includeHidden)}),Ve,defaultUniqBy));var rr=Je.length>0;return React.createElement(TooltipBoundingBox,{allowEscapeViewBox:Te,animationDuration:De,animationEasing:Oe,isAnimationActive:qe,active:Ce,coordinate:$e,hasPayload:rr,offset:Ue,position:He,reverseDirection:Ke,useTranslate3d:Qe,viewBox:Ze,wrapperStyle:St},renderContent(Me,_objectSpread$y(_objectSpread$y({},this.props),{},{payload:Je})))}}])})(reactExports.PureComponent);_defineProperty$C(Tooltip,"displayName","Tooltip");_defineProperty$C(Tooltip,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Global.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var now_1,hasRequiredNow;function requireNow(){if(hasRequiredNow)return now_1;hasRequiredNow=1;var e=require_root(),t=function(){return e.Date.now()};return now_1=t,now_1}var _trimmedEndIndex,hasRequired_trimmedEndIndex;function require_trimmedEndIndex(){if(hasRequired_trimmedEndIndex)return _trimmedEndIndex;hasRequired_trimmedEndIndex=1;var e=/\s/;function t(n){for(var Ee=n.length;Ee--&&e.test(n.charAt(Ee)););return Ee}return _trimmedEndIndex=t,_trimmedEndIndex}var _baseTrim,hasRequired_baseTrim;function require_baseTrim(){if(hasRequired_baseTrim)return _baseTrim;hasRequired_baseTrim=1;var e=require_trimmedEndIndex(),t=/^\s+/;function n(Ee){return Ee&&Ee.slice(0,e(Ee)+1).replace(t,"")}return _baseTrim=n,_baseTrim}var toNumber_1,hasRequiredToNumber;function requireToNumber(){if(hasRequiredToNumber)return toNumber_1;hasRequiredToNumber=1;var e=require_baseTrim(),t=requireIsObject(),n=requireIsSymbol(),Ee=NaN,Re=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,Te=/^0o[0-7]+$/i,De=parseInt;function Oe(Me){if(typeof Me=="number")return Me;if(n(Me))return Ee;if(t(Me)){var $e=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=t($e)?$e+"":$e}if(typeof Me!="string")return Me===0?Me:+Me;Me=e(Me);var Be=Ce.test(Me);return Be||Te.test(Me)?De(Me.slice(2),Be?2:8):Re.test(Me)?Ee:+Me}return toNumber_1=Oe,toNumber_1}var debounce_1,hasRequiredDebounce;function requireDebounce(){if(hasRequiredDebounce)return debounce_1;hasRequiredDebounce=1;var e=requireIsObject(),t=requireNow(),n=requireToNumber(),Ee="Expected a function",Re=Math.max,Ce=Math.min;function Te(De,Oe,Me){var $e,Be,qe,Ue,We,Ve,He=0,Ke=!1,Qe=!1,Ze=!0;if(typeof De!="function")throw new TypeError(Ee);Oe=n(Oe)||0,e(Me)&&(Ke=!!Me.leading,Qe="maxWait"in Me,qe=Qe?Re(n(Me.maxWait)||0,Oe):qe,Ze="trailing"in Me?!!Me.trailing:Ze);function St(ur){var Ar=$e,Ir=Be;return $e=Be=void 0,He=ur,Ue=De.apply(Ir,Ar),Ue}function Je(ur){return He=ur,We=setTimeout(ir,Oe),Ke?St(ur):Ue}function rr(ur){var Ar=ur-Ve,Ir=ur-He,qr=Oe-Ar;return Qe?Ce(qr,qe-Ir):qr}function tr(ur){var Ar=ur-Ve,Ir=ur-He;return Ve===void 0||Ar>=Oe||Ar<0||Qe&&Ir>=qe}function ir(){var ur=t();if(tr(ur))return cr(ur);We=setTimeout(ir,rr(ur))}function cr(ur){return We=void 0,Ze&&$e?St(ur):($e=Be=void 0,Ue)}function vr(){We!==void 0&&clearTimeout(We),He=0,$e=Ve=Be=We=void 0}function ar(){return We===void 0?Ue:cr(t())}function xr(){var ur=t(),Ar=tr(ur);if($e=arguments,Be=this,Ve=ur,Ar){if(We===void 0)return Je(Ve);if(Qe)return clearTimeout(We),We=setTimeout(ir,Oe),St(Ve)}return We===void 0&&(We=setTimeout(ir,Oe)),Ue}return xr.cancel=vr,xr.flush=ar,xr}return debounce_1=Te,debounce_1}var throttle_1,hasRequiredThrottle;function requireThrottle(){if(hasRequiredThrottle)return throttle_1;hasRequiredThrottle=1;var e=requireDebounce(),t=requireIsObject(),n="Expected a function";function Ee(Re,Ce,Te){var De=!0,Oe=!0;if(typeof Re!="function")throw new TypeError(n);return t(Te)&&(De="leading"in Te?!!Te.leading:De,Oe="trailing"in Te?!!Te.trailing:Oe),e(Re,Ce,{leading:De,maxWait:Ce,trailing:Oe})}return throttle_1=Ee,throttle_1}var throttleExports=requireThrottle();const throttle=getDefaultExportFromCjs(throttleExports);function _typeof$E(e){"@babel/helpers - typeof";return _typeof$E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$E(e)}function ownKeys$x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$x(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$x(Object(n),!0).forEach(function(Ee){_defineProperty$B(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$x(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$B(e,t,n){return t=_toPropertyKey$C(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$C(e){var t=_toPrimitive$C(e,"string");return _typeof$E(t)=="symbol"?t:t+""}function _toPrimitive$C(e,t){if(_typeof$E(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$E(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _slicedToArray$c(e,t){return _arrayWithHoles$d(e)||_iterableToArrayLimit$c(e,t)||_unsupportedIterableToArray$l(e,t)||_nonIterableRest$d()}function _nonIterableRest$d(){throw new TypeError(`Invalid attempt to de
682structure non-iterable instance.
683In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$l(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$l(e,t)}}function _arrayLikeToArray$l(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$c(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$d(e){if(Array.isArray(e))return e}var ResponsiveContainer=reactExports.forwardRef(function(e,t){var n=e.aspect,Ee=e.initialDimension,Re=Ee===void 0?{width:-1,height:-1}:Ee,Ce=e.width,Te=Ce===void 0?"100%":Ce,De=e.height,Oe=De===void 0?"100%":De,Me=e.minWidth,$e=Me===void 0?0:Me,Be=e.minHeight,qe=e.maxHeight,Ue=e.children,We=e.debounce,Ve=We===void 0?0:We,He=e.id,Ke=e.className,Qe=e.onResize,Ze=e.style,St=Ze===void 0?{}:Ze,Je=reactExports.useRef(null),rr=reactExports.useRef();rr.current=Qe,reactExports.useImperativeHandle(t,function(){return Object.defineProperty(Je.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),Je.current},configurable:!0})});var tr=reactExports.useState({containerWidth:Re.width,containerHeight:Re.height}),ir=_slicedToArray$c(tr,2),cr=ir[0],vr=ir[1],ar=reactExports.useCallback(function(ur,Ar){vr(function(Ir){var qr=Math.round(ur),Nr=Math.round(Ar);return Ir.containerWidth===qr&&Ir.containerHeight===Nr?Ir:{containerWidth:qr,containerHeight:Nr}})},[]);reactExports.useEffect(function(){var ur=function(Dr){var Sr,Rr=Dr[0].contentRect,mr=Rr.width,gr=Rr.height;ar(mr,gr),(Sr=rr.current)===null||Sr===void 0||Sr.call(rr,mr,gr)};Ve>0&&(ur=throttle(ur,Ve,{trailing:!0,leading:!1}));var Ar=new ResizeObserver(ur),Ir=Je.current.getBoundingClientRect(),qr=Ir.width,Nr=Ir.height;return ar(qr,Nr),Ar.observe(Je.current),function(){Ar.disconnect()}},[ar,Ve]);var xr=reactExports.useMemo(function(){var ur=cr.containerWidth,Ar=cr.containerHeight;if(ur<0||Ar<0)return null;warn$1(isPercent(Te)||isPercent(Oe),`The width(%s) and height(%s) are both fixed numbers,
684       maybe you don't need to use a ResponsiveContainer.`,Te,Oe),warn$1(!n||n>0,"The aspect(%s) must be greater than zero.",n);var Ir=isPercent(Te)?ur:Te,qr=isPercent(Oe)?Ar:Oe;n&&n>0&&(Ir?qr=Ir/n:qr&&(Ir=qr*n),qe&&qr>qe&&(qr=qe)),warn$1(Ir>0||qr>0,`The width(%s) and height(%s) of chart should be greater than 0,
685       please check the style of container, or the props width(%s) and height(%s),
686       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
687       height and width.`,Ir,qr,Te,Oe,$e,Be,n);var Nr=!Array.isArray(Ue)&&getDisplayName(Ue.type).endsWith("Chart");return React.Children.map(Ue,function(Tr){return React.isValidElement(Tr)?reactExports.cloneElement(Tr,_objectSpread$x({width:Ir,height:qr},Nr?{style:_objectSpread$x({height:"100%",width:"100%",maxHeight:qr,maxWidth:Ir},Tr.props.style)}:{})):Tr})},[n,Ue,Oe,qe,Be,$e,cr,Te]);return React.createElement("div",{id:He?"".concat(He):void 0,className:clsx("recharts-responsive-container",Ke),style:_objectSpread$x(_objectSpread$x({},St),{},{width:Te,height:Oe,minWidth:$e,minHeight:Be,maxHeight:qe}),ref:Je},xr)}),Cell=function(t){return null};Cell.displayName="Cell";function _typeof$D(e){"@babel/helpers - typeof";return _typeof$D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$D(e)}function ownKeys$w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);
vendor: 8,894 bytes, lines 687-688
687t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$w(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$w(Object(n),!0).forEach(function(Ee){_defineProperty$A(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$w(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$A(e,t,n){return t=_toPropertyKey$B(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$B(e){var t=_toPrimitive$B(e,"string");return _typeof$D(t)=="symbol"?t:t+""}function _toPrimitive$B(e,t){if(_typeof$D(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$D(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var stringCache={widthCache:{},cacheCount:0},MAX_CACHE_NUM=2e3,SPAN_STYLE={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},MEASUREMENT_SPAN_ID="recharts_measurement_span";function removeInvalidKeys(e){var t=_objectSpread$w({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var getStringSize=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Global.isSsr)return{width:0,height:0};var Ee=removeInvalidKeys(n),Re=JSON.stringify({text:t,copyStyle:Ee});if(stringCache.widthCache[Re])return stringCache.widthCache[Re];try{var Ce=document.getElementById(MEASUREMENT_SPAN_ID);Ce||(Ce=document.createElement("span"),Ce.setAttribute("id",MEASUREMENT_SPAN_ID),Ce.setAttribute("aria-hidden","true"),document.body.appendChild(Ce));var Te=_objectSpread$w(_objectSpread$w({},SPAN_STYLE),Ee);Object.assign(Ce.style,Te),Ce.textContent="".concat(t);var De=Ce.getBoundingClientRect(),Oe={width:De.width,height:De.height};return stringCache.widthCache[Re]=Oe,++stringCache.cacheCount>MAX_CACHE_NUM&&(stringCache.cacheCount=0,stringCache.widthCache={}),Oe}catch{return{width:0,height:0}}},getOffset=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function _typeof$C(e){"@babel/helpers - typeof";return _typeof$C=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$C(e)}function _slicedToArray$b(e,t){return _arrayWithHoles$c(e)||_iterableToArrayLimit$b(e,t)||_unsupportedIterableToArray$k(e,t)||_nonIterableRest$c()}function _nonIterableRest$c(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
688In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$k(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$k(e,t)}}function _arrayLikeToArray$k(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$b(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;Oe=!1}else for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$c(e){if(Array.isArray(e))return e}function _classCallCheck$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$i(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$A(Ee.key),Ee)}}function _createClass$i(e,t,n){return t&&_defineProperties$i(e.prototype,t),n&&_defineProperties$i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey$A(e){var t=_toPrimitive$A(e,"string");return _typeof$C(t)=="symbol"?t:t+""}function _toPrimitive$A(e,t){if(_typeof$C(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$C(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var MULTIPLY_OR_DIVIDE_REGEX=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,ADD_OR_SUBTRACT_REGEX=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,CSS_LENGTH_UNIT_REGEX=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,NUM_SPLIT_REGEX=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,CONVERSION_RATES={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},FIXED_CSS_LENGTH_UNITS=Object.keys(CONVERSION_RATES),STR_NAN="NaN";function convertToPx(e,t){return e*CONVERSION_RATES[t]}var DecimalCSS=(function(){function e(t,n){_classCallCheck$i(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!CSS_LENGTH_UNIT_REGEX.test(n)&&(this.num=NaN,this.unit=""),FIXED_CSS_LENGTH_UNITS.includes(n)&&(this.num=convertToPx(t,n),this.unit="px")}return _createClass$i(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var Ee,Re=(Ee=NUM_SPLIT_REGEX.exec(n))!==null&&Ee!==void 0?Ee:[],Ce=_slicedToArray$b(Re,3),Te=Ce[1],De=Ce[2];return new e(parseFloat(Te),De??"")}}])})();function calculateArithmetic(e){if(e.includes(STR_NAN))return STR_NAN;for(var t=e;t.includes("*")||t.includes("/");){var n,Ee=(n=MULTIPLY_OR_DIVIDE_REGEX.exec(t))!==null&&n!==void 0?n:[],Re=_slicedToArray$b(Ee,4),Ce=Re[1],Te=Re[2],De=Re[3],Oe=DecimalCSS.parse(Ce??""),Me=DecimalCSS.parse(De??""),$e=Te==="*"?Oe.multiply(Me):Oe.divide(Me);if($e.isNaN())return STR_NAN;t=t.replace(MULTIPLY_OR_DIVIDE_REGEX,$e.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var Be,qe=(Be=ADD_OR_SUBTRACT_REGEX.exec(t))!==null&&Be!==void 0?Be:[],Ue=_slicedToArray$b(qe,4),We=Ue[1],Ve=Ue[2],He=Ue[3],Ke=DecimalCSS.parse(We??""),Qe=DecimalCSS.parse(He??""),Ze=Ve==="+"?Ke.add(Qe):Ke.subtract(Qe);if(Ze.isNaN())return STR_NAN;t=t.replace(ADD_OR_SUBTRACT_REGEX,Ze.toString())}return t}var PARENTHESES_REGEX=/\(([^()]*)\)/;function calculateParentheses(e){for(var t=e;t.includes("(");){var n=PARENTHESES_REGEX.exec(t),Ee=_slicedToArray$b(n,2),Re=Ee[1];t=t.replace(PARENTHESES_REGEX,calculateArithmetic(Re))}return t}function evaluateExpression(e){var t=e.replace(/\s+/g,"");return t=calculateParentheses(t),t=calculateArithmetic(t),t}function safeEvaluateExpression(e){try{return evaluateExpression(e)}catch{return STR_NAN}}function reduceCSSCalc(e){var t=safeEvaluateExpression(e.slice(5,-1));return t===STR_NAN?"":t}var _excluded$f=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],_excluded2$7=["dx","dy","angle","className","breakAll"];function _extends$s(){return _extends$s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$s.apply(this,arguments)}function _objectWithoutProperties$f(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$f(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$f(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _slicedToArray$a(e,t){return _arrayWithHoles$b(e)||_iterableToArrayLimit$a(e,t)||_unsupportedIterableToArray$j(e,t)||_nonIterableRest$b()}function _nonIterableRest$b(){throw new TypeError(`Invalid attempt to de
688structure non-iterable instance.
689In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$j(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$j(e,t)}}function _arrayLikeToArray$j(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$a(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;Oe=!1}else for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$b(e){if(Array.isArray(e))return e}var BREAKING_SPACES=/[ \f\n\r\t\v\u2028\u2029]+/,calculateWordWidths=function(t){var n=t.children,Ee=t.breakAll,Re=t.style;try{var Ce=[];isNil(n)||(Ee?Ce=n.toString().split(""):Ce=n.toString().split(BREAKING_SPACES));var Te=Ce.map(function(Oe){return{word:Oe,width:getStringSize(Oe,Re).width}}),De=Ee?0:getStringSize(" ",Re).width;return{wordsWithComputedWidth:Te,spaceWidth:De}}catch{return null}},calculateWordsByLines=function(t,n,Ee,Re,Ce){var Te=t.maxLines,De=t.children,Oe=t.style,Me=t.breakAll,$e=isNumber$1(Te),Be=De,qe=function(){var Ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Ir.reduce(function(qr,Nr){var Tr=Nr.word,Dr=Nr.width,Sr=qr[qr.length-1];if(Sr&&(Re==null||Ce||Sr.width+Dr+Ee<Number(Re)))Sr.words.push(Tr),Sr.width+=Dr+Ee;else{var Rr={words:[Tr],width:Dr};qr.push(Rr)}return qr},[])},Ue=qe(n),We=function(Ir){return Ir.reduce(function(qr,Nr){return qr.width>Nr.width?qr:Nr})};if(!$e)return Ue;for(var Ve="…",He=function(Ir){var qr=Be.slice(0,Ir),Nr=calculateWordWidths({breakAll:Me,style:Oe,children:qr+Ve}).wordsWithComputedWidth,Tr=qe(Nr),Dr=Tr.length>Te||We(Tr).width>Number(Re);return[Dr,Tr]},Ke=0,Qe=Be.length-1,Ze=0,St;Ke<=Qe&&Ze<=Be.length-1;){var Je=Math.floor((Ke+Qe)/2),rr=Je-1,tr=He(rr),ir=_slicedToArray$a(tr,2),cr=ir[0],vr=ir[1],ar=He(Je),xr=_slicedToArray$a(ar,1),ur=xr[0];if(!cr&&!ur&&(Ke=Je+1),cr&&ur&&(Qe=Je-1),!cr&&ur){St=vr;break}Ze++}return St||Ue},getWordsWithoutCalculate=function(t){var n=isNil(t)?[]:t.toString().split(BREAKING_SPACES);return[{words:n}]},getWordsByLines=function(t){var n=t.width,Ee=t.scaleToFit,Re=t.children,Ce=t.style,Te=t.breakAll,De=t.maxLines;if((n||Ee)&&!Global.isSsr){var Oe,Me,$e=calculateWordWidths({breakAll:Te,children:Re,style:Ce});if($e){var Be=$e.wordsWithComputedWidth,qe=$e.spaceWidth;Oe=Be,Me=qe}else return getWordsWithoutCalculate(Re);return calculateWordsByLines({breakAll:Te,children:Re,maxLines:De,style:Ce},Oe,Me,n,Ee)}return getWordsWithoutCalculate(Re)},DEFAULT_FILL="#808080",Text=function(t){var n=t.x,Ee=n===void 0?0:n,Re=t.y,Ce=Re===void 0?0:Re,Te=t.lineHeight,De=Te===void 0?"1em":Te,Oe=t.capHeight,Me=Oe===void 0?"0.71em":Oe,$e=t.scaleToFit,Be=$e===void 0?!1:$e,qe=t.textAnchor,Ue=qe===void 0?"start":qe,We=t.verticalAnchor,Ve=We===void 0?"end":We,He=t.fill,Ke=He===void 0?DEFAULT_FILL:He,Qe=_objectWithoutProperties$f(t,_excluded$f),Ze=reactExports.useMemo(function(){return getWordsByLines({breakAll:Qe.breakAll,children:Qe.children,maxLines:Qe.maxLines,scaleToFit:Be,style:Qe.style,width:Qe.width})},[Qe.breakAll,Qe.children,Qe.maxLines,Be,Qe.style,Qe.width]),St=Qe.dx,Je=Qe.dy,rr=Qe.angle,tr=Qe.className,ir=Qe.breakAll,cr=_objectWithoutProperties$f(Qe,_excluded2$7);if(!isNumOrStr(Ee)||!isNumOrStr(Ce))return null;var vr=Ee+(isNumber$1(St)?St:0),ar=Ce+(isNumber$1(Je)?Je:0),xr;switch(Ve){case"start":xr=reduceCSSCalc("calc(".concat(Me,")"));break;case"middle":xr=reduceCSSCalc("calc(".concat((Ze.length-1)/2," * -").concat(De," + (").concat(Me," / 2))"));break;default:xr=reduceCSSCalc("calc(".concat(Ze.length-1," * -").concat(De,")"));break}var ur=[];if(Be){var Ar=Ze[0].width,Ir=Qe.width;ur.push("scale(".concat((isNumber$1(Ir)?Ir/Ar:1)/Ar,")"))}return rr&&ur.push("rotate(".concat(rr,", ").concat(vr,", ").concat(ar,")")),ur.length&&(cr.transform=ur.join(" ")),React.createElement("text",_extends$s({},filterProps(cr,!0),{x:vr,y:ar,className:clsx("recharts-text",tr),textAnchor:Ue,fill:Ke.includes("url")?DEFAULT_FILL:Ke}),Ze.map(function(qr,Nr){var Tr=qr.words.join(ir?"":" ");return React.createElement("tspan",{x:vr,dy:Nr===0?xr:De,key:"".concat(Tr,"-").concat(Nr)},Tr)}))};function ascending(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function descending(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function bisector(e){let t,n,Ee;e.length!==2?(t=ascending,n=(De,Oe)=>ascending(e(De),Oe),Ee=(De,Oe)=>
689e(De)-Oe):(t=e===ascending||e===descending?e:zero$2,n=e,Ee=e);function Re(De,Oe,Me=0,$e=De.length){if(Me<$e){if(t(Oe,Oe)!==0)return $e;do{const Be=Me+$e>>>1;n(De[Be],Oe)<0?Me=Be+1:$e=Be}while(Me<$e)}return Me}function Ce(De,Oe,Me=0,$e=De.length){if(Me<$e){if(t(Oe,Oe)!==0)return $e;do{const Be=Me+$e>>>1;n(De[Be],Oe)<=0?Me=Be+1:$e=Be}while(Me<$e)}return Me}function Te(De,Oe,Me=0,$e=De.length){const Be=Re(De,Oe,Me,$e-1);return Be>Me&&Ee(De[Be-1],Oe)>-Ee(De[Be],Oe)?Be-1:Be}return{left:Re,center:Te,right:Ce}}function zero$2(){return 0}function number$2(e){return e===null?NaN:+e}function*numbers(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const ascendingBisect=bisector(ascending),bisectRight=ascendingBisect.right;bisector(number$2).center;class InternMap extends Map{constructor(t,n=keyof){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[Ee,Re]of t)this.set(Ee,Re)}get(t){return super.get(intern_get(this,t))}has(t){return super.has(intern_get(this,t))}set(t,n){return super.set(intern_set(this,t),n)}delete(t){return super.delete(intern_delete(this,t))}}function intern_get({_intern:e,_key:t},n){const Ee=t(n);return e.has(Ee)?e.get(Ee):n}function intern_set({_intern:e,_key:t},n){const Ee=t(n);return e.has(Ee)?e.get(Ee):(e.set(Ee,n),n)}function intern_delete({_intern:e,_key:t},n){const Ee=t(n);return e.has(Ee)&&(n=e.get(Ee),e.delete(Ee)),n}function keyof(e){return e!==null&&typeof e=="object"?e.valueOf():e}function compareDefined(e=ascending){if(e===ascending)return ascendingDefined;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const Ee=e(t,n);return Ee||Ee===0?Ee:(e(n,n)===0)-(e(t,t)===0)}}function ascendingDefined(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function tickSpec(e,t,n){const Ee=(t-e)/Math.max(0,n),Re=Math.floor(Math.log10(Ee)),Ce=Ee/Math.pow(10,Re),Te=Ce>=e10?10:Ce>=e5?5:Ce>=e2?2:1;let De,Oe,Me;return Re<0?(Me=Math.pow(10,-Re)/Te,De=Math.round(e*Me),Oe=Math.round(t*Me),De/Me<e&&++De,Oe/Me>t&&--Oe,Me=-Me):(Me=Math.pow(10,Re)*Te,De=Math.round(e/Me),Oe=Math.round(t/Me),De*Me<e&&++De,Oe*Me>t&&--Oe),Oe<De&&.5<=n&&n<2?tickSpec(e,t,n*2):[De,Oe,Me]}function ticks(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const Ee=t<e,[Re,Ce,Te]=Ee?tickSpec(t,e,n):tickSpec(e,t,n);if(!(Ce>=Re))return[];const De=Ce-Re+1,Oe=new Array(De);if(Ee)if(Te<0)for(let Me=0;Me<De;++Me)Oe[Me]=(Ce-Me)/-Te;else for(let Me=0;Me<De;++Me)Oe[Me]=(Ce-Me)*Te;else if(Te<0)for(let Me=0;Me<De;++Me)Oe[Me]=(Re+Me)/-Te;else for(let Me=0;Me<De;++Me)Oe[Me]=(Re+Me)*Te;return Oe}function tickIncrement(e,t,n){return t=+t,e=+e,n=+n,tickSpec(e,t,n)[2]}function tickStep(e,t,n){t=+t,e=+e,n=+n;const Ee=t<e,Re=Ee?tickIncrement(t,e,n):tickIncrement(e,t,n);return(Ee?-1:1)*(Re<0?1/-Re:Re)}function max$3(e,t){let n;for(const Ee of e)Ee!=null&&(n<Ee||n===void 0&&Ee>=Ee)&&(n=Ee);return n}function min$3(e,t){let n;for(const Ee of e)Ee!=null&&(n>Ee||n===void 0&&Ee>=Ee)&&(n=Ee);return n}function quickselect(e,t,n=0,Ee=1/0,Re){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),Ee=Math.floor(Math.min(e.length-1,Ee)),!(n<=t&&t<=Ee))return e;for(Re=Re===void 0?ascendingDefined:compareDefined(Re);Ee>n;){if(Ee-n>600){const Oe=Ee-n+1,Me=t-n+1,$e=Math.log(Oe),Be=.5*Math.exp(2*$e/3),qe=.5*Math.sqrt($e*Be*(Oe-Be)/Oe)*(Me-Oe/2<0?-1:1),Ue=Math.max(n,Math.floor(t-Me*Be/Oe+qe)),We=Math.min(Ee,Math.floor(t+(Oe-Me)*Be/Oe+qe));quickselect(e,t,Ue,We,Re)}const Ce=e[t];let Te=n,De=Ee;for(swap(e,n,t),Re(e[Ee],Ce)>0&&swap(e,n,Ee);Te<De;){for(swap(e,Te,De),++Te,--De;Re(e[Te],Ce)<0;)++Te;for(;Re(e[De],Ce)>0;)--De}Re(e[n],Ce)===0?swap(e,n,De):(++De,swap(e,De,Ee)),De<=t&&(n=De+1),t<=De&&(Ee=De-1)}return e}function swap(e,t,n){const Ee=e[t];e[t]=e[n],e[n]=Ee}function quantile$1(e,t,n){if(e=Float64Array.from(numbers(e)),!(!(Ee=e.length)||isNaN(t=+t))){if(t<=0||Ee<2)return min$3(e);if(t>=1)return max$3(e);var Ee,Re=(Ee-1)*t,Ce=Math.floor(Re),Te=max$3(quickselect(e,Ce).subarray(0,Ce+1)),De=min$3(e.subarray(Ce+1));return Te+(De-Te)*(Re-Ce)}}function quantileSorted(e,t,n=number$2){if(!(!(Ee=e.length)||isNaN(t=+t))){if(t<=0||Ee<2)return+n(e[0],0,e);if(t>=1)return+n(e[Ee-1],Ee-1,e);var Ee,Re=(Ee-1)*t,Ce=Math.floor(Re),Te=+n(e[Ce],Ce,e),De=+n(e[Ce+1],Ce+1,e);return Te+(De-Te)*(Re-Ce)}}function range$3(e,t,n){e=+e,t=+t,n=(Re=arguments.length)<2?(t=e,e=0,1):Re<3?1:+n;for(var Ee=-1,Re=Math.max(0,Math.ceil((t-e)/n))|0,Ce=new Array(Re);++Ee<Re;)Ce[Ee]=e+Ee*n;return Ce}function initRange(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function initInterpolator(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 10,929 bytes, line 689
689const implicit=Symbol("implicit");function ordinal$1(){var e=new InternMap,t=[],n=[],Ee=implicit;function Re(Ce){let Te=e.get(Ce);if(Te===void 0){if(Ee!==implicit)return Ee;e.set(Ce,Te=t.push(Ce)-1)}return n[Te%n.length]}return Re.domain=function(Ce){if(!arguments.length)return t.slice();t=[],e=new InternMap;for(const Te of Ce)e.has(Te)||e.set(Te,t.push(Te)-1);return Re},Re.range=function(Ce){return arguments.length?(n=Array.from(Ce),Re):n.slice()},Re.unknown=function(Ce){return arguments.length?(Ee=Ce,Re):Ee},Re.copy=function(){return ordinal$1(t,n).unknown(Ee)},initRange.apply(Re,arguments),Re}function band(){var e=ordinal$1().unknown(void 0),t=e.domain,n=e.range,Ee=0,Re=1,Ce,Te,De=!1,Oe=0,Me=0,$e=.5;delete e.unknown;function Be(){var qe=t().length,Ue=Re<Ee,We=Ue?Re:Ee,Ve=Ue?Ee:Re;Ce=(Ve-We)/Math.max(1,qe-Oe+Me*2),De&&(Ce=Math.floor(Ce)),We+=(Ve-We-Ce*(qe-Oe))*$e,Te=Ce*(1-Oe),De&&(We=Math.round(We),Te=Math.round(Te));var He=range$3(qe).map(function(Ke){return We+Ce*Ke});return n(Ue?He.reverse():He)}return e.domain=function(qe){return arguments.length?(t(qe),Be()):t()},e.range=function(qe){return arguments.length?([Ee,Re]=qe,Ee=+Ee,Re=+Re,Be()):[Ee,Re]},e.rangeRound=function(qe){return[Ee,Re]=qe,Ee=+Ee,Re=+Re,De=!0,Be()},e.bandwidth=function(){return Te},e.step=function(){return Ce},e.round=function(qe){return arguments.length?(De=!!qe,Be()):De},e.padding=function(qe){return arguments.length?(Oe=Math.min(1,Me=+qe),Be()):Oe},e.paddingInner=function(qe){return arguments.length?(Oe=Math.min(1,qe),Be()):Oe},e.paddingOuter=function(qe){return arguments.length?(Me=+qe,Be()):Me},e.align=function(qe){return arguments.length?($e=Math.max(0,Math.min(1,qe)),Be()):$e},e.copy=function(){return band(t(),[Ee,Re]).round(De).paddingInner(Oe).paddingOuter(Me).align($e)},initRange.apply(Be(),arguments)}function pointish(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return pointish(t())},e}function point(){return pointish(band.apply(null,arguments).paddingInner(1))}function define(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function extend$1(e,t){var n=Object.create(e.prototype);for(var Ee in t)n[Ee]=t[Ee];return n}function Color(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color,color,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=reHex.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?rgbn(t):n===3?new Rgb(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?rgba(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?rgba(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=reRgbInteger.exec(e))?new Rgb(t[1],t[2],t[3],1):(t=reRgbPercent.exec(e))?new Rgb(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=reRgbaInteger.exec(e))?rgba(t[1],t[2],t[3],t[4]):(t=reRgbaPercent.exec(e))?rgba(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=reHslPercent.exec(e))?hsla(t[1],t[2]/100,t[3]/100,1):(t=reHslaPercent.exec(e))?hsla(t[1],t[2]/100,t[3]/100,t[4]):named.hasOwnProperty(e)?rgbn(named[e]):e==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(e){return new Rgb(e>>16&255,e>>8&255,e&255,1)}function rgba(e,t,n,Ee){return Ee<=0&&(e=t=n=NaN),new Rgb(e,t,n,Ee)}function rgbConvert(e){return e instanceof Color||(e=color(e)),e?(e=e.rgb(),new Rgb(e.r,e.g,e.b,e.opacity)):new Rgb}function rgb$2(e,t,n,Ee){return arguments.length===1?rgbConvert(e):new Rgb(e,t,n,Ee??1)}function Rgb(e,t,n,Ee){this.r=+e,this.g=+t,this.b=+n,this.opacity=+Ee}define(Rgb,rgb$2,extend$1(Color,{brighter(e){return e=e==null?brighter:Math.pow(brighter,e),new Rgb(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?darker:Math.pow(darker,e),new Rgb(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const e=clampa(this.opacity);return`${e===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${e===1?")":`, ${e})`}`}function clampa(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function clampi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function hex(e){return e=clampi(e),(e<16?"0":"")+e.toString(16)}function hsla(e,t,n,Ee){return Ee<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Hsl(e,t,n,Ee)}function hslConvert(e){if(e instanceof Hsl)return new Hsl(e.h,e.s,e.l,e.opacity);if(e instanceof Color||(e=color(e)),!e)return new Hsl;if(e instanceof Hsl)return e;e=e.rgb();var t=e.r/255,n=e.g/255,Ee=e.b/255,Re=Math.min(t,n,Ee),Ce=Math.max(t,n,Ee),Te=NaN,De=Ce-Re,Oe=(Ce+Re)/2;return De?(t===Ce?Te=(n-Ee)/De+(n<Ee)*6:n===Ce?Te=(Ee-t)/De+2:Te=(t-n)/De+4,De/=Oe<.5?Ce+Re:2-Ce-Re,Te*=60):De=Oe>0&&Oe<1?0:Te,new Hsl(Te,De,Oe,e.opacity)}function hsl(e,t,n,Ee){return arguments.length===1?hslConvert(e):new Hsl(e,t,n,Ee??1)}function Hsl(e,t,n,Ee){this.h=+e,this.s=+t,this.l=+n,this.opacity=+Ee}define(Hsl,hsl,extend$1(Color,{brighter(e){return e=e==null?brighter:Math.pow(brighter,e),new Hsl(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?darker:Math.pow(darker,e),new Hsl(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,Ee=n+(n<.5?n:1-n)*t,Re=2*n-Ee;return new Rgb(hsl2rgb(e>=240?e-240:e+120,Re,Ee),hsl2rgb(e,Re,Ee),hsl2rgb(e<120?e+240:e-120,Re,Ee),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=clampa(this.opacity);return`${e===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${e===1?")":`, ${e})`}`}}));function clamph(e){return e=(e||0)%360,e<0?e+360:e}function clampt(e){return Math.max(0,Math.min(1,e||0))}function hsl2rgb(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const constant=e=>()=>e;function linear$1(e,t){return function(n){return e+n*t}}function exponential(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(Ee){return Math.pow(e+Ee*t,n)}}function gamma(e){return(e=+e)==1?nogamma:function(t,n){return n-t?exponential(t,n,e):constant(isNaN(t)?n:t)}}function nogamma(e,t){var n=t-e;return n?linear$1(e,n):constant(isNaN(e)?t:e)}const rgb$1=(function e(t){var n=gamma(t);function Ee(Re,Ce){var Te=n((Re=rgb$2(Re)).r,(Ce=rgb$2(Ce)).r),De=n(Re.g,Ce.g),Oe=n(Re.b,Ce.b),Me=nogamma(Re.opacity,Ce.opacity);return function($e){return Re.r=Te($e),Re.g=De($e),Re.b=Oe($e),Re.opacity=Me($e),Re+""}}return Ee.gamma=e,Ee})(1);function numberArray(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,Ee=t.slice(),Re;return function(Ce){for(Re=0;Re<n;++Re)Ee[Re]=e[Re]*(1-Ce)+t[Re]*Ce;return Ee}}
vendor: 4,121 bytes, line 689
689function isNumberArray(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function genericArray(e,t){var n=t?t.length:0,Ee=e?Math.min(n,e.length):0,Re=new Array(Ee),Ce=new Array(n),Te;for(Te=0;Te<Ee;++Te)Re[Te]=interpolate(e[Te],t[Te]);for(;Te<n;++Te)Ce[Te]=t[Te];return function(De){for(Te=0;Te<Ee;++Te)Ce[Te]=Re[Te](De);return Ce}}function date$1(e,t){var n=new Date;return e=+e,t=+t,function(Ee){return n.setTime(e*(1-Ee)+t*Ee),n}}function interpolateNumber$1(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function object(e,t){var n={},Ee={},Re;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(Re in t)Re in e?n[Re]=interpolate(e[Re],t[Re]):Ee[Re]=t[Re];return function(Ce){for(Re in n)Ee[Re]=n[Re](Ce);return Ee}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(e){return function(){return e}}function one(e){return function(t){return e(t)+""}}function string(e,t){var n=reA.lastIndex=reB.lastIndex=0,Ee,Re,Ce,Te=-1,De=[],Oe=[];for(e=e+"",t=t+"";(Ee=reA.exec(e))&&(Re=reB.exec(t));)(Ce=Re.index)>n&&(Ce=t.slice(n,Ce),De[Te]?De[Te]+=Ce:De[++Te]=Ce),(Ee=Ee[0])===(Re=Re[0])?De[Te]?De[Te]+=Re:De[++Te]=Re:(De[++Te]=null,Oe.push({i:Te,x:interpolateNumber$1(Ee,Re)})),n=reB.lastIndex;return n<t.length&&(Ce=t.slice(n),De[Te]?De[Te]+=Ce:De[++Te]=Ce),De.length<2?Oe[0]?one(Oe[0].x):zero(t):(t=Oe.length,function(Me){for(var $e=0,Be;$e<t;++$e)De[(Be=Oe[$e]).i]=Be.x(Me);return De.join("")})}function interpolate(e,t){var n=typeof t,Ee;return t==null||n==="boolean"?constant(t):(n==="number"?interpolateNumber$1:n==="string"?(Ee=color(t))?(t=Ee,rgb$1):string:t instanceof color?rgb$1:t instanceof Date?date$1:isNumberArray(t)?numberArray:Array.isArray(t)?genericArray:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?object:interpolateNumber$1)(e,t)}function interpolateRound(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function piecewise(e,t){t===void 0&&(t=e,e=interpolate);for(var n=0,Ee=t.length-1,Re=t[0],Ce=new Array(Ee<0?0:Ee);n<Ee;)Ce[n]=e(Re,Re=t[++n]);return function(Te){var De=Math.max(0,Math.min(Ee-1,Math.floor(Te*=Ee)));return Ce[De](Te-De)}}function constants$4(e){return function(){return e}}function number$1(e){return+e}var unit=[0,1];function identity$4(e){return e}function normalize(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:constants$4(isNaN(t)?NaN:.5)}function clamper(e,t){var n;return e>t&&(n=e,e=t,t=n),function(Ee){return Math.max(e,Math.min(t,Ee))}}function bimap(e,t,n){var Ee=e[0],Re=e[1],Ce=t[0],Te=t[1];return Re<Ee?(Ee=normalize(Re,Ee),Ce=n(Te,Ce)):(Ee=normalize(Ee,Re),Ce=n(Ce,Te)),function(De){return Ce(Ee(De))}}function polymap(e,t,n){var Ee=Math.min(e.length,t.length)-1,Re=new Array(Ee),Ce=new Array(Ee),Te=-1;for(e[Ee]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++Te<Ee;)Re[Te]=normalize(e[Te],e[Te+1]),Ce[Te]=n(t[Te],t[Te+1]);return function(De){var Oe=bisectRight(e,De,1,Ee)-1;return Ce[Oe](Re[Oe](De))}}function copy$1(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function transformer$2(){var e=unit,t=unit,n=interpolate,Ee,Re,Ce,Te=identity$4,De,Oe,Me;function $e(){var qe=Math.min(e.length,t.length);return Te!==identity$4&&(Te=clamper(e[0],e[qe-1])),De=qe>2?polymap:bimap,Oe=Me=null,Be}function Be(qe){return qe==null||isNaN(qe=+qe)?Ce:(Oe||(Oe=De(e.map(Ee),t,n)))(Ee(Te(qe)))}return Be.invert=function(qe){return Te(Re((Me||(Me=De(t,e.map(Ee),interpolateNumber$1)))(qe)))},Be.domain=function(qe){return arguments.length?(e=Array.from(qe,number$1),$e()):e.slice()},Be.range=function(qe){return arguments.length?(t=Array.from(qe),$e()):t.slice()},Be.rangeRound=function(qe){return t=Array.from(qe),n=interpolateRound,$e()},Be.clamp=function(qe){return arguments.length?(Te=qe?!0:identity$4,$e()):Te!==identity$4},Be.interpolate=function(qe){return arguments.length?(n=qe,$e()):n},Be.unknown=function(qe){return arguments.length?(Ce=qe,Be):Ce},function(qe,Ue){return Ee=qe,Re=Ue,$e()}}function continuous(){return transformer$2()(identity$4,identity$4)}
vendor: 4,447 bytes, line 689
689function formatDecimal(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function formatDecimalParts(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,Ee=e.slice(0,n);return[Ee.length>1?Ee[0]+Ee.slice(2):Ee,+e.slice(n+1)]}function exponent(e){return e=formatDecimalParts(Math.abs(e)),e?e[1]:NaN}function formatGroup(e,t){return function(n,Ee){for(var Re=n.length,Ce=[],Te=0,De=e[0],Oe=0;Re>0&&De>0&&(Oe+De+1>Ee&&(De=Math.max(1,Ee-Oe)),Ce.push(n.substring(Re-=De,Re+De)),!((Oe+=De+1)>Ee));)De=e[Te=(Te+1)%e.length];return Ce.reverse().join(t)}}function formatNumerals(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var re$1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(e){if(!(t=re$1.exec(e)))throw new Error("invalid format: "+e);var t;return new FormatSpecifier({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}formatSpecifier.prototype=FormatSpecifier.prototype;function FormatSpecifier(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function formatTrim(e){e:for(var t=e.length,n=1,Ee=-1,Re;n<t;++n)switch(e[n]){case".":Ee=Re=n;break;case"0":Ee===0&&(Ee=n),Re=n;break;default:if(!+e[n])break e;Ee>0&&(Ee=0);break}return Ee>0?e.slice(0,Ee)+e.slice(Re+1):e}var prefixExponent;function formatPrefixAuto(e,t){var n=formatDecimalParts(e,t);if(!n)return e+"";var Ee=n[0],Re=n[1],Ce=Re-(prefixExponent=Math.max(-8,Math.min(8,Math.floor(Re/3)))*3)+1,Te=Ee.length;return Ce===Te?Ee:Ce>Te?Ee+new Array(Ce-Te+1).join("0"):Ce>0?Ee.slice(0,Ce)+"."+Ee.slice(Ce):"0."+new Array(1-Ce).join("0")+formatDecimalParts(e,Math.max(0,t+Ce-1))[0]}function formatRounded(e,t){var n=formatDecimalParts(e,t);if(!n)return e+"";var Ee=n[0],Re=n[1];return Re<0?"0."+new Array(-Re).join("0")+Ee:Ee.length>Re+1?Ee.slice(0,Re+1)+"."+Ee.slice(Re+1):Ee+new Array(Re-Ee.length+2).join("0")}const formatTypes={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:formatDecimal,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>formatRounded(e*100,t),r:formatRounded,s:formatPrefixAuto,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function identity$3(e){return e}var map$2=Array.prototype.map,prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function formatLocale$1(e){var t=e.grouping===void 0||e.thousands===void 0?identity$3:formatGroup(map$2.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",Ee=e.currency===void 0?"":e.currency[1]+"",Re=e.decimal===void 0?".":e.decimal+"",Ce=e.numerals===void 0?identity$3:formatNumerals(map$2.call(e.numerals,String)),Te=e.percent===void 0?"%":e.percent+"",De=e.minus===void 0?"−":e.minus+"",Oe=e.nan===void 0?"NaN":e.nan+"";function Me(Be){Be=formatSpecifier(Be);var qe=Be.fill,Ue=Be.align,We=Be.sign,Ve=Be.symbol,He=Be.zero,Ke=Be.width,Qe=Be.comma,Ze=Be.precision,St=Be.trim,Je=Be.type;Je==="n"?(Qe=!0,Je="g"):formatTypes[Je]||(Ze===void 0&&(Ze=12),St=!0,Je="g"),(He||qe==="0"&&Ue==="=")&&(He=!0,qe="0",Ue="=");var rr=Ve==="$"?n:Ve==="#"&&/[boxX]/.test(Je)?"0"+Je.toLowerCase():"",tr=Ve==="$"?Ee:/[%p]/.test(Je)?Te:"",ir=formatTypes[Je],cr=/[defgprs%]/.test(Je);Ze=Ze===void 0?6:/[gprs]/.test(Je)?Math.max(1,Math.min(21,Ze)):Math.max(0,Math.min(20,Ze));function vr(ar){var xr=rr,ur=tr,Ar,Ir,qr;if(Je==="c")ur=ir(ar)+ur,ar="";else{ar=+ar;var Nr=ar<0||1/ar<0;if(ar=isNaN(ar)?Oe:ir(Math.abs(ar),Ze),St&&(ar=formatTrim(ar)),Nr&&+ar==0&&We!=="+"&&(Nr=!1),xr=(Nr?We==="("?We:De:We==="-"||We==="("?"":We)+xr,ur=(Je==="s"?prefixes[8+prefixExponent/3]:"")+ur+(Nr&&We==="("?")":""),cr){for(Ar=-1,Ir=ar.length;++Ar<Ir;
vendor: 5,075 bytes, line 689
689)if(qr=ar.charCodeAt(Ar),48>qr||qr>57){ur=(qr===46?Re+ar.slice(Ar+1):ar.slice(Ar))+ur,ar=ar.slice(0,Ar);break}}}Qe&&!He&&(ar=t(ar,1/0));var Tr=xr.length+ar.length+ur.length,Dr=Tr<Ke?new Array(Ke-Tr+1).join(qe):"";switch(Qe&&He&&(ar=t(Dr+ar,Dr.length?Ke-ur.length:1/0),Dr=""),Ue){case"<":ar=xr+ar+ur+Dr;break;case"=":ar=xr+Dr+ar+ur;break;case"^":ar=Dr.slice(0,Tr=Dr.length>>1)+xr+ar+ur+Dr.slice(Tr);break;default:ar=Dr+xr+ar+ur;break}return Ce(ar)}return vr.toString=function(){return Be+""},vr}function $e(Be,qe){var Ue=Me((Be=formatSpecifier(Be),Be.type="f",Be)),We=Math.max(-8,Math.min(8,Math.floor(exponent(qe)/3)))*3,Ve=Math.pow(10,-We),He=prefixes[8+We/3];return function(Ke){return Ue(Ve*Ke)+He}}return{format:Me,formatPrefix:$e}}var locale$2,format$1,formatPrefix;defaultLocale$1({thousands:",",grouping:[3],currency:["$",""]});function defaultLocale$1(e){return locale$2=formatLocale$1(e),format$1=locale$2.format,formatPrefix=locale$2.formatPrefix,locale$2}function precisionFixed(e){return Math.max(0,-exponent(Math.abs(e)))}function precisionPrefix(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(exponent(t)/3)))*3-exponent(Math.abs(e)))}function precisionRound(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,exponent(t)-exponent(e))+1}function tickFormat(e,t,n,Ee){var Re=tickStep(e,t,n),Ce;switch(Ee=formatSpecifier(Ee??",f"),Ee.type){case"s":{var Te=Math.max(Math.abs(e),Math.abs(t));return Ee.precision==null&&!isNaN(Ce=precisionPrefix(Re,Te))&&(Ee.precision=Ce),formatPrefix(Ee,Te)}case"":case"e":case"g":case"p":case"r":{Ee.precision==null&&!isNaN(Ce=precisionRound(Re,Math.max(Math.abs(e),Math.abs(t))))&&(Ee.precision=Ce-(Ee.type==="e"));break}case"f":case"%":{Ee.precision==null&&!isNaN(Ce=precisionFixed(Re))&&(Ee.precision=Ce-(Ee.type==="%")*2);break}}return format$1(Ee)}function linearish(e){var t=e.domain;return e.ticks=function(n){var Ee=t();return ticks(Ee[0],Ee[Ee.length-1],n??10)},e.tickFormat=function(n,Ee){var Re=t();return tickFormat(Re[0],Re[Re.length-1],n??10,Ee)},e.nice=function(n){n==null&&(n=10);var Ee=t(),Re=0,Ce=Ee.length-1,Te=Ee[Re],De=Ee[Ce],Oe,Me,$e=10;for(De<Te&&(Me=Te,Te=De,De=Me,Me=Re,Re=Ce,Ce=Me);$e-- >0;){if(Me=tickIncrement(Te,De,n),Me===Oe)return Ee[Re]=Te,Ee[Ce]=De,t(Ee);if(Me>0)Te=Math.floor(Te/Me)*Me,De=Math.ceil(De/Me)*Me;else if(Me<0)Te=Math.ceil(Te*Me)/Me,De=Math.floor(De*Me)/Me;else break;Oe=Me}return e},e}function linear(){var e=continuous();return e.copy=function(){return copy$1(e,linear())},initRange.apply(e,arguments),linearish(e)}function identity$2(e){var t;function n(Ee){return Ee==null||isNaN(Ee=+Ee)?t:Ee}return n.invert=n,n.domain=n.range=function(Ee){return arguments.length?(e=Array.from(Ee,number$1),n):e.slice()},n.unknown=function(Ee){return arguments.length?(t=Ee,n):t},n.copy=function(){return identity$2(e).unknown(t)},e=arguments.length?Array.from(e,number$1):[0,1],linearish(n)}function nice(e,t){e=e.slice();var n=0,Ee=e.length-1,Re=e[n],Ce=e[Ee],Te;return Ce<Re&&(Te=n,n=Ee,Ee=Te,Te=Re,Re=Ce,Ce=Te),e[n]=t.floor(Re),e[Ee]=t.ceil(Ce),e}function transformLog(e){return Math.log(e)}function transformExp(e){return Math.exp(e)}function transformLogn(e){return-Math.log(-e)}function transformExpn(e){return-Math.exp(-e)}function pow10(e){return isFinite(e)?+("1e"+e):e<0?0:e}function powp(e){return e===10?pow10:e===Math.E?Math.exp:t=>Math.pow(e,t)}function logp(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function reflect(e){return(t,n)=>-e(-t,n)}function loggish(e){const t=e(transformLog,transformExp),n=t.domain;let Ee=10,Re,Ce;function Te(){return Re=logp(Ee),Ce=powp(Ee),n()[0]<0?(Re=reflect(Re),Ce=reflect(Ce),e(transformLogn,transformExpn)):e(transformLog,transformExp),t}return t.base=function(De){return arguments.length?(Ee=+De,Te()):Ee},t.domain=function(De){return arguments.length?(n(De),Te()):n()},t.ticks=De=>{const Oe=n();let Me=Oe[0],$e=Oe[Oe.length-1];const Be=$e<Me;Be&&([Me,$e]=[$e,Me]);let qe=Re(Me),Ue=Re($e),We,Ve;const He=De==null?10:+De;let Ke=[];if(!(Ee%1)&&Ue-qe<He){if(qe=Math.floor(qe),Ue=Math.ceil(Ue),Me>0){for(;qe<=Ue;++qe)for(We=1;We<Ee;++We)if(Ve=qe<0?We/Ce(-qe):We*Ce(qe),!(Ve<Me)){if(Ve>$e)break;Ke.push(Ve)}}else for(;qe<=Ue;++qe)for(We=Ee-1;We>=1;--We)if(Ve=qe>0?We/Ce(-qe):We*Ce(qe),!(Ve<Me)){if(Ve>$e)break;Ke.push(Ve)}Ke.length*2<He&&(Ke=ticks(Me,$e,He))}else Ke=ticks(qe,Ue,Math.min(Ue-qe,He)).map(Ce);return Be?Ke.reverse():Ke},t.tickFormat=(De,Oe)=>{if(De==null&&(De=10),Oe==null&&(Oe=Ee===10?"s":","),typeof Oe!="function"&&(!(Ee%1)&&(Oe=formatSpecifier(Oe)).precision==null&&(Oe.trim=!0),Oe=format$1(Oe)),De===1/0)return Oe;const Me=Math.max(1,Ee*De/t.ticks().length);return $e=>{let Be=$e/Ce(Math.round(Re($e)));return Be*Ee<Ee-.5&&(Be*=Ee),Be<=Me?Oe($e):""}},t.nice=()=>n(nice(n(),{floor:De=>Ce(Math.floor(Re(De))),ceil:De=>Ce(Math.ceil(Re(De)))})),t}function log$1(){const e=loggish(transformer$2()).domain([1,10]);return e.copy=()=>copy$1(e,log$1()).base(e.base()),initRange.apply(e,arguments),e}function transformSymlog(e){return function(t){return Math.sign(t)*
vendor: 4,540 bytes, line 689
689Math.log1p(Math.abs(t/e))}}function transformSymexp(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function symlogish(e){var t=1,n=e(transformSymlog(t),transformSymexp(t));return n.constant=function(Ee){return arguments.length?e(transformSymlog(t=+Ee),transformSymexp(t)):t},linearish(n)}function symlog(){var e=symlogish(transformer$2());return e.copy=function(){return copy$1(e,symlog()).constant(e.constant())},initRange.apply(e,arguments)}function transformPow(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function transformSqrt(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function transformSquare(e){return e<0?-e*e:e*e}function powish(e){var t=e(identity$4,identity$4),n=1;function Ee(){return n===1?e(identity$4,identity$4):n===.5?e(transformSqrt,transformSquare):e(transformPow(n),transformPow(1/n))}return t.exponent=function(Re){return arguments.length?(n=+Re,Ee()):n},linearish(t)}function pow(){var e=powish(transformer$2());return e.copy=function(){return copy$1(e,pow()).exponent(e.exponent())},initRange.apply(e,arguments),e}function sqrt(){return pow.apply(null,arguments).exponent(.5)}function square(e){return Math.sign(e)*e*e}function unsquare(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function radial(){var e=continuous(),t=[0,1],n=!1,Ee;function Re(Ce){var Te=unsquare(e(Ce));return isNaN(Te)?Ee:n?Math.round(Te):Te}return Re.invert=function(Ce){return e.invert(square(Ce))},Re.domain=function(Ce){return arguments.length?(e.domain(Ce),Re):e.domain()},Re.range=function(Ce){return arguments.length?(e.range((t=Array.from(Ce,number$1)).map(square)),Re):t.slice()},Re.rangeRound=function(Ce){return Re.range(Ce).round(!0)},Re.round=function(Ce){return arguments.length?(n=!!Ce,Re):n},Re.clamp=function(Ce){return arguments.length?(e.clamp(Ce),Re):e.clamp()},Re.unknown=function(Ce){return arguments.length?(Ee=Ce,Re):Ee},Re.copy=function(){return radial(e.domain(),t).round(n).clamp(e.clamp()).unknown(Ee)},initRange.apply(Re,arguments),linearish(Re)}function quantile(){var e=[],t=[],n=[],Ee;function Re(){var Te=0,De=Math.max(1,t.length);for(n=new Array(De-1);++Te<De;)n[Te-1]=quantileSorted(e,Te/De);return Ce}function Ce(Te){return Te==null||isNaN(Te=+Te)?Ee:t[bisectRight(n,Te)]}return Ce.invertExtent=function(Te){var De=t.indexOf(Te);return De<0?[NaN,NaN]:[De>0?n[De-1]:e[0],De<n.length?n[De]:e[e.length-1]]},Ce.domain=function(Te){if(!arguments.length)return e.slice();e=[];for(let De of Te)De!=null&&!isNaN(De=+De)&&e.push(De);return e.sort(ascending),Re()},Ce.range=function(Te){return arguments.length?(t=Array.from(Te),Re()):t.slice()},Ce.unknown=function(Te){return arguments.length?(Ee=Te,Ce):Ee},Ce.quantiles=function(){return n.slice()},Ce.copy=function(){return quantile().domain(e).range(t).unknown(Ee)},initRange.apply(Ce,arguments)}function quantize(){var e=0,t=1,n=1,Ee=[.5],Re=[0,1],Ce;function Te(Oe){return Oe!=null&&Oe<=Oe?Re[bisectRight(Ee,Oe,0,n)]:Ce}function De(){var Oe=-1;for(Ee=new Array(n);++Oe<n;)Ee[Oe]=((Oe+1)*t-(Oe-n)*e)/(n+1);return Te}return Te.domain=function(Oe){return arguments.length?([e,t]=Oe,e=+e,t=+t,De()):[e,t]},Te.range=function(Oe){return arguments.length?(n=(Re=Array.from(Oe)).length-1,De()):Re.slice()},Te.invertExtent=function(Oe){var Me=Re.indexOf(Oe);return Me<0?[NaN,NaN]:Me<1?[e,Ee[0]]:Me>=n?[Ee[n-1],t]:[Ee[Me-1],Ee[Me]]},Te.unknown=function(Oe){return arguments.length&&(Ce=Oe),Te},Te.thresholds=function(){return Ee.slice()},Te.copy=function(){return quantize().domain([e,t]).range(Re).unknown(Ce)},initRange.apply(linearish(Te),arguments)}function threshold(){var e=[.5],t=[0,1],n,Ee=1;function Re(Ce){return Ce!=null&&Ce<=Ce?t[bisectRight(e,Ce,0,Ee)]:n}return Re.domain=function(Ce){return arguments.length?(e=Array.from(Ce),Ee=Math.min(e.length,t.length-1),Re):e.slice()},Re.range=function(Ce){return arguments.length?(t=Array.from(Ce),Ee=Math.min(e.length,t.length-1),Re):t.slice()},Re.invertExtent=function(Ce){var Te=t.indexOf(Ce);return[e[Te-1],e[Te]]},Re.unknown=function(Ce){return arguments.length?(n=Ce,Re):n},Re.copy=function(){return threshold().domain(e).range(t).unknown(n)},initRange.apply(Re,arguments)}const t0=new Date,t1=new Date;function timeInterval(e,t,n,Ee){function Re(Ce){return e(Ce=arguments.length===0?new Date:new Date(+Ce)),Ce}return Re.floor=Ce=>(e(Ce=new Date(+Ce)),Ce),Re.ceil=Ce=>(e(Ce=new Date(Ce-1)),t(Ce,1),e(Ce),Ce),Re.round=Ce=>{const Te=Re(Ce),De=Re.ceil(Ce);return Ce-Te<De-Ce?Te:De},Re.offset=(Ce,Te)=>(t(Ce=new Date(+Ce),Te==null?1:Math.floor(Te)),Ce),Re.range=(Ce,Te,De)=>
vendor: 8,424 bytes, line 689
689{const Oe=[];if(Ce=Re.ceil(Ce),De=De==null?1:Math.floor(De),!(Ce<Te)||!(De>0))return Oe;let Me;do Oe.push(Me=new Date(+Ce)),t(Ce,De),e(Ce);while(Me<Ce&&Ce<Te);return Oe},Re.filter=Ce=>timeInterval(Te=>{if(Te>=Te)for(;e(Te),!Ce(Te);)Te.setTime(Te-1)},(Te,De)=>{if(Te>=Te)if(De<0)for(;++De<=0;)for(;t(Te,-1),!Ce(Te););else for(;--De>=0;)for(;t(Te,1),!Ce(Te););}),n&&(Re.count=(Ce,Te)=>(t0.setTime(+Ce),t1.setTime(+Te),e(t0),e(t1),Math.floor(n(t0,t1))),Re.every=Ce=>(Ce=Math.floor(Ce),!isFinite(Ce)||!(Ce>0)?null:Ce>1?Re.filter(Ee?Te=>Ee(Te)%Ce===0:Te=>Re.count(0,Te)%Ce===0):Re)),Re}const millisecond=timeInterval(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);millisecond.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?timeInterval(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):millisecond);millisecond.range;const durationSecond=1e3,durationMinute=durationSecond*60,durationHour=durationMinute*60,durationDay=durationHour*24,durationWeek=durationDay*7,durationMonth=durationDay*30,durationYear=durationDay*365,second=timeInterval(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*durationSecond)},(e,t)=>(t-e)/durationSecond,e=>e.getUTCSeconds());second.range;const timeMinute=timeInterval(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*durationSecond)},(e,t)=>{e.setTime(+e+t*durationMinute)},(e,t)=>(t-e)/durationMinute,e=>e.getMinutes());timeMinute.range;const utcMinute=timeInterval(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*durationMinute)},(e,t)=>(t-e)/durationMinute,e=>e.getUTCMinutes());utcMinute.range;const timeHour=timeInterval(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*durationSecond-e.getMinutes()*durationMinute)},(e,t)=>{e.setTime(+e+t*durationHour)},(e,t)=>(t-e)/durationHour,e=>e.getHours());timeHour.range;const utcHour=timeInterval(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*durationHour)},(e,t)=>(t-e)/durationHour,e=>e.getUTCHours());utcHour.range;const timeDay=timeInterval(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*durationMinute)/durationDay,e=>e.getDate()-1);timeDay.range;const utcDay=timeInterval(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/durationDay,e=>e.getUTCDate()-1);utcDay.range;const unixDay=timeInterval(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/durationDay,e=>Math.floor(e/durationDay));unixDay.range;function timeWeekday(e){return timeInterval(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*durationMinute)/durationWeek)}const timeSunday=timeWeekday(0),timeMonday=timeWeekday(1),timeTuesday=timeWeekday(2),timeWednesday=timeWeekday(3),timeThursday=timeWeekday(4),timeFriday=timeWeekday(5),timeSaturday=timeWeekday(6);timeSunday.range;timeMonday.range;timeTuesday.range;timeWednesday.range;timeThursday.range;timeFriday.range;timeSaturday.range;function utcWeekday(e){return timeInterval(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/durationWeek)}const utcSunday=utcWeekday(0),utcMonday=utcWeekday(1),utcTuesday=utcWeekday(2),utcWednesday=utcWeekday(3),utcThursday=utcWeekday(4),utcFriday=utcWeekday(5),utcSaturday=utcWeekday(6);utcSunday.range;utcMonday.range;utcTuesday.range;utcWednesday.range;utcThursday.range;utcFriday.range;utcSaturday.range;const timeMonth=timeInterval(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());timeMonth.range;const utcMonth=timeInterval(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());utcMonth.range;const timeYear=timeInterval(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());timeYear.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:timeInterval(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});timeYear.range;const utcYear=timeInterval(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());utcYear.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:timeInterval(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});utcYear.range;function ticker(e,t,n,Ee,Re,Ce){const Te=[[second,1,durationSecond],[second,5,5*durationSecond],[second,15,15*durationSecond],[second,30,30*durationSecond],[Ce,1,durationMinute],[Ce,5,5*durationMinute],[Ce,15,15*durationMinute],[Ce,30,30*durationMinute],[Re,1,durationHour],[Re,3,3*durationHour],[Re,6,6*durationHour],[Re,12,12*durationHour],[Ee,1,durationDay],[Ee,2,2*durationDay],[n,1,durationWeek],[t,1,durationMonth],[t,3,3*durationMonth],[e,1,durationYear]];function De(Me,$e,Be){const qe=$e<Me;qe&&([Me,$e]=[$e,Me]);const Ue=Be&&typeof Be.range=="function"?Be:Oe(Me,$e,Be),We=Ue?Ue.range(Me,+$e+1):[];return qe?We.reverse():We}function Oe(Me,$e,Be){const qe=Math.abs($e-Me)/Be,Ue=bisector(([,,He])=>He).right(Te,qe);if(Ue===Te.length)return e.every(tickStep(Me/durationYear,$e/durationYear,Be));if(Ue===0)return millisecond.every(Math.max(tickStep(Me,$e,Be),1));const[We,Ve]=Te[qe/Te[Ue-1][2]<Te[Ue][2]/qe?Ue-1:Ue];return We.every(Ve)}return[De,Oe]}const[utcTicks,utcTickInterval]=ticker(utcYear,utcMonth,utcSunday,unixDay,utcHour,utcMinute),[timeTicks,timeTickInterval]=ticker(timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute);function localDate(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function utcDate(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function newDate(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function formatLocale(e){var t=e.dateTime,n=e.date,Ee=e.time,Re=e.periods,Ce=e.days,Te=e.shortDays,De=e.months,Oe=e.shortMonths,Me=formatRe(Re),$e=formatLookup(Re),Be=formatRe(Ce),qe=formatLookup(Ce),Ue=formatRe(Te),We=formatLookup(Te),Ve=formatRe(De),He=formatLookup(De),Ke=formatRe(Oe),Qe=formatLookup(Oe),Ze={a:Nr,A:Tr,b:Dr,B:Sr,c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,g:formatYearISO,G:formatFullYearISO,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:Rr,q:mr,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent},St={a:gr,A:yr,b:jr,B:$r,c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:Cr,q:Ur,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent},Je={a:vr,A:ar,b:xr,B:ur,c:Ar,d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:cr,q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:Ir,X:qr,y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};Ze.x=rr(n,Ze),Ze.X=rr(Ee,Ze),Ze.c=rr(t,Ze),St.x=rr(n,St),St.X=rr(Ee,St),St.c=rr(t,St);function rr(Wr,rn){return function(dn){var nn=[],Rn=-1,An=0,Gr=Wr.length,xn,_n,Qr;for(dn instanceof Date||(dn=new Date(+dn));++Rn<Gr;
vendor: 9,347 bytes, line 689
689)Wr.charCodeAt(Rn)===37&&(nn.push(Wr.slice(An,Rn)),(_n=pads[xn=Wr.charAt(++Rn)])!=null?xn=Wr.charAt(++Rn):_n=xn==="e"?" ":"0",(Qr=rn[xn])&&(xn=Qr(dn,_n)),nn.push(xn),An=Rn+1);return nn.push(Wr.slice(An,Rn)),nn.join("")}}function tr(Wr,rn){return function(dn){var nn=newDate(1900,void 0,1),Rn=ir(nn,Wr,dn+="",0),An,Gr;if(Rn!=dn.length)return null;if("Q"in nn)return new Date(nn.Q);if("s"in nn)return new Date(nn.s*1e3+("L"in nn?nn.L:0));if(rn&&!("Z"in nn)&&(nn.Z=0),"p"in nn&&(nn.H=nn.H%12+nn.p*12),nn.m===void 0&&(nn.m="q"in nn?nn.q:0),"V"in nn){if(nn.V<1||nn.V>53)return null;"w"in nn||(nn.w=1),"Z"in nn?(An=utcDate(newDate(nn.y,0,1)),Gr=An.getUTCDay(),An=Gr>4||Gr===0?utcMonday.ceil(An):utcMonday(An),An=utcDay.offset(An,(nn.V-1)*7),nn.y=An.getUTCFullYear(),nn.m=An.getUTCMonth(),nn.d=An.getUTCDate()+(nn.w+6)%7):(An=localDate(newDate(nn.y,0,1)),Gr=An.getDay(),An=Gr>4||Gr===0?timeMonday.ceil(An):timeMonday(An),An=timeDay.offset(An,(nn.V-1)*7),nn.y=An.getFullYear(),nn.m=An.getMonth(),nn.d=An.getDate()+(nn.w+6)%7)}else("W"in nn||"U"in nn)&&("w"in nn||(nn.w="u"in nn?nn.u%7:"W"in nn?1:0),Gr="Z"in nn?utcDate(newDate(nn.y,0,1)).getUTCDay():localDate(newDate(nn.y,0,1)).getDay(),nn.m=0,nn.d="W"in nn?(nn.w+6)%7+nn.W*7-(Gr+5)%7:nn.w+nn.U*7-(Gr+6)%7);return"Z"in nn?(nn.H+=nn.Z/100|0,nn.M+=nn.Z%100,utcDate(nn)):localDate(nn)}}function ir(Wr,rn,dn,nn){for(var Rn=0,An=rn.length,Gr=dn.length,xn,_n;Rn<An;){if(nn>=Gr)return-1;if(xn=rn.charCodeAt(Rn++),xn===37){if(xn=rn.charAt(Rn++),_n=Je[xn in pads?rn.charAt(Rn++):xn],!_n||(nn=_n(Wr,dn,nn))<0)return-1}else if(xn!=dn.charCodeAt(nn++))return-1}return nn}function cr(Wr,rn,dn){var nn=Me.exec(rn.slice(dn));return nn?(Wr.p=$e.get(nn[0].toLowerCase()),dn+nn[0].length):-1}function vr(Wr,rn,dn){var nn=Ue.exec(rn.slice(dn));return nn?(Wr.w=We.get(nn[0].toLowerCase()),dn+nn[0].length):-1}function ar(Wr,rn,dn){var nn=Be.exec(rn.slice(dn));return nn?(Wr.w=qe.get(nn[0].toLowerCase()),dn+nn[0].length):-1}function xr(Wr,rn,dn){var nn=Ke.exec(rn.slice(dn));return nn?(Wr.m=Qe.get(nn[0].toLowerCase()),dn+nn[0].length):-1}function ur(Wr,rn,dn){var nn=Ve.exec(rn.slice(dn));return nn?(Wr.m=He.get(nn[0].toLowerCase()),dn+nn[0].length):-1}function Ar(Wr,rn,dn){return ir(Wr,t,rn,dn)}function Ir(Wr,rn,dn){return ir(Wr,n,rn,dn)}function qr(Wr,rn,dn){return ir(Wr,Ee,rn,dn)}function Nr(Wr){return Te[Wr.getDay()]}function Tr(Wr){return Ce[Wr.getDay()]}function Dr(Wr){return Oe[Wr.getMonth()]}function Sr(Wr){return De[Wr.getMonth()]}function Rr(Wr){return Re[+(Wr.getHours()>=12)]}function mr(Wr){return 1+~~(Wr.getMonth()/3)}function gr(Wr){return Te[Wr.getUTCDay()]}function yr(Wr){return Ce[Wr.getUTCDay()]}function jr(Wr){return Oe[Wr.getUTCMonth()]}function $r(Wr){return De[Wr.getUTCMonth()]}function Cr(Wr){return Re[+(Wr.getUTCHours()>=12)]}function Ur(Wr){return 1+~~(Wr.getUTCMonth()/3)}return{format:function(Wr){var rn=rr(Wr+="",Ze);return rn.toString=function(){return Wr},rn},parse:function(Wr){var rn=tr(Wr+="",!1);return rn.toString=function(){return Wr},rn},utcFormat:function(Wr){var rn=rr(Wr+="",St);return rn.toString=function(){return Wr},rn},utcParse:function(Wr){var rn=tr(Wr+="",!0);return rn.toString=function(){return Wr},rn}}}var pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(e,t,n){var Ee=e<0?"-":"",Re=(Ee?-e:e)+"",Ce=Re.length;return Ee+(Ce<n?new Array(n-Ce+1).join(t)+Re:Re)}function requote(e){return e.replace(requoteRe,"\\$&")}function formatRe(e){return new RegExp("^(?:"+e.map(requote).join("|")+")","i")}function formatLookup(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function parseWeekdayNumberSunday(e,t,n){var Ee=numberRe.exec(t.slice(n,n+1));return Ee?(e.w=+Ee[0],n+Ee[0].length):-1}function parseWeekdayNumberMonday(e,t,n){var Ee=numberRe.exec(t.slice(n,n+1));return Ee?(e.u=+Ee[0],n+Ee[0].length):-1}function parseWeekNumberSunday(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.U=+Ee[0],n+Ee[0].length):-1}function parseWeekNumberISO(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.V=+Ee[0],n+Ee[0].length):-1}function parseWeekNumberMonday(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.W=+Ee[0],n+Ee[0].length):-1}function parseFullYear(e,t,n){var Ee=numberRe.exec(t.slice(n,n+4));return Ee?(e.y=+Ee[0],n+Ee[0].length):-1}function parseYear(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.y=+Ee[0]+(+Ee[0]>68?1900:2e3),n+Ee[0].length):-1}function parseZone(e,t,n){var Ee=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return Ee?(e.Z=Ee[1]?0:-(Ee[2]+(Ee[3]||"00")),n+Ee[0].length):-1}function parseQuarter(e,t,n){var Ee=numberRe.exec(t.slice(n,n+1));return Ee?(e.q=Ee[0]*3-3,n+Ee[0].length):-1}function parseMonthNumber(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.m=Ee[0]-1,n+Ee[0].length):-1}function parseDayOfMonth(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.d=+Ee[0],n+Ee[0].length):-1}function parseDayOfYear(e,t,n){var Ee=numberRe.exec(t.slice(n,n+3));return Ee?(e.m=0,e.d=+Ee[0],n+Ee[0].length):-1}function parseHour24(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.H=+Ee[0],n+Ee[0].length):-1}function parseMinutes(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.M=+Ee[0],n+Ee[0].length):-1}function parseSeconds(e,t,n){var Ee=numberRe.exec(t.slice(n,n+2));return Ee?(e.S=+Ee[0],n+Ee[0].length):-1}function parseMilliseconds(e,t,n){var Ee=numberRe.exec(t.slice(n,n+3));return Ee?(e.L=+Ee[0],n+Ee[0].length):-1}function parseMicroseconds(e,t,n){var Ee=numberRe.exec(t.slice(n,n+6));return Ee?(e.L=Math.floor(Ee[0]/1e3),n+Ee[0].length):-1}function parseLiteralPercent(e,t,n){var Ee=percentRe.exec(t.slice(n,n+1));return Ee?n+Ee[0].length:-1}function parseUnixTimestamp(e,t,n){var Ee=numberRe.exec(t.slice(n));return Ee?(e.Q=+Ee[0],n+Ee[0].length):-1}function parseUnixTimestampSeconds(e,t,n){var Ee=numberRe.exec(t.slice(n));return Ee?(e.s=+Ee[0],n+Ee[0].length):-1}function formatDayOfMonth(e,t){return pad(e.getDate(),t,2)}function formatHour24(e,t){return pad(e.getHours(),t,2)}function formatHour12(e,t){return pad(e.getHours()%12||12,t,2)}function formatDayOfYear(e,t){return pad(1+timeDay.count(timeYear(e),e),t,3)}function formatMilliseconds(e,t){return pad(e.getMilliseconds(),t,3)}function formatMicroseconds(e,t){return formatMilliseconds(e,t)+"000"}function formatMonthNumber(e,t){return pad(e.getMonth()+1,t,2)}function formatMinutes(e,t){return pad(e.getMinutes(),t,2)}function formatSeconds(e,t){return pad(e.getSeconds(),t,2)}function formatWeekdayNumberMonday(e){var t=e.getDay();return t===0?7:t}function formatWeekNumberSunday(e,t){return pad(timeSunday.count(timeYear(e)-1,e),t,2)}function dISO(e){var t=e.getDay();return t>=4||t===0?timeThursday(e):timeThursday.ceil(e)}function formatWeekNumberISO(e,t){return e=dISO(e),pad(timeThursday.count(timeYear(e),e)+(timeYear(e).getDay()===4),t,2)}function formatWeekdayNumberSunday(e){return e.getDay()}function formatWeekNumberMonday(e,t){return pad(timeMonday.count(timeYear(e)-1,e),t,2)}function formatYear(e,t){return pad(e.getFullYear()%100,t,2)}function formatYearISO(e,t){return e=dISO(e),pad(e.getFullYear()%100,t,2)}function formatFullYear(e,t){return pad(e.getFullYear()%1e4,t,4)}function formatFullYearISO(e,t){var n=e.getDay();return e=n>=4||n===0?timeThursday(e):timeThursday.ceil(e),pad(e.getFullYear()%1e4,t,4)}function formatZone(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+pad(t/60|0,"0",2)+pad(t%60,"0",2)}function formatUTCDayOfMonth(e,t){return pad(e.getUTCDate(),t,2)}function formatUTCHour24(e,t){return pad(e.getUTCHours(),t,2)}function formatUTCHour12(e,t){return pad(e.getUTCHours()%12||12,t,2)}function formatUTCDayOfYear(e,t){return pad(1+utcDay.count(utcYear(e),e),t,3)}function formatUTCMilliseconds(e,t){return pad(e.getUTCMilliseconds(),t,3)}function formatUTCMicroseconds(e,t){return formatUTCMilliseconds(e,t)+"000"}function formatUTCMonthNumber(e,t){return pad(e.getUTCMonth()+1,t,2)}function formatUTCMinutes(e,t){return pad(e.getUTCMinutes(),t,2)}function formatUTCSeconds(e,t){return pad(e.getUTCSeconds(),t,2)}function formatUTCWeekdayNumberMonday(e){var t=e.getUTCDay();return t===0?7:t}function formatUTCWeekNumberSunday(e,t){return pad(utcSunday.count(utcYear(e)-1,e),t,2)}function UTCdISO(e){var t=e.getUTCDay();return t>=4||t===0?utcThursday(e):utcThursday.ceil(e)}function formatUTCWeekNumberISO(e,t){return e=UTCdISO(e),pad(utcThursday.count(utcYear(e),e)+(utcYear(e).getUTCDay()===4),t,2)}function formatUTCWeekdayNumberSunday(e){return e.getUTCDay()}function formatUTCWeekNumberMonday(e,t){return pad(utcMonday.count(utcYear(e)-1,e),t,2)}function formatUTCYear(e,t){return pad(e.getUTCFullYear()%100,t,2)}function formatUTCYearISO(e,t){return e=UTCdISO(e),pad(e.getUTCFullYear()%100,t,2)}function formatUTCFullYear(e,t){return pad(e.getUTCFullYear()%1e4,t,4)}function formatUTCFullYearISO(e,t){var n=e.getUTCDay();return e=n>=4||n===0?utcThursday(e):utcThursday.ceil(e),pad(e.getUTCFullYear()%1e4,t,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(e){return+e}function formatUnixTimestampSeconds(e){return Math.floor(+e/1e3)}var locale$1,timeFormat,utcFormat;defaultLocale({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
689ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function defaultLocale(e){return locale$1=formatLocale(e),timeFormat=locale$1.format,locale$1.parse,utcFormat=locale$1.utcFormat,locale$1.utcParse,locale$1}function date(e){return new Date(e)}function number(e){return e instanceof Date?+e:+new Date(+e)}function calendar$2(e,t,n,Ee,Re,Ce,Te,De,Oe,Me){var $e=continuous(),Be=$e.invert,qe=$e.domain,Ue=Me(".%L"),We=Me(":%S"),Ve=Me("%I:%M"),He=Me("%I %p"),Ke=Me("%a %d"),Qe=Me("%b %d"),Ze=Me("%B"),St=Me("%Y");function Je(rr){return(Oe(rr)<rr?Ue:De(rr)<rr?We:Te(rr)<rr?Ve:Ce(rr)<rr?He:Ee(rr)<rr?Re(rr)<rr?Ke:Qe:n(rr)<rr?Ze:St)(rr)}return $e.invert=function(rr){return new Date(Be(rr))},$e.domain=function(rr){return arguments.length?qe(Array.from(rr,number)):qe().map(date)},$e.ticks=function(rr){var tr=qe();return e(tr[0],tr[tr.length-1],rr??10)},$e.tickFormat=function(rr,tr){return tr==null?Je:Me(tr)},$e.nice=function(rr){var tr=qe();return(!rr||typeof rr.range!="function")&&(rr=t(tr[0],tr[tr.length-1],rr??10)),rr?qe(nice(tr,rr)):$e},$e.copy=function(){return copy$1($e,calendar$2(e,t,n,Ee,Re,Ce,Te,De,Oe,Me))},$e}function time(){return initRange.apply(calendar$2(timeTicks,timeTickInterval,timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute,second,timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function utcTime(){return initRange.apply(calendar$2(utcTicks,utcTickInterval,utcYear,utcMonth,utcSunday,utcDay,utcHour,utcMinute,second,utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function transformer$1(){var e=0,t=1,n,Ee,Re,Ce,Te=identity$4,De=!1,Oe;function Me(Be){return Be==null||isNaN(Be=+Be)?Oe:Te(Re===0?.5:(Be=(Ce(Be)-n)*Re,De?Math.max(0,Math.min(1,Be)):Be))}Me.domain=function(Be){return arguments.length?([e,t]=Be,n=Ce(e=+e),Ee=Ce(t=+t),Re=n===Ee?0:1/(Ee-n),Me):[e,t]},Me.clamp=function(Be){return arguments.length?(De=!!Be,Me):De},Me.interpolator=function(Be){return arguments.length?(Te=Be,Me):Te};function $e(Be){return function(qe){var Ue,We;return arguments.length?([Ue,We]=qe,Te=Be(Ue,We),Me):[Te(0),Te(1)]}}return Me.range=$e(interpolate),Me.rangeRound=$e(interpolateRound),Me.unknown=function(Be){return arguments.length?(Oe=Be,Me):Oe},function(Be){return Ce=Be,n=Be(e),Ee=Be(t),Re=n===Ee?0:1/(Ee-n),Me}}function copy(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sequential(){var e=linearish(transformer$1()(identity$4));return e.copy=function(){return copy(e,sequential())},initInterpolator.apply(e,arguments)}function sequentialLog(){var e=loggish(transformer$1()).domain([1,10]);return e.copy=function(){return copy(e,sequentialLog()).base(e.base())},initInterpolator.apply(e,arguments)}function sequentialSymlog(){var e=symlogish(transformer$1());return e.copy=function(){return copy(e,sequentialSymlog()).constant(e.constant())},initInterpolator.apply(e,arguments)}function sequentialPow(){var e=powish(transformer$1());return e.copy=function(){return copy(e,sequentialPow()).exponent(e.exponent())},initInterpolator.apply(e,arguments)}function sequentialSqrt(){return sequentialPow.apply(null,arguments).exponent(.5)}function sequentialQuantile(){var e=[],t=identity$4;function n(Ee){if(Ee!=null&&!isNaN(Ee=+Ee))return t((bisectRight(e,Ee,1)-1)/(e.length-1))}return n.domain=function(Ee){if(!arguments.length)return e.slice();e=[];for(let Re of Ee)Re!=null&&!isNaN(Re=+Re)&&e.push(Re);return e.sort(ascending),n},n.interpolator=function(Ee){return arguments.length?(t=Ee,n):t},n.range=function(){return e.map((Ee,Re)=>t(Re/(e.length-1)))},n.quantiles=function(Ee){return Array.from({length:Ee+1},(Re,Ce)=>quantile$1(e,Ce/Ee))},n.copy=function(){return sequentialQuantile(t).domain(e)},initInterpolator.apply(n,arguments)}function transformer(){var e=0,t=.5,n=1,Ee=1,Re,Ce,Te,De,Oe,Me=identity$4,$e,Be=!1,qe;function Ue(Ve){return isNaN(Ve=+Ve)?qe:(Ve=.5+((Ve=+$e(Ve))-Ce)*(Ee*Ve<Ee*Ce?De:Oe),Me(Be?Math.max(0,Math.min(1,Ve)):Ve))}Ue.domain=function(Ve){return arguments.length?([e,t,n]=Ve,Re=$e(e=+e),Ce=$e(t=+t),Te=$e(n=+n),De=Re===Ce?0:.5/(Ce-Re),Oe=Ce===Te?0:.5/(Te-Ce),Ee=Ce<Re?-1:1,Ue):[e,t,n]},Ue.clamp=function(Ve){return arguments.length?(Be=!!Ve,Ue):Be},Ue.interpolator=function(Ve){return arguments.length?(Me=Ve,Ue):Me};function We(Ve){return function(He){var Ke,Qe,Ze;return arguments.length?([Ke,Qe,Ze]=He,Me=piecewise(Ve,[Ke,Qe,Ze]),Ue):[Me(0),Me(.5),Me(1)]}}return Ue.range=We(interpolate),Ue.rangeRound=We(interpolateRound),Ue.unknown=function(Ve){return arguments.length?(qe=Ve,Ue):qe},function(Ve){return $e=Ve,Re=Ve(e),Ce=Ve(t),Te=Ve(n),De=Re===Ce?0:.5/(Ce-Re),Oe=Ce===Te?0:.5/(Te-Ce),Ee=Ce<Re?-1:1,Ue}}function diverging(){var e=linearish(transformer()(identity$4));return e.copy=function(){return copy(e,diverging())},initInterpolator.apply(e,arguments)}function divergingLog(){var e=loggish(transformer()).domain([.1,1,10]);return e.copy=function(){return copy(e,divergingLog()).base(e.base())},initInterpolator.apply(e,arguments)}function divergingSymlog(){var e=symlogish(transformer());return e.copy=function(){return copy(e,divergingSymlog()).constant(e.constant())},initInterpolator.apply(e,arguments)}function divergingPow(){var e=powish(transformer());return e.copy=function(){return copy(e,divergingPow()).exponent(e.exponent())},initInterpolator.apply(e,arguments)}function divergingSqrt(){return divergingPow.apply(null,arguments).exponent(.5)}const d3Scales=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:band,scaleDiverging:diverging,scaleDivergingLog:divergingLog,scaleDivergingPow:divergingPow,scaleDivergingSqrt:divergingSqrt,scaleDivergingSymlog:divergingSymlog,scaleIdentity:identity$2,scaleImplicit:implicit,scaleLinear:linear,scaleLog:log$1,scaleOrdinal:ordinal$1,scalePoint:point,scalePow:pow,scaleQuantile:quantile,scaleQuantize:quantize,scaleRadial:radial,scaleSequential:sequential,scaleSequentialLog:sequentialLog,scaleSequentialPow:sequentialPow,scaleSequentialQuantile:sequentialQuantile,scaleSequentialSqrt:sequentialSqrt,scaleSequentialSymlog:sequentialSymlog,scaleSqrt:sqrt,scaleSymlog:symlog,scaleThreshold:threshold,scaleTime:time,scaleUtc:utcTime,tickFormat},Symbol.toStringTag,{value:"Module"}));var _baseExtremum,hasRequired_baseExtremum;function require_baseExtremum(){if(hasRequired_baseExtremum)return _baseExtremum;hasRequired_baseExtremum=1;var e=requireIsSymbol();function t(n,Ee,Re){for(var Ce=-1,Te=n.length;++Ce<Te;){var De=n[Ce],Oe=Ee(De);
vendor: 87,982 bytes, lines 689-716
689if(Oe!=null&&(Me===void 0?Oe===Oe&&!e(Oe):Re(Oe,Me)))var Me=Oe,$e=De}return $e}return _baseExtremum=t,_baseExtremum}var _baseGt,hasRequired_baseGt;function require_baseGt(){if(hasRequired_baseGt)return _baseGt;hasRequired_baseGt=1;function e(t,n){return t>n}return _baseGt=e,_baseGt}var max_1,hasRequiredMax;function requireMax(){if(hasRequiredMax)return max_1;hasRequiredMax=1;var e=require_baseExtremum(),t=require_baseGt(),n=requireIdentity();function Ee(Re){return Re&&Re.length?e(Re,n,t):void 0}return max_1=Ee,max_1}var maxExports=requireMax();const max$2=getDefaultExportFromCjs(maxExports);var _baseLt,hasRequired_baseLt;function require_baseLt(){if(hasRequired_baseLt)return _baseLt;hasRequired_baseLt=1;function e(t,n){return t<n}return _baseLt=e,_baseLt}var min_1,hasRequiredMin;function requireMin(){if(hasRequiredMin)return min_1;hasRequiredMin=1;var e=require_baseExtremum(),t=require_baseLt(),n=requireIdentity();function Ee(Re){return Re&&Re.length?e(Re,n,t):void 0}return min_1=Ee,min_1}var minExports=requireMin();const min$2=getDefaultExportFromCjs(minExports);var map_1,hasRequiredMap;function requireMap(){if(hasRequiredMap)return map_1;hasRequiredMap=1;var e=require_arrayMap(),t=require_baseIteratee(),n=require_baseMap(),Ee=requireIsArray();function Re(Ce,Te){var De=Ee(Ce)?e:n;return De(Ce,t(Te,3))}return map_1=Re,map_1}var flatMap_1,hasRequiredFlatMap;function requireFlatMap(){if(hasRequiredFlatMap)return flatMap_1;hasRequiredFlatMap=1;var e=require_baseFlatten(),t=requireMap();function n(Ee,Re){return e(t(Ee,Re),1)}return flatMap_1=n,flatMap_1}var flatMapExports=requireFlatMap();const flatMap=getDefaultExportFromCjs(flatMapExports);var isEqual_1,hasRequiredIsEqual;function requireIsEqual(){if(hasRequiredIsEqual)return isEqual_1;hasRequiredIsEqual=1;var e=require_baseIsEqual();function t(n,Ee){return e(n,Ee)}return isEqual_1=t,isEqual_1}var isEqualExports=requireIsEqual();const isEqual$3=getDefaultExportFromCjs(isEqualExports);var MAX_DIGITS=1e9,defaults$2={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Decimal,external=!0,decimalError="[DecimalError] ",invalidArgument=decimalError+"Invalid argument: ",exponentOutOfRange=decimalError+"Exponent out of range: ",mathfloor=Math.floor,mathpow=Math.pow,isDecimal=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ONE,BASE=1e7,LOG_BASE=7,MAX_SAFE_INTEGER=9007199254740991,MAX_E=mathfloor(MAX_SAFE_INTEGER/LOG_BASE),P$1={};P$1.absoluteValue=P$1.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};P$1.comparedTo=P$1.cmp=function(e){var t,n,Ee,Re,Ce=this;if(e=new Ce.constructor(e),Ce.s!==e.s)return Ce.s||-e.s;if(Ce.e!==e.e)return Ce.e>e.e^Ce.s<0?1:-1;for(Ee=Ce.d.length,Re=e.d.length,t=0,n=Ee<Re?Ee:Re;t<n;++t)if(Ce.d[t]!==e.d[t])return Ce.d[t]>e.d[t]^Ce.s<0?1:-1;return Ee===Re?0:Ee>Re^Ce.s<0?1:-1};P$1.decimalPlaces=P$1.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*LOG_BASE;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};P$1.dividedBy=P$1.div=function(e){return divide(this,new this.constructor(e))};P$1.dividedToIntegerBy=P$1.idiv=function(e){var t=this,n=t.constructor;return round$2(divide(t,new n(e),0,1),n.precision)};P$1.equals=P$1.eq=function(e){return!this.cmp(e)};P$1.exponent=function(){return getBase10Exponent(this)};P$1.greaterThan=P$1.gt=function(e){return this.cmp(e)>0};P$1.greaterThanOrEqualTo=P$1.gte=function(e){return this.cmp(e)>=0};P$1.isInteger=P$1.isint=function(){return this.e>this.d.length-2};P$1.isNegative=P$1.isneg=function(){return this.s<0};P$1.isPositive=P$1.ispos=function(){return this.s>0};P$1.isZero=function(){return this.s===0};P$1.lessThan=P$1.lt=function(e){return this.cmp(e)<0};P$1.lessThanOrEqualTo=P$1.lte=function(e){return this.cmp(e)<1};P$1.logarithm=P$1.log=function(e){var t,n=this,Ee=n.constructor,Re=Ee.precision,Ce=Re+5;if(e===void 0)e=new Ee(10);else if(e=new Ee(e),e.s<1||e.eq(ONE))throw Error(decimalError+"NaN");if(n.s<1)throw Error(decimalError+(n.s?"NaN":"-Infinity"));return n.eq(ONE)?new Ee(0):(external=!1,t=divide(ln$1(n,Ce),ln$1(e,Ce),Ce),external=!0,round$2(t,Re))};P$1.minus=P$1.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?subtract$3(t,e):add$3(t,(e.s=-e.s,e))};P$1.modulo=P$1.mod=function(e){var t,n=this,Ee=n.constructor,Re=Ee.precision;if(e=new Ee(e),!e.s)throw Error(decimalError+"NaN");return n.s?(external=!1,t=divide(n,e,0,1).times(e),external=!0,n.minus(t)):round$2(new Ee(n),Re)};P$1.naturalExponential=P$1.exp=function(){return exp(this)};P$1.naturalLogarithm=P$1.ln=function(){return ln$1(this)};P$1.negated=P$1.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};P$1.plus=P$1.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?add$3(t,e):subtract$3(t,(e.s=-e.s,e))};P$1.precision=P$1.sd=function(e){var t,n,Ee,Re=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(invalidArgument+e);if(t=getBase10Exponent(Re)+1,Ee=Re.d.length-1,n=Ee*LOG_BASE+1,Ee=Re.d[Ee],Ee){for(;Ee%10==0;Ee/=10)n--;for(Ee=Re.d[0];Ee>=10;Ee/=10)n++}return e&&t>n?t:n};P$1.squareRoot=P$1.sqrt=function(){var e,t,n,Ee,Re,Ce,Te,De=this,Oe=De.constructor;if(De.s<1){if(!De.s)return new Oe(0);throw Error(decimalError+"NaN")}for(e=getBase10Exponent(De),external=!1,Re=Math.sqrt(+De),Re==0||Re==1/0?(t=digitsToString(De.d),(t.length+e)%2==0&&(t+="0"),Re=Math.sqrt(t),e=mathfloor((e+1)/2)-(e<0||e%2),Re==1/0?t="5e"+e:(t=Re.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),Ee=new Oe(t)):Ee=new Oe(Re.toString()),n=Oe.precision,Re=Te=n+3;;)if(Ce=Ee,Ee=Ce.plus(divide(De,Ce,Te+2)).times(.5),digitsToString(Ce.d).slice(0,Te)===(t=digitsToString(Ee.d)).slice(0,Te)){if(t=t.slice(Te-3,Te+1),Re==Te&&t=="4999"){if(round$2(Ce,n+1,0),Ce.times(Ce).eq(De)){Ee=Ce;break}}else if(t!="9999")break;Te+=4}return external=!0,round$2(Ee,n)};P$1.times=P$1.mul=function(e){var t,n,Ee,Re,Ce,Te,De,Oe,Me,$e=this,Be=$e.constructor,qe=$e.d,Ue=(e=new Be(e)).d;if(!$e.s||!e.s)return new Be(0);for(e.s*=$e.s,n=$e.e+e.e,Oe=qe.length,Me=Ue.length,Oe<Me&&(Ce=qe,qe=Ue,Ue=Ce,Te=Oe,Oe=Me,Me=Te),Ce=[],Te=Oe+Me,Ee=Te;Ee--;)Ce.push(0);for(Ee=Me;--Ee>=0;){for(t=0,Re=Oe+Ee;Re>Ee;)De=Ce[Re]+Ue[Ee]*qe[Re-Ee-1]+t,Ce[Re--]=De%BASE|0,t=De/BASE|0;Ce[Re]=(Ce[Re]+t)%BASE|0}for(;!Ce[--Te];)Ce.pop();return t?++n:Ce.shift(),e.d=Ce,e.e=n,external?round$2(e,Be.precision):e};P$1.toDecimalPlaces=P$1.todp=function(e,t){var n=this,Ee=n.constructor;return n=new Ee(n),e===void 0?n:(checkInt32(e,0,MAX_DIGITS),t===void 0?t=Ee.rounding:checkInt32(t,0,8),round$2(n,e+getBase10Exponent(n)+1,t))};P$1.toExponential=function(e,t){var n,Ee=this,Re=Ee.constructor;return e===void 0?n=toString$2(Ee,!0):(checkInt32(e,0,MAX_DIGITS),t===void 0?t=Re.rounding:checkInt32(t,0,8),Ee=round$2(new Re(Ee),e+1,t),n=toString$2(Ee,!0,e+1)),n};P$1.toFixed=function(e,t){var n,Ee,Re=this,Ce=Re.constructor;return e===void 0?toString$2(Re):(checkInt32(e,0,MAX_DIGITS),t===void 0?t=Ce.rounding:checkInt32(t,0,8),Ee=round$2(new Ce(Re),e+getBase10Exponent(Re)+1,t),n=toString$2(Ee.abs(),!1,e+getBase10Exponent(Ee)+1),Re.isneg()&&!Re.isZero()?"-"+n:n)};P$1.toInteger=P$1.toint=function(){var e=this,t=e.constructor;return round$2(new t(e),getBase10Exponent(e)+1,t.rounding)};P$1.toNumber=function(){return+this};P$1.toPower=P$1.pow=function(e){var t,n,Ee,Re,Ce,Te,De=this,Oe=De.constructor,Me=12,$e=+(e=new Oe(e));if(!e.s)return new Oe(ONE);if(De=new Oe(De),!De.s){if(e.s<1)throw Error(decimalError+"Infinity");return De}if(De.eq(ONE))return De;if(Ee=Oe.precision,e.eq(ONE))return round$2(De,Ee);if(t=e.e,n=e.d.length-1,Te=t>=n,Ce=De.s,Te){if((n=$e<0?-$e:$e)<=MAX_SAFE_INTEGER){for(Re=new Oe(ONE),t=Math.ceil(Ee/LOG_BASE+4),external=!1;n%2&&(Re=Re.times(De),truncate(Re.d,t)),n=mathfloor(n/2),n!==0;)De=De.times(De),truncate(De.d,t);return external=!0,e.s<0?new Oe(ONE).div(Re):round$2(Re,Ee)}}else if(Ce<0)throw Error(decimalError+"NaN");return Ce=Ce<0&&e.d[Math.max(t,n)]&1?-1:1,De.s=1,external=!1,Re=e.times(ln$1(De,Ee+Me)),external=!0,Re=exp(Re),Re.s=Ce,Re};P$1.toPrecision=function(e,t){var n,Ee,Re=this,Ce=Re.constructor;return e===void 0?(n=getBase10Exponent(Re),Ee=toString$2(Re,n<=Ce.toExpNeg||n>=Ce.toExpPos)):(checkInt32(e,1,MAX_DIGITS),t===void 0?t=Ce.rounding:checkInt32(t,0,8),Re=round$2(new Ce(Re),e,t),n=getBase10Exponent(Re),Ee=toString$2(Re,e<=n||n<=Ce.toExpNeg,e)),Ee};P$1.toSignificantDigits=P$1.tosd=function(e,t){var n=this,Ee=n.constructor;return e===void 0?(e=Ee.precision,t=Ee.rounding):(checkInt32(e,1,MAX_DIGITS),t===void 0?t=Ee.rounding:checkInt32(t,0,8)),round$2(new Ee(n),e,t)};P$1.toString=P$1.valueOf=P$1.val=P$1.toJSON=P$1[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=getBase10Exponent(e),n=e.constructor;return toString$2(e,t<=n.toExpNeg||t>=n.toExpPos)};function add$3(e,t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e=e.constructor,Be=$e.precision;if(!e.s||!t.s)return t.s||(t=new $e(e)),external?round$2(t,Be):t;if(Oe=e.d,Me=t.d,Te=e.e,Re=t.e,Oe=Oe.slice(),Ce=Te-Re,Ce){for(Ce<0?(Ee=Oe,Ce=-Ce,De=Me.length):(Ee=Me,Re=Te,De=Oe.length),Te=Math.ceil(Be/LOG_BASE),De=Te>De?Te+1:De+1,Ce>De&&(Ce=De,Ee.length=1),Ee.reverse();Ce--;)Ee.push(0);Ee.reverse()}for(De=Oe.length,Ce=Me.length,De-Ce<0&&(Ce=De,Ee=Me,Me=Oe,Oe=Ee),n=0;Ce;)n=(Oe[--Ce]=Oe[Ce]+Me[Ce]+n)/BASE|0,Oe[Ce]%=BASE;for(n&&(Oe.unshift(n),++Re),De=Oe.length;Oe[--De]==0;)Oe.pop();return t.d=Oe,t.e=Re,external?round$2(t,Be):t}function checkInt32(e,t,n){if(e!==~~e||e<t||e>n)throw Error(invalidArgument+e)}function digitsToString(e){var t,n,Ee,Re=e.length-1,Ce="",Te=e[0];if(Re>0){for(Ce+=Te,t=1;t<Re;t++)Ee=e[t]+"",n=LOG_BASE-Ee.length,n&&(Ce+=getZeroString(n)),Ce+=Ee;Te=e[t],Ee=Te+"",n=LOG_BASE-Ee.length,n&&(Ce+=getZeroString(n))}else if(Te===0)return"0";for(;Te%10===0;)Te/=10;return Ce+Te}var divide=(function(){function e(Ee,Re){var Ce,Te=0,De=Ee.length;for(Ee=Ee.slice();De--;)Ce=Ee[De]*Re+Te,Ee[De]=Ce%BASE|0,Te=Ce/BASE|0;return Te&&Ee.unshift(Te),Ee}function t(Ee,Re,Ce,Te){var De,Oe;if(Ce!=Te)Oe=Ce>Te?1:-1;else for(De=Oe=0;De<Ce;De++)if(Ee[De]!=Re[De]){Oe=Ee[De]>Re[De]?1:-1;break}return Oe}function n(Ee,Re,Ce){for(var Te=0;Ce--;)Ee[Ce]-=Te,Te=Ee[Ce]<Re[Ce]?1:0,Ee[Ce]=Te*BASE+Ee[Ce]-Re[Ce];for(;!Ee[0]&&Ee.length>1;)Ee.shift()}return function(Ee,Re,Ce,Te){var De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr=Ee.constructor,vr=Ee.s==Re.s?1:-1,ar=Ee.d,xr=Re.d;if(!Ee.s)return new cr(Ee);if(!Re.s)throw Error(decimalError+"Division by zero");for(Oe=Ee.e-Re.e,tr=xr.length,Je=ar.length,Ue=new cr(vr),We=Ue.d=[],Me=0;xr[Me]==(ar[Me]||0);)++Me;if(xr[Me]>(ar[Me]||0)&&--Oe,Ce==null?Qe=Ce=cr.precision:Te?Qe=Ce+(getBase10Exponent(Ee)-getBase10Exponent(Re))+1:Qe=Ce,Qe<0)return new cr(0);if(Qe=Qe/LOG_BASE+2|0,Me=0,tr==1)for($e=0,xr=xr[0],Qe++;(Me<Je||$e)&&Qe--;Me++)Ze=$e*BASE+(ar[Me]||0),We[Me]=Ze/xr|0,$e=Ze%xr|0;else{for($e=BASE/(xr[0]+1)|0,$e>1&&(xr=e(xr,$e),ar=e(ar,$e),tr=xr.length,Je=ar.length),St=tr,Ve=ar.slice(0,tr),He=Ve.length;He<tr;)Ve[He++]=0;ir=xr.slice(),ir.unshift(0),rr=xr[0],xr[1]>=BASE/2&&++rr;do $e=0,De=t(xr,Ve,tr,He),De<0?(Ke=Ve[0],tr!=He&&(Ke=Ke*BASE+(Ve[1]||0)),$e=Ke/rr|0,$e>1?($e>=BASE&&($e=BASE-1),Be=e(xr,$e),qe=Be.length,He=Ve.length,De=t(Be,Ve,qe,He),De==1&&($e--,n(Be,tr<qe?ir:xr,qe))):($e==0&&(De=$e=1),Be=xr.slice()),qe=Be.length,qe<He&&Be.unshift(0),n(Ve,Be,He),De==-1&&(He=Ve.length,De=t(xr,Ve,tr,He),De<1&&($e++,n(Ve,tr<He?ir:xr,He))),He=Ve.length):De===0&&($e++,Ve=[0]),We[Me++]=$e,De&&Ve[0]?Ve[He++]=ar[St]||0:(Ve=[ar[St]],He=1);while((St++<Je||Ve[0]!==void 0)&&Qe--)}return We[0]||We.shift(),Ue.e=Oe,round$2(Ue,Te?Ce+getBase10Exponent(Ue)+1:Ce)}})();function exp(e,t){var n,Ee,Re,Ce,Te,De,Oe=0,Me=0,$e=e.constructor,Be=$e.precision;if(getBase10Exponent(e)>16)throw Error(exponentOutOfRange+getBase10Exponent(e));if(!e.s)return new $e(ONE);for(external=!1,De=Be,Te=new $e(.03125);e.abs().gte(.1);)e=e.times(Te),Me+=5;for(Ee=Math.log(mathpow(2,Me))/Math.LN10*2+5|0,De+=Ee,n=Re=Ce=new $e(ONE),$e.precision=De;;){if(Re=round$2(Re.times(e),De),n=n.times(++Oe),Te=Ce.plus(divide(Re,n,De)),digitsToString(Te.d).slice(0,De)===digitsToString(Ce.d).slice(0,De)){for(;Me--;)Ce=round$2(Ce.times(Ce),De);return $e.precision=Be,t==null?(external=!0,round$2(Ce,Be)):Ce}Ce=Te}}function getBase10Exponent(e){for(var t=e.e*LOG_BASE,n=e.d[0];n>=10;n/=10)t++;return t}function getLn10(e,t,n){if(t>e.LN10.sd())throw external=!0,n&&(e.precision=n),Error(decimalError+"LN10 precision limit exceeded");return round$2(new e(e.LN10),t)}function getZeroString(e){for(var t="";e--;)t+="0";return t}function ln$1(e,t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be=1,qe=10,Ue=e,We=Ue.d,Ve=Ue.constructor,He=Ve.precision;if(Ue.s<1)throw Error(decimalError+(Ue.s?"NaN":"-Infinity"));if(Ue.eq(ONE))return new Ve(0);if(t==null?(external=!1,Me=He):Me=t,Ue.eq(10))return t==null&&(external=!0),getLn10(Ve,Me);if(Me+=qe,Ve.precision=Me,n=digitsToString(We),Ee=n.charAt(0),Ce=getBase10Exponent(Ue),Math.abs(Ce)<15e14){for(;Ee<7&&Ee!=1||Ee==1&&n.charAt(1)>3;)Ue=Ue.times(e),n=digitsToString(Ue.d),Ee=n.charAt(0),Be++;Ce=getBase10Exponent(Ue),Ee>1?(Ue=new Ve("0."+n),Ce++):Ue=new Ve(Ee+"."+n.slice(1))}else return Oe=getLn10(Ve,Me+2,He).times(Ce+""),Ue=ln$1(new Ve(Ee+"."+n.slice(1)),Me-qe).plus(Oe),Ve.precision=He,t==null?(external=!0,round$2(Ue,He)):Ue;for(De=Te=Ue=divide(Ue.minus(ONE),Ue.plus(ONE),Me),$e=round$2(Ue.times(Ue),Me),Re=3;;){if(Te=round$2(Te.times($e),Me),Oe=De.plus(divide(Te,new Ve(Re),Me)),digitsToString(Oe.d).slice(0,Me)===digitsToString(De.d).slice(0,Me))return De=De.times(2),Ce!==0&&(De=De.plus(getLn10(Ve,Me+2,He).times(Ce+""))),De=divide(De,new Ve(Be),Me),Ve.precision=He,t==null?(external=!0,round$2(De,He)):De;De=Oe,Re+=2}}function parseDecimal(e,t){var n,Ee,Re;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(Ee=t.search(/e/i))>0?(n<0&&(n=Ee),n+=+t.slice(Ee+1),t=t.substring(0,Ee)):n<0&&(n=t.length),Ee=0;t.charCodeAt(Ee)===48;)++Ee;for(Re=t.length;t.charCodeAt(Re-1)===48;)--Re;if(t=t.slice(Ee,Re),t){if(Re-=Ee,n=n-Ee-1,e.e=mathfloor(n/LOG_BASE),e.d=[],Ee=(n+1)%LOG_BASE,n<0&&(Ee+=LOG_BASE),Ee<Re){for(Ee&&e.d.push(+t.slice(0,Ee)),Re-=LOG_BASE;Ee<Re;)e.d.push(+t.slice(Ee,Ee+=LOG_BASE));t=t.slice(Ee),Ee=LOG_BASE-t.length}else Ee-=Re;for(;Ee--;)t+="0";if(e.d.push(+t),external&&(e.e>MAX_E||e.e<-MAX_E))throw Error(exponentOutOfRange+n)}else e.s=0,e.e=0,e.d=[0];return e}function round$2(e,t,n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be=e.d;for(Te=1,Ce=Be[0];Ce>=10;Ce/=10)Te++;if(Ee=t-Te,Ee<0)Ee+=LOG_BASE,Re=t,Me=Be[$e=0];else{if($e=Math.ceil((Ee+1)/LOG_BASE),Ce=Be.length,$e>=Ce)return e;for(Me=Ce=Be[$e],Te=1;Ce>=10;Ce/=10)Te++;Ee%=LOG_BASE,Re=Ee-LOG_BASE+Te}if(n!==void 0&&(Ce=mathpow(10,Te-Re-1),De=Me/Ce%10|0,Oe=t<0||Be[$e+1]!==void 0||Me%Ce,Oe=n<4?(De||Oe)&&(n==0||n==(e.s<0?3:2)):De>5||De==5&&(n==4||Oe||n==6&&(Ee>0?Re>0?Me/mathpow(10,Te-Re):0:Be[$e-1])%10&1||n==(e.s<0?8:7))),t<1||!Be[0])return Oe?(Ce=getBase10Exponent(e),Be.length=1,t=t-Ce-1,Be[0]=mathpow(10,(LOG_BASE-t%LOG_BASE)%LOG_BASE),e.e=mathfloor(-t/LOG_BASE)||0):(Be.length=1,Be[0]=e.e=e.s=0),e;if(Ee==0?(Be.length=$e,Ce=1,$e--):(Be.length=$e+1,Ce=mathpow(10,LOG_BASE-Ee),Be[$e]=Re>0?(Me/mathpow(10,Te-Re)%mathpow(10,Re)|0)*Ce:0),Oe)for(;;)if($e==0){(Be[0]+=Ce)==BASE&&(Be[0]=1,++e.e);break}else{if(Be[$e]+=Ce,Be[$e]!=BASE)break;Be[$e--]=0,Ce=1}for(Ee=Be.length;Be[--Ee]===0;)Be.pop();if(external&&(e.e>MAX_E||e.e<-MAX_E))throw Error(exponentOutOfRange+getBase10Exponent(e));return e}function subtract$3(e,t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe=e.constructor,Ue=qe.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new qe(e),external?round$2(t,Ue):t;if(Oe=e.d,Be=t.d,Ee=t.e,Me=e.e,Oe=Oe.slice(),Te=Me-Ee,Te){for($e=Te<0,$e?(n=Oe,Te=-Te,De=Be.length):(n=Be,Ee=Me,De=Oe.length),Re=Math.max(Math.ceil(Ue/LOG_BASE),De)+2,Te>Re&&(Te=Re,n.length=1),n.reverse(),Re=Te;Re--;)n.push(0);n.reverse()}else{for(Re=Oe.length,De=Be.length,$e=Re<De,$e&&(De=Re),Re=0;Re<De;Re++)if(Oe[Re]!=Be[Re]){$e=Oe[Re]<Be[Re];break}Te=0}for($e&&(n=Oe,Oe=Be,Be=n,t.s=-t.s),De=Oe.length,Re=Be.length-De;Re>0;--Re)Oe[De++]=0;for(Re=Be.length;Re>Te;){if(Oe[--Re]<Be[Re]){for(Ce=Re;Ce&&Oe[--Ce]===0;)Oe[Ce]=BASE-1;--Oe[Ce],Oe[Re]+=BASE}Oe[Re]-=Be[Re]}for(;Oe[--De]===0;)Oe.pop();for(;Oe[0]===0;Oe.shift())--Ee;return Oe[0]?(t.d=Oe,t.e=Ee,external?round$2(t,Ue):t):new qe(0)}function toString$2(e,t,n){var Ee,Re=getBase10Exponent(e),Ce=digitsToString(e.d),Te=Ce.length;return t?(n&&(Ee=n-Te)>0?Ce=Ce.charAt(0)+"."+Ce.slice(1)+getZeroString(Ee):Te>1&&(Ce=Ce.charAt(0)+"."+Ce.slice(1)),Ce=Ce+(Re<0?"e":"e+")+Re):Re<0?(Ce="0."+getZeroString(-Re-1)+Ce,n&&(Ee=n-Te)>0&&(Ce+=getZeroString(Ee))):Re>=Te?(Ce+=getZeroString(Re+1-Te),n&&(Ee=n-Re-1)>0&&(Ce=Ce+"."+getZeroString(Ee))):((Ee=Re+1)<Te&&(Ce=Ce.slice(0,Ee)+"."+Ce.slice(Ee)),n&&(Ee=n-Te)>0&&(Re+1===Te&&(Ce+="."),Ce+=getZeroString(Ee))),e.s<0?"-"+Ce:Ce}function truncate(e,t){if(e.length>t)return e.length=t,!0}function clone$2(e){var t,n,Ee;function Re(Ce){var Te=this;if(!(Te instanceof Re))return new Re(Ce);if(Te.constructor=Re,Ce instanceof Re){Te.s=Ce.s,Te.e=Ce.e,Te.d=(Ce=Ce.d)?Ce.slice():Ce;return}if(typeof Ce=="number"){if(Ce*0!==0)throw Error(invalidArgument+Ce);if(Ce>0)Te.s=1;else if(Ce<0)Ce=-Ce,Te.s=-1;else{Te.s=0,Te.e=0,Te.d=[0];return}if(Ce===~~Ce&&Ce<1e7){Te.e=0,Te.d=[Ce];return}return parseDecimal(Te,Ce.toString())}else if(typeof Ce!="string")throw Error(invalidArgument+Ce);if(Ce.charCodeAt(0)===45?(Ce=Ce.slice(1),Te.s=-1):Te.s=1,isDecimal.test(Ce))parseDecimal(Te,Ce);else throw Error(invalidArgument+Ce)}if(Re.prototype=P$1,Re.ROUND_UP=0,Re.ROUND_DOWN=1,Re.ROUND_CEIL=2,Re.ROUND_FLOOR=3,Re.ROUND_HALF_UP=4,Re.ROUND_HALF_DOWN=5,Re.ROUND_HALF_EVEN=6,Re.ROUND_HALF_CEIL=7,Re.ROUND_HALF_FLOOR=8,Re.clone=clone$2,Re.config=Re.set=config,e===void 0&&(e={}),e)for(Ee=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<Ee.length;)e.hasOwnProperty(n=Ee[t++])||(e[n]=this[n]);return Re.config(e),Re}function config(e){if(!e||typeof e!="object")throw Error(decimalError+"Object expected");var t,n,Ee,Re=["precision",1,MAX_DIGITS,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<Re.length;t+=3)if((Ee=e[n=Re[t]])!==void 0)if(mathfloor(Ee)===Ee&&Ee>=Re[t+1]&&Ee<=Re[t+2])this[n]=Ee;else throw Error(invalidArgument+n+": "+Ee);if((Ee=e[n="LN10"])!==void 0)if(Ee==Math.LN10)this[n]=new this(Ee);else throw Error(invalidArgument+n+": "+Ee);return this}var Decimal=clone$2(defaults$2);ONE=new Decimal(1);const Decimal$1=Decimal;function _toConsumableArray$b(e){return _arrayWithoutHoles$b(e)||_iterableToArray$c(e)||_unsupportedIterableToArray$i(e)||_nonIterableSpread$b()}function _nonIterableSpread$b(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
690In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$i(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$i(e,t)}}function _iterableToArray$c(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$b(e){if(Array.isArray(e))return _arrayLikeToArray$i(e)}function _arrayLikeToArray$i(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}var identity$1=function(t){return t},PLACE_HOLDER={},isPlaceHolder=function(t){return t===PLACE_HOLDER},curry0=function(t){return function n(){return arguments.length===0||arguments.length===1&&isPlaceHolder(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},curryN=function e(t,n){return t===1?n:curry0(function(){for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];var Te=Re.filter(function(De){return De!==PLACE_HOLDER}).length;return Te>=t?n.apply(void 0,Re):e(t-Te,curry0(function(){for(var De=arguments.length,Oe=new Array(De),Me=0;Me<De;Me++)Oe[Me]=arguments[Me];var $e=Re.map(function(Be){return isPlaceHolder(Be)?Oe.shift():Be});return n.apply(void 0,_toConsumableArray$b($e).concat(Oe))}))})},curry=function(t){return curryN(t.length,t)},range$2=function(t,n){for(var Ee=[],Re=t;Re<n;++Re)Ee[Re-t]=Re;return Ee},map$1=curry(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),compose$1=function(){for(var t=arguments.length,n=new Array(t),Ee=0;Ee<t;Ee++)n[Ee]=arguments[Ee];if(!n.length)return identity$1;var Re=n.reverse(),Ce=Re[0],Te=Re.slice(1);return function(){return Te.reduce(function(De,Oe){return Oe(De)},Ce.apply(void 0,arguments))}},reverse=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},memoize$1=function(t){var n=null,Ee=null;return function(){for(var Re=arguments.length,Ce=new Array(Re),Te=0;Te<Re;Te++)Ce[Te]=arguments[Te];return n&&Ce.every(function(De,Oe){return De===n[Oe]})||(n=Ce,Ee=t.apply(void 0,Ce)),Ee}};function getDigitCount(e){var t;return e===0?t=1:t=Math.floor(new Decimal$1(e).abs().log(10).toNumber())+1,t}function rangeStep(e,t,n){for(var Ee=new Decimal$1(e),Re=0,Ce=[];Ee.lt(t)&&Re<1e5;)Ce.push(Ee.toNumber()),Ee=Ee.add(n),Re++;return Ce}var interpolateNumber=curry(function(e,t,n){var Ee=+e,Re=+t;return Ee+n*(Re-Ee)}),uninterpolateNumber=curry(function(e,t,n){var Ee=t-+e;return Ee=Ee||1/0,(n-e)/Ee}),uninterpolateTruncation=curry(function(e,t,n){var Ee=t-+e;return Ee=Ee||1/0,Math.max(0,Math.min(1,(n-e)/Ee))});const Arithmetic={rangeStep,getDigitCount,interpolateNumber,uninterpolateNumber,uninterpolateTruncation};function _toConsumableArray$a(e){return _arrayWithoutHoles$a(e)||_iterableToArray$b(e)||_unsupportedIterableToArray$h(e)||_nonIterableSpread$a()}function _nonIterableSpread$a(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
691In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$b(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$a(e){if(Array.isArray(e))return _arrayLikeToArray$h(e)}function _slicedToArray$9(e,t){return _arrayWithHoles$a(e)||_iterableToArrayLimit$9(e,t)||_unsupportedIterableToArray$h(e,t)||_nonIterableRest$a()}function _nonIterableRest$a(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
692In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$h(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$h(e,t)}}function _arrayLikeToArray$h(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$9(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],Ee=!0,Re=!1,Ce=void 0;try{for(var Te=e[Symbol.iterator](),De;!(Ee=(De=Te.next()).done)&&(n.push(De.value),!(t&&n.length===t));Ee=!0);}catch(Oe){Re=!0,Ce=Oe}finally{try{!Ee&&Te.return!=null&&Te.return()}finally{if(Re)throw Ce}}return n}}function _arrayWithHoles$a(e){if(Array.isArray(e))return e}function getValidInterval(e){var t=_slicedToArray$9(e,2),n=t[0],Ee=t[1],Re=n,Ce=Ee;return n>Ee&&(Re=Ee,Ce=n),[Re,Ce]}function getFormatStep(e,t,n){if(e.lte(0))return new Decimal$1(0);var Ee=Arithmetic.getDigitCount(e.toNumber()),Re=new Decimal$1(10).pow(Ee),Ce=e.div(Re),Te=Ee!==1?.05:.1,De=new Decimal$1(Math.ceil(Ce.div(Te).toNumber())).add(n).mul(Te),Oe=De.mul(Re);return t?Oe:new Decimal$1(Math.ceil(Oe))}function getTickOfSingleValue(e,t,n){var Ee=1,Re=new Decimal$1(e);if(!Re.isint()&&n){var Ce=Math.abs(e);Ce<1?(Ee=new Decimal$1(10).pow(Arithmetic.getDigitCount(e)-1),Re=new Decimal$1(Math.floor(Re.div(Ee).toNumber())).mul(Ee)):Ce>1&&(Re=new Decimal$1(Math.floor(e)))}else e===0?Re=new Decimal$1(Math.floor((t-1)/2)):n||(Re=new Decimal$1(Math.floor(e)));var Te=Math.floor((t-1)/2),De=compose$1(map$1(function(Oe){return Re.add(new Decimal$1(Oe-Te).mul(Ee)).toNumber()}),range$2);return De(0,t)}function calculateStep(e,t,n,Ee){var Re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Decimal$1(0),tickMin:new Decimal$1(0),tickMax:new Decimal$1(0)};var Ce=getFormatStep(new Decimal$1(t).sub(e).div(n-1),Ee,Re),Te;e<=0&&t>=0?Te=new Decimal$1(0):(Te=new Decimal$1(e).add(t).div(2),Te=Te.sub(new Decimal$1(Te).mod(Ce)));var De=Math.ceil(Te.sub(e).div(Ce).toNumber()),Oe=Math.ceil(new Decimal$1(t).sub(Te).div(Ce).toNumber()),Me=De+Oe+1;return Me>n?calculateStep(e,t,n,Ee,Re+1):(Me<n&&(Oe=t>0?Oe+(n-Me):Oe,De=t>0?De:De+(n-Me)),{step:Ce,tickMin:Te.sub(new Decimal$1(De).mul(Ce)),tickMax:Te.add(new Decimal$1(Oe).mul(Ce))})}function getNiceTickValuesFn(e){var t=_slicedToArray$9(e,2),n=t[0],Ee=t[1],Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Te=Math.max(Re,2),De=getValidInterval([n,Ee]),Oe=_slicedToArray$9(De,2),Me=Oe[0],$e=Oe[1];if(Me===-1/0||$e===1/0){var Be=$e===1/0?[Me].concat(_toConsumableArray$a(range$2(0,Re-1).map(function(){return 1/0}))):[].concat(_toConsumableArray$a(range$2(0,Re-1).map(function(){return-1/0})),[$e]);return n>Ee?reverse(Be):Be}if(Me===$e)return getTickOfSingleValue(Me,Re,Ce);var qe=calculateStep(Me,$e,Te,Ce),Ue=qe.step,We=qe.tickMin,Ve=qe.tickMax,He=Arithmetic.rangeStep(We,Ve.add(new Decimal$1(.1).mul(Ue)),Ue);return n>Ee?reverse(He):He}function getTickValuesFixedDomainFn(e,t){var n=_slicedToArray$9(e,2),Ee=n[0],Re=n[1],Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Te=getValidInterval([Ee,Re]),De=_slicedToArray$9(Te,2),Oe=De[0],Me=De[1];if(Oe===-1/0||Me===1/0)return[Ee,Re];if(Oe===Me)return[Oe];var $e=Math.max(t,2),Be=getFormatStep(new Decimal$1(Me).sub(Oe).div($e-1),Ce,0),qe=[].concat(_toConsumableArray$a(Arithmetic.rangeStep(new Decimal$1(Oe),new Decimal$1(Me).sub(new Decimal$1(.99).mul(Be)),Be)),[Me]);return Ee>Re?reverse(qe):qe}var getNiceTickValues=memoize$1(getNiceTickValuesFn),getTickValuesFixedDomain=memoize$1(getTickValuesFixedDomainFn),prefix$2="Invariant failed";function invariant$1(e,t){throw new Error(prefix$2)}var _excluded$e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function _typeof$B(e){"@babel/helpers - typeof";return _typeof$B=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$B(e)}function _extends$r(){return _extends$r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$r.apply(this,arguments)}function _slicedToArray$8(e,t){return _arrayWithHoles$9(e)||_iterableToArrayLimit$8(e,t)||_unsupportedIterableToArray$g(e,t)||_nonIterableRest$9()}function _nonIterableRest$9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
693In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$g(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$g(e,t)}}function _arrayLikeToArray$g(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$9(e){if(Array.isArray(e))return e}function _objectWithoutProperties$e(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$e(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$e(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _classCallCheck$h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$h(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$z(Ee.key),Ee)}}function _createClass$h(e,t,n){return t&&_defineProperties$h(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$e(e,t,n){return t=_getPrototypeOf$f(t),_possibleConstructorReturn$f(e,_isNativeReflectConstruct$f()?Reflect.construct(t,n||[],_getPrototypeOf$f(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$f(e,t){if(t&&(_typeof$B(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$f(e)}function _assertThisInitialized$f(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$f=function(){return!!e})()}function _getPrototypeOf$f(e){return _getPrototypeOf$f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$f(e)}function _inherits$f(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$f(e,t)}function _setPrototypeOf$f(e,t){return _setPrototypeOf$f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$f(e,t)}function _defineProperty$z(e,t,n){return t=_toPropertyKey$z(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$z(e){var t=_toPrimitive$z(e,"string");return _typeof$B(t)=="symbol"?t:t+""}function _toPrimitive$z(e,t){if(_typeof$B(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$B(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ErrorBar=(function(e){function t(){return _classCallCheck$h(this,t),_callSuper$e(this,t,arguments)}return _inherits$f(t,e),_createClass$h(t,[{key:"render",value:function(){var Ee=this.props,Re=Ee.offset,Ce=Ee.layout,Te=Ee.width,De=Ee.dataKey,Oe=Ee.data,Me=Ee.dataPointFormatter,$e=Ee.xAxis,Be=Ee.yAxis,qe=_objectWithoutProperties$e(Ee,_excluded$e),Ue=filterProps(qe,!1);this.props.direction==="x"&&$e.type!=="number"&&invariant$1();var We=Oe.map(function(Ve){var He=Me(Ve,De),Ke=He.x,Qe=He.y,Ze=He.value,St=He.errorVal;if(!St)return null;var Je=[],rr,tr;if(Array.isArray(St)){var ir=_slicedToArray$8(St,2);rr=ir[0],tr=ir[1]}else rr=tr=St;if(Ce==="vertical"){var cr=$e.scale,vr=Qe+Re,ar=vr+Te,xr=vr-Te,ur=cr(Ze-rr),Ar=cr(Ze+tr);Je.push({x1:Ar,y1:ar,x2:Ar,y2:xr}),Je.push({x1:ur,y1:vr,x2:Ar,y2:vr}),Je.push({x1:ur,y1:ar,x2:ur,y2:xr})}else if(Ce==="horizontal"){var Ir=Be.scale,qr=Ke+Re,Nr=qr-Te,Tr=qr+Te,Dr=Ir(Ze-rr),Sr=Ir(Ze+tr);Je.push({x1:Nr,y1:Sr,x2:Tr,y2:Sr}),Je.push({x1:qr,y1:Dr,x2:qr,y2:Sr}),Je.push({x1:Nr,y1:Dr,x2:Tr,y2:Dr})}return React.createElement(Layer,_extends$r({className:"recharts-errorBar",key:"bar-".concat(Je.map(function(Rr){return"".concat(Rr.x1,"-").concat(Rr.x2,"-").concat(Rr.y1,"-").concat(Rr.y2)}))},Ue),Je.map(function(Rr){return React.createElement("line",_extends$r({},Rr,{key:"line-".concat(Rr.x1,"-").concat(Rr.x2,"-").concat(Rr.y1,"-").concat(Rr.y2)}))}))});return React.createElement(Layer,{className:"recharts-errorBars"},We)}}])})(React.Component);_defineProperty$z(ErrorBar,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});_defineProperty$z(ErrorBar,"displayName","ErrorBar");function _typeof$A(e){"@babel/helpers - typeof";return _typeof$A=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$A(e)}function ownKeys$v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$v(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$v(Object(n),!0).forEach(function(Ee){_defineProperty$y(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$v(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$y(e,t,n){return t=_toPropertyKey$y(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$y(e){var t=_toPrimitive$y(e,"string");return _typeof$A(t)=="symbol"?t:t+""}function _toPrimitive$y(e,t){if(_typeof$A(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$A(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var getLegendProps=function(t){var n=t.children,Ee=t.formattedGraphicalItems,Re=t.legendWidth,Ce=t.legendContent,Te=findChildByType(n,Legend);if(!Te)return null;var De=Legend.defaultProps,Oe=De!==void 0?_objectSpread$v(_objectSpread$v({},De),Te.props):{},Me;return Te.props&&Te.props.payload?Me=Te.props&&Te.props.payload:Ce==="children"?Me=(Ee||[]).reduce(function($e,Be){var qe=Be.item,Ue=Be.props,We=Ue.sectors||Ue.data||[];return $e.concat(We.map(function(Ve){return{type:Te.props.iconType||qe.props.legendType,value:Ve.name,color:Ve.fill,payload:Ve}}))},[]):Me=(Ee||[]).map(function($e){var Be=$e.item,qe=Be.type.defaultProps,Ue=qe!==void 0?_objectSpread$v(_objectSpread$v({},qe),Be.props):{},We=Ue.dataKey,Ve=Ue.name,He=Ue.legendType,Ke=Ue.hide;return{inactive:Ke,dataKey:We,type:Oe.iconType||He||"square",color:getMainColorOfGraphicItem(Be),value:Ve||We,payload:Ue}}),_objectSpread$v(_objectSpread$v(_objectSpread$v({},Oe),Legend.getWithHeight(Te,Re)),{},{payload:Me,item:Te})};function _typeof$z(e){"@babel/helpers - typeof";return _typeof$z=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$z(e)}function _toConsumableArray$9(e){return _arrayWithoutHoles$9(e)||_iterableToArray$a(e)||_unsupportedIterableToArray$f(e)||_nonIterableSpread$9()}function _nonIterableSpread$9(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
694In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$f(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$f(e,t)}}function _iterableToArray$a(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$9(e){if(Array.isArray(e))return _arrayLikeToArray$f(e)}function _arrayLikeToArray$f(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function ownKeys$u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$u(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$u(Object(n),!0).forEach(function(Ee){_defineProperty$x(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$u(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$x(e,t,n){return t=_toPropertyKey$x(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$x(e){var t=_toPrimitive$x(e,"string");return _typeof$z(t)=="symbol"?t:t+""}function _toPrimitive$x(e,t){if(_typeof$z(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$z(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function getValueByDataKey(e,t,n){return isNil(e)||isNil(t)?n:isNumOrStr(t)?get$3(e,t,n):isFunction$2(t)?t(e):n}function getDomainOfDataByKey(e,t,n,Ee){var Re=flatMap(e,function(De){return getValueByDataKey(De,t)});if(n==="number"){var Ce=Re.filter(function(De){return isNumber$1(De)||parseFloat(De)});return Ce.length?[min$2(Ce),max$2(Ce)]:[1/0,-1/0]}var Te=Ee?Re.filter(function(De){return!isNil(De)}):Re;return Te.map(function(De){return isNumOrStr(De)||De instanceof Date?De:""})}var calculateActiveTickIndex=function(t){var n,Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Re=arguments.length>2?arguments[2]:void 0,Ce=arguments.length>3?arguments[3]:void 0,Te=-1,De=(n=Ee==null?void 0:Ee.length)!==null&&n!==void 0?n:0;if(De<=1)return 0;if(Ce&&Ce.axisType==="angleAxis"&&Math.abs(Math.abs(Ce.range[1]-Ce.range[0])-360)<=1e-6)for(var Oe=Ce.range,Me=0;Me<De;Me++){var $e=Me>0?Re[Me-1].coordinate:Re[De-1].coordinate,Be=Re[Me].coordinate,qe=Me>=De-1?Re[0].coordinate:Re[Me+1].coordinate,Ue=void 0;if(mathSign(Be-$e)!==mathSign(qe-Be)){var We=[];if(mathSign(qe-Be)===mathSign(Oe[1]-Oe[0])){Ue=qe;var Ve=Be+Oe[1]-Oe[0];We[0]=Math.min(Ve,(Ve+$e)/2),We[1]=Math.max(Ve,(Ve+$e)/2)}else{Ue=$e;var He=qe+Oe[1]-Oe[0];We[0]=Math.min(Be,(He+Be)/2),We[1]=Math.max(Be,(He+Be)/2)}var Ke=[Math.min(Be,(Ue+Be)/2),Math.max(Be,(Ue+Be)/2)];if(t>Ke[0]&&t<=Ke[1]||t>=We[0]&&t<=We[1]){Te=Re[Me].index;break}}else{var Qe=Math.min($e,qe),Ze=Math.max($e,qe);if(t>(Qe+Be)/2&&t<=(Ze+Be)/2){Te=Re[Me].index;break}}}else for(var St=0;St<De;St++)if(St===0&&t<=(Ee[St].coordinate+Ee[St+1].coordinate)/2||St>0&&St<De-1&&t>(Ee[St].coordinate+Ee[St-1].coordinate)/2&&t<=(Ee[St].coordinate+Ee[St+1].coordinate)/2||St===De-1&&t>(Ee[St].coordinate+Ee[St-1].coordinate)/2){Te=Ee[St].index;break}return Te},getMainColorOfGraphicItem=function(t){var n,Ee=t,Re=Ee.type.displayName,Ce=(n=t.type)!==null&&n!==void 0&&n.defaultProps?_objectSpread$u(_objectSpread$u({},t.type.defaultProps),t.props):t.props,Te=Ce.stroke,De=Ce.fill,Oe;switch(Re){case"Line":Oe=Te;break;case"Area":case"Radar":Oe=Te&&Te!=="none"?Te:De;break;default:Oe=De;break}return Oe},getBarSizeList=function(t){var n=t.barSize,Ee=t.totalSize,Re=t.stackGroups,Ce=Re===void 0?{}:Re;if(!Ce)return{};for(var Te={},De=Object.keys(Ce),Oe=0,Me=De.length;Oe<Me;Oe++)for(var $e=Ce[De[Oe]].stackGroups,Be=Object.keys($e),qe=0,Ue=Be.length;qe<Ue;qe++){var We=$e[Be[qe]],Ve=We.items,He=We.cateAxisId,Ke=Ve.filter(function(tr){return getDisplayName(tr.type).indexOf("Bar")>=0});if(Ke&&Ke.length){var Qe=Ke[0].type.defaultProps,Ze=Qe!==void 0?_objectSpread$u(_objectSpread$u({},Qe),Ke[0].props):Ke[0].props,St=Ze.barSize,Je=Ze[He];Te[Je]||(Te[Je]=[]);var rr=isNil(St)?n:St;Te[Je].push({item:Ke[0],stackList:Ke.slice(1),barSize:isNil(rr)?void 0:getPercentValue(rr,Ee,0)})}}return Te},getBarPosition=function(t){var n=t.barGap,Ee=t.barCategoryGap,Re=t.bandSize,Ce=t.sizeList,Te=Ce===void 0?[]:Ce,De=t.maxBarSize,Oe=Te.length;if(Oe<1)return null;var Me=getPercentValue(n,Re,0,!0),$e,Be=[];if(Te[0].barSize===+Te[0].barSize){var qe=!1,Ue=Re/Oe,We=Te.reduce(function(St,Je){return St+Je.barSize||0},0);We+=(Oe-1)*Me,We>=Re&&(We-=(Oe-1)*Me,Me=0),We>=Re&&Ue>0&&(qe=!0,Ue*=.9,We=Oe*Ue);var Ve=(Re-We)/2>>0,He={offset:Ve-Me,size:0};$e=Te.reduce(function(St,Je){var rr={item:Je.item,position:{offset:He.offset+He.size+Me,size:qe?Ue:Je.barSize}},tr=[].concat(_toConsumableArray$9(St),[rr]);return He=tr[tr.length-1].position,Je.stackList&&Je.stackList.length&&Je.stackList.forEach(function(ir){tr.push({item:ir,position:He})}),tr},Be)}else{var Ke=getPercentValue(Ee,Re,0,!0);Re-2*Ke-(Oe-1)*Me<=0&&(Me=0);var Qe=(Re-2*Ke-(Oe-1)*Me)/Oe;Qe>1&&(Qe>>=0);var Ze=De===+De?Math.min(Qe,De):Qe;$e=Te.reduce(function(St,Je,rr){var tr=[].concat(_toConsumableArray$9(St),[{item:Je.item,position:{offset:Ke+(Qe+Me)*rr+(Qe-Ze)/2,size:Ze}}]);return Je.stackList&&Je.stackList.length&&Je.stackList.forEach(function(ir){tr.push({item:ir,position:tr[tr.length-1].position})}),tr},Be)}return $e},appendOffsetOfLegend=function(t,n,Ee,Re){var Ce=Ee.children,Te=Ee.width,De=Ee.margin,Oe=Te-(De.left||0)-(De.right||0),Me=getLegendProps({children:Ce,legendWidth:Oe});if(Me){var $e=Re||{},Be=$e.width,qe=$e.height,Ue=Me.align,We=Me.verticalAlign,Ve=Me.layout;if((Ve==="vertical"||Ve==="horizontal"&&We==="middle")&&Ue!=="center"&&isNumber$1(t[Ue]))return _objectSpread$u(_objectSpread$u({},t),{},_defineProperty$x({},Ue,t[Ue]+(Be||0)));if((Ve==="horizontal"||Ve==="vertical"&&Ue==="center")&&We!=="middle"&&isNumber$1(t[We]))return _objectSpread$u(_objectSpread$u({},t),{},_defineProperty$x({},We,t[We]+(qe||0)))}return t},isErrorBarRelevantForAxis=function(t,n,Ee){return isNil(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||Ee==="x"?n==="xAxis":Ee==="y"?n==="yAxis":!0},getDomainOfErrorBars=function(t,n,Ee,Re,Ce){var Te=n.props.children,De=findAllByType(Te,ErrorBar).filter(function(Me){return isErrorBarRelevantForAxis(Re,Ce,Me.props.direction)});if(De&&De.length){var Oe=De.map(function(Me){return Me.props.dataKey});return t.reduce(function(Me,$e){var Be=getValueByDataKey($e,Ee);if(isNil(Be))return Me;var qe=Array.isArray(Be)?[min$2(Be),max$2(Be)]:[Be,Be],Ue=Oe.reduce(function(We,Ve){var He=getValueByDataKey($e,Ve,0),Ke=qe[0]-Math.abs(Array.isArray(He)?He[0]:He),Qe=qe[1]+Math.abs(Array.isArray(He)?He[1]:He);return[Math.min(Ke,We[0]),Math.max(Qe,We[1])]},[1/0,-1/0]);return[Math.min(Ue[0],Me[0]),Math.max(Ue[1],Me[1])]},[1/0,-1/0])}return null},parseErrorBarsOfAxis=function(t,n,Ee,Re,Ce){var Te=n.map(function(De){return getDomainOfErrorBars(t,De,Ee,Ce,Re)}).filter(function(De){return!isNil(De)});return Te&&Te.length?Te.reduce(function(De,Oe){return[Math.min(De[0],Oe[0]),Math.max(De[1],Oe[1])]},[1/0,-1/0]):null},getDomainOfItemsWithSameAxis=function(t,n,Ee,Re,Ce){var Te=n.map(function(Oe){var Me=Oe.props.dataKey;return Ee==="number"&&Me&&getDomainOfErrorBars(t,Oe,Me,Re)||getDomainOfDataByKey(t,Me,Ee,Ce)});if(Ee==="number")return Te.reduce(function(Oe,Me){return[Math.min(Oe[0],Me[0]),Math.max(Oe[1],Me[1])]},[1/0,-1/0]);var De={};return Te.reduce(function(Oe,Me){for(var $e=0,Be=Me.length;$e<Be;$e++)De[Me[$e]]||(De[Me[$e]]=!0,Oe.push(Me[$e]));return Oe},[])},isCategoricalAxis=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},getCoordinatesOfGrid=function(t,n,Ee,Re){if(Re)return t.map(function(Oe){return Oe.coordinate});var Ce,Te,De=t.map(function(Oe){return Oe.coordinate===n&&(Ce=!0),Oe.coordinate===Ee&&(Te=!0),Oe.coordinate});return Ce||De.push(n),Te||De.push(Ee),De},getTicksOfAxis=function(t,n,Ee){if(!t)return null;var Re=t.scale,Ce=t.duplicateDomain,Te=t.type,De=t.range,Oe=t.realScaleType==="scaleBand"?Re.bandwidth()/2:2,Me=(n||Ee)&&Te==="category"&&Re.bandwidth?Re.bandwidth()/Oe:0;if(Me=t.axisType==="angleAxis"&&(De==null?void 0:De.length)>=2?mathSign(De[0]-De[1])*2*Me:Me,n&&(t.ticks||t.niceTicks)){var $e=(t.ticks||t.niceTicks).map(function(Be){var qe=Ce?Ce.indexOf(Be):Be;return{coordinate:Re(qe)+Me,value:Be,offset:Me}});return $e.filter(function(Be){return!isNan(Be.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(Be,qe){return{coordinate:Re(Be)+Me,value:Be,index:qe,offset:Me}}):Re.ticks&&!Ee?Re.ticks(t.tickCount).map(function(Be){return{coordinate:Re(Be)+Me,value:Be,offset:Me}}):Re.domain().map(function(Be,qe){return{coordinate:Re(Be)+Me,value:Ce?Ce[Be]:Be,index:qe,offset:Me}})},handlerWeakMap=new WeakMap,combineEventHandlers=function(t,n){if(typeof n!="function")return t;handlerWeakMap.has(t)||handlerWeakMap.set(t,new WeakMap);var Ee=handlerWeakMap.get(t);if(Ee.has(n))return Ee.get(n);var Re=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return Ee.set(n,Re),Re},parseScale=function(t,n,Ee){var Re=t.scale,Ce=t.type,Te=t.layout,De=t.axisType;if(Re==="auto")return Te==="radial"&&De==="radiusAxis"?{scale:band(),realScaleType:"band"}:Te==="radial"&&De==="angleAxis"?{scale:linear(),realScaleType:"linear"}:Ce==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!Ee)?{scale:point(),realScaleType:"point"}:Ce==="category"?{scale:band(),realScaleType:"band"}:{scale:linear(),realScaleType:"linear"};if(isString$1(Re)){var Oe="scale".concat(upperFirst(Re));return{scale:(d3Scales[Oe]||point)(),realScaleType:d3Scales[Oe]?Oe:"point"}}return isFunction$2(Re)?{scale:Re}:{scale:point(),realScaleType:"point"}},EPS=1e-4,checkDomainOfScale=function(t){var n=t.domain();if(!(!n||n.length<=2)){var Ee=n.length,Re=t.range(),Ce=Math.min(Re[0],Re[1])-EPS,Te=Math.max(Re[0],Re[1])+EPS,De=t(n[0]),Oe=t(n[Ee-1]);(De<Ce||De>Te||Oe<Ce||Oe>Te)&&t.domain([n[0],n[Ee-1]])}},findPositionOfBar=function(t,n){if(!t)return null;for(var Ee=0,Re=t.length;Ee<Re;Ee++)if(t[Ee].item===n)return t[Ee].position;return null},truncateByDomain=function(t,n){if(!n||n.length!==2||!isNumber$1(n[0])||!isNumber$1(n[1]))return t;var Ee=Math.min(n[0],n[1]),Re=Math.max(n[0],n[1]),Ce=[t[0],t[1]];return(!isNumber$1(t[0])||t[0]<Ee)&&(Ce[0]=Ee),(!isNumber$1(t[1])||t[1]>Re)&&(Ce[1]=Re),Ce[0]>Re&&(Ce[0]=Re),Ce[1]<Ee&&(Ce[1]=Ee),Ce},offsetSign=function(t){var n=t.length;if(!(n<=0))for(var Ee=0,Re=t[0].length;Ee<Re;++Ee)for(var Ce=0,Te=0,De=0;De<n;++De){var Oe=isNan(t[De][Ee][1])?t[De][Ee][0]:t[De][Ee][1];Oe>=0?(t[De][Ee][0]=Ce,t[De][Ee][1]=Ce+Oe,Ce=t[De][Ee][1]):(t[De][Ee][0]=Te,t[De][Ee][1]=Te+Oe,Te=t[De][Ee][1])}},offsetPositive=function(t){var n=t.length;if(!(n<=0))for(var Ee=0,Re=t[0].length;Ee<Re;++Ee)for(var Ce=0,Te=0;Te<n;++Te){var De=isNan(t[Te][Ee][1])?t[Te][Ee][0]:t[Te][Ee][1];De>=0?(t[Te][Ee][0]=Ce,t[Te][Ee][1]=Ce+De,Ce=t[Te][Ee][1]):(t[Te][Ee][0]=0,t[Te][Ee][1]=0)}},STACK_OFFSET_MAP={sign:offsetSign,expand:stackOffsetExpand,none:stackOffsetNone,silhouette:stackOffsetSilhouette,wiggle:stackOffsetWiggle,positive:offsetPositive},getStackedData=function(t,n,Ee){var Re=n.map(function(De){return De.props.dataKey}),Ce=STACK_OFFSET_MAP[Ee],Te=shapeStack().keys(Re).value(function(De,Oe){return+getValueByDataKey(De,Oe,0)}).order(stackOrderNone).offset(Ce);return Te(t)},getStackGroupsByAxisId=function(t,n,Ee,Re,Ce,Te){if(!t)return null;var De=Te?n.reverse():n,Oe={},Me=De.reduce(function(Be,qe){var Ue,We=(Ue=qe.type)!==null&&Ue!==void 0&&Ue.defaultProps?_objectSpread$u(_objectSpread$u({},qe.type.defaultProps),qe.props):qe.props,Ve=We.stackId,He=We.hide;if(He)return Be;var Ke=We[Ee],Qe=Be[Ke]||{hasStack:!1,stackGroups:{}};if(isNumOrStr(Ve)){var Ze=Qe.stackGroups[Ve]||{numericAxisId:Ee,cateAxisId:Re,items:[]};Ze.items.push(qe),Qe.hasStack=!0,Qe.stackGroups[Ve]=Ze}else Qe.stackGroups[uniqueId("_stackId_")]={numericAxisId:Ee,cateAxisId:Re,items:[qe]};return _objectSpread$u(_objectSpread$u({},Be),{},_defineProperty$x({},Ke,Qe))},Oe),$e={};return Object.keys(Me).reduce(function(Be,qe){var Ue=Me[qe];if(Ue.hasStack){var We={};Ue.stackGroups=Object.keys(Ue.stackGroups).reduce(function(Ve,He){var Ke=Ue.stackGroups[He];return _objectSpread$u(_objectSpread$u({},Ve),{},_defineProperty$x({},He,{numericAxisId:Ee,cateAxisId:Re,items:Ke.items,stackedData:getStackedData(t,Ke.items,Ce)}))},We)}return _objectSpread$u(_objectSpread$u({},Be),{},_defineProperty$x({},qe,Ue))},$e)},getTicksOfScale=function(t,n){var Ee=n.realScaleType,Re=n.type,Ce=n.tickCount,Te=n.originalDomain,De=n.allowDecimals,Oe=Ee||n.scale;if(Oe!=="auto"&&Oe!=="linear")return null;if(Ce&&Re==="number"&&Te&&(Te[0]==="auto"||Te[1]==="auto")){var Me=t.domain();if(!Me.length)return null;var $e=getNiceTickValues(Me,Ce,De);return t.domain([min$2($e),max$2($e)]),{niceTicks:$e}}if(Ce&&Re==="number"){var Be=t.domain(),qe=getTickValuesFixedDomain(Be,Ce,De);return{niceTicks:qe}}return null};function getCateCoordinateOfLine(e){var t=e.axis,n=e.ticks,Ee=e.bandSize,Re=e.entry,Ce=e.index,Te=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!isNil(Re[t.dataKey])){var De=findEntryInArray(n,"value",Re[t.dataKey]);if(De)return De.coordinate+Ee/2}return n[Ce]?n[Ce].coordinate+Ee/2:null}var Oe=getValueByDataKey(Re,isNil(Te)?t.dataKey:Te);return isNil(Oe)?null:t.scale(Oe)}var getCateCoordinateOfBar=function(t){var n=t.axis,Ee=t.ticks,Re=t.offset,Ce=t.bandSize,Te=t.entry,De=t.index;if(n.type==="category")return Ee[De]?Ee[De].coordinate+Re:null;var Oe=getValueByDataKey(Te,n.dataKey,n.domain[De]);return isNil(Oe)?null:n.scale(Oe)-Ce/2+Re},getBaseValueOfBar=function(t){var n=t.numericAxis,Ee=n.scale.domain();if(n.type==="number"){var Re=Math.min(Ee[0],Ee[1]),Ce=Math.max(Ee[0],Ee[1]);return Re<=0&&Ce>=0?0:Ce<0?Ce:Re}return Ee[0]},getStackedDataOfItem=function(t,n){var Ee,Re=(Ee=t.type)!==null&&Ee!==void 0&&Ee.defaultProps?_objectSpread$u(_objectSpread$u({},t.type.defaultProps),t.props):t.props,Ce=Re.stackId;if(isNumOrStr(Ce)){var Te=n[Ce];if(Te){var De=Te.items.indexOf(t);return De>=0?Te.stackedData[De]:null}}return null},getDomainOfSingle=function(t){return t.reduce(function(n,Ee){return[min$2(Ee.concat([n[0]]).filter(isNumber$1)),max$2(Ee.concat([n[1]]).filter(isNumber$1))]},[1/0,-1/0])},getDomainOfStackGroups=function(t,n,Ee){return Object.keys(t).reduce(function(Re,Ce){var Te=t[Ce],De=Te.stackedData,Oe=De.reduce(function(Me,$e){var Be=getDomainOfSingle($e.slice(n,Ee+1));return[Math.min(Me[0],Be[0]),Math.max(Me[1],Be[1])]},[1/0,-1/0]);return[Math.min(Oe[0],Re[0]),Math.max(Oe[1],Re[1])]},[1/0,-1/0]).map(function(Re){return Re===1/0||Re===-1/0?0:Re})},MIN_VALUE_REG=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,MAX_VALUE_REG=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,parseSpecifiedDomain=function(t,n,Ee){if(isFunction$2(t))return t(n,Ee);if(!Array.isArray(t))return n;var Re=[];if(isNumber$1(t[0]))Re[0]=Ee?t[0]:Math.min(t[0],n[0]);else if(MIN_VALUE_REG.test(t[0])){var Ce=+MIN_VALUE_REG.exec(t[0])[1];Re[0]=n[0]-Ce}else isFunction$2(t[0])?Re[0]=t[0](n[0]):Re[0]=n[0];if(isNumber$1(t[1]))Re[1]=Ee?t[1]:Math.max(t[1],n[1]);else if(MAX_VALUE_REG.test(t[1])){var Te=+MAX_VALUE_REG.exec(t[1])[1];Re[1]=n[1]+Te}else isFunction$2(t[1])?Re[1]=t[1](n[1]):Re[1]=n[1];return Re},getBandSizeOfAxis=function(t,n,Ee){if(t&&t.scale&&t.scale.bandwidth){var Re=t.scale.bandwidth();if(!Ee||Re>0)return Re}if(t&&n&&n.length>=2){for(var Ce=sortBy(n,function(Be){return Be.coordinate}),Te=1/0,De=1,Oe=Ce.length;De<Oe;De++){var Me=Ce[De],$e=Ce[De-1];Te=Math.min((Me.coordinate||0)-($e.coordinate||0),Te)}return Te===1/0?0:Te}return Ee?void 0:0},parseDomainOfCategoryAxis=function(t,n,Ee){return!t||!t.length||isEqual$3(t,get$3(Ee,"type.defaultProps.domain"))?n:t},getTooltipItem=function(t,n){var Ee=t.type.defaultProps?_objectSpread$u(_objectSpread$u({},t.type.defaultProps),t.props):t.props,Re=Ee.dataKey,Ce=Ee.name,Te=Ee.unit,De=Ee.formatter,Oe=Ee.tooltipType,Me=Ee.chartType,$e=Ee.hide;return _objectSpread$u(_objectSpread$u({},filterProps(t,!1)),{},{dataKey:Re,unit:Te,formatter:De,name:Ce||Re,color:getMainColorOfGraphicItem(t),value:getValueByDataKey(n,Re),type:Oe,payload:n,chartType:Me,hide:$e})};function _typeof$y(e){"@babel/helpers - typeof";return _typeof$y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$y(e)}function ownKeys$t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$t(Object(n),!0).forEach(function(Ee){_defineProperty$w(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$t(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$w(e,t,n){return t=_toPropertyKey$w(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$w(e){var t=_toPrimitive$w(e,"string");return _typeof$y(t)=="symbol"?t:t+""}function _toPrimitive$w(e,t){if(_typeof$y(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$y(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _slicedToArray$7(e,t){return _arrayWithHoles$8(e)||_iterableToArrayLimit$7(e,t)||_unsupportedIterableToArray$e(e,t)||_nonIterableRest$8()}function _nonIterableRest$8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
695In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$e(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$e(e,t)}}function _arrayLikeToArray$e(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$7(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$8(e){if(Array.isArray(e))return e}var RADIAN$1=Math.PI/180,radianToDegree=function(t){return t*180/Math.PI},polarToCartesian=function(t,n,Ee,Re){return{x:t+Math.cos(-RADIAN$1*Re)*Ee,y:n+Math.sin(-RADIAN$1*Re)*Ee}},getMaxRadius=function(t,n){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(Ee.left||0)-(Ee.right||0)),Math.abs(n-(Ee.top||0)-(Ee.bottom||0)))/2},formatAxisMap$1=function(t,n,Ee,Re,Ce){var Te=t.width,De=t.height,Oe=t.startAngle,Me=t.endAngle,$e=getPercentValue(t.cx,Te,Te/2),Be=getPercentValue(t.cy,De,De/2),qe=getMaxRadius(Te,De,Ee),Ue=getPercentValue(t.innerRadius,qe,0),We=getPercentValue(t.outerRadius,qe,qe*.8),Ve=Object.keys(n);return Ve.reduce(function(He,Ke){var Qe=n[Ke],Ze=Qe.domain,St=Qe.reversed,Je;if(isNil(Qe.range))Re==="angleAxis"?Je=[Oe,Me]:Re==="radiusAxis"&&(Je=[Ue,We]),St&&(Je=[Je[1],Je[0]]);else{Je=Qe.range;var rr=Je,tr=_slicedToArray$7(rr,2);Oe=tr[0],Me=tr[1]}var ir=parseScale(Qe,Ce),cr=ir.realScaleType,vr=ir.scale;vr.domain(Ze).range(Je),checkDomainOfScale(vr);var ar=getTicksOfScale(vr,_objectSpread$t(_objectSpread$t({},Qe),{},{realScaleType:cr})),xr=_objectSpread$t(_objectSpread$t(_objectSpread$t({},Qe),ar),{},{range:Je,radius:We,realScaleType:cr,scale:vr,cx:$e,cy:Be,innerRadius:Ue,outerRadius:We,startAngle:Oe,endAngle:Me});return _objectSpread$t(_objectSpread$t({},He),{},_defineProperty$w({},Ke,xr))},{})},distanceBetweenPoints=function(t,n){var Ee=t.x,Re=t.y,Ce=n.x,Te=n.y;return Math.sqrt(Math.pow(Ee-Ce,2)+Math.pow(Re-Te,2))},getAngleOfPoint=function(t,n){var Ee=t.x,Re=t.y,Ce=n.cx,Te=n.cy,De=distanceBetweenPoints({x:Ee,y:Re},{x:Ce,y:Te});if(De<=0)return{radius:De};var Oe=(Ee-Ce)/De,Me=Math.acos(Oe);return Re>Te&&(Me=2*Math.PI-Me),{radius:De,angle:radianToDegree(Me),angleInRadian:Me}},formatAngleOfSector=function(t){var n=t.startAngle,Ee=t.endAngle,Re=Math.floor(n/360),Ce=Math.floor(Ee/360),Te=Math.min(Re,Ce);return{startAngle:n-Te*360,endAngle:Ee-Te*360}},reverseFormatAngleOfSetor=function(t,n){var Ee=n.startAngle,Re=n.endAngle,Ce=Math.floor(Ee/360),Te=Math.floor(Re/360),De=Math.min(Ce,Te);return t+De*360},inRangeOfSector=function(t,n){var Ee=t.x,Re=t.y,Ce=getAngleOfPoint({x:Ee,y:Re},n),Te=Ce.radius,De=Ce.angle,Oe=n.innerRadius,Me=n.outerRadius;if(Te<Oe||Te>Me)return!1;if(Te===0)return!0;var $e=formatAngleOfSector(n),Be=$e.startAngle,qe=$e.endAngle,Ue=De,We;if(Be<=qe){for(;Ue>qe;)Ue-=360;for(;Ue<Be;)Ue+=360;We=Ue>=Be&&Ue<=qe}else{for(;Ue>Be;)Ue-=360;for(;Ue<qe;)Ue+=360;We=Ue>=qe&&Ue<=Be}return We?_objectSpread$t(_objectSpread$t({},n),{},{radius:Te,angle:reverseFormatAngleOfSetor(Ue,n)}):null},getTickClassName=function(t){return!reactExports.isValidElement(t)&&!isFunction$2(t)&&typeof t!="boolean"?t.className:""};function _typeof$x(e){"@babel/helpers - typeof";return _typeof$x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$x(e)}var _excluded$d=["offset"];function _toConsumableArray$8(e){return _arrayWithoutHoles$8(e)||_iterableToArray$9(e)||_unsupportedIterableToArray$d(e)||_nonIterableSpread$8()}function _nonIterableSpread$8(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
696In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$d(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$d(e,t)}}function _iterableToArray$9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$8(e){if(Array.isArray(e))return _arrayLikeToArray$d(e)}function _arrayLikeToArray$d(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _objectWithoutProperties$d(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$d(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$d(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function ownKeys$s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$s(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$s(Object(n),!0).forEach(function(Ee){_defineProperty$v(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$s(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$v(e,t,n){return t=_toPropertyKey$v(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$v(e){var t=_toPrimitive$v(e,"string");return _typeof$x(t)=="symbol"?t:t+""}function _toPrimitive$v(e,t){if(_typeof$x(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$x(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _extends$q(){return _extends$q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$q.apply(this,arguments)}var getLabel$1=function(t){var n=t.value,Ee=t.formatter,Re=isNil(t.children)?n:t.children;return isFunction$2(Ee)?Ee(Re):Re},getDeltaAngle$1=function(t,n){var Ee=mathSign(n-t),Re=Math.min(Math.abs(n-t),360);return Ee*Re},renderRadialLabel=function(t,n,Ee){var Re=t.position,Ce=t.viewBox,Te=t.offset,De=t.className,Oe=Ce,Me=Oe.cx,$e=Oe.cy,Be=Oe.innerRadius,qe=Oe.outerRadius,Ue=Oe.startAngle,We=Oe.endAngle,Ve=Oe.clockWise,He=(Be+qe)/2,Ke=getDeltaAngle$1(Ue,We),Qe=Ke>=0?1:-1,Ze,St;Re==="insideStart"?(Ze=Ue+Qe*Te,St=Ve):Re==="insideEnd"?(Ze=We-Qe*Te,St=!Ve):Re==="end"&&(Ze=We+Qe*Te,St=Ve),St=Ke<=0?St:!St;var Je=polarToCartesian(Me,$e,He,Ze),rr=polarToCartesian(Me,$e,He,Ze+(St?1:-1)*359),tr="M".concat(Je.x,",").concat(Je.y,`
697    A`).concat(He,",").concat(He,",0,1,").concat(St?0:1,`,
698    `).concat(rr.x,",").concat(rr.y),ir=isNil(t.id)?uniqueId("recharts-radial-line-"):t.id;return React.createElement("text",_extends$q({},Ee,{dominantBaseline:"central",className:clsx("recharts-radial-bar-label",De)}),React.createElement("defs",null,React.createElement("path",{id:ir,d:tr})),React.createElement("textPath",{xlinkHref:"#".concat(ir)},n))},getAttrsOfPolarLabel=function(t){var n=t.viewBox,Ee=t.offset,Re=t.position,Ce=n,Te=Ce.cx,De=Ce.cy,Oe=Ce.innerRadius,Me=Ce.outerRadius,$e=Ce.startAngle,Be=Ce.endAngle,qe=($e+Be)/2;if(Re==="outside"){var Ue=polarToCartesian(Te,De,Me+Ee,qe),We=Ue.x,Ve=Ue.y;return{x:We,y:Ve,textAnchor:We>=Te?"start":"end",verticalAnchor:"middle"}}if(Re==="center")return{x:Te,y:De,textAnchor:"middle",verticalAnchor:"middle"};if(Re==="centerTop")return{x:Te,y:De,textAnchor:"middle",verticalAnchor:"start"};if(Re==="centerBottom")return{x:Te,y:De,textAnchor:"middle",verticalAnchor:"end"};var He=(Oe+Me)/2,Ke=polarToCartesian(Te,De,He,qe),Qe=Ke.x,Ze=Ke.y;return{x:Qe,y:Ze,textAnchor:"middle",verticalAnchor:"middle"}},getAttrsOfCartesianLabel=function(t){var n=t.viewBox,Ee=t.parentViewBox,Re=t.offset,Ce=t.position,Te=n,De=Te.x,Oe=Te.y,Me=Te.width,$e=Te.height,Be=$e>=0?1:-1,qe=Be*Re,Ue=Be>0?"end":"start",We=Be>0?"start":"end",Ve=Me>=0?1:-1,He=Ve*Re,Ke=Ve>0?"end":"start",Qe=Ve>0?"start":"end";if(Ce==="top"){var Ze={x:De+Me/2,y:Oe-Be*Re,textAnchor:"middle",verticalAnchor:Ue};return _objectSpread$s(_objectSpread$s({},Ze),Ee?{height:Math.max(Oe-Ee.y,0),width:Me}:{})}if(Ce==="bottom"){var St={x:De+Me/2,y:Oe+$e+qe,textAnchor:"middle",verticalAnchor:We};return _objectSpread$s(_objectSpread$s({},St),Ee?{height:Math.max(Ee.y+Ee.height-(Oe+$e),0),width:Me}:{})}if(Ce==="left"){var Je={x:De-He,y:Oe+$e/2,textAnchor:Ke,verticalAnchor:"middle"};return _objectSpread$s(_objectSpread$s({},Je),Ee?{width:Math.max(Je.x-Ee.x,0),height:$e}:{})}if(Ce==="right"){var rr={x:De+Me+He,y:Oe+$e/2,textAnchor:Qe,verticalAnchor:"middle"};return _objectSpread$s(_objectSpread$s({},rr),Ee?{width:Math.max(Ee.x+Ee.width-rr.x,0),height:$e}:{})}var tr=Ee?{width:Me,height:$e}:{};return Ce==="insideLeft"?_objectSpread$s({x:De+He,y:Oe+$e/2,textAnchor:Qe,verticalAnchor:"middle"},tr):Ce==="insideRight"?_objectSpread$s({x:De+Me-He,y:Oe+$e/2,textAnchor:Ke,verticalAnchor:"middle"},tr):Ce==="insideTop"?_objectSpread$s({x:De+Me/2,y:Oe+qe,textAnchor:"middle",verticalAnchor:We},tr):Ce==="insideBottom"?_objectSpread$s({x:De+Me/2,y:Oe+$e-qe,textAnchor:"middle",verticalAnchor:Ue},tr):Ce==="insideTopLeft"?_objectSpread$s({x:De+He,y:Oe+qe,textAnchor:Qe,verticalAnchor:We},tr):Ce==="insideTopRight"?_objectSpread$s({x:De+Me-He,y:Oe+qe,textAnchor:Ke,verticalAnchor:We},tr):Ce==="insideBottomLeft"?_objectSpread$s({x:De+He,y:Oe+$e-qe,textAnchor:Qe,verticalAnchor:Ue},tr):Ce==="insideBottomRight"?_objectSpread$s({x:De+Me-He,y:Oe+$e-qe,textAnchor:Ke,verticalAnchor:Ue},tr):isObject$1(Ce)&&(isNumber$1(Ce.x)||isPercent(Ce.x))&&(isNumber$1(Ce.y)||isPercent(Ce.y))?_objectSpread$s({x:De+getPercentValue(Ce.x,Me),y:Oe+getPercentValue(Ce.y,$e),textAnchor:"end",verticalAnchor:"end"},tr):_objectSpread$s({x:De+Me/2,y:Oe+$e/2,textAnchor:"middle",verticalAnchor:"middle"},tr)},isPolar=function(t){return"cx"in t&&isNumber$1(t.cx)};function Label$2(e){var t=e.offset,n=t===void 0?5:t,Ee=_objectWithoutProperties$d(e,_excluded$d),Re=_objectSpread$s({offset:n},Ee),Ce=Re.viewBox,Te=Re.position,De=Re.value,Oe=Re.children,Me=Re.content,$e=Re.className,Be=$e===void 0?"":$e,qe=Re.textBreakAll;if(!Ce||isNil(De)&&isNil(Oe)&&!reactExports.isValidElement(Me)&&!isFunction$2(Me))return null;if(reactExports.isValidElement(Me))return reactExports.cloneElement(Me,Re);var Ue;if(isFunction$2(Me)){if(Ue=reactExports.createElement(Me,Re),reactExports.isValidElement(Ue))return Ue}else Ue=getLabel$1(Re);var We=isPolar(Ce),Ve=filterProps(Re,!0);if(We&&(Te==="insideStart"||Te==="insideEnd"||Te==="end"))return renderRadialLabel(Re,Ue,Ve);var He=We?getAttrsOfPolarLabel(Re):getAttrsOfCartesianLabel(Re);return React.createElement(Text,_extends$q({className:clsx("recharts-label",Be)},Ve,He,{breakAll:qe}),Ue)}Label$2.displayName="Label";var parseViewBox=function(t){var n=t.cx,Ee=t.cy,Re=t.angle,Ce=t.startAngle,Te=t.endAngle,De=t.r,Oe=t.radius,Me=t.innerRadius,$e=t.outerRadius,Be=t.x,qe=t.y,Ue=t.top,We=t.left,Ve=t.width,He=t.height,Ke=t.clockWise,Qe=t.labelViewBox;if(Qe)return Qe;if(isNumber$1(Ve)&&isNumber$1(He)){if(isNumber$1(Be)&&isNumber$1(qe))return{x:Be,y:qe,width:Ve,height:He};if(isNumber$1(Ue)&&isNumber$1(We))return{x:Ue,y:We,width:Ve,height:He}}return isNumber$1(Be)&&isNumber$1(qe)?{x:Be,y:qe,width:0,height:0}:isNumber$1(n)&&isNumber$1(Ee)?{cx:n,cy:Ee,startAngle:Ce||Re||0,endAngle:Te||Re||0,innerRadius:Me||0,outerRadius:$e||Oe||De||0,clockWise:Ke}:t.viewBox?t.viewBox:{}},parseLabel=function(t,n){return t?t===!0?React.createElement(Label$2,{key:"label-implicit",viewBox:n}):isNumOrStr(t)?React.createElement(Label$2,{key:"label-implicit",viewBox:n,value:t}):reactExports.isValidElement(t)?t.type===Label$2?reactExports.cloneElement(t,{key:"label-implicit",viewBox:n}):React.createElement(Label$2,{key:"label-implicit",content:t,viewBox:n}):isFunction$2(t)?React.createElement(Label$2,{key:"label-implicit",content:t,viewBox:n}):isObject$1(t)?React.createElement(Label$2,_extends$q({viewBox:n},t,{key:"label-implicit"})):null:null},renderCallByParent$1=function(t,n){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&Ee&&!t.label)return null;var Re=t.children,Ce=parseViewBox(t),Te=findAllByType(Re,Label$2).map(function(Oe,Me){return reactExports.cloneElement(Oe,{viewBox:n||Ce,key:"label-".concat(Me)})});if(!Ee)return Te;var De=parseLabel(t.label,n||Ce);return[De].concat(_toConsumableArray$8(Te))};Label$2.parseViewBox=parseViewBox;Label$2.renderCallByParent=renderCallByParent$1;var last_1,hasRequiredLast;function requireLast(){if(hasRequiredLast)return last_1;hasRequiredLast=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return last_1=e,last_1}var lastExports=requireLast();const last$1=getDefaultExportFromCjs(lastExports);function _typeof$w(e){"@babel/helpers - typeof";return _typeof$w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$w(e)}var _excluded$c=["valueAccessor"],_excluded2$6=["data","dataKey","clockWise","id","textBreakAll"];function _toConsumableArray$7(e){return _arrayWithoutHoles$7(e)||_iterableToArray$8(e)||_unsupportedIterableToArray$c(e)||_nonIterableSpread$7()}function _nonIterableSpread$7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
699In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$c(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$c(e,t)}}function _iterableToArray$8(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$7(e){if(Array.isArray(e))return _arrayLikeToArray$c(e)}function _arrayLikeToArray$c(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _extends$p(){return _extends$p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$p.apply(this,arguments)}function ownKeys$r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$r(Object(n),!0).forEach(function(Ee){_defineProperty$u(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$r(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$u(e,t,n){return t=_toPropertyKey$u(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$u(e){var t=_toPrimitive$u(e,"string");return _typeof$w(t)=="symbol"?t:t+""}function _toPrimitive$u(e,t){if(_typeof$w(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$w(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _objectWithoutProperties$c(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$c(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$c(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}var defaultAccessor=function(t){return Array.isArray(t.value)?last$1(t.value):t.value};function LabelList(e){var t=e.valueAccessor,n=t===void 0?defaultAccessor:t,Ee=_objectWithoutProperties$c(e,_excluded$c),Re=Ee.data,Ce=Ee.dataKey,Te=Ee.clockWise,De=Ee.id,Oe=Ee.textBreakAll,Me=_objectWithoutProperties$c(Ee,_excluded2$6);return!Re||!Re.length?null:React.createElement(Layer,{className:"recharts-label-list"},Re.map(function($e,Be){var qe=isNil(Ce)?n($e,Be):getValueByDataKey($e&&$e.payload,Ce),Ue=isNil(De)?{}:{id:"".concat(De,"-").concat(Be)};return React.createElement(Label$2,_extends$p({},filterProps($e,!0),Me,Ue,{parentViewBox:$e.parentViewBox,value:qe,textBreakAll:Oe,viewBox:Label$2.parseViewBox(isNil(Te)?$e:_objectSpread$r(_objectSpread$r({},$e),{},{clockWise:Te})),key:"label-".concat(Be),index:Be}))}))}LabelList.displayName="LabelList";function parseLabelList(e,t){return e?e===!0?React.createElement(LabelList,{key:"labelList-implicit",data:t}):React.isValidElement(e)||isFunction$2(e)?React.createElement(LabelList,{key:"labelList-implicit",data:t,content:e}):isObject$1(e)?React.createElement(LabelList,_extends$p({data:t},e,{key:"labelList-implicit"})):null:null}function renderCallByParent(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var Ee=e.children,Re=findAllByType(Ee,LabelList).map(function(Te,De){return reactExports.cloneElement(Te,{data:t,key:"labelList-".concat(De)})});if(!n)return Re;var Ce=parseLabelList(e.label,t);return[Ce].concat(_toConsumableArray$7(Re))}LabelList.renderCallByParent=renderCallByParent;function _typeof$v(e){"@babel/helpers - typeof";return _typeof$v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$v(e)}function _extends$o(){return _extends$o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$o.apply(this,arguments)}function ownKeys$q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$q(Object(n),!0).forEach(function(Ee){_defineProperty$t(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$q(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$t(e,t,n){return t=_toPropertyKey$t(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$t(e){var t=_toPrimitive$t(e,"string");return _typeof$v(t)=="symbol"?t:t+""}function _toPrimitive$t(e,t){if(_typeof$v(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$v(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var getDeltaAngle=function(t,n){var Ee=mathSign(n-t),Re=Math.min(Math.abs(n-t),359.999);return Ee*Re},getTangentCircle=function(t){var n=t.cx,Ee=t.cy,Re=t.radius,Ce=t.angle,Te=t.sign,De=t.isExternal,Oe=t.cornerRadius,Me=t.cornerIsExternal,$e=Oe*(De?1:-1)+Re,Be=Math.asin(Oe/$e)/RADIAN$1,qe=Me?Ce:Ce+Te*Be,Ue=polarToCartesian(n,Ee,$e,qe),We=polarToCartesian(n,Ee,Re,qe),Ve=Me?Ce-Te*Be:Ce,He=polarToCartesian(n,Ee,$e*Math.cos(Be*RADIAN$1),Ve);return{center:Ue,circleTangency:We,lineTangency:He,theta:Be}},getSectorPath=function(t){var n=t.cx,Ee=t.cy,Re=t.innerRadius,Ce=t.outerRadius,Te=t.startAngle,De=t.endAngle,Oe=getDeltaAngle(Te,De),Me=Te+Oe,$e=polarToCartesian(n,Ee,Ce,Te),Be=polarToCartesian(n,Ee,Ce,Me),qe="M ".concat($e.x,",").concat($e.y,`
700    A `).concat(Ce,",").concat(Ce,`,0,
701    `).concat(+(Math.abs(Oe)>180),",").concat(+(Te>Me),`,
702    `).concat(Be.x,",").concat(Be.y,`
703  `);if(Re>0){var Ue=polarToCartesian(n,Ee,Re,Te),We=polarToCartesian(n,Ee,Re,Me);qe+="L ".concat(We.x,",").concat(We.y,`
704            A `).concat(Re,",").concat(Re,`,0,
705            `).concat(+(Math.abs(Oe)>180),",").concat(+(Te<=Me),`,
706            `).concat(Ue.x,",").concat(Ue.y," Z")}else qe+="L ".concat(n,",").concat(Ee," Z");return qe},getSectorWithCorner=function(t){var n=t.cx,Ee=t.cy,Re=t.innerRadius,Ce=t.outerRadius,Te=t.cornerRadius,De=t.forceCornerRadius,Oe=t.cornerIsExternal,Me=t.startAngle,$e=t.endAngle,Be=mathSign($e-Me),qe=getTangentCircle({cx:n,cy:Ee,radius:Ce,angle:Me,sign:Be,cornerRadius:Te,cornerIsExternal:Oe}),Ue=qe.circleTangency,We=qe.lineTangency,Ve=qe.theta,He=getTangentCircle({cx:n,cy:Ee,radius:Ce,angle:$e,sign:-Be,cornerRadius:Te,cornerIsExternal:Oe}),Ke=He.circleTangency,Qe=He.lineTangency,Ze=He.theta,St=Oe?Math.abs(Me-$e):Math.abs(Me-$e)-Ve-Ze;if(St<0)return De?"M ".concat(We.x,",").concat(We.y,`
707        a`).concat(Te,",").concat(Te,",0,0,1,").concat(Te*2,`,0
708        a`).concat(Te,",").concat(Te,",0,0,1,").concat(-Te*2,`,0
709      `):getSectorPath({cx:n,cy:Ee,innerRadius:Re,outerRadius:Ce,startAngle:Me,endAngle:$e});var Je="M ".concat(We.x,",").concat(We.y,`
710    A`).concat(Te,",").concat(Te,",0,0,").concat(+(Be<0),",").concat(Ue.x,",").concat(Ue.y,`
711    A`).concat(Ce,",").concat(Ce,",0,").concat(+(St>180),",").concat(+(Be<0),",").concat(Ke.x,",").concat(Ke.y,`
712    A`).concat(Te,",").concat(Te,",0,0,").concat(+(Be<0),",").concat(Qe.x,",").concat(Qe.y,`
713  `);if(Re>0){var rr=getTangentCircle({cx:n,cy:Ee,radius:Re,angle:Me,sign:Be,isExternal:!0,cornerRadius:Te,cornerIsExternal:Oe}),tr=rr.circleTangency,ir=rr.lineTangency,cr=rr.theta,vr=getTangentCircle({cx:n,cy:Ee,radius:Re,angle:$e,sign:-Be,isExternal:!0,cornerRadius:Te,cornerIsExternal:Oe}),ar=vr.circleTangency,xr=vr.lineTangency,ur=vr.theta,Ar=Oe?Math.abs(Me-$e):Math.abs(Me-$e)-cr-ur;if(Ar<0&&Te===0)return"".concat(Je,"L").concat(n,",").concat(Ee,"Z");Je+="L".concat(xr.x,",").concat(xr.y,`
714      A`).concat(Te,",").concat(Te,",0,0,").concat(+(Be<0),",").concat(ar.x,",").concat(ar.y,`
715      A`).concat(Re,",").concat(Re,",0,").concat(+(Ar>180),",").concat(+(Be>0),",").concat(tr.x,",").concat(tr.y,`
716      A`).concat(Te,",").concat(Te,",0,0,").concat(+(Be<0),",").concat(ir.x,",").concat(ir.y,"Z")}else Je+="L".concat(n,",").concat(Ee,"Z");return Je},defaultProps$4={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Sector=function(t){var n=_objectSpread$q(_objectSpread$q({},defaultProps$4),t),Ee=n.cx,Re=n.cy,Ce=n.innerRadius,Te=n.outerRadius,De=n.cornerRadius,Oe=n.forceCornerRadius,Me=n.cornerIsExternal,$e=n.startAngle,Be=n.endAngle,qe=n.className;if(Te<Ce||$e===Be)return null;var Ue=clsx("recharts-sector",qe),We=Te-Ce,Ve=getPercentValue(De,We,0,!0),He;return Ve>0&&Math.abs($e-Be)<360?He=getSectorWithCorner({cx:Ee,cy:Re,innerRadius:Ce,outerRadius:Te,cornerRadius:Math.min(Ve,We/2),forceCornerRadius:Oe,cornerIsExternal:Me,startAngle:$e,endAngle:Be}):He=getSectorPath({cx:Ee,cy:Re,innerRadius:Ce,outerRadius:Te,startAngle:$e,endAngle:Be}),React.createElement("path",_extends$o({},filterProps(n,!0),{className:Ue,d:He,role:"img"}))};function _typeof$u(e){"@babel/helpers - typeof";return _typeof$u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$u(e)}function _extends$n(){return _extends$n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$n.apply(this,arguments)}function ownKeys$p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$p(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$p(Object(n),!0).forEach(function(Ee){_defineProperty$s(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$p(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$s(e,t,n){return t=_toPropertyKey$s(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$s(e){var t=_toPrimitive$s(e,"string");return _typeof$u(t)=="symbol"?t:t+""}function _toPrimitive$s(e,t){if(_typeof$u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$u(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CURVE_FACTORIES={curveBasisClosed,curveBasisOpen,curveBasis,curveBumpX:bumpX,curveBumpY:bumpY,curveLinearClosed,curveLinear,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},defined=function(t){return t.x===+t.x&&t.y===+t.y},getX=function(t){return t.x},getY=function(t){return t.y},getCurveFactory=function(t,n){if(isFunction$2(t))return t;var Ee="curve".concat(upperFirst(t));return(Ee==="curveMonotone"||Ee==="curveBump")&&n?CURVE_FACTORIES["".concat(Ee).concat(n==="vertical"?"Y":"X")]:CURVE_FACTORIES[Ee]||curveLinear},getPath$1=function(t){var n=t.type,Ee=n===void 0?"linear":n,Re=t.points,Ce=Re===void 0?[]:Re,Te=t.baseLine,De=t.layout,Oe=t.connectNulls,Me=Oe===void 0?!1:Oe,$e=getCurveFactory(Ee,De),Be=Me?Ce.filter(function(Ve){return defined(Ve)}):Ce,qe;if(Array.isArray(Te)){var Ue=Me?Te.filter(function(Ve){return defined(Ve)}):Te,We=Be.map(function(Ve,He){return _objectSpread$p(_objectSpread$p({},Ve),{},{base:Ue[He]})});return De==="vertical"?qe=shapeArea().y(getY).x1(getX).x0(function(Ve){return Ve.base.x}):qe=shapeArea().x(getX).y1(getY).y0(function(Ve){return Ve.base.y}),qe.defined(defined).curve($e),qe(We)}return De==="vertical"&&isNumber$1(Te)?qe=shapeArea().y(getY).x1(getX).x0(Te):isNumber$1(Te)?qe=shapeArea().x(getX).y1(getY).y0(Te):qe=shapeLine().x(getX).y(getY),qe.defined(defined).curve($e),qe(Be)},Curve=function(t){var n=t.className,Ee=t.points,Re=t.path,Ce=t.pathRef;if((!Ee||!Ee.length)&&!Re)return null;var Te=Ee&&Ee.length?getPath$1(t):Re;return reactExports.createElement("path",_extends$n({},filterProps(t,!1),adaptEventHandlers(t),{className:clsx("recharts-curve",n),d:Te,ref:Ce}))},propTypes={exports:{}},ReactPropTypesSecret_1,hasRequiredReactPropTypesSecret;function requireReactPropTypesSecret(){if(hasRequiredReactPropTypesSecret)return ReactPropTypesSecret_1;hasRequiredReactPropTypesSecret=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ReactPropTypesSecret_1=e,ReactPropTypesSecret_1}var factoryWithThrowingShims,hasRequiredFactoryWithThrowingShims;function requireFactoryWithThrowingShims(){if(hasRequiredFactoryWithThrowingShims)return factoryWithThrowingShims;hasRequiredFactoryWithThrowingShims=1;var e=requireReactPropTypesSecret();function t(){}function n(){}return n.resetWarningCache=t,factoryWithThrowingShims=function(){function Ee(Te,De,Oe,Me,$e,Be){if(Be!==e){var qe=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw qe.name="Invariant Violation",qe}}Ee.isRequired=Ee;function Re(){return Ee}var Ce={array:Ee,bigint:Ee,bool:Ee,func:Ee,number:Ee,object:Ee,string:Ee,symbol:Ee,any:Ee,arrayOf:Re,element:Ee,elementType:Ee,instanceOf:Re,node:Ee,objectOf:Re,oneOf:Re,oneOfType:Re,shape:Re,exact:Re,checkPropTypes:n,resetWarningCache:t};return Ce.PropTypes=Ce,Ce},factoryWithThrowingShims}var hasRequiredPropTypes;function requirePropTypes(){return hasRequiredPropTypes||(hasRequiredPropTypes=1,propTypes.exports=requireFactoryWithThrowingShims()()),propTypes.exports}var propTypesExports=requirePropTypes();const PropTypes=getDefaultExportFromCjs(propTypesExports);var getOwnPropertyNames$1=Object.getOwnPropertyNames,getOwnPropertySymbols$1=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty;function combineComparators(e,t){return function(Ee,Re,Ce){return e(Ee,Re,Ce)&&t(Ee,Re,Ce)}}function createIsCircular(e){return function(n,Ee,Re){if(!n||!Ee||typeof n!="object"||typeof Ee!="object")return e(n,Ee,Re);var Ce=Re.cache,Te=Ce.get(n),De=Ce.get(Ee);if(Te&&De)return Te===Ee&&De===n;Ce.set(n,Ee),Ce.set(Ee,n);var Oe=e(n,Ee,Re);return Ce.delete(n),Ce.delete(Ee),Oe}}function getStrictProperties(e){return getOwnPropertyNames$1(e).concat(getOwnPropertySymbols$1(e))}var hasOwn=Object.hasOwn||(function(e,t){return hasOwnProperty.call(e,t)});function sameValueZeroEqual(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var PREACT_VNODE="__v",PREACT_OWNER="__o",REACT_OWNER="_owner",getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,keys$1=Object.keys;function areArraysEqual(e,t,n){var Ee=e.length;if(t.length!==Ee)return!1;for(;Ee-- >0;)if(!n.equals(e[Ee],t[Ee],Ee,Ee,e,t,n))return!1;return!0}function areDatesEqual(e,t){return sameValueZeroEqual(e.getTime(),t.getTime())}function areErrorsEqual(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function areFunctionsEqual(e,t){return e===t}function areMapsEqual(e,t,n){var Ee=e.size;if(Ee!==t.size)return!1;if(!Ee)return!0;for(var Re=new Array(Ee),Ce=e.entries(),Te,De,Oe=0;(Te=Ce.next())&&!Te.done;){for(var Me=t.entries(),$e=!1,Be=0;(De=Me.next())&&!De.done;){if(Re[Be]){Be++;continue}var qe=Te.value,Ue=De.value;if(n.equals(qe[0],Ue[0],Oe,Be,e,t,n)&&n.equals(qe[1],Ue[1],qe[0],Ue[0],e,t,n)){$e=Re[Be]=!0;break}Be++}if(!$e)return!1;Oe++}return!0}var areNumbersEqual=sameValueZeroEqual;function areObjectsEqual(e,t,n){var Ee=keys$1(e),Re=Ee.length;if(keys$1(t).length!==Re)return!1;for(;Re-- >0;)if(!isPropertyEqual(e,t,n,Ee[Re]))return!1;return!0}function areObjectsEqualStrict(e,t,n){var Ee=getStrictProperties(e),Re=Ee.length;if(getStrictProperties(t).length!==Re)return!1;for(var Ce,Te,De;Re-- >0;)if(Ce=Ee[Re],!isPropertyEqual(e,t,n,Ce)||(Te=getOwnPropertyDescriptor$1(e,Ce),De=getOwnPropertyDescriptor$1(t,Ce),(Te||De)&&(!Te||!De||Te.configurable!==De.configurable||Te.enumerable!==De.enumerable||Te.writable!==De.writable)))return!1;return!0}function arePrimitiveWrappersEqual(e,t){return sameValueZeroEqual(e.valueOf(),t.valueOf())}function areRegExpsEqual(e,t){return e.source===t.source&&e.flags===t.flags}function areSetsEqual(e,t,n){var Ee=e.size;if(Ee!==t.size)return!1;if(!Ee)return!0;for(var Re=new Array(Ee),Ce=e.values(),Te,De;(Te=Ce.next())&&!Te.done;){for(var Oe=t.values(),Me=!1,$e=0;(De=Oe.next())&&!De.done;){if(!Re[$e]&&n.equals(Te.value,De.value,Te.value,De.value,e,t,n)){Me=Re[$e]=!0;break}$e++}if(!Me)return!1}return!0}function areTypedArraysEqual(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function areUrlsEqual(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function isPropertyEqual(e,t,n,Ee){return(Ee===REACT_OWNER||Ee===PREACT_OWNER||Ee===PREACT_VNODE)&&(e.$$typeof||t.$$typeof)?!0:hasOwn(t,Ee)&&n.equals(e[Ee],t[Ee],Ee,Ee,e,t,n)}var ARGUMENTS_TAG="[object Arguments]",BOOLEAN_TAG="[object Boolean]",DATE_TAG="[object Date]",ERROR_TAG="[object Error]",MAP_TAG="[object Map]",NUMBER_TAG="[object Number]",OBJECT_TAG="[object Object]",REG_EXP_TAG="[object RegExp]",SET_TAG="[object Set]",STRING_TAG="[object String]",URL_TAG="[object URL]",isArray$1=Array.isArray,isTypedArray=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,assign$1=Object.assign,getTag=Object.prototype.toString.call.bind(Object.prototype.toString);function createEqualityComparator(e){var t=e.areArraysEqual,n=e.areDatesEqual,Ee=e.areErrorsEqual,Re=e.areFunctionsEqual,Ce=e.areMapsEqual,Te=e.areNumbersEqual,De=e.areObjectsEqual,Oe=e.arePrimitiveWrappersEqual,Me=e.areRegExpsEqual,$e=e.areSetsEqual,Be=e.areTypedArraysEqual,qe=e.areUrlsEqual;return function(We,Ve,He){if(We===Ve)return!0;
716if(We==null||Ve==null)return!1;var Ke=typeof We;if(Ke!==typeof Ve)return!1;if(Ke!=="object")return Ke==="number"?Te(We,Ve,He):Ke==="function"?Re(We,Ve,He):!1;var Qe=We.constructor;if(Qe!==Ve.constructor)return!1;if(Qe===Object)return De(We,Ve,He);if(isArray$1(We))return t(We,Ve,He);if(isTypedArray!=null&&isTypedArray(We))return Be(We,Ve,He);if(Qe===Date)return n(We,Ve,He);if(Qe===RegExp)return Me(We,Ve,He);if(Qe===Map)return Ce(We,Ve,He);if(Qe===Set)return $e(We,Ve,He);var Ze=getTag(We);return Ze===DATE_TAG?n(We,Ve,He):Ze===REG_EXP_TAG?Me(We,Ve,He):Ze===MAP_TAG?Ce(We,Ve,He):Ze===SET_TAG?$e(We,Ve,He):Ze===OBJECT_TAG?typeof We.then!="function"&&typeof Ve.then!="function"&&De(We,Ve,He):Ze===URL_TAG?qe(We,Ve,He):Ze===ERROR_TAG?Ee(We,Ve,He):Ze===ARGUMENTS_TAG?De(We,Ve,He):Ze===BOOLEAN_TAG||Ze===NUMBER_TAG||Ze===STRING_TAG?Oe(We,Ve,He):!1}}function createEqualityComparatorConfig(e){var t=e.circular,n=e.createCustomConfig,Ee=e.strict,Re={areArraysEqual:Ee?areObjectsEqualStrict:areArraysEqual,areDatesEqual,areErrorsEqual,areFunctionsEqual,areMapsEqual:Ee?combineComparators(areMapsEqual,areObjectsEqualStrict):areMapsEqual,areNumbersEqual,areObjectsEqual:Ee?areObjectsEqualStrict:areObjectsEqual,arePrimitiveWrappersEqual,areRegExpsEqual,areSetsEqual:Ee?combineComparators(areSetsEqual,areObjectsEqualStrict):areSetsEqual,areTypedArraysEqual:Ee?areObjectsEqualStrict:areTypedArraysEqual,areUrlsEqual};if(n&&(Re=assign$1({},Re,n(Re))),t){var Ce=createIsCircular(Re.areArraysEqual),Te=createIsCircular(Re.areMapsEqual),De=createIsCircular(Re.areObjectsEqual),Oe=createIsCircular(Re.areSetsEqual);Re=assign$1({},Re,{areArraysEqual:Ce,areMapsEqual:Te,areObjectsEqual:De,areSetsEqual:Oe})}return Re}function createInternalEqualityComparator(e){return function(t,n,Ee,Re,Ce,Te,De){return e(t,n,De)}}function createIsEqual(e){var t=e.circular,n=e.comparator,Ee=e.createState,Re=e.equals,Ce=e.strict;if(Ee)return function(Oe,Me){var $e=Ee(),Be=$e.cache,qe=Be===void 0?t?new WeakMap:void 0:Be,Ue=$e.meta;return n(Oe,Me,{cache:qe,equals:Re,meta:Ue,strict:Ce})};if(t)return function(Oe,Me){return n(Oe,Me,{cache:new WeakMap,equals:Re,meta:void 0,strict:Ce})};var Te={cache:void 0,equals:Re,meta:void 0,strict:Ce};return function(Oe,Me){return n(Oe,Me,Te)}}var deepEqual$1=createCustomEqual();createCustomEqual({strict:!0});createCustomEqual({circular:!0});createCustomEqual({circular:!0,strict:!0});createCustomEqual({createInternalComparator:function(){return sameValueZeroEqual}});createCustomEqual({strict:!0,createInternalComparator:function(){return sameValueZeroEqual}});createCustomEqual({circular:!0,createInternalComparator:function(){return sameValueZeroEqual}});createCustomEqual({circular:!0,createInternalComparator:function(){return sameValueZeroEqual},strict:!0});function createCustomEqual(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,Ee=e.createInternalComparator,Re=e.createState,Ce=e.strict,Te=Ce===void 0?!1:Ce,De=createEqualityComparatorConfig(e),Oe=createEqualityComparator(De),Me=Ee?Ee(Oe):createInternalEqualityComparator(Oe);return createIsEqual({circular:n,comparator:Oe,createState:Re,equals:Me,strict:Te})}function safeRequestAnimationFrame(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function setRafTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,Ee=function Re(Ce){n<0&&(n=Ce),Ce-n>t?(e(Ce),n=-1):safeRequestAnimationFrame(Re)};requestAnimationFrame(Ee)}function _typeof$t(e){"@babel/helpers - typeof";return _typeof$t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$t(e)}function _toArray(e){return _arrayWithHoles$7(e)||_iterableToArray$7(e)||_unsupportedIterableToArray$b(e)||_nonIterableRest$7()}function _nonIterableRest$7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
717In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$b(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$b(e,t)}}function _arrayLikeToArray$b(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArray$7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithHoles$7(e){if(Array.isArray(e))return e}function createAnimateManager(){var e={},t=function(){return null}
vendor: 52,855 bytes, lines 717-734
717,n=!1,Ee=function Re(Ce){if(!n){if(Array.isArray(Ce)){if(!Ce.length)return;var Te=Ce,De=_toArray(Te),Oe=De[0],Me=De.slice(1);if(typeof Oe=="number"){setRafTimeout(Re.bind(null,Me),Oe);return}Re(Oe),setRafTimeout(Re.bind(null,Me));return}_typeof$t(Ce)==="object"&&(e=Ce,t(e)),typeof Ce=="function"&&Ce()}};return{stop:function(){n=!0},start:function(Ce){n=!1,Ee(Ce)},subscribe:function(Ce){return t=Ce,function(){t=function(){return null}}}}}function _typeof$s(e){"@babel/helpers - typeof";return _typeof$s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$s(e)}function ownKeys$o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$o(Object(n),!0).forEach(function(Ee){_defineProperty$r(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$o(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$r(e,t,n){return t=_toPropertyKey$r(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$r(e){var t=_toPrimitive$r(e,"string");return _typeof$s(t)==="symbol"?t:String(t)}function _toPrimitive$r(e,t){if(_typeof$s(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$s(Ee)!=="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var getIntersectionKeys=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(Ee,Re){return Ee.filter(function(Ce){return Re.includes(Ce)})})},identity=function(t){return t},getDashCase=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},mapObject=function(t,n){return Object.keys(n).reduce(function(Ee,Re){return _objectSpread$o(_objectSpread$o({},Ee),{},_defineProperty$r({},Re,t(Re,n[Re])))},{})},getTransitionVal=function(t,n,Ee){return t.map(function(Re){return"".concat(getDashCase(Re)," ").concat(n,"ms ").concat(Ee)}).join(",")};function _slicedToArray$6(e,t){return _arrayWithHoles$6(e)||_iterableToArrayLimit$6(e,t)||_unsupportedIterableToArray$a(e,t)||_nonIterableRest$6()}function _nonIterableRest$6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
718In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit$6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$6(e){if(Array.isArray(e))return e}function _toConsumableArray$6(e){return _arrayWithoutHoles$6(e)||_iterableToArray$6(e)||_unsupportedIterableToArray$a(e)||_nonIterableSpread$6()}function _nonIterableSpread$6(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
719In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$a(e,t)}}function _iterableToArray$6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$6(e){if(Array.isArray(e))return _arrayLikeToArray$a(e)}function _arrayLikeToArray$a(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}var ACCURACY=1e-4,cubicBezierFactor=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},multyTime=function(t,n){return t.map(function(Ee,Re){return Ee*Math.pow(n,Re)}).reduce(function(Ee,Re){return Ee+Re})},cubicBezier=function(t,n){return function(Ee){var Re=cubicBezierFactor(t,n);return multyTime(Re,Ee)}},derivativeCubicBezier=function(t,n){return function(Ee){var Re=cubicBezierFactor(t,n),Ce=[].concat(_toConsumableArray$6(Re.map(function(Te,De){return Te*De}).slice(1)),[0]);return multyTime(Ce,Ee)}},configBezier=function(){for(var t=arguments.length,n=new Array(t),Ee=0;Ee<t;Ee++)n[Ee]=arguments[Ee];var Re=n[0],Ce=n[1],Te=n[2],De=n[3];if(n.length===1)switch(n[0]){case"linear":Re=0,Ce=0,Te=1,De=1;break;case"ease":Re=.25,Ce=.1,Te=.25,De=1;break;case"ease-in":Re=.42,Ce=0,Te=1,De=1;break;case"ease-out":Re=.42,Ce=0,Te=.58,De=1;break;case"ease-in-out":Re=0,Ce=0,Te=.58,De=1;break;default:{var Oe=n[0].split("(");if(Oe[0]==="cubic-bezier"&&Oe[1].split(")")[0].split(",").length===4){var Me=Oe[1].split(")")[0].split(",").map(function(He){return parseFloat(He)}),$e=_slicedToArray$6(Me,4);Re=$e[0],Ce=$e[1],Te=$e[2],De=$e[3]}}}var Be=cubicBezier(Re,Te),qe=cubicBezier(Ce,De),Ue=derivativeCubicBezier(Re,Te),We=function(Ke){return Ke>1?1:Ke<0?0:Ke},Ve=function(Ke){for(var Qe=Ke>1?1:Ke,Ze=Qe,St=0;St<8;++St){var Je=Be(Ze)-Qe,rr=Ue(Ze);if(Math.abs(Je-Qe)<ACCURACY||rr<ACCURACY)return qe(Ze);Ze=We(Ze-Je/rr)}return qe(Ze)};return Ve.isStepper=!1,Ve},configSpring=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,Ee=n===void 0?100:n,Re=t.damping,Ce=Re===void 0?8:Re,Te=t.dt,De=Te===void 0?17:Te,Oe=function($e,Be,qe){var Ue=-($e-Be)*Ee,We=qe*Ce,Ve=qe+(Ue-We)*De/1e3,He=qe*De/1e3+$e;return Math.abs(He-Be)<ACCURACY&&Math.abs(Ve)<ACCURACY?[Be,0]:[He,Ve]};return Oe.isStepper=!0,Oe.dt=De,Oe},configEasing=function(){for(var t=arguments.length,n=new Array(t),Ee=0;Ee<t;Ee++)n[Ee]=arguments[Ee];var Re=n[0];if(typeof Re=="string")switch(Re){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return configBezier(Re);case"spring":return configSpring();default:if(Re.split("(")[0]==="cubic-bezier")return configBezier(Re)}return typeof Re=="function"?Re:null};function _typeof$r(e){"@babel/helpers - typeof";return _typeof$r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$r(e)}function _toConsumableArray$5(e){return _arrayWithoutHoles$5(e)||_iterableToArray$5(e)||_unsupportedIterableToArray$9(e)||_nonIterableSpread$5()}function _nonIterableSpread$5(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
720In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$5(e){if(Array.isArray(e))return _arrayLikeToArray$9(e)}function ownKeys$n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$n(Object(n),!0).forEach(function(Ee){_defineProperty$q(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$n(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$q(e,t,n){return t=_toPropertyKey$q(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$q(e){var t=_toPrimitive$q(e,"string");return _typeof$r(t)==="symbol"?t:String(t)}function _toPrimitive$q(e,t){if(_typeof$r(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$r(Ee)!=="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _slicedToArray$5(e,t){return _arrayWithHoles$5(e)||_iterableToArrayLimit$5(e,t)||_unsupportedIterableToArray$9(e,t)||_nonIterableRest$5()}function _nonIterableRest$5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
721In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$9(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$9(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$9(e,t)}}function _arrayLikeToArray$9(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$5(e){if(Array.isArray(e))return e}var alpha=function(t,n,Ee){return t+(n-t)*Ee},needContinue=function(t){var n=t.from,Ee=t.to;return n!==Ee},calStepperVals=function e(t,n,Ee){var Re=mapObject(function(Ce,Te){if(needContinue(Te)){var De=t(Te.from,Te.to,Te.velocity),Oe=_slicedToArray$5(De,2),Me=Oe[0],$e=Oe[1];return _objectSpread$n(_objectSpread$n({},Te),{},{from:Me,velocity:$e})}return Te},n);return Ee<1?mapObject(function(Ce,Te){return needContinue(Te)?_objectSpread$n(_objectSpread$n({},Te),{},{velocity:alpha(Te.velocity,Re[Ce].velocity,Ee),from:alpha(Te.from,Re[Ce].from,Ee)}):Te},n):e(t,Re,Ee-1)};const configUpdate=(function(e,t,n,Ee,Re){var Ce=getIntersectionKeys(e,t),Te=Ce.reduce(function(He,Ke){return _objectSpread$n(_objectSpread$n({},He),{},_defineProperty$q({},Ke,[e[Ke],t[Ke]]))},{}),De=Ce.reduce(function(He,Ke){return _objectSpread$n(_objectSpread$n({},He),{},_defineProperty$q({},Ke,{from:e[Ke],velocity:0,to:t[Ke]}))},{}),Oe=-1,Me,$e,Be=function(){return null},qe=function(){return mapObject(function(Ke,Qe){return Qe.from},De)},Ue=function(){return!Object.values(De).filter(needContinue).length},We=function(Ke){Me||(Me=Ke);var Qe=Ke-Me,Ze=Qe/n.dt;De=calStepperVals(n,De,Ze),Re(_objectSpread$n(_objectSpread$n(_objectSpread$n({},e),t),qe())),Me=Ke,Ue()||(Oe=requestAnimationFrame(Be))},Ve=function(Ke){$e||($e=Ke);var Qe=(Ke-$e)/Ee,Ze=mapObject(function(Je,rr){return alpha.apply(void 0,_toConsumableArray$5(rr).concat([n(Qe)]))},Te);if(Re(_objectSpread$n(_objectSpread$n(_objectSpread$n({},e),t),Ze)),Qe<1)Oe=requestAnimationFrame(Be);else{var St=mapObject(function(Je,rr){return alpha.apply(void 0,_toConsumableArray$5(rr).concat([n(1)]))},Te);Re(_objectSpread$n(_objectSpread$n(_objectSpread$n({},e),t),St))}};return Be=n.isStepper?We:Ve,function(){return requestAnimationFrame(Be),function(){cancelAnimationFrame(Oe)}}});function _typeof$q(e){"@babel/helpers - typeof";return _typeof$q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$q(e)}var _excluded$b=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _objectWithoutProperties$b(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$b(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$b(e,t){if(e==null)return{};var n={},Ee=Object.keys(e),Re,Ce;for(Ce=0;Ce<Ee.length;Ce++)Re=Ee[Ce],!(t.indexOf(Re)>=0)&&(n[Re]=e[Re]);return n}function _toConsumableArray$4(e){return _arrayWithoutHoles$4(e)||_iterableToArray$4(e)||_unsupportedIterableToArray$8(e)||_nonIterableSpread$4()}function _nonIterableSpread$4(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
722In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$8(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$8(e,t)}}function _iterableToArray$4(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$4(e){if(Array.isArray(e))return _arrayLikeToArray$8(e)}function _arrayLikeToArray$8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function ownKeys$m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$m(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$m(Object(n),!0).forEach(function(Ee){_defineProperty$p(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$m(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$p(e,t,n){return t=_toPropertyKey$p(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$g(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$p(Ee.key),Ee)}}function _createClass$g(e,t,n){return t&&_defineProperties$g(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey$p(e){var t=_toPrimitive$p(e,"string");return _typeof$q(t)==="symbol"?t:String(t)}function _toPrimitive$p(e,t){if(_typeof$q(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$q(Ee)!=="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _inherits$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$e(e,t)}function _setPrototypeOf$e(e,t){return _setPrototypeOf$e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$e(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct$e();return function(){var Ee=_getPrototypeOf$e(e),Re;if(t){var Ce=_getPrototypeOf$e(this).constructor;Re=Reflect.construct(Ee,arguments,Ce)}else Re=Ee.apply(this,arguments);return _possibleConstructorReturn$e(this,Re)}}function _possibleConstructorReturn$e(e,t){if(t&&(_typeof$q(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$e(e)}function _assertThisInitialized$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$e(e){return _getPrototypeOf$e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$e(e)}var Animate=(function(e){_inherits$e(n,e);var t=_createSuper(n);function n(Ee,Re){var Ce;_classCallCheck$g(this,n),Ce=t.call(this,Ee,Re);var Te=Ce.props,De=Te.isActive,Oe=Te.attributeName,Me=Te.from,$e=Te.to,Be=Te.steps,qe=Te.children,Ue=Te.duration;if(Ce.handleStyleChange=Ce.handleStyleChange.bind(_assertThisInitialized$e(Ce)),Ce.changeStyle=Ce.changeStyle.bind(_assertThisInitialized$e(Ce)),!De||Ue<=0)return Ce.state={style:{}},typeof qe=="function"&&(Ce.state={style:$e}),_possibleConstructorReturn$e(Ce);if(Be&&Be.length)Ce.state={style:Be[0].style};else if(Me){if(typeof qe=="function")return Ce.state={style:Me},_possibleConstructorReturn$e(Ce);Ce.state={style:Oe?_defineProperty$p({},Oe,Me):Me}}else Ce.state={style:{}};return Ce}return _createClass$g(n,[{key:"componentDidMount",value:function(){var Re=this.props,Ce=Re.isActive,Te=Re.canBegin;this.mounted=!0,!(!Ce||!Te)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(Re){var Ce=this.props,Te=Ce.isActive,De=Ce.canBegin,Oe=Ce.attributeName,Me=Ce.shouldReAnimate,$e=Ce.to,Be=Ce.from,qe=this.state.style;if(De){if(!Te){var Ue={style:Oe?_defineProperty$p({},Oe,$e):$e};this.state&&qe&&(Oe&&qe[Oe]!==$e||!Oe&&qe!==$e)&&this.setState(Ue);return}if(!(deepEqual$1(Re.to,$e)&&Re.canBegin&&Re.isActive)){var We=!Re.canBegin||!Re.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var Ve=We||Me?Be:Re.to;if(this.state&&qe){var He={style:Oe?_defineProperty$p({},Oe,Ve):Ve};(Oe&&qe[Oe]!==Ve||!Oe&&qe!==Ve)&&this.setState(He)}this.runAnimation(_objectSpread$m(_objectSpread$m({},this.props),{},{from:Ve,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var Re=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),Re&&Re()}},{key:"handleStyleChange",value:function(Re){this.changeStyle(Re)}},{key:"changeStyle",value:function(Re){this.mounted&&this.setState({style:Re})}},{key:"runJSAnimation",value:function(Re){var Ce=this,Te=Re.from,De=Re.to,Oe=Re.duration,Me=Re.easing,$e=Re.begin,Be=Re.onAnimationEnd,qe=Re.onAnimationStart,Ue=configUpdate(Te,De,configEasing(Me),Oe,this.changeStyle),We=function(){Ce.stopJSAnimation=Ue()};this.manager.start([qe,$e,We,Oe,Be])}},{key:"runStepAnimation",value:function(Re){var Ce=this,Te=Re.steps,De=Re.begin,Oe=Re.onAnimationStart,Me=Te[0],$e=Me.style,Be=Me.duration,qe=Be===void 0?0:Be,Ue=function(Ve,He,Ke){if(Ke===0)return Ve;var Qe=He.duration,Ze=He.easing,St=Ze===void 0?"ease":Ze,Je=He.style,rr=He.properties,tr=He.onAnimationEnd,ir=Ke>0?Te[Ke-1]:He,cr=rr||Object.keys(Je);if(typeof St=="function"||St==="spring")return[].concat(_toConsumableArray$4(Ve),[Ce.runJSAnimation.bind(Ce,{from:ir.style,to:Je,duration:Qe,easing:St}),Qe]);var vr=getTransitionVal(cr,Qe,St),ar=_objectSpread$m(_objectSpread$m(_objectSpread$m({},ir.style),Je),{},{transition:vr});return[].concat(_toConsumableArray$4(Ve),[ar,Qe,tr]).filter(identity)};return this.manager.start([Oe].concat(_toConsumableArray$4(Te.reduce(Ue,[$e,Math.max(qe,De)])),[Re.onAnimationEnd]))}},{key:"runAnimation",value:function(Re){this.manager||(this.manager=createAnimateManager());var Ce=Re.begin,Te=Re.duration,De=Re.attributeName,Oe=Re.to,Me=Re.easing,$e=Re.onAnimationStart,Be=Re.onAnimationEnd,qe=Re.steps,Ue=Re.children,We=this.manager;if(this.unSubscribe=We.subscribe(this.handleStyleChange),typeof Me=="function"||typeof Ue=="function"||Me==="spring"){this.runJSAnimation(Re);return}if(qe.length>1){this.runStepAnimation(Re);return}var Ve=De?_defineProperty$p({},De,Oe):Oe,He=getTransitionVal(Object.keys(Ve),Te,Me);We.start([$e,Ce,_objectSpread$m(_objectSpread$m({},Ve),{},{transition:He}),Te,Be])}},{key:"render",value:function(){var Re=this.props,Ce=Re.children;Re.begin;var Te=Re.duration;Re.attributeName,Re.easing;var De=Re.isActive;Re.steps,Re.from,Re.to,Re.canBegin,Re.onAnimationEnd,Re.shouldReAnimate,Re.onAnimationReStart;var Oe=_objectWithoutProperties$b(Re,_excluded$b),Me=reactExports.Children.count(Ce),$e=this.state.style;if(typeof Ce=="function")return Ce($e);if(!De||Me===0||Te<=0)return Ce;var Be=function(Ue){var We=Ue.props,Ve=We.style,He=Ve===void 0?{}:Ve,Ke=We.className,Qe=reactExports.cloneElement(Ue,_objectSpread$m(_objectSpread$m({},Oe),{},{style:_objectSpread$m(_objectSpread$m({},He),$e),className:Ke}));return Qe};return Me===1?Be(reactExports.Children.only(Ce)):React.createElement("div",null,reactExports.Children.map(Ce,function(qe){return Be(qe)}))}}]),n})(reactExports.PureComponent);Animate.displayName="Animate";Animate.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Animate.propTypes={from:PropTypes.oneOfType([PropTypes.object,PropTypes.string]),to:PropTypes.oneOfType([PropTypes.object,PropTypes.string]),attributeName:PropTypes.string,duration:PropTypes.number,begin:PropTypes.number,easing:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),steps:PropTypes.arrayOf(PropTypes.shape({duration:PropTypes.number.isRequired,style:PropTypes.object.isRequired,easing:PropTypes.oneOfType([PropTypes.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),PropTypes.func]),properties:PropTypes.arrayOf("string"),onAnimationEnd:PropTypes.func})),children:PropTypes.oneOfType([PropTypes.node,PropTypes.func]),isActive:PropTypes.bool,canBegin:PropTypes.bool,onAnimationEnd:PropTypes.func,shouldReAnimate:PropTypes.bool,onAnimationStart:PropTypes.func,onAnimationReStart:PropTypes.func};function _extends$m(){return _extends$m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)({}).hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$m.apply(null,arguments)}function _typeof$p(e){"@babel/helpers - typeof";return _typeof$p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$p(e)}function _extends$l(){return _extends$l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$l.apply(this,arguments)}function _slicedToArray$4(e,t){return _arrayWithHoles$4(e)||_iterableToArrayLimit$4(e,t)||_unsupportedIterableToArray$7(e,t)||_nonIterableRest$4()}function _nonIterableRest$4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
723In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$7(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$7(e,t)}}function _arrayLikeToArray$7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$4(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$4(e){if(Array.isArray(e))return e}function ownKeys$l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$l(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$l(Object(n),!0).forEach(function(Ee){_defineProperty$o(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$l(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$o(e,t,n){return t=_toPropertyKey$o(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$o(e){var t=_toPrimitive$o(e,"string");return _typeof$p(t)=="symbol"?t:t+""}function _toPrimitive$o(e,t){if(_typeof$p(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$p(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var getRectanglePath=function(t,n,Ee,Re,Ce){var Te=Math.min(Math.abs(Ee)/2,Math.abs(Re)/2),De=Re>=0?1:-1,Oe=Ee>=0?1:-1,Me=Re>=0&&Ee>=0||Re<0&&Ee<0?1:0,$e;if(Te>0&&Ce instanceof Array){for(var Be=[0,0,0,0],qe=0,Ue=4;qe<Ue;qe++)Be[qe]=Ce[qe]>Te?Te:Ce[qe];$e="M".concat(t,",").concat(n+De*Be[0]),Be[0]>0&&($e+="A ".concat(Be[0],",").concat(Be[0],",0,0,").concat(Me,",").concat(t+Oe*Be[0],",").concat(n)),$e+="L ".concat(t+Ee-Oe*Be[1],",").concat(n),Be[1]>0&&($e+="A ".concat(Be[1],",").concat(Be[1],",0,0,").concat(Me,`,
724        `).concat(t+Ee,",").concat(n+De*Be[1])),$e+="L ".concat(t+Ee,",").concat(n+Re-De*Be[2]),Be[2]>0&&($e+="A ".concat(Be[2],",").concat(Be[2],",0,0,").concat(Me,`,
725        `).concat(t+Ee-Oe*Be[2],",").concat(n+Re)),$e+="L ".concat(t+Oe*Be[3],",").concat(n+Re),Be[3]>0&&($e+="A ".concat(Be[3],",").concat(Be[3],",0,0,").concat(Me,`,
726        `).concat(t,",").concat(n+Re-De*Be[3])),$e+="Z"}else if(Te>0&&Ce===+Ce&&Ce>0){var We=Math.min(Te,Ce);$e="M ".concat(t,",").concat(n+De*We,`
727            A `).concat(We,",").concat(We,",0,0,").concat(Me,",").concat(t+Oe*We,",").concat(n,`
728            L `).concat(t+Ee-Oe*We,",").concat(n,`
729            A `).concat(We,",").concat(We,",0,0,").concat(Me,",").concat(t+Ee,",").concat(n+De*We,`
730            L `).concat(t+Ee,",").concat(n+Re-De*We,`
731            A `).concat(We,",").concat(We,",0,0,").concat(Me,",").concat(t+Ee-Oe*We,",").concat(n+Re,`
732            L `).concat(t+Oe*We,",").concat(n+Re,`
733            A `).concat(We,",").concat(We,",0,0,").concat(Me,",").concat(t,",").concat(n+Re-De*We," Z")}else $e="M ".concat(t,",").concat(n," h ").concat(Ee," v ").concat(Re," h ").concat(-Ee," Z");return $e},isInRectangle=function(t,n){if(!t||!n)return!1;var Ee=t.x,Re=t.y,Ce=n.x,Te=n.y,De=n.width,Oe=n.height;if(Math.abs(De)>0&&Math.abs(Oe)>0){var Me=Math.min(Ce,Ce+De),$e=Math.max(Ce,Ce+De),Be=Math.min(Te,Te+Oe),qe=Math.max(Te,Te+Oe);return Ee>=Me&&Ee<=$e&&Re>=Be&&Re<=qe}return!1},defaultProps$3={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Rectangle=function(t){var n=_objectSpread$l(_objectSpread$l({},defaultProps$3),t),Ee=reactExports.useRef(),Re=reactExports.useState(-1),Ce=_slicedToArray$4(Re,2),Te=Ce[0],De=Ce[1];reactExports.useEffect(function(){if(Ee.current&&Ee.current.getTotalLength)try{var St=Ee.current.getTotalLength();St&&De(St)}catch{}},[]);var Oe=n.x,Me=n.y,$e=n.width,Be=n.height,qe=n.radius,Ue=n.className,We=n.animationEasing,Ve=n.animationDuration,He=n.animationBegin,Ke=n.isAnimationActive,Qe=n.isUpdateAnimationActive;if(Oe!==+Oe||Me!==+Me||$e!==+$e||Be!==+Be||$e===0||Be===0)return null;var Ze=clsx("recharts-rectangle",Ue);return Qe?React.createElement(Animate,{canBegin:Te>0,from:{width:$e,height:Be,x:Oe,y:Me},to:{width:$e,height:Be,x:Oe,y:Me},duration:Ve,animationEasing:We,isActive:Qe},function(St){var Je=St.width,rr=St.height,tr=St.x,ir=St.y;return React.createElement(Animate,{canBegin:Te>0,from:"0px ".concat(Te===-1?1:Te,"px"),to:"".concat(Te,"px 0px"),attributeName:"strokeDasharray",begin:He,duration:Ve,isActive:Ke,easing:We},React.createElement("path",_extends$l({},filterProps(n,!0),{className:Ze,d:getRectanglePath(tr,ir,Je,rr,qe),ref:Ee})))}):React.createElement("path",_extends$l({},filterProps(n,!0),{className:Ze,d:getRectanglePath(Oe,Me,$e,Be,qe)}))},_excluded$a=["points","className","baseLinePoints","connectNulls"];function _extends$k(){return _extends$k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$k.apply(this,arguments)}function _objectWithoutProperties$a(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$a(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$a(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _toConsumableArray$3(e){return _arrayWithoutHoles$3(e)||_iterableToArray$3(e)||_unsupportedIterableToArray$6(e)||_nonIterableSpread$3()}function _nonIterableSpread$3(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
734In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$6(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$6(e,t)}}function _iterableToArray$3(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$3(e){if(Array.isArray(e))return _arrayLikeToArray$6(e)}function _arrayLikeToArray$6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}var isValidatePoint=function(t){return t&&t.x===+t.x&&t.y===+t.y},getParsedPoints=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(Ee){isValidatePoint(Ee)?n[n.length-1].push(Ee):n[n.length-1].length>0&&n.push([])}),isValidatePoint(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},getSinglePolygonPath=function(t,n){var Ee=getParsedPoints(t);n&&(Ee=[Ee.reduce(function(Ce,Te){return[].concat(_toConsumableArray$3(Ce),_toConsumableArray$3(Te))},[])]);var Re=Ee.map(function(Ce){return Ce.reduce(function(Te,De,Oe){return"".concat(Te).concat(Oe===0?"M":"L").concat(De.x,",").concat(De.y)},"")}).join("");return Ee.length===1?"".concat(Re,"Z"):Re},getRanglePath=function(t,n,Ee){var Re=getSinglePolygonPath(t,Ee);return"".concat(Re.slice(-1)==="Z"?Re.slice(0,-1):Re,"L").concat(getSinglePolygonPath(n.reverse(),Ee).slice(1))},Polygon=function(t){var n=t.points,Ee=t.className,Re=t.baseLinePoints,Ce=t.connectNulls,Te=_objectWithoutProperties$a(t,_excluded$a);if(!n||!n.length)return null;var De=clsx("recharts-polygon",Ee);if(Re&&Re.length){var Oe=Te.stroke&&Te.stroke!=="none",Me=getRanglePath(n,Re,Ce);return React.createElement("g",{className:De},React.createElement("path",_extends$k({},filterProps(Te,!0),{fill:Me.slice(-1)==="Z"?Te.fill:"none",stroke:"none",d:Me})),Oe?React.createElement("path",_extends$k({},filterProps(Te,!0),{fill:"none",d:getSinglePolygonPath(n,Ce)})):null,Oe?React.createElement("path",_extends$k({},filterProps(Te,!0),{fill:"none",d:getSinglePolygonPath(Re,Ce)})):null)}var $e=getSinglePolygonPath(n,Ce);return React.createElement("path",_extends$k({},filterProps(Te,!0),{fill:$e.slice(-1)==="Z"?Te.fill:"none",className:De,d:$e}))};function _extends$j(){return _extends$j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$j.apply(this,arguments)}var Dot=function(t){var n=t.cx,Ee=t.cy,Re=t.r,Ce=t.className,Te=clsx("recharts-dot",Ce);return n===+n&&Ee===+Ee&&Re===+Re?reactExports.createElement("circle",_extends$j({},filterProps(t,!1),adaptEventHandlers(t),{className:Te,cx:n,cy:Ee,r:Re})):null};function _typeof$o(e){"@babel/helpers - typeof";return _typeof$o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$o(e)}var _excluded$9=["x","y","top","left","width","height","className"];function _extends$i(){return _extends$i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$i.apply(this,arguments)}function ownKeys$k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$k(Object(n),!0).forEach(function(Ee){_defineProperty$n(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$k(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$n(e,t,n){return t=_toPropertyKey$n(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$n(e){var t=_toPrimitive$n(e,"string");return _typeof$o(t)=="symbol"?t:t+""}function _toPrimitive$n(e,t){if(_typeof$o(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$o(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _objectWithoutProperties$9(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$9(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$9(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}var getPath=function(t,n,Ee,Re,Ce,Te){return"M".concat(t,",").concat(Ce,"v").concat(Re,"M").concat(Te,",").concat(n,"h").concat(Ee)},Cross=function(t){var n=t.x,Ee=n===void 0?0:n,Re=t.y,Ce=Re===void 0?0:Re,Te=t.top,De=Te===void 0?0:Te,Oe=t.left,Me=Oe===void 0?0:Oe,$e=t.width,Be=$e===void 0?0:$e,qe=t.height,Ue=qe===void 0?0:qe,We=t.className,Ve=_objectWithoutProperties$9(t,_excluded$9),He=_objectSpread$k({x:Ee,y:Ce,top:De,left:Me,width:Be,height:Ue},Ve);return!isNumber$1(Ee)||!isNumber$1(Ce)||!isNumber$1(Be)||!isNumber$1(Ue)||!isNumber$1(De)||!isNumber$1(Me)?null:React.createElement("path",_extends$i({},filterProps(He,!0),{className:clsx("recharts-cross",We),d:getPath(Ee,Ce,Be,Ue,De,Me)}))},maxBy_1,hasRequiredMaxBy;function requireMaxBy(){if(hasRequiredMaxBy)return maxBy_1;hasRequiredMaxBy=1;var e=require_baseExtremum(),t=require_baseGt(),n=require_baseIteratee();function Ee(Re,Ce){return Re&&Re.length?e(Re,n(Ce,2),t):void 0}return maxBy_1=Ee,maxBy_1}var maxByExports=requireMaxBy();const maxBy=getDefaultExportFromCjs(maxByExports);var minBy_1,hasRequiredMinBy;function requireMinBy(){if(hasRequiredMinBy)return minBy_1;hasRequiredMinBy=1;var e=require_baseExtremum(),t=require_baseIteratee(),n=require_baseLt();function Ee(Re,Ce){return Re&&Re.length?e(Re,t(Ce,2),n):void 0}return minBy_1=Ee,minBy_1}var minByExports=requireMinBy();const minBy=getDefaultExportFromCjs(minByExports);var _excluded$8=["cx","cy","angle","ticks","axisLine"],_excluded2$5=["ticks","tick","angle","tickFormatter","stroke"];function _typeof$n(e){"@babel/helpers - typeof";return _typeof$n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$n(e)}function _extends$h(){return _extends$h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$h.apply(this,arguments)}function ownKeys$j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$j(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$j(Object(n),!0).forEach(function(Ee){_defineProperty$m(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$j(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _objectWithoutProperties$8(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$8(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$8(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _classCallCheck$f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$f(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$m(Ee.key),Ee)}}function _createClass$f(e,t,n){return t&&_defineProperties$f(e.prototype,t),n&&_defineProperties$f(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$d(e,t,n){return t=_getPrototypeOf$d(t),_possibleConstructorReturn$d(e,_isNativeReflectConstruct$d()?Reflect.construct(t,n||[],_getPrototypeOf$d(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$d(e,t){if(t&&(_typeof$n(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$d(e)}function _assertThisInitialized$d(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$d=function(){return!!e})()}function _getPrototypeOf$d(e){return _getPrototypeOf$d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$d(e)}function _inherits$d(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$d(e,t)}function _setPrototypeOf$d(e,t){return _setPrototypeOf$d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$d(e,t)}function _defineProperty$m(e,t,n){return t=_toPropertyKey$m(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$m(e){var t=_toPrimitive$m(e,"string");return _typeof$n(t)=="symbol"?t:t+""}function _toPrimitive$m(e,t){if(_typeof$n(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$n(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PolarRadiusAxis=(function(e){function t(){return _classCallCheck$f(this,t),_callSuper$d(this,t,arguments)}return _inherits$d(t,e),_createClass$f(t,[{key:"getTickValueCoord",value:function(Ee){var Re=Ee.coordinate,Ce=this.props,Te=Ce.angle,De=Ce.cx,Oe=Ce.cy;return polarToCartesian(De,Oe,Re,Te)}},{key:"getTickTextAnchor",value:function(){var Ee=this.props.orientation,Re;switch(Ee){case"left":Re="end";break;case"right":Re="start";break;default:Re="middle";break}return Re}},{key:"getViewBox",value:function(){var Ee=this.props,Re=Ee.cx,Ce=Ee.cy,Te=Ee.angle,De=Ee.ticks,Oe=maxBy(De,function($e){return $e.coordinate||0}),Me=minBy(De,function($e){return $e.coordinate||0});return{cx:Re,cy:Ce,startAngle:Te,endAngle:Te,innerRadius:Me.coordinate||0,outerRadius:Oe.coordinate||0}}},{key:"renderAxisLine",value:function(){var Ee=this.props,Re=Ee.cx,Ce=Ee.cy,Te=Ee.angle,De=Ee.ticks,Oe=Ee.axisLine,Me=_objectWithoutProperties$8(Ee,_excluded$8),$e=De.reduce(function(We,Ve){return[Math.min(We[0],Ve.coordinate),Math.max(We[1],Ve.coordinate)]},[1/0,-1/0]),Be=polarToCartesian(Re,Ce,$e[0],Te),qe=polarToCartesian(Re,Ce,$e[1],Te),Ue=_objectSpread$j(_objectSpread$j(_objectSpread$j({},filterProps(Me,!1)),{},{fill:"none"},filterProps(Oe,!1)),{},{x1:Be.x,y1:Be.y,x2:qe.x,y2:qe.y});return React.createElement("line",_extends$h({className:"recharts-polar-radius-axis-line"},Ue))}},{key:"renderTicks",value:function(){var Ee=this,Re=this.props,Ce=Re.ticks,Te=Re.tick,De=Re.angle,Oe=Re.tickFormatter,Me=Re.stroke,$e=_objectWithoutProperties$8(Re,_excluded2$5),Be=this.getTickTextAnchor(),qe=filterProps($e,!1),Ue=filterProps(Te,!1),We=Ce.map(function(Ve,He){var Ke=Ee.getTickValueCoord(Ve),Qe=_objectSpread$j(_objectSpread$j(_objectSpread$j(_objectSpread$j({textAnchor:Be,transform:"rotate(".concat(90-De,", ").concat(Ke.x,", ").concat(Ke.y,")")},qe),{},{stroke:"none",fill:Me},Ue),{},{index:He},Ke),{},{payload:Ve});return React.createElement(Layer,_extends$h({className:clsx("recharts-polar-radius-axis-tick",getTickClassName(Te)),key:"tick-".concat(Ve.coordinate)},adaptEventsOfChild(Ee.props,Ve,He)),t.renderTickItem(Te,Qe,Oe?Oe(Ve.value,He):Ve.value))});return React.createElement(Layer,{className:"recharts-polar-radius-axis-ticks"},We)}},{key:"render",value:function(){var Ee=this.props,Re=Ee.ticks,Ce=Ee.axisLine,Te=Ee.tick;return!Re||!Re.length?null:React.createElement(Layer,{className:clsx("recharts-polar-radius-axis",this.props.className)},Ce&&this.renderAxisLine(),Te&&this.renderTicks(),Label$2.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(Ee,Re,Ce){var Te;return React.isValidElement(Ee)?Te=React.cloneElement(Ee,Re):isFunction$2(Ee)?Te=Ee(Re):Te=React.createElement(Text,_extends$h({},Re,{className:"recharts-polar-radius-axis-tick-value"}),Ce),Te}}])})(reactExports.PureComponent);_defineProperty$m(PolarRadiusAxis,"displayName","PolarRadiusAxis");_defineProperty$m(PolarRadiusAxis,"axisType","radiusAxis");_defineProperty$m(PolarRadiusAxis,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function _typeof$m(e){"@babel/helpers - typeof";return _typeof$m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$m(e)}function _extends$g(){return _extends$g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$g.apply(this,arguments)}function ownKeys$i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$i(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$i(Object(n),!0).forEach(function(Ee){_defineProperty$l(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$i(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$e(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$l(Ee.key),Ee)}}function _createClass$e(e,t,n){return t&&_defineProperties$e(e.prototype,t),n&&_defineProperties$e(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$c(e,t,n){return t=_getPrototypeOf$c(t),_possibleConstructorReturn$c(e,_isNativeReflectConstruct$c()?Reflect.construct(t,n||[],_getPrototypeOf$c(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$c(e,t){if(t&&(_typeof$m(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$c(e)}function _assertThisInitialized$c(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$c=function(){return!!e})()}function _getPrototypeOf$c(e){return _getPrototypeOf$c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$c(e)}function _inherits$c(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$c(e,t)}function _setPrototypeOf$c(e,t){return _setPrototypeOf$c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$c(e,t)}function _defineProperty$l(e,t,n){return t=_toPropertyKey$l(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$l(e){var t=_toPrimitive$l(e,"string");return _typeof$m(t)=="symbol"?t:t+""}function _toPrimitive$l(e,t){if(_typeof$m(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$m(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var RADIAN=Math.PI/180,eps=1e-5,PolarAngleAxis=(function(e){function t(){return _classCallCheck$e(this,t),_callSuper$c(this,t,arguments)}return _inherits$c(t,e),_createClass$e(t,[{key:"getTickLineCoord",value:function(Ee){var Re=this.props,Ce=Re.cx,Te=Re.cy,De=Re.radius,Oe=Re.orientation,Me=Re.tickSize,$e=Me||8,Be=polarToCartesian(Ce,Te,De,Ee.coordinate),qe=polarToCartesian(Ce,Te,De+(Oe==="inner"?-1:1)*$e,Ee.coordinate);return{x1:Be.x,y1:Be.y,x2:qe.x,y2:qe.y}}},{key:"getTickTextAnchor",value:function(Ee){var Re=this.props.orientation,Ce=Math.cos(-Ee.coordinate*RADIAN),Te;return Ce>eps?Te=Re==="outer"?"start":"end":Ce<-eps?Te=Re==="outer"?"end":"start":Te="middle",Te}},{key:"renderAxisLine",value:function(){var Ee=this.props,Re=Ee.cx,Ce=Ee.cy,Te=Ee.radius,De=Ee.axisLine,Oe=Ee.axisLineType,Me=_objectSpread$i(_objectSpread$i({},filterProps(this.props,!1)),{},{fill:"none"},filterProps(De,!1));if(Oe==="circle")return React.createElement(Dot,_extends$g({className:"recharts-polar-angle-axis-line"},Me,{cx:Re,cy:Ce,r:Te}));var $e=this.props.ticks,Be=$e.map(function(qe){return polarToCartesian(Re,Ce,Te,qe.coordinate)});return React.createElement(Polygon,_extends$g({className:"recharts-polar-angle-axis-line"},Me,{points:Be}))}},{key:"renderTicks",value:function(){var Ee=this,Re=this.props,Ce=Re.ticks,Te=Re.tick,De=Re.tickLine,Oe=Re.tickFormatter,Me=Re.stroke,$e=filterProps(this.props,!1),Be=filterProps(Te,!1),qe=_objectSpread$i(_objectSpread$i({},$e),{},{fill:"none"},filterProps(De,!1)),Ue=Ce.map(function(We,Ve){var He=Ee.getTickLineCoord(We),Ke=Ee.getTickTextAnchor(We),Qe=_objectSpread$i(_objectSpread$i(_objectSpread$i({textAnchor:Ke},$e),{},{stroke:"none",fill:Me},Be),{},{index:Ve,payload:We,x:He.x2,y:He.y2});return React.createElement(Layer,_extends$g({className:clsx("recharts-polar-angle-axis-tick",getTickClassName(Te)),key:"tick-".concat(We.coordinate)},adaptEventsOfChild(Ee.props,We,Ve)),De&&React.createElement("line",_extends$g({className:"recharts-polar-angle-axis-tick-line"},qe,He)),Te&&t.renderTickItem(Te,Qe,Oe?Oe(We.value,Ve):We.value))});return React.createElement(Layer,{className:"recharts-polar-angle-axis-ticks"},Ue)}},{key:"render",value:function(){var Ee=this.props,Re=Ee.ticks,Ce=Ee.radius,Te=Ee.axisLine;return Ce<=0||!Re||!Re.length?null:React.createElement(Layer,{className:clsx("recharts-polar-angle-axis",this.props.className)},Te&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(Ee,Re,Ce){var Te;return React.isValidElement(Ee)?Te=React.cloneElement(Ee,Re):isFunction$2(Ee)?Te=Ee(Re):Te=React.createElement(Text,_extends$g({},Re,{className:"recharts-polar-angle-axis-tick-value"}),Ce),Te}}])})(reactExports.PureComponent);_defineProperty$l(PolarAngleAxis,"displayName","PolarAngleAxis");_defineProperty$l(PolarAngleAxis,"axisType","angleAxis");_defineProperty$l(PolarAngleAxis,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var _getPrototype,hasRequired_getPrototype;function require_getPrototype(){if(hasRequired_getPrototype)return _getPrototype;hasRequired_getPrototype=1;var e=require_overArg(),t=e(Object.getPrototypeOf,Object);return _getPrototype=t,_getPrototype}var isPlainObject_1,hasRequiredIsPlainObject;function requireIsPlainObject(){if(hasRequiredIsPlainObject)return isPlainObject_1;hasRequiredIsPlainObject=1;var e=require_baseGetTag(),t=require_getPrototype(),n=requireIsObjectLike(),Ee="[object Object]",Re=Function.prototype,Ce=Object.prototype,Te=Re.toString,De=Ce.hasOwnProperty,Oe=Te.call(Object);function Me($e){if(!n($e)||e($e)!=Ee)return!1;var Be=t($e);if(Be===null)return!0;var qe=De.call(Be,"constructor")&&Be.constructor;return typeof qe=="function"&&qe instanceof qe&&Te.call(qe)==Oe}return isPlainObject_1=Me,isPlainObject_1}var isPlainObjectExports=requireIsPlainObject();const isPlainObject$1=getDefaultExportFromCjs(isPlainObjectExports);var isBoolean_1,hasRequiredIsBoolean;function requireIsBoolean(){if(hasRequiredIsBoolean)return isBoolean_1;hasRequiredIsBoolean=1;var e=require_baseGetTag(),t=requireIsObjectLike(),n="[object Boolean]";function Ee(Re){return Re===!0||Re===!1||t(Re)&&e(Re)==n}return isBoolean_1=Ee,isBoolean_1}var isBooleanExports=requireIsBoolean();const isBoolean=getDefaultExportFromCjs(isBooleanExports);function _typeof$l(e){"@babel/helpers - typeof";return _typeof$l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$l(e)}function _extends$f(){return _extends$f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$f.apply(this,arguments)}function _slicedToArray$3(e,t){return _arrayWithHoles$3(e)||_iterableToArrayLimit$3(e,t)||_unsupportedIterableToArray$5(e,t)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError(`Invalid attempt to de
734structure non-iterable instance.
735In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$5(e,t)}}function _arrayLikeToArray$5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$3(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$3(e){if(Array.isArray(e))return e}function ownKeys$h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$h(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$h(Object(n),!0).forEach(function(Ee){_defineProperty$k(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$h(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$k(e,t,n){return t=_toPropertyKey$k(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$k(e){var t=_toPrimitive$k(e,"string");return _typeof$l(t)=="symbol"?t:t+""}function _toPrimitive$k(e,t){if(_typeof$l(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$l(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var getTrapezoidPath=function(t,n,Ee,Re,Ce){var Te=Ee-Re,De;return De="M ".concat(t,",").concat(n),De+="L ".concat(t+Ee,",").concat(n),De+="L ".concat(t+Ee-Te/2,",").concat(n+Ce),De+="L ".concat(t+Ee-Te/2-Re,",").concat(n+Ce),De+="L ".concat(t,",").concat(n," Z"),De},defaultProps$2={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Trapezoid=function(t){var n=_objectSpread$h(_objectSpread$h({},defaultProps$2),t),Ee=reactExports.useRef(),Re=reactExports.useState(-1),Ce=_slicedToArray$3(Re,2),Te=Ce[0],De=Ce[1];reactExports.useEffect(function(){if(Ee.current&&Ee.current.getTotalLength)try{var Ze=Ee.current.getTotalLength();Ze&&De(Ze)}catch{}},[]);var Oe=n.x,Me=n.y,$e=n.upperWidth,Be=n.lowerWidth,qe=n.height,Ue=n.className,We=n.animationEasing,Ve=n.animationDuration,He=n.animationBegin,Ke=n.isUpdateAnimationActive;if(Oe!==+Oe||Me!==+Me||$e!==+$e||Be!==+Be||qe!==+qe||$e===0&&Be===0||qe===0)return null;var Qe=clsx("recharts-trapezoid",Ue);return Ke?React.createElement(Animate,{canBegin:Te>0,from:{upperWidth:0,lowerWidth:0,height:qe,x:Oe,y:Me},to:{upperWidth:$e,lowerWidth:Be,height:qe,x:Oe,y:Me},duration:Ve,animationEasing:We,isActive:Ke},function(Ze){var St=Ze.upperWidth,Je=Ze.lowerWidth,rr=Ze.height,tr=Ze.x,ir=Ze.y;return React.createElement(Animate,{canBegin:Te>0,from:"0px ".concat(Te===-1?1:Te,"px"),to:"".concat(Te,"px 0px"),attributeName:"strokeDasharray",begin:He,duration:Ve,easing:We},React.createElement("path",_extends$f({},filterProps(n,!0),{className:Qe,d:getTrapezoidPath(tr,ir,St,Je,rr),ref:Ee})))}):React.createElement("g",null,React.createElement("path",_extends$f({},filterProps(n,!0),{className:Qe,d:getTrapezoidPath(Oe,Me,$e,Be,qe)})))},_excluded$7=["option","shapeType","propTransformer","activeClassName","isActive"];function _typeof$k(e){"@babel/helpers - typeof";return _typeof$k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$k(e)}function _objectWithoutProperties$7(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$7(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$7(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function ownKeys$g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);
vendor: 16,151 bytes, line 735
735t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$g(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$g(Object(n),!0).forEach(function(Ee){_defineProperty$j(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$g(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$j(e,t,n){return t=_toPropertyKey$j(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$j(e){var t=_toPrimitive$j(e,"string");return _typeof$k(t)=="symbol"?t:t+""}function _toPrimitive$j(e,t){if(_typeof$k(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$k(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function defaultPropTransformer(e,t){return _objectSpread$g(_objectSpread$g({},t),e)}function isSymbolsProps(e,t){return e==="symbols"}function ShapeSelector(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return React.createElement(Rectangle,n);case"trapezoid":return React.createElement(Trapezoid,n);case"sector":return React.createElement(Sector,n);case"symbols":if(isSymbolsProps(t))return React.createElement(Symbols,n);break;default:return null}}function getPropsFromShapeOption(e){return reactExports.isValidElement(e)?e.props:e}function Shape(e){var t=e.option,n=e.shapeType,Ee=e.propTransformer,Re=Ee===void 0?defaultPropTransformer:Ee,Ce=e.activeClassName,Te=Ce===void 0?"recharts-active-shape":Ce,De=e.isActive,Oe=_objectWithoutProperties$7(e,_excluded$7),Me;if(reactExports.isValidElement(t))Me=reactExports.cloneElement(t,_objectSpread$g(_objectSpread$g({},Oe),getPropsFromShapeOption(t)));else if(isFunction$2(t))Me=t(Oe);else if(isPlainObject$1(t)&&!isBoolean(t)){var $e=Re(t,Oe);Me=React.createElement(ShapeSelector,{shapeType:n,elementProps:$e})}else{var Be=Oe;Me=React.createElement(ShapeSelector,{shapeType:n,elementProps:Be})}return De?React.createElement(Layer,{className:Te},Me):Me}function isFunnel(e,t){return t!=null&&"trapezoids"in e.props}function isPie(e,t){return t!=null&&"sectors"in e.props}function isScatter(e,t){return t!=null&&"points"in e.props}function compareFunnel(e,t){var n,Ee,Re=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,Ce=e.y===(t==null||(Ee=t.labelViewBox)===null||Ee===void 0?void 0:Ee.y)||e.y===t.y;return Re&&Ce}function comparePie(e,t){var n=e.endAngle===t.endAngle,Ee=e.startAngle===t.startAngle;return n&&Ee}function compareScatter(e,t){var n=e.x===t.x,Ee=e.y===t.y,Re=e.z===t.z;return n&&Ee&&Re}function getComparisonFn(e,t){var n;return isFunnel(e,t)?n=compareFunnel:isPie(e,t)?n=comparePie:isScatter(e,t)&&(n=compareScatter),n}function getShapeDataKey(e,t){var n;return isFunnel(e,t)?n="trapezoids":isPie(e,t)?n="sectors":isScatter(e,t)&&(n="points"),n}function getActiveShapeTooltipPayload(e,t){if(isFunnel(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(isPie(e,t)){var Ee;return(Ee=t.tooltipPayload)===null||Ee===void 0||(Ee=Ee[0])===null||Ee===void 0||(Ee=Ee.payload)===null||Ee===void 0?void 0:Ee.payload}return isScatter(e,t)?t.payload:{}}function getActiveShapeIndexForTooltip(e){var t=e.activeTooltipItem,n=e.graphicalItem,Ee=e.itemData,Re=getShapeDataKey(n,t),Ce=getActiveShapeTooltipPayload(n,t),Te=Ee.filter(function(Oe,Me){var $e=isEqual$3(Ce,Oe),Be=n.props[Re].filter(function(We){var Ve=getComparisonFn(n,t);return Ve(We,t)}),qe=n.props[Re].indexOf(Be[Be.length-1]),Ue=Me===qe;return $e&&Ue}),De=Ee.indexOf(Te[Te.length-1]);return De}var _Pie;function _typeof$j(e){"@babel/helpers - typeof";return _typeof$j=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$j(e)}function _extends$e(){return _extends$e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$e.apply(this,arguments)}function ownKeys$f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$f(Object(n),!0).forEach(function(Ee){_defineProperty$i(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$f(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$d(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$i(Ee.key),Ee)}}function _createClass$d(e,t,n){return t&&_defineProperties$d(e.prototype,t),n&&_defineProperties$d(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$b(e,t,n){return t=_getPrototypeOf$b(t),_possibleConstructorReturn$b(e,_isNativeReflectConstruct$b()?Reflect.construct(t,n||[],_getPrototypeOf$b(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$b(e,t){if(t&&(_typeof$j(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$b(e)}function _assertThisInitialized$b(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$b=function(){return!!e})()}function _getPrototypeOf$b(e){return _getPrototypeOf$b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$b(e)}function _inherits$b(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$b(e,t)}function _setPrototypeOf$b(e,t){return _setPrototypeOf$b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$b(e,t)}function _defineProperty$i(e,t,n){return t=_toPropertyKey$i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$i(e){var t=_toPrimitive$i(e,"string");return _typeof$j(t)=="symbol"?t:t+""}function _toPrimitive$i(e,t){if(_typeof$j(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$j(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pie=(function(e){function t(n){var Ee;return _classCallCheck$d(this,t),Ee=_callSuper$b(this,t,[n]),_defineProperty$i(Ee,"pieRef",null),_defineProperty$i(Ee,"sectorRefs",[]),_defineProperty$i(Ee,"id",uniqueId("recharts-pie-")),_defineProperty$i(Ee,"handleAnimationEnd",function(){var Re=Ee.props.onAnimationEnd;Ee.setState({isAnimationFinished:!0}),isFunction$2(Re)&&Re()}),_defineProperty$i(Ee,"handleAnimationStart",function(){var Re=Ee.props.onAnimationStart;Ee.setState({isAnimationFinished:!1}),isFunction$2(Re)&&Re()}),Ee.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},Ee}return _inherits$b(t,e),_createClass$d(t,[{key:"isActiveIndex",value:function(Ee){var Re=this.props.activeIndex;return Array.isArray(Re)?Re.indexOf(Ee)!==-1:Ee===Re}},{key:"hasActiveIndex",value:function(){var Ee=this.props.activeIndex;return Array.isArray(Ee)?Ee.length!==0:Ee||Ee===0}},{key:"renderLabels",value:function(Ee){var Re=this.props.isAnimationActive;if(Re&&!this.state.isAnimationFinished)return null;var Ce=this.props,Te=Ce.label,De=Ce.labelLine,Oe=Ce.dataKey,Me=Ce.valueKey,$e=filterProps(this.props,!1),Be=filterProps(Te,!1),qe=filterProps(De,!1),Ue=Te&&Te.offsetRadius||20,We=Ee.map(function(Ve,He){var Ke=(Ve.startAngle+Ve.endAngle)/2,Qe=polarToCartesian(Ve.cx,Ve.cy,Ve.outerRadius+Ue,Ke),Ze=_objectSpread$f(_objectSpread$f(_objectSpread$f(_objectSpread$f({},$e),Ve),{},{stroke:"none"},Be),{},{index:He,textAnchor:t.getTextAnchor(Qe.x,Ve.cx)},Qe),St=_objectSpread$f(_objectSpread$f(_objectSpread$f(_objectSpread$f({},$e),Ve),{},{fill:"none",stroke:Ve.fill},qe),{},{index:He,points:[polarToCartesian(Ve.cx,Ve.cy,Ve.outerRadius,Ke),Qe]}),Je=Oe;return isNil(Oe)&&isNil(Me)?Je="value":isNil(Oe)&&(Je=Me),React.createElement(Layer,{key:"label-".concat(Ve.startAngle,"-").concat(Ve.endAngle,"-").concat(Ve.midAngle,"-").concat(He)},De&&t.renderLabelLineItem(De,St,"line"),t.renderLabelItem(Te,Ze,getValueByDataKey(Ve,Je)))});return React.createElement(Layer,{className:"recharts-pie-labels"},We)}},{key:"renderSectorsStatically",value:function(Ee){var Re=this,Ce=this.props,Te=Ce.activeShape,De=Ce.blendStroke,Oe=Ce.inactiveShape;return Ee.map(function(Me,$e){if((Me==null?void 0:Me.startAngle)===0&&(Me==null?void 0:Me.endAngle)===0&&Ee.length!==1)return null;var Be=Re.isActiveIndex($e),qe=Oe&&Re.hasActiveIndex()?Oe:null,Ue=Be?Te:qe,We=_objectSpread$f(_objectSpread$f({},Me),{},{stroke:De?Me.fill:Me.stroke,tabIndex:-1});return React.createElement(Layer,_extends$e({ref:function(He){He&&!Re.sectorRefs.includes(He)&&Re.sectorRefs.push(He)},tabIndex:-1,className:"recharts-pie-sector"},adaptEventsOfChild(Re.props,Me,$e),{key:"sector-".concat(Me==null?void 0:Me.startAngle,"-").concat(Me==null?void 0:Me.endAngle,"-").concat(Me.midAngle,"-").concat($e)}),React.createElement(Shape,_extends$e({option:Ue,isActive:Be,shapeType:"sector"},We)))})}},{key:"renderSectorsWithAnimation",value:function(){var Ee=this,Re=this.props,Ce=Re.sectors,Te=Re.isAnimationActive,De=Re.animationBegin,Oe=Re.animationDuration,Me=Re.animationEasing,$e=Re.animationId,Be=this.state,qe=Be.prevSectors,Ue=Be.prevIsAnimationActive;return React.createElement(Animate,{begin:De,duration:Oe,isActive:Te,easing:Me,from:{t:0},to:{t:1},key:"pie-".concat($e,"-").concat(Ue),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(We){var Ve=We.t,He=[],Ke=Ce&&Ce[0],Qe=Ke.startAngle;return Ce.forEach(function(Ze,St){var Je=qe&&qe[St],rr=St>0?get$3(Ze,"paddingAngle",0):0;if(Je){var tr=interpolateNumber$2(Je.endAngle-Je.startAngle,Ze.endAngle-Ze.startAngle),ir=_objectSpread$f(_objectSpread$f({},Ze),{},{startAngle:Qe+rr,endAngle:Qe+tr(Ve)+rr});He.push(ir),Qe=ir.endAngle}else{var cr=Ze.endAngle,vr=Ze.startAngle,ar=interpolateNumber$2(0,cr-vr),xr=ar(Ve),ur=_objectSpread$f(_objectSpread$f({},Ze),{},{startAngle:Qe+rr,endAngle:Qe+xr+rr});He.push(ur),Qe=ur.endAngle}}),React.createElement(Layer,null,Ee.renderSectorsStatically(He))})}},{key:"attachKeyboardHandlers",value:function(Ee){var Re=this;Ee.onkeydown=function(Ce){if(!Ce.altKey)switch(Ce.key){case"ArrowLeft":{var Te=++Re.state.sectorToFocus%Re.sectorRefs.length;Re.sectorRefs[Te].focus(),Re.setState({sectorToFocus:Te});break}case"ArrowRight":{var De=--Re.state.sectorToFocus<0?Re.sectorRefs.length-1:Re.state.sectorToFocus%Re.sectorRefs.length;Re.sectorRefs[De].focus(),Re.setState({sectorToFocus:De});break}case"Escape":{Re.sectorRefs[Re.state.sectorToFocus].blur(),Re.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var Ee=this.props,Re=Ee.sectors,Ce=Ee.isAnimationActive,Te=this.state.prevSectors;return Ce&&Re&&Re.length&&(!Te||!isEqual$3(Te,Re))?this.renderSectorsWithAnimation():this.renderSectorsStatically(Re)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var Ee=this,Re=this.props,Ce=Re.hide,Te=Re.sectors,De=Re.className,Oe=Re.label,Me=Re.cx,$e=Re.cy,Be=Re.innerRadius,qe=Re.outerRadius,Ue=Re.isAnimationActive,We=this.state.isAnimationFinished;if(Ce||!Te||!Te.length||!isNumber$1(Me)||!isNumber$1($e)||!isNumber$1(Be)||!isNumber$1(qe))return null;var Ve=clsx("recharts-pie",De);return React.createElement(Layer,{tabIndex:this.props.rootTabIndex,className:Ve,ref:function(Ke){Ee.pieRef=Ke}},this.renderSectors(),Oe&&this.renderLabels(Te),Label$2.renderCallByParent(this.props,null,!1),(!Ue||We)&&LabelList.renderCallByParent(this.props,Te,!1))}}],[{key:"getDerivedStateFromProps",value:function(Ee,Re){return Re.prevIsAnimationActive!==Ee.isAnimationActive?{prevIsAnimationActive:Ee.isAnimationActive,prevAnimationId:Ee.animationId,curSectors:Ee.sectors,prevSectors:[],isAnimationFinished:!0}:Ee.isAnimationActive&&Ee.animationId!==Re.prevAnimationId?{prevAnimationId:Ee.animationId,curSectors:Ee.sectors,prevSectors:Re.curSectors,isAnimationFinished:!0}:Ee.sectors!==Re.curSectors?{curSectors:Ee.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(Ee,Re){return Ee>Re?"start":Ee<Re?"end":"middle"}},{key:"renderLabelLineItem",value:function(Ee,Re,Ce){if(React.isValidElement(Ee))return React.cloneElement(Ee,Re);if(isFunction$2(Ee))return Ee(Re);var Te=clsx("recharts-pie-label-line",typeof Ee!="boolean"?Ee.className:"");return React.createElement(Curve,_extends$e({},Re,{key:Ce,type:"linear",className:Te}))}},{key:"renderLabelItem",value:function(Ee,Re,Ce){if(React.isValidElement(Ee))return React.cloneElement(Ee,Re);var Te=Ce;if(isFunction$2(Ee)&&(Te=Ee(Re),React.isValidElement(Te)))return Te;var De=clsx("recharts-pie-label-text",typeof Ee!="boolean"&&!isFunction$2(Ee)?Ee.className:"");return React.createElement(Text,_extends$e({},Re,{alignmentBaseline:"middle",className:De}),Te)}}])})(reactExports.PureComponent);_Pie=Pie;_defineProperty$i(Pie,"displayName","Pie");_defineProperty$i(Pie,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Global.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});_defineProperty$i(Pie,"parseDeltaAngle",function(e,t){var n=mathSign(t-e),Ee=Math.min(Math.abs(t-e),360);return n*Ee});_defineProperty$i(Pie,"getRealPieData",function(e){var t=e.data,n=e.children,Ee=filterProps(e,!1),Re=findAllByType(n,Cell);return t&&t.length?t.map(function(Ce,Te){return _objectSpread$f(_objectSpread$f(_objectSpread$f({payload:Ce},Ee),Ce),Re&&Re[Te]&&Re[Te].props)}):Re&&Re.length?Re.map(function(Ce){return _objectSpread$f(_objectSpread$f({},Ee),Ce.props)}):[]});_defineProperty$i(Pie,"parseCoordinateOfPie",function(e,t){var n=t.top,Ee=t.left,Re=t.width,Ce=t.height,Te=getMaxRadius(Re,Ce),De=Ee+getPercentValue(e.cx,Re,Re/2),Oe=n+getPercentValue(e.cy,Ce,Ce/2),Me=getPercentValue(e.innerRadius,Te,0),$e=getPercentValue(e.outerRadius,Te,Te*.8),Be=e.maxRadius||Math.sqrt(Re*Re+Ce*Ce)/2;return{cx:De,cy:Oe,innerRadius:Me,outerRadius:$e,maxRadius:Be}});_defineProperty$i(Pie,"getComposedData",function(e){var t=e.item,n=e.offset,Ee=t.type.defaultProps!==void 0?_objectSpread$f(_objectSpread$f({},t.type.defaultProps),t.props):t.props,Re=_Pie.getRealPieData(Ee);if(!Re||!Re.length)return null;var Ce=Ee.cornerRadius,Te=Ee.startAngle,De=Ee.endAngle,Oe=Ee.paddingAngle,Me=Ee.dataKey,$e=Ee.nameKey,Be=Ee.valueKey,qe=Ee.tooltipType,Ue=Math.abs(Ee.minAngle),We=_Pie.parseCoordinateOfPie(Ee,n),Ve=_Pie.parseDeltaAngle(Te,De),He=Math.abs(Ve),Ke=Me;isNil(Me)&&isNil(Be)?(warn$1(!1,`Use "dataKey" to specify the value of pie,
736      the props "valueKey" will be deprecated in 1.1.0`),Ke="value"):isNil(Me)&&(warn$1(!1,`Use "dataKey" to specify the value of pie,
737      the props "valueKey" will be deprecated in 1.1.0`),Ke=Be);var Qe=Re.filter(function(ir){return getValueByDataKey(ir,Ke,0)!==0}).length,Ze=(He>=360?Qe:Qe-1)*Oe,St=He-Qe*Ue-Ze,Je=Re.reduce(function(ir,cr){var vr=getValueByDataKey(cr,Ke,0);return ir+(isNumber$1(vr)?vr:0)},0),rr;if(Je>0){var tr;rr=Re.map(function(ir,cr){var vr=getValueByDataKey(ir,Ke,0),ar=getValueByDataKey(ir,$e,cr),xr=(isNumber$1(vr)?vr:0)/Je,ur;cr?ur=tr.endAngle+mathSign(Ve)*Oe*(vr!==0?1:0):ur=Te;var Ar=ur+mathSign(Ve)*((vr!==0?Ue:0)+xr*St),Ir=(ur+Ar)/2,qr=(We.innerRadius+We.outerRadius)/2,Nr=[{name:ar,value:vr,payload:ir,dataKey:Ke,type:qe}],Tr=polarToCartesian(We.cx,We.cy,qr,Ir);return tr=_objectSpread$f(_objectSpread$f(_objectSpread$f({percent:xr,cornerRadius:Ce,name:ar,tooltipPayload:Nr,midAngle:Ir,middleRadius:qr,tooltipPosition:Tr},ir),We),{},{value:getValueByDataKey(ir,Ke),startAngle:ur,endAngle:Ar,payload:ir,paddingAngle:mathSign(Ve)*Oe}),tr})}return _objectSpread$f(_objectSpread$f({},We),{},{sectors:rr,data:Re})});var _baseRange,hasRequired_baseRange;function require_baseRange(){if(hasRequired_baseRange)return _baseRange;hasRequired_baseRange=1;var e=Math.ceil,t=Math.max;function n(Ee,Re,Ce,Te){for(var De=-1,Oe=t(e((Re-Ee)/(Ce||1)),0),Me=Array(Oe);Oe--;)Me[Te?Oe:++De]=Ee,Ee+=Ce;return Me}return _baseRange=n,_baseRange}var toFinite_1,hasRequiredToFinite;function requireToFinite(){if(hasRequiredToFinite)return toFinite_1;hasRequiredToFinite=1;var e=requireToNumber(),t=1/0,n=17976931348623157e292;function Ee(Re){if(!Re)return Re===0?Re:0;if(Re=e(Re),Re===t||Re===-t){var Ce=Re<0?-1:1;return Ce*n}return Re===Re?Re:0}return toFinite_1=Ee,toFinite_1}var _createRange,hasRequired_createRange;function require_createRange(){if(hasRequired_createRange)return _createRange;hasRequired_createRange=1;var e=require_baseRange(),t=require_isIterateeCall(),n=requireToFinite();function Ee(Re){return function(Ce,Te,De){return De&&typeof De!="number"&&t(Ce,Te,De)&&(Te=De=void 0),Ce=n(Ce),Te===void 0?(Te=Ce,Ce=0):Te=n(Te),De=De===void 0?Ce<Te?1:-1:n(De),e(Ce,Te,De,Re)}}return _createRange=Ee,_createRange}var range_1,hasRequiredRange;function requireRange(){if(hasRequiredRange)return range_1;hasRequiredRange=1;var e=require_createRange(),t=e();return range_1=t,range_1}var rangeExports=requireRange();const range$1=getDefaultExportFromCjs(rangeExports);function _typeof$i(e){"@babel/helpers - typeof";return _typeof$i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$i(e)}function ownKeys$e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$e(Object(n),!0).forEach(function(Ee){_defineProperty$h(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$e(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$h(e,t,n){return t=_toPropertyKey$h(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$h(e){var t=_toPrimitive$h(e,"string");return _typeof$i(t)=="symbol"?t:t+""}function _toPrimitive$h(e,t){if(_typeof$i(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$i(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PREFIX_LIST=["Webkit","Moz","O","ms"],generatePrefixStyle=function(t,n){var Ee=t.replace(/(\w)/,function(Ce){return Ce.toUpperCase()}),Re=PREFIX_LIST.reduce(function(Ce,Te){return _objectSpread$e(_objectSpread$e({},Ce),{},_defineProperty$h({},Te+Ee,n))},{});return Re[t]=n,Re};function _typeof$h(e){"@babel/helpers - typeof";return _typeof$h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$h(e)}function _extends$d(){return _extends$d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$d.apply(this,arguments)}function ownKeys$d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);
vendor: 126,847 bytes, lines 737-740
737t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$d(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$d(Object(n),!0).forEach(function(Ee){_defineProperty$g(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$d(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$c(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$g(Ee.key),Ee)}}function _createClass$c(e,t,n){return t&&_defineProperties$c(e.prototype,t),n&&_defineProperties$c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$a(e,t,n){return t=_getPrototypeOf$a(t),_possibleConstructorReturn$a(e,_isNativeReflectConstruct$a()?Reflect.construct(t,n||[],_getPrototypeOf$a(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$a(e,t){if(t&&(_typeof$h(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$a(e)}function _assertThisInitialized$a(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$a=function(){return!!e})()}function _getPrototypeOf$a(e){return _getPrototypeOf$a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$a(e)}function _inherits$a(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$a(e,t)}function _setPrototypeOf$a(e,t){return _setPrototypeOf$a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$a(e,t)}function _defineProperty$g(e,t,n){return t=_toPropertyKey$g(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$g(e){var t=_toPrimitive$g(e,"string");return _typeof$h(t)=="symbol"?t:t+""}function _toPrimitive$g(e,t){if(_typeof$h(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$h(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var createScale=function(t){var n=t.data,Ee=t.startIndex,Re=t.endIndex,Ce=t.x,Te=t.width,De=t.travellerWidth;if(!n||!n.length)return{};var Oe=n.length,Me=point().domain(range$1(0,Oe)).range([Ce,Ce+Te-De]),$e=Me.domain().map(function(Be){return Me(Be)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:Me(Ee),endX:Me(Re),scale:Me,scaleValues:$e}},isTouch=function(t){return t.changedTouches&&!!t.changedTouches.length},Brush=(function(e){function t(n){var Ee;return _classCallCheck$c(this,t),Ee=_callSuper$a(this,t,[n]),_defineProperty$g(Ee,"handleDrag",function(Re){Ee.leaveTimer&&(clearTimeout(Ee.leaveTimer),Ee.leaveTimer=null),Ee.state.isTravellerMoving?Ee.handleTravellerMove(Re):Ee.state.isSlideMoving&&Ee.handleSlideDrag(Re)}),_defineProperty$g(Ee,"handleTouchMove",function(Re){Re.changedTouches!=null&&Re.changedTouches.length>0&&Ee.handleDrag(Re.changedTouches[0])}),_defineProperty$g(Ee,"handleDragEnd",function(){Ee.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var Re=Ee.props,Ce=Re.endIndex,Te=Re.onDragEnd,De=Re.startIndex;Te==null||Te({endIndex:Ce,startIndex:De})}),Ee.detachDragEndListener()}),_defineProperty$g(Ee,"handleLeaveWrapper",function(){(Ee.state.isTravellerMoving||Ee.state.isSlideMoving)&&(Ee.leaveTimer=window.setTimeout(Ee.handleDragEnd,Ee.props.leaveTimeOut))}),_defineProperty$g(Ee,"handleEnterSlideOrTraveller",function(){Ee.setState({isTextActive:!0})}),_defineProperty$g(Ee,"handleLeaveSlideOrTraveller",function(){Ee.setState({isTextActive:!1})}),_defineProperty$g(Ee,"handleSlideDragStart",function(Re){var Ce=isTouch(Re)?Re.changedTouches[0]:Re;Ee.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:Ce.pageX}),Ee.attachDragEndListener()}),Ee.travellerDragStartHandlers={startX:Ee.handleTravellerDragStart.bind(Ee,"startX"),endX:Ee.handleTravellerDragStart.bind(Ee,"endX")},Ee.state={},Ee}return _inherits$a(t,e),_createClass$c(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(Ee){var Re=Ee.startX,Ce=Ee.endX,Te=this.state.scaleValues,De=this.props,Oe=De.gap,Me=De.data,$e=Me.length-1,Be=Math.min(Re,Ce),qe=Math.max(Re,Ce),Ue=t.getIndexInRange(Te,Be),We=t.getIndexInRange(Te,qe);return{startIndex:Ue-Ue%Oe,endIndex:We===$e?$e:We-We%Oe}}},{key:"getTextOfTick",value:function(Ee){var Re=this.props,Ce=Re.data,Te=Re.tickFormatter,De=Re.dataKey,Oe=getValueByDataKey(Ce[Ee],De,Ee);return isFunction$2(Te)?Te(Oe,Ee):Oe}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(Ee){var Re=this.state,Ce=Re.slideMoveStartX,Te=Re.startX,De=Re.endX,Oe=this.props,Me=Oe.x,$e=Oe.width,Be=Oe.travellerWidth,qe=Oe.startIndex,Ue=Oe.endIndex,We=Oe.onChange,Ve=Ee.pageX-Ce;Ve>0?Ve=Math.min(Ve,Me+$e-Be-De,Me+$e-Be-Te):Ve<0&&(Ve=Math.max(Ve,Me-Te,Me-De));var He=this.getIndex({startX:Te+Ve,endX:De+Ve});(He.startIndex!==qe||He.endIndex!==Ue)&&We&&We(He),this.setState({startX:Te+Ve,endX:De+Ve,slideMoveStartX:Ee.pageX})}},{key:"handleTravellerDragStart",value:function(Ee,Re){var Ce=isTouch(Re)?Re.changedTouches[0]:Re;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:Ee,brushMoveStartX:Ce.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(Ee){var Re=this.state,Ce=Re.brushMoveStartX,Te=Re.movingTravellerId,De=Re.endX,Oe=Re.startX,Me=this.state[Te],$e=this.props,Be=$e.x,qe=$e.width,Ue=$e.travellerWidth,We=$e.onChange,Ve=$e.gap,He=$e.data,Ke={startX:this.state.startX,endX:this.state.endX},Qe=Ee.pageX-Ce;Qe>0?Qe=Math.min(Qe,Be+qe-Ue-Me):Qe<0&&(Qe=Math.max(Qe,Be-Me)),Ke[Te]=Me+Qe;var Ze=this.getIndex(Ke),St=Ze.startIndex,Je=Ze.endIndex,rr=function(){var ir=He.length-1;return Te==="startX"&&(De>Oe?St%Ve===0:Je%Ve===0)||De<Oe&&Je===ir||Te==="endX"&&(De>Oe?Je%Ve===0:St%Ve===0)||De>Oe&&Je===ir};this.setState(_defineProperty$g(_defineProperty$g({},Te,Me+Qe),"brushMoveStartX",Ee.pageX),function(){We&&rr()&&We(Ze)})}},{key:"handleTravellerMoveKeyboard",value:function(Ee,Re){var Ce=this,Te=this.state,De=Te.scaleValues,Oe=Te.startX,Me=Te.endX,$e=this.state[Re],Be=De.indexOf($e);if(Be!==-1){var qe=Be+Ee;if(!(qe===-1||qe>=De.length)){var Ue=De[qe];Re==="startX"&&Ue>=Me||Re==="endX"&&Ue<=Oe||this.setState(_defineProperty$g({},Re,Ue),function(){Ce.props.onChange(Ce.getIndex({startX:Ce.state.startX,endX:Ce.state.endX}))})}}}},{key:"renderBackground",value:function(){var Ee=this.props,Re=Ee.x,Ce=Ee.y,Te=Ee.width,De=Ee.height,Oe=Ee.fill,Me=Ee.stroke;return React.createElement("rect",{stroke:Me,fill:Oe,x:Re,y:Ce,width:Te,height:De})}},{key:"renderPanorama",value:function(){var Ee=this.props,Re=Ee.x,Ce=Ee.y,Te=Ee.width,De=Ee.height,Oe=Ee.data,Me=Ee.children,$e=Ee.padding,Be=reactExports.Children.only(Me);return Be?React.cloneElement(Be,{x:Re,y:Ce,width:Te,height:De,margin:$e,compact:!0,data:Oe}):null}},{key:"renderTravellerLayer",value:function(Ee,Re){var Ce,Te,De=this,Oe=this.props,Me=Oe.y,$e=Oe.travellerWidth,Be=Oe.height,qe=Oe.traveller,Ue=Oe.ariaLabel,We=Oe.data,Ve=Oe.startIndex,He=Oe.endIndex,Ke=Math.max(Ee,this.props.x),Qe=_objectSpread$d(_objectSpread$d({},filterProps(this.props,!1)),{},{x:Ke,y:Me,width:$e,height:Be}),Ze=Ue||"Min value: ".concat((Ce=We[Ve])===null||Ce===void 0?void 0:Ce.name,", Max value: ").concat((Te=We[He])===null||Te===void 0?void 0:Te.name);return React.createElement(Layer,{tabIndex:0,role:"slider","aria-label":Ze,"aria-valuenow":Ee,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[Re],onTouchStart:this.travellerDragStartHandlers[Re],onKeyDown:function(Je){["ArrowLeft","ArrowRight"].includes(Je.key)&&(Je.preventDefault(),Je.stopPropagation(),De.handleTravellerMoveKeyboard(Je.key==="ArrowRight"?1:-1,Re))},onFocus:function(){De.setState({isTravellerFocused:!0})},onBlur:function(){De.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(qe,Qe))}},{key:"renderSlide",value:function(Ee,Re){var Ce=this.props,Te=Ce.y,De=Ce.height,Oe=Ce.stroke,Me=Ce.travellerWidth,$e=Math.min(Ee,Re)+Me,Be=Math.max(Math.abs(Re-Ee)-Me,0);return React.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:Oe,fillOpacity:.2,x:$e,y:Te,width:Be,height:De})}},{key:"renderText",value:function(){var Ee=this.props,Re=Ee.startIndex,Ce=Ee.endIndex,Te=Ee.y,De=Ee.height,Oe=Ee.travellerWidth,Me=Ee.stroke,$e=this.state,Be=$e.startX,qe=$e.endX,Ue=5,We={pointerEvents:"none",fill:Me};return React.createElement(Layer,{className:"recharts-brush-texts"},React.createElement(Text,_extends$d({textAnchor:"end",verticalAnchor:"middle",x:Math.min(Be,qe)-Ue,y:Te+De/2},We),this.getTextOfTick(Re)),React.createElement(Text,_extends$d({textAnchor:"start",verticalAnchor:"middle",x:Math.max(Be,qe)+Oe+Ue,y:Te+De/2},We),this.getTextOfTick(Ce)))}},{key:"render",value:function(){var Ee=this.props,Re=Ee.data,Ce=Ee.className,Te=Ee.children,De=Ee.x,Oe=Ee.y,Me=Ee.width,$e=Ee.height,Be=Ee.alwaysShowText,qe=this.state,Ue=qe.startX,We=qe.endX,Ve=qe.isTextActive,He=qe.isSlideMoving,Ke=qe.isTravellerMoving,Qe=qe.isTravellerFocused;if(!Re||!Re.length||!isNumber$1(De)||!isNumber$1(Oe)||!isNumber$1(Me)||!isNumber$1($e)||Me<=0||$e<=0)return null;var Ze=clsx("recharts-brush",Ce),St=React.Children.count(Te)===1,Je=generatePrefixStyle("userSelect","none");return React.createElement(Layer,{className:Ze,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:Je},this.renderBackground(),St&&this.renderPanorama(),this.renderSlide(Ue,We),this.renderTravellerLayer(Ue,"startX"),this.renderTravellerLayer(We,"endX"),(Ve||He||Ke||Qe||Be)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(Ee){var Re=Ee.x,Ce=Ee.y,Te=Ee.width,De=Ee.height,Oe=Ee.stroke,Me=Math.floor(Ce+De/2)-1;return React.createElement(React.Fragment,null,React.createElement("rect",{x:Re,y:Ce,width:Te,height:De,fill:Oe,stroke:"none"}),React.createElement("line",{x1:Re+1,y1:Me,x2:Re+Te-1,y2:Me,fill:"none",stroke:"#fff"}),React.createElement("line",{x1:Re+1,y1:Me+2,x2:Re+Te-1,y2:Me+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(Ee,Re){var Ce;return React.isValidElement(Ee)?Ce=React.cloneElement(Ee,Re):isFunction$2(Ee)?Ce=Ee(Re):Ce=t.renderDefaultTraveller(Re),Ce}},{key:"getDerivedStateFromProps",value:function(Ee,Re){var Ce=Ee.data,Te=Ee.width,De=Ee.x,Oe=Ee.travellerWidth,Me=Ee.updateId,$e=Ee.startIndex,Be=Ee.endIndex;if(Ce!==Re.prevData||Me!==Re.prevUpdateId)return _objectSpread$d({prevData:Ce,prevTravellerWidth:Oe,prevUpdateId:Me,prevX:De,prevWidth:Te},Ce&&Ce.length?createScale({data:Ce,width:Te,x:De,travellerWidth:Oe,startIndex:$e,endIndex:Be}):{scale:null,scaleValues:null});if(Re.scale&&(Te!==Re.prevWidth||De!==Re.prevX||Oe!==Re.prevTravellerWidth)){Re.scale.range([De,De+Te-Oe]);var qe=Re.scale.domain().map(function(Ue){return Re.scale(Ue)});return{prevData:Ce,prevTravellerWidth:Oe,prevUpdateId:Me,prevX:De,prevWidth:Te,startX:Re.scale(Ee.startIndex),endX:Re.scale(Ee.endIndex),scaleValues:qe}}return null}},{key:"getIndexInRange",value:function(Ee,Re){for(var Ce=Ee.length,Te=0,De=Ce-1;De-Te>1;){var Oe=Math.floor((Te+De)/2);Ee[Oe]>Re?De=Oe:Te=Oe}return Re>=Ee[De]?De:Te}}])})(reactExports.PureComponent);_defineProperty$g(Brush,"displayName","Brush");_defineProperty$g(Brush,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var _baseSome,hasRequired_baseSome;function require_baseSome(){if(hasRequired_baseSome)return _baseSome;hasRequired_baseSome=1;var e=require_baseEach();function t(n,Ee){var Re;return e(n,function(Ce,Te,De){return Re=Ee(Ce,Te,De),!Re}),!!Re}return _baseSome=t,_baseSome}var some_1,hasRequiredSome;function requireSome(){if(hasRequiredSome)return some_1;hasRequiredSome=1;var e=require_arraySome(),t=require_baseIteratee(),n=require_baseSome(),Ee=requireIsArray(),Re=require_isIterateeCall();function Ce(Te,De,Oe){var Me=Ee(Te)?e:n;return Oe&&Re(Te,De,Oe)&&(De=void 0),Me(Te,t(De,3))}return some_1=Ce,some_1}var someExports=requireSome();const some$1=getDefaultExportFromCjs(someExports);var ifOverflowMatches=function(t,n){var Ee=t.alwaysShow,Re=t.ifOverflow;return Ee&&(Re="extendDomain"),Re===n},_baseAssignValue,hasRequired_baseAssignValue;function require_baseAssignValue(){if(hasRequired_baseAssignValue)return _baseAssignValue;hasRequired_baseAssignValue=1;var e=require_defineProperty();function t(n,Ee,Re){Ee=="__proto__"&&e?e(n,Ee,{configurable:!0,enumerable:!0,value:Re,writable:!0}):n[Ee]=Re}return _baseAssignValue=t,_baseAssignValue}var mapValues_1,hasRequiredMapValues;function requireMapValues(){if(hasRequiredMapValues)return mapValues_1;hasRequiredMapValues=1;var e=require_baseAssignValue(),t=require_baseForOwn(),n=require_baseIteratee();function Ee(Re,Ce){var Te={};return Ce=n(Ce,3),t(Re,function(De,Oe,Me){e(Te,Oe,Ce(De,Oe,Me))}),Te}return mapValues_1=Ee,mapValues_1}var mapValuesExports=requireMapValues();const mapValues=getDefaultExportFromCjs(mapValuesExports);var _arrayEvery,hasRequired_arrayEvery;function require_arrayEvery(){if(hasRequired_arrayEvery)return _arrayEvery;hasRequired_arrayEvery=1;function e(t,n){for(var Ee=-1,Re=t==null?0:t.length;++Ee<Re;)if(!n(t[Ee],Ee,t))return!1;return!0}return _arrayEvery=e,_arrayEvery}var _baseEvery,hasRequired_baseEvery;function require_baseEvery(){if(hasRequired_baseEvery)return _baseEvery;hasRequired_baseEvery=1;var e=require_baseEach();function t(n,Ee){var Re=!0;return e(n,function(Ce,Te,De){return Re=!!Ee(Ce,Te,De),Re}),Re}return _baseEvery=t,_baseEvery}var every_1,hasRequiredEvery;function requireEvery(){if(hasRequiredEvery)return every_1;hasRequiredEvery=1;var e=require_arrayEvery(),t=require_baseEvery(),n=require_baseIteratee(),Ee=requireIsArray(),Re=require_isIterateeCall();function Ce(Te,De,Oe){var Me=Ee(Te)?e:t;return Oe&&Re(Te,De,Oe)&&(De=void 0),Me(Te,n(De,3))}return every_1=Ce,every_1}var everyExports=requireEvery();const every=getDefaultExportFromCjs(everyExports);var _excluded$6=["x","y"];function _typeof$g(e){"@babel/helpers - typeof";return _typeof$g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$g(e)}function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$c.apply(this,arguments)}function ownKeys$c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$c(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$c(Object(n),!0).forEach(function(Ee){_defineProperty$f(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$c(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$f(e,t,n){return t=_toPropertyKey$f(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$f(e){var t=_toPrimitive$f(e,"string");return _typeof$g(t)=="symbol"?t:t+""}function _toPrimitive$f(e,t){if(_typeof$g(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$g(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _objectWithoutProperties$6(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$6(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$6(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function typeguardBarRectangleProps(e,t){var n=e.x,Ee=e.y,Re=_objectWithoutProperties$6(e,_excluded$6),Ce="".concat(n),Te=parseInt(Ce,10),De="".concat(Ee),Oe=parseInt(De,10),Me="".concat(t.height||Re.height),$e=parseInt(Me,10),Be="".concat(t.width||Re.width),qe=parseInt(Be,10);return _objectSpread$c(_objectSpread$c(_objectSpread$c(_objectSpread$c(_objectSpread$c({},t),Re),Te?{x:Te}:{}),Oe?{y:Oe}:{}),{},{height:$e,width:qe,name:t.name,radius:t.radius})}function BarRectangle(e){return React.createElement(Shape,_extends$c({shapeType:"rectangle",propTransformer:typeguardBarRectangleProps,activeClassName:"recharts-active-bar"},e))}var minPointSizeCallback=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(Ee,Re){if(typeof t=="number")return t;var Ce=isNumber$1(Ee)||isNullish(Ee);return Ce?t(Ee,Re):(Ce||invariant$1(),n)}},_excluded$5=["value","background"],_Bar;function _typeof$f(e){"@babel/helpers - typeof";return _typeof$f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$f(e)}function _objectWithoutProperties$5(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$5(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$5(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _extends$b(){return _extends$b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$b.apply(this,arguments)}function ownKeys$b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$b(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$b(Object(n),!0).forEach(function(Ee){_defineProperty$e(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$b(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$b(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$e(Ee.key),Ee)}}function _createClass$b(e,t,n){return t&&_defineProperties$b(e.prototype,t),n&&_defineProperties$b(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$9(e,t,n){return t=_getPrototypeOf$9(t),_possibleConstructorReturn$9(e,_isNativeReflectConstruct$9()?Reflect.construct(t,n||[],_getPrototypeOf$9(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$9(e,t){if(t&&(_typeof$f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$9(e)}function _assertThisInitialized$9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$9=function(){return!!e})()}function _getPrototypeOf$9(e){return _getPrototypeOf$9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$9(e)}function _inherits$9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$9(e,t)}function _setPrototypeOf$9(e,t){return _setPrototypeOf$9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$9(e,t)}function _defineProperty$e(e,t,n){return t=_toPropertyKey$e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$e(e){var t=_toPrimitive$e(e,"string");return _typeof$f(t)=="symbol"?t:t+""}function _toPrimitive$e(e,t){if(_typeof$f(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$f(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Bar=(function(e){function t(){var n;_classCallCheck$b(this,t);for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];return n=_callSuper$9(this,t,[].concat(Re)),_defineProperty$e(n,"state",{isAnimationFinished:!1}),_defineProperty$e(n,"id",uniqueId("recharts-bar-")),_defineProperty$e(n,"handleAnimationEnd",function(){var Te=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Te&&Te()}),_defineProperty$e(n,"handleAnimationStart",function(){var Te=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Te&&Te()}),n}return _inherits$9(t,e),_createClass$b(t,[{key:"renderRectanglesStatically",value:function(Ee){var Re=this,Ce=this.props,Te=Ce.shape,De=Ce.dataKey,Oe=Ce.activeIndex,Me=Ce.activeBar,$e=filterProps(this.props,!1);return Ee&&Ee.map(function(Be,qe){var Ue=qe===Oe,We=Ue?Me:Te,Ve=_objectSpread$b(_objectSpread$b(_objectSpread$b({},$e),Be),{},{isActive:Ue,option:We,index:qe,dataKey:De,onAnimationStart:Re.handleAnimationStart,onAnimationEnd:Re.handleAnimationEnd});return React.createElement(Layer,_extends$b({className:"recharts-bar-rectangle"},adaptEventsOfChild(Re.props,Be,qe),{key:"rectangle-".concat(Be==null?void 0:Be.x,"-").concat(Be==null?void 0:Be.y,"-").concat(Be==null?void 0:Be.value,"-").concat(qe)}),React.createElement(BarRectangle,Ve))})}},{key:"renderRectanglesWithAnimation",value:function(){var Ee=this,Re=this.props,Ce=Re.data,Te=Re.layout,De=Re.isAnimationActive,Oe=Re.animationBegin,Me=Re.animationDuration,$e=Re.animationEasing,Be=Re.animationId,qe=this.state.prevData;return React.createElement(Animate,{begin:Oe,duration:Me,isActive:De,easing:$e,from:{t:0},to:{t:1},key:"bar-".concat(Be),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(Ue){var We=Ue.t,Ve=Ce.map(function(He,Ke){var Qe=qe&&qe[Ke];if(Qe){var Ze=interpolateNumber$2(Qe.x,He.x),St=interpolateNumber$2(Qe.y,He.y),Je=interpolateNumber$2(Qe.width,He.width),rr=interpolateNumber$2(Qe.height,He.height);return _objectSpread$b(_objectSpread$b({},He),{},{x:Ze(We),y:St(We),width:Je(We),height:rr(We)})}if(Te==="horizontal"){var tr=interpolateNumber$2(0,He.height),ir=tr(We);return _objectSpread$b(_objectSpread$b({},He),{},{y:He.y+He.height-ir,height:ir})}var cr=interpolateNumber$2(0,He.width),vr=cr(We);return _objectSpread$b(_objectSpread$b({},He),{},{width:vr})});return React.createElement(Layer,null,Ee.renderRectanglesStatically(Ve))})}},{key:"renderRectangles",value:function(){var Ee=this.props,Re=Ee.data,Ce=Ee.isAnimationActive,Te=this.state.prevData;return Ce&&Re&&Re.length&&(!Te||!isEqual$3(Te,Re))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(Re)}},{key:"renderBackground",value:function(){var Ee=this,Re=this.props,Ce=Re.data,Te=Re.dataKey,De=Re.activeIndex,Oe=filterProps(this.props.background,!1);return Ce.map(function(Me,$e){Me.value;var Be=Me.background,qe=_objectWithoutProperties$5(Me,_excluded$5);if(!Be)return null;var Ue=_objectSpread$b(_objectSpread$b(_objectSpread$b(_objectSpread$b(_objectSpread$b({},qe),{},{fill:"#eee"},Be),Oe),adaptEventsOfChild(Ee.props,Me,$e)),{},{onAnimationStart:Ee.handleAnimationStart,onAnimationEnd:Ee.handleAnimationEnd,dataKey:Te,index:$e,className:"recharts-bar-background-rectangle"});return React.createElement(BarRectangle,_extends$b({key:"background-bar-".concat($e),option:Ee.props.background,isActive:$e===De},Ue))})}},{key:"renderErrorBar",value:function(Ee,Re){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var Ce=this.props,Te=Ce.data,De=Ce.xAxis,Oe=Ce.yAxis,Me=Ce.layout,$e=Ce.children,Be=findAllByType($e,ErrorBar);if(!Be)return null;var qe=Me==="vertical"?Te[0].height/2:Te[0].width/2,Ue=function(He,Ke){var Qe=Array.isArray(He.value)?He.value[1]:He.value;return{x:He.x,y:He.y,value:Qe,errorVal:getValueByDataKey(He,Ke)}},We={clipPath:Ee?"url(#clipPath-".concat(Re,")"):null};return React.createElement(Layer,We,Be.map(function(Ve){return React.cloneElement(Ve,{key:"error-bar-".concat(Re,"-").concat(Ve.props.dataKey),data:Te,xAxis:De,yAxis:Oe,layout:Me,offset:qe,dataPointFormatter:Ue})}))}},{key:"render",value:function(){var Ee=this.props,Re=Ee.hide,Ce=Ee.data,Te=Ee.className,De=Ee.xAxis,Oe=Ee.yAxis,Me=Ee.left,$e=Ee.top,Be=Ee.width,qe=Ee.height,Ue=Ee.isAnimationActive,We=Ee.background,Ve=Ee.id;if(Re||!Ce||!Ce.length)return null;var He=this.state.isAnimationFinished,Ke=clsx("recharts-bar",Te),Qe=De&&De.allowDataOverflow,Ze=Oe&&Oe.allowDataOverflow,St=Qe||Ze,Je=isNil(Ve)?this.id:Ve;return React.createElement(Layer,{className:Ke},Qe||Ze?React.createElement("defs",null,React.createElement("clipPath",{id:"clipPath-".concat(Je)},React.createElement("rect",{x:Qe?Me:Me-Be/2,y:Ze?$e:$e-qe/2,width:Qe?Be:Be*2,height:Ze?qe:qe*2}))):null,React.createElement(Layer,{className:"recharts-bar-rectangles",clipPath:St?"url(#clipPath-".concat(Je,")"):null},We?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(St,Je),(!Ue||He)&&LabelList.renderCallByParent(this.props,Ce))}}],[{key:"getDerivedStateFromProps",value:function(Ee,Re){return Ee.animationId!==Re.prevAnimationId?{prevAnimationId:Ee.animationId,curData:Ee.data,prevData:Re.curData}:Ee.data!==Re.curData?{curData:Ee.data}:null}}])})(reactExports.PureComponent);_Bar=Bar;_defineProperty$e(Bar,"displayName","Bar");_defineProperty$e(Bar,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Global.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});_defineProperty$e(Bar,"getComposedData",function(e){var t=e.props,n=e.item,Ee=e.barPosition,Re=e.bandSize,Ce=e.xAxis,Te=e.yAxis,De=e.xAxisTicks,Oe=e.yAxisTicks,Me=e.stackedData,$e=e.dataStartIndex,Be=e.displayedData,qe=e.offset,Ue=findPositionOfBar(Ee,n);if(!Ue)return null;var We=t.layout,Ve=n.type.defaultProps,He=Ve!==void 0?_objectSpread$b(_objectSpread$b({},Ve),n.props):n.props,Ke=He.dataKey,Qe=He.children,Ze=He.minPointSize,St=We==="horizontal"?Te:Ce,Je=Me?St.scale.domain():null,rr=getBaseValueOfBar({numericAxis:St}),tr=findAllByType(Qe,Cell),ir=Be.map(function(cr,vr){var ar,xr,ur,Ar,Ir,qr;Me?ar=truncateByDomain(Me[$e+vr],Je):(ar=getValueByDataKey(cr,Ke),Array.isArray(ar)||(ar=[rr,ar]));var Nr=minPointSizeCallback(Ze,_Bar.defaultProps.minPointSize)(ar[1],vr);if(We==="horizontal"){var Tr,Dr=[Te.scale(ar[0]),Te.scale(ar[1])],Sr=Dr[0],Rr=Dr[1];xr=getCateCoordinateOfBar({axis:Ce,ticks:De,bandSize:Re,offset:Ue.offset,entry:cr,index:vr}),ur=(Tr=Rr??Sr)!==null&&Tr!==void 0?Tr:void 0,Ar=Ue.size;var mr=Sr-Rr;if(Ir=Number.isNaN(mr)?0:mr,qr={x:xr,y:Te.y,width:Ar,height:Te.height},Math.abs(Nr)>0&&Math.abs(Ir)<Math.abs(Nr)){var gr=mathSign(Ir||Nr)*(Math.abs(Nr)-Math.abs(Ir));ur-=gr,Ir+=gr}}else{var yr=[Ce.scale(ar[0]),Ce.scale(ar[1])],jr=yr[0],$r=yr[1];if(xr=jr,ur=getCateCoordinateOfBar({axis:Te,ticks:Oe,bandSize:Re,offset:Ue.offset,entry:cr,index:vr}),Ar=$r-jr,Ir=Ue.size,qr={x:Ce.x,y:ur,width:Ce.width,height:Ir},Math.abs(Nr)>0&&Math.abs(Ar)<Math.abs(Nr)){var Cr=mathSign(Ar||Nr)*(Math.abs(Nr)-Math.abs(Ar));Ar+=Cr}}return _objectSpread$b(_objectSpread$b(_objectSpread$b({},cr),{},{x:xr,y:ur,width:Ar,height:Ir,value:Me?ar:ar[1],payload:cr,background:qr},tr&&tr[vr]&&tr[vr].props),{},{tooltipPayload:[getTooltipItem(n,cr)],tooltipPosition:{x:xr+Ar/2,y:ur+Ir/2}})});return _objectSpread$b({data:ir,layout:We},qe)});function _typeof$e(e){"@babel/helpers - typeof";return _typeof$e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$e(e)}function _classCallCheck$a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$a(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$d(Ee.key),Ee)}}function _createClass$a(e,t,n){return t&&_defineProperties$a(e.prototype,t),n&&_defineProperties$a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ownKeys$a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$a(Object(n),!0).forEach(function(Ee){_defineProperty$d(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$a(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$d(e,t,n){return t=_toPropertyKey$d(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$d(e){var t=_toPrimitive$d(e,"string");return _typeof$e(t)=="symbol"?t:t+""}function _toPrimitive$d(e,t){if(_typeof$e(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$e(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var formatAxisMap=function(t,n,Ee,Re,Ce){var Te=t.width,De=t.height,Oe=t.layout,Me=t.children,$e=Object.keys(n),Be={left:Ee.left,leftMirror:Ee.left,right:Te-Ee.right,rightMirror:Te-Ee.right,top:Ee.top,topMirror:Ee.top,bottom:De-Ee.bottom,bottomMirror:De-Ee.bottom},qe=!!findChildByType(Me,Bar);return $e.reduce(function(Ue,We){var Ve=n[We],He=Ve.orientation,Ke=Ve.domain,Qe=Ve.padding,Ze=Qe===void 0?{}:Qe,St=Ve.mirror,Je=Ve.reversed,rr="".concat(He).concat(St?"Mirror":""),tr,ir,cr,vr,ar;if(Ve.type==="number"&&(Ve.padding==="gap"||Ve.padding==="no-gap")){var xr=Ke[1]-Ke[0],ur=1/0,Ar=Ve.categoricalDomain.sort(compareValues);if(Ar.forEach(function(yr,jr){jr>0&&(ur=Math.min((yr||0)-(Ar[jr-1]||0),ur))}),Number.isFinite(ur)){var Ir=ur/xr,qr=Ve.layout==="vertical"?Ee.height:Ee.width;if(Ve.padding==="gap"&&(tr=Ir*qr/2),Ve.padding==="no-gap"){var Nr=getPercentValue(t.barCategoryGap,Ir*qr),Tr=Ir*qr/2;tr=Tr-Nr-(Tr-Nr)/qr*Nr}}}Re==="xAxis"?ir=[Ee.left+(Ze.left||0)+(tr||0),Ee.left+Ee.width-(Ze.right||0)-(tr||0)]:Re==="yAxis"?ir=Oe==="horizontal"?[Ee.top+Ee.height-(Ze.bottom||0),Ee.top+(Ze.top||0)]:[Ee.top+(Ze.top||0)+(tr||0),Ee.top+Ee.height-(Ze.bottom||0)-(tr||0)]:ir=Ve.range,Je&&(ir=[ir[1],ir[0]]);var Dr=parseScale(Ve,Ce,qe),Sr=Dr.scale,Rr=Dr.realScaleType;Sr.domain(Ke).range(ir),checkDomainOfScale(Sr);var mr=getTicksOfScale(Sr,_objectSpread$a(_objectSpread$a({},Ve),{},{realScaleType:Rr}));Re==="xAxis"?(ar=He==="top"&&!St||He==="bottom"&&St,cr=Ee.left,vr=Be[rr]-ar*Ve.height):Re==="yAxis"&&(ar=He==="left"&&!St||He==="right"&&St,cr=Be[rr]-ar*Ve.width,vr=Ee.top);var gr=_objectSpread$a(_objectSpread$a(_objectSpread$a({},Ve),mr),{},{realScaleType:Rr,x:cr,y:vr,scale:Sr,width:Re==="xAxis"?Ee.width:Ve.width,height:Re==="yAxis"?Ee.height:Ve.height});return gr.bandSize=getBandSizeOfAxis(gr,mr),!Ve.hide&&Re==="xAxis"?Be[rr]+=(ar?-1:1)*gr.height:Ve.hide||(Be[rr]+=(ar?-1:1)*gr.width),_objectSpread$a(_objectSpread$a({},Ue),{},_defineProperty$d({},We,gr))},{})},rectWithPoints=function(t,n){var Ee=t.x,Re=t.y,Ce=n.x,Te=n.y;return{x:Math.min(Ee,Ce),y:Math.min(Re,Te),width:Math.abs(Ce-Ee),height:Math.abs(Te-Re)}},rectWithCoords=function(t){var n=t.x1,Ee=t.y1,Re=t.x2,Ce=t.y2;return rectWithPoints({x:n,y:Ee},{x:Re,y:Ce})},ScaleHelper=(function(){function e(t){_classCallCheck$a(this,e),this.scale=t}return _createClass$a(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Re=Ee.bandAware,Ce=Ee.position;if(n!==void 0){if(Ce)switch(Ce){case"start":return this.scale(n);case"middle":{var Te=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+Te}case"end":{var De=this.bandwidth?this.bandwidth():0;return this.scale(n)+De}default:return this.scale(n)}if(Re){var Oe=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+Oe}return this.scale(n)}}},{key:"isInRange",value:function(n){var Ee=this.range(),Re=Ee[0],Ce=Ee[Ee.length-1];return Re<=Ce?n>=Re&&n<=Ce:n>=Ce&&n<=Re}}],[{key:"create",value:function(n){return new e(n)}}])})();_defineProperty$d(ScaleHelper,"EPS",1e-4);var createLabeledScales=function(t){var n=Object.keys(t).reduce(function(Ee,Re){return _objectSpread$a(_objectSpread$a({},Ee),{},_defineProperty$d({},Re,ScaleHelper.create(t[Re])))},{});return _objectSpread$a(_objectSpread$a({},n),{},{apply:function(Re){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Te=Ce.bandAware,De=Ce.position;return mapValues(Re,function(Oe,Me){return n[Me].apply(Oe,{bandAware:Te,position:De})})},isInRange:function(Re){return every(Re,function(Ce,Te){return n[Te].isInRange(Ce)})}})};function normalizeAngle(e){return(e%180+180)%180}var getAngledRectangleWidth=function(t){var n=t.width,Ee=t.height,Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ce=normalizeAngle(Re),Te=Ce*Math.PI/180,De=Math.atan(Ee/n),Oe=Te>De&&Te<Math.PI-De?Ee/Math.sin(Te):n/Math.cos(Te);return Math.abs(Oe)},_createFind,hasRequired_createFind;function require_createFind(){if(hasRequired_createFind)return _createFind;hasRequired_createFind=1;var e=require_baseIteratee(),t=requireIsArrayLike(),n=requireKeys();function Ee(Re){return function(Ce,Te,De){var Oe=Object(Ce);if(!t(Ce)){var Me=e(Te,3);Ce=n(Ce),Te=function(Be){return Me(Oe[Be],Be,Oe)}}var $e=Re(Ce,Te,De);return $e>-1?Oe[Me?Ce[$e]:$e]:void 0}}return _createFind=Ee,_createFind}var toInteger_1,hasRequiredToInteger;function requireToInteger(){if(hasRequiredToInteger)return toInteger_1;hasRequiredToInteger=1;var e=requireToFinite();function t(n){var Ee=e(n),Re=Ee%1;return Ee===Ee?Re?Ee-Re:Ee:0}return toInteger_1=t,toInteger_1}var findIndex_1,hasRequiredFindIndex;function requireFindIndex(){if(hasRequiredFindIndex)return findIndex_1;hasRequiredFindIndex=1;var e=require_baseFindIndex(),t=require_baseIteratee(),n=requireToInteger(),Ee=Math.max;function Re(Ce,Te,De){var Oe=Ce==null?0:Ce.length;if(!Oe)return-1;var Me=De==null?0:n(De);return Me<0&&(Me=Ee(Oe+Me,0)),e(Ce,t(Te,3),Me)}return findIndex_1=Re,findIndex_1}var find_1,hasRequiredFind;function requireFind(){if(hasRequiredFind)return find_1;hasRequiredFind=1;var e=require_createFind(),t=requireFindIndex(),n=e(t);return find_1=n,find_1}var findExports=requireFind();const find=getDefaultExportFromCjs(findExports);var memoizeExports=requireMemoize();const memoize=getDefaultExportFromCjs(memoizeExports);var calculateViewBox=memoize(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),XAxisContext=reactExports.createContext(void 0),YAxisContext=reactExports.createContext(void 0),ViewBoxContext=reactExports.createContext(void 0),OffsetContext=reactExports.createContext({}),ClipPathIdContext=reactExports.createContext(void 0),ChartHeightContext=reactExports.createContext(0),ChartWidthContext=reactExports.createContext(0),ChartLayoutContextProvider=function(t){var n=t.state,Ee=n.xAxisMap,Re=n.yAxisMap,Ce=n.offset,Te=t.clipPathId,De=t.children,Oe=t.width,Me=t.height,$e=calculateViewBox(Ce);return React.createElement(XAxisContext.Provider,{value:Ee},React.createElement(YAxisContext.Provider,{value:Re},React.createElement(OffsetContext.Provider,{value:Ce},React.createElement(ViewBoxContext.Provider,{value:$e},React.createElement(ClipPathIdContext.Provider,{value:Te},React.createElement(ChartHeightContext.Provider,{value:Me},React.createElement(ChartWidthContext.Provider,{value:Oe},De)))))))},useClipPathId=function(){return reactExports.useContext(ClipPathIdContext)},useXAxisOrThrow=function(t){var n=reactExports.useContext(XAxisContext);n==null&&invariant$1();var Ee=n[t];return Ee==null&&invariant$1(),Ee},useArbitraryXAxis=function(){var t=reactExports.useContext(XAxisContext);return getAnyElementOfObject(t)},useYAxisWithFiniteDomainOrRandom=function(){var t=reactExports.useContext(YAxisContext),n=find(t,function(Ee){return every(Ee.domain,Number.isFinite)});return n||getAnyElementOfObject(t)},useYAxisOrThrow=function(t){var n=reactExports.useContext(YAxisContext);n==null&&invariant$1();var Ee=n[t];return Ee==null&&invariant$1(),Ee},useViewBox=function(){var t=reactExports.useContext(ViewBoxContext);return t},useOffset=function(){return reactExports.useContext(OffsetContext)},useChartWidth=function(){return reactExports.useContext(ChartWidthContext)},useChartHeight=function(){return reactExports.useContext(ChartHeightContext)};function _typeof$d(e){"@babel/helpers - typeof";return _typeof$d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$d(e)}function _classCallCheck$9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$9(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$c(Ee.key),Ee)}}function _createClass$9(e,t,n){return t&&_defineProperties$9(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$8(e,t,n){return t=_getPrototypeOf$8(t),_possibleConstructorReturn$8(e,_isNativeReflectConstruct$8()?Reflect.construct(t,n||[],_getPrototypeOf$8(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$8(e,t){if(t&&(_typeof$d(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$8(e)}function _assertThisInitialized$8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$8=function(){return!!e})()}function _getPrototypeOf$8(e){return _getPrototypeOf$8=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$8(e)}function _inherits$8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$8(e,t)}function _setPrototypeOf$8(e,t){return _setPrototypeOf$8=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$8(e,t)}function ownKeys$9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$9(Object(n),!0).forEach(function(Ee){_defineProperty$c(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$9(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$c(e,t,n){return t=_toPropertyKey$c(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$c(e){var t=_toPrimitive$c(e,"string");return _typeof$d(t)=="symbol"?t:t+""}function _toPrimitive$c(e,t){if(_typeof$d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$d(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _slicedToArray$2(e,t){return _arrayWithHoles$2(e)||_iterableToArrayLimit$2(e,t)||_unsupportedIterableToArray$4(e,t)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
738In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$4(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$4(e,t)}}function _arrayLikeToArray$4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _iterableToArrayLimit$2(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$2(e){if(Array.isArray(e))return e}function _extends$a(){return _extends$a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$a.apply(this,arguments)}var renderLine=function(t,n){var Ee;return React.isValidElement(t)?Ee=React.cloneElement(t,n):isFunction$2(t)?Ee=t(n):Ee=React.createElement("line",_extends$a({},n,{className:"recharts-reference-line-line"})),Ee},getEndPoints=function(t,n,Ee,Re,Ce,Te,De,Oe,Me){var $e=Ce.x,Be=Ce.y,qe=Ce.width,Ue=Ce.height;if(Ee){var We=Me.y,Ve=t.y.apply(We,{position:Te});if(ifOverflowMatches(Me,"discard")&&!t.y.isInRange(Ve))return null;var He=[{x:$e+qe,y:Ve},{x:$e,y:Ve}];return Oe==="left"?He.reverse():He}if(n){var Ke=Me.x,Qe=t.x.apply(Ke,{position:Te});if(ifOverflowMatches(Me,"discard")&&!t.x.isInRange(Qe))return null;var Ze=[{x:Qe,y:Be+Ue},{x:Qe,y:Be}];return De==="top"?Ze.reverse():Ze}if(Re){var St=Me.segment,Je=St.map(function(rr){return t.apply(rr,{position:Te})});return ifOverflowMatches(Me,"discard")&&some$1(Je,function(rr){return!t.isInRange(rr)})?null:Je}return null};function ReferenceLineImpl(e){var t=e.x,n=e.y,Ee=e.segment,Re=e.xAxisId,Ce=e.yAxisId,Te=e.shape,De=e.className,Oe=e.alwaysShow,Me=useClipPathId(),$e=useXAxisOrThrow(Re),Be=useYAxisOrThrow(Ce),qe=useViewBox();if(!Me||!qe)return null;warn$1(Oe===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var Ue=createLabeledScales({x:$e.scale,y:Be.scale}),We=isNumOrStr(t),Ve=isNumOrStr(n),He=Ee&&Ee.length===2,Ke=getEndPoints(Ue,We,Ve,He,qe,e.position,$e.orientation,Be.orientation,e);if(!Ke)return null;var Qe=_slicedToArray$2(Ke,2),Ze=Qe[0],St=Ze.x,Je=Ze.y,rr=Qe[1],tr=rr.x,ir=rr.y,cr=ifOverflowMatches(e,"hidden")?"url(#".concat(Me,")"):void 0,vr=_objectSpread$9(_objectSpread$9({clipPath:cr},filterProps(e,!0)),{},{x1:St,y1:Je,x2:tr,y2:ir});return React.createElement(Layer,{className:clsx("recharts-reference-line",De)},renderLine(Te,vr),Label$2.renderCallByParent(e,rectWithCoords({x1:St,y1:Je,x2:tr,y2:ir})))}var ReferenceLine=(function(e){function t(){return _classCallCheck$9(this,t),_callSuper$8(this,t,arguments)}return _inherits$8(t,e),_createClass$9(t,[{key:"render",value:function(){return React.createElement(ReferenceLineImpl,this.props)}}])})(React.Component);_defineProperty$c(ReferenceLine,"displayName","ReferenceLine");_defineProperty$c(ReferenceLine,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function _extends$9(){return _extends$9=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$9.apply(this,arguments)}function _typeof$c(e){"@babel/helpers - typeof";return _typeof$c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$c(e)}function ownKeys$8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$8(Object(n),!0).forEach(function(Ee){_defineProperty$b(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$8(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$8(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$b(Ee.key),Ee)}}function _createClass$8(e,t,n){return t&&_defineProperties$8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$7(e,t,n){return t=_getPrototypeOf$7(t),_possibleConstructorReturn$7(e,_isNativeReflectConstruct$7()?Reflect.construct(t,n||[],_getPrototypeOf$7(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$7(e,t){if(t&&(_typeof$c(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$7(e)}function _assertThisInitialized$7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$7=function(){return!!e})()}function _getPrototypeOf$7(e){return _getPrototypeOf$7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$7(e)}function _inherits$7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$7(e,t)}function _setPrototypeOf$7(e,t){return _setPrototypeOf$7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$7(e,t)}function _defineProperty$b(e,t,n){return t=_toPropertyKey$b(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$b(e){var t=_toPrimitive$b(e,"string");return _typeof$c(t)=="symbol"?t:t+""}function _toPrimitive$b(e,t){if(_typeof$c(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$c(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var getCoordinate=function(t){var n=t.x,Ee=t.y,Re=t.xAxis,Ce=t.yAxis,Te=createLabeledScales({x:Re.scale,y:Ce.scale}),De=Te.apply({x:n,y:Ee},{bandAware:!0});return ifOverflowMatches(t,"discard")&&!Te.isInRange(De)?null:De},ReferenceDot=(function(e){function t(){return _classCallCheck$8(this,t),_callSuper$7(this,t,arguments)}return _inherits$7(t,e),_createClass$8(t,[{key:"render",value:function(){var Ee=this.props,Re=Ee.x,Ce=Ee.y,Te=Ee.r,De=Ee.alwaysShow,Oe=Ee.clipPathId,Me=isNumOrStr(Re),$e=isNumOrStr(Ce);if(warn$1(De===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!Me||!$e)return null;var Be=getCoordinate(this.props);if(!Be)return null;var qe=Be.x,Ue=Be.y,We=this.props,Ve=We.shape,He=We.className,Ke=ifOverflowMatches(this.props,"hidden")?"url(#".concat(Oe,")"):void 0,Qe=_objectSpread$8(_objectSpread$8({clipPath:Ke},filterProps(this.props,!0)),{},{cx:qe,cy:Ue});return React.createElement(Layer,{className:clsx("recharts-reference-dot",He)},t.renderDot(Ve,Qe),Label$2.renderCallByParent(this.props,{x:qe-Te,y:Ue-Te,width:2*Te,height:2*Te}))}}])})(React.Component);_defineProperty$b(ReferenceDot,"displayName","ReferenceDot");_defineProperty$b(ReferenceDot,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});_defineProperty$b(ReferenceDot,"renderDot",function(e,t){var n;return React.isValidElement(e)?n=React.cloneElement(e,t):isFunction$2(e)?n=e(t):n=React.createElement(Dot,_extends$9({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$8.apply(this,arguments)}function _typeof$b(e){"@babel/helpers - typeof";return _typeof$b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$b(e)}function ownKeys$7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$7(Object(n),!0).forEach(function(Ee){_defineProperty$a(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$7(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$7(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$a(Ee.key),Ee)}}function _createClass$7(e,t,n){return t&&_defineProperties$7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$6(e,t,n){return t=_getPrototypeOf$6(t),_possibleConstructorReturn$6(e,_isNativeReflectConstruct$6()?Reflect.construct(t,n||[],_getPrototypeOf$6(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$6(e,t){if(t&&(_typeof$b(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$6(e)}function _assertThisInitialized$6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$6=function(){return!!e})()}function _getPrototypeOf$6(e){return _getPrototypeOf$6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$6(e)}function _inherits$6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$6(e,t)}function _setPrototypeOf$6(e,t){return _setPrototypeOf$6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$6(e,t)}function _defineProperty$a(e,t,n){return t=_toPropertyKey$a(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$a(e){var t=_toPrimitive$a(e,"string");return _typeof$b(t)=="symbol"?t:t+""}function _toPrimitive$a(e,t){if(_typeof$b(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$b(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var getRect$1=function(t,n,Ee,Re,Ce){var Te=Ce.x1,De=Ce.x2,Oe=Ce.y1,Me=Ce.y2,$e=Ce.xAxis,Be=Ce.yAxis;if(!$e||!Be)return null;var qe=createLabeledScales({x:$e.scale,y:Be.scale}),Ue={x:t?qe.x.apply(Te,{position:"start"}):qe.x.rangeMin,y:Ee?qe.y.apply(Oe,{position:"start"}):qe.y.rangeMin},We={x:n?qe.x.apply(De,{position:"end"}):qe.x.rangeMax,y:Re?qe.y.apply(Me,{position:"end"}):qe.y.rangeMax};return ifOverflowMatches(Ce,"discard")&&(!qe.isInRange(Ue)||!qe.isInRange(We))?null:rectWithPoints(Ue,We)},ReferenceArea=(function(e){function t(){return _classCallCheck$7(this,t),_callSuper$6(this,t,arguments)}return _inherits$6(t,e),_createClass$7(t,[{key:"render",value:function(){var Ee=this.props,Re=Ee.x1,Ce=Ee.x2,Te=Ee.y1,De=Ee.y2,Oe=Ee.className,Me=Ee.alwaysShow,$e=Ee.clipPathId;warn$1(Me===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var Be=isNumOrStr(Re),qe=isNumOrStr(Ce),Ue=isNumOrStr(Te),We=isNumOrStr(De),Ve=this.props.shape;if(!Be&&!qe&&!Ue&&!We&&!Ve)return null;var He=getRect$1(Be,qe,Ue,We,this.props);if(!He&&!Ve)return null;var Ke=ifOverflowMatches(this.props,"hidden")?"url(#".concat($e,")"):void 0;return React.createElement(Layer,{className:clsx("recharts-reference-area",Oe)},t.renderRect(Ve,_objectSpread$7(_objectSpread$7({clipPath:Ke},filterProps(this.props,!0)),He)),Label$2.renderCallByParent(this.props,He))}}])})(React.Component);_defineProperty$a(ReferenceArea,"displayName","ReferenceArea");_defineProperty$a(ReferenceArea,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});_defineProperty$a(ReferenceArea,"renderRect",function(e,t){var n;return React.isValidElement(e)?n=React.cloneElement(e,t):isFunction$2(e)?n=e(t):n=React.createElement(Rectangle,_extends$8({},t,{className:"recharts-reference-area-rect"})),n});function getEveryNthWithCondition(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var Ee=[],Re=0;Re<e.length;Re+=t)Ee.push(e[Re]);return Ee}function getAngledTickWidth(e,t,n){var Ee={width:e.width+t.width,height:e.height+t.height};return getAngledRectangleWidth(Ee,n)}function getTickBoundaries(e,t,n){var Ee=n==="width",Re=e.x,Ce=e.y,Te=e.width,De=e.height;return t===1?{start:Ee?Re:Ce,end:Ee?Re+Te:Ce+De}:{start:Ee?Re+Te:Ce+De,end:Ee?Re:Ce}}function isVisible(e,t,n,Ee,Re){if(e*t<e*Ee||e*t>e*Re)return!1;var Ce=n();return e*(t-e*Ce/2-Ee)>=0&&e*(t+e*Ce/2-Re)<=0}function getNumberIntervalTicks(e,t){return getEveryNthWithCondition(e,t+1)}function getEquidistantTicks(e,t,n,Ee,Re){for(var Ce=(Ee||[]).slice(),Te=t.start,De=t.end,Oe=0,Me=1,$e=Te,Be=function(){var We=Ee==null?void 0:Ee[Oe];if(We===void 0)return{v:getEveryNthWithCondition(Ee,Me)};var Ve=Oe,He,Ke=function(){return He===void 0&&(He=n(We,Ve)),He},Qe=We.coordinate,Ze=Oe===0||isVisible(e,Qe,Ke,$e,De);Ze||(Oe=0,$e=Te,Me+=1),Ze&&($e=Qe+e*(Ke()/2+Re),Oe+=Me)},qe;Me<=Ce.length;)if(qe=Be(),qe)return qe.v;return[]}function _typeof$a(e){"@babel/helpers - typeof";return _typeof$a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$a(e)}function ownKeys$6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$6(Object(n),!0).forEach(function(Ee){_defineProperty$9(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$6(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$9(e,t,n){return t=_toPropertyKey$9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$9(e){var t=_toPrimitive$9(e,"string");return _typeof$a(t)=="symbol"?t:t+""}function _toPrimitive$9(e,t){if(_typeof$a(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$a(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function getTicksEnd(e,t,n,Ee,Re){for(var Ce=(Ee||[]).slice(),Te=Ce.length,De=t.start,Oe=t.end,Me=function(qe){var Ue=Ce[qe],We,Ve=function(){return We===void 0&&(We=n(Ue,qe)),We};if(qe===Te-1){var He=e*(Ue.coordinate+e*Ve()/2-Oe);Ce[qe]=Ue=_objectSpread$6(_objectSpread$6({},Ue),{},{tickCoord:He>0?Ue.coordinate-He*e:Ue.coordinate})}else Ce[qe]=Ue=_objectSpread$6(_objectSpread$6({},Ue),{},{tickCoord:Ue.coordinate});var Ke=isVisible(e,Ue.tickCoord,Ve,De,Oe);Ke&&(Oe=Ue.tickCoord-e*(Ve()/2+Re),Ce[qe]=_objectSpread$6(_objectSpread$6({},Ue),{},{isShow:!0}))},$e=Te-1;$e>=0;$e--)Me($e);return Ce}function getTicksStart(e,t,n,Ee,Re,Ce){var Te=(Ee||[]).slice(),De=Te.length,Oe=t.start,Me=t.end;if(Ce){var $e=Ee[De-1],Be=n($e,De-1),qe=e*($e.coordinate+e*Be/2-Me);Te[De-1]=$e=_objectSpread$6(_objectSpread$6({},$e),{},{tickCoord:qe>0?$e.coordinate-qe*e:$e.coordinate});var Ue=isVisible(e,$e.tickCoord,function(){return Be},Oe,Me);Ue&&(Me=$e.tickCoord-e*(Be/2+Re),Te[De-1]=_objectSpread$6(_objectSpread$6({},$e),{},{isShow:!0}))}for(var We=Ce?De-1:De,Ve=function(Qe){var Ze=Te[Qe],St,Je=function(){return St===void 0&&(St=n(Ze,Qe)),St};if(Qe===0){var rr=e*(Ze.coordinate-e*Je()/2-Oe);Te[Qe]=Ze=_objectSpread$6(_objectSpread$6({},Ze),{},{tickCoord:rr<0?Ze.coordinate-rr*e:Ze.coordinate})}else Te[Qe]=Ze=_objectSpread$6(_objectSpread$6({},Ze),{},{tickCoord:Ze.coordinate});var tr=isVisible(e,Ze.tickCoord,Je,Oe,Me);tr&&(Oe=Ze.tickCoord+e*(Je()/2+Re),Te[Qe]=_objectSpread$6(_objectSpread$6({},Ze),{},{isShow:!0}))},He=0;He<We;He++)Ve(He);return Te}function getTicks(e,t,n){var Ee=e.tick,Re=e.ticks,Ce=e.viewBox,Te=e.minTickGap,De=e.orientation,Oe=e.interval,Me=e.tickFormatter,$e=e.unit,Be=e.angle;if(!Re||!Re.length||!Ee)return[];if(isNumber$1(Oe)||Global.isSsr)return getNumberIntervalTicks(Re,typeof Oe=="number"&&isNumber$1(Oe)?Oe:0);var qe=[],Ue=De==="top"||De==="bottom"?"width":"height",We=$e&&Ue==="width"?getStringSize($e,{fontSize:t,letterSpacing:n}):{width:0,height:0},Ve=function(Ze,St){var Je=isFunction$2(Me)?Me(Ze.value,St):Ze.value;return Ue==="width"?getAngledTickWidth(getStringSize(Je,{fontSize:t,letterSpacing:n}),We,Be):getStringSize(Je,{fontSize:t,letterSpacing:n})[Ue]},He=Re.length>=2?mathSign(Re[1].coordinate-Re[0].coordinate):1,Ke=getTickBoundaries(Ce,He,Ue);return Oe==="equidistantPreserveStart"?getEquidistantTicks(He,Ke,Ve,Re,Te):(Oe==="preserveStart"||Oe==="preserveStartEnd"?qe=getTicksStart(He,Ke,Ve,Re,Te,Oe==="preserveStartEnd"):qe=getTicksEnd(He,Ke,Ve,Re,Te),qe.filter(function(Qe){return Qe.isShow}))}var _excluded$4=["viewBox"],_excluded2$4=["viewBox"],_excluded3=["ticks"];function _typeof$9(e){"@babel/helpers - typeof";return _typeof$9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$9(e)}function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$7.apply(this,arguments)}function ownKeys$5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$5(Object(n),!0).forEach(function(Ee){_defineProperty$8(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$5(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _objectWithoutProperties$4(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$4(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$4(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _classCallCheck$6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$6(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$8(Ee.key),Ee)}}function _createClass$6(e,t,n){return t&&_defineProperties$6(e.prototype,t),n&&_defineProperties$6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$5(e,t,n){return t=_getPrototypeOf$5(t),_possibleConstructorReturn$5(e,_isNativeReflectConstruct$5()?Reflect.construct(t,n||[],_getPrototypeOf$5(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$5(e,t){if(t&&(_typeof$9(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$5(e)}function _assertThisInitialized$5(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$5=function(){return!!e})()}function _getPrototypeOf$5(e){return _getPrototypeOf$5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$5(e)}function _inherits$5(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$5(e,t)}function _setPrototypeOf$5(e,t){return _setPrototypeOf$5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$5(e,t)}function _defineProperty$8(e,t,n){return t=_toPropertyKey$8(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$8(e){var t=_toPrimitive$8(e,"string");return _typeof$9(t)=="symbol"?t:t+""}function _toPrimitive$8(e,t){if(_typeof$9(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$9(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var CartesianAxis=(function(e){function t(n){var Ee;return _classCallCheck$6(this,t),Ee=_callSuper$5(this,t,[n]),Ee.state={fontSize:"",letterSpacing:""},Ee}return _inherits$5(t,e),_createClass$6(t,[{key:"shouldComponentUpdate",value:function(Ee,Re){var Ce=Ee.viewBox,Te=_objectWithoutProperties$4(Ee,_excluded$4),De=this.props,Oe=De.viewBox,Me=_objectWithoutProperties$4(De,_excluded2$4);return!shallowEqual$1(Ce,Oe)||!shallowEqual$1(Te,Me)||!shallowEqual$1(Re,this.state)}},{key:"componentDidMount",value:function(){var Ee=this.layerReference;if(Ee){var Re=Ee.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];Re&&this.setState({fontSize:window.getComputedStyle(Re).fontSize,letterSpacing:window.getComputedStyle(Re).letterSpacing})}}},{key:"getTickLineCoord",value:function(Ee){var Re=this.props,Ce=Re.x,Te=Re.y,De=Re.width,Oe=Re.height,Me=Re.orientation,$e=Re.tickSize,Be=Re.mirror,qe=Re.tickMargin,Ue,We,Ve,He,Ke,Qe,Ze=Be?-1:1,St=Ee.tickSize||$e,Je=isNumber$1(Ee.tickCoord)?Ee.tickCoord:Ee.coordinate;switch(Me){case"top":Ue=We=Ee.coordinate,He=Te+ +!Be*Oe,Ve=He-Ze*St,Qe=Ve-Ze*qe,Ke=Je;break;case"left":Ve=He=Ee.coordinate,We=Ce+ +!Be*De,Ue=We-Ze*St,Ke=Ue-Ze*qe,Qe=Je;break;case"right":Ve=He=Ee.coordinate,We=Ce+ +Be*De,Ue=We+Ze*St,Ke=Ue+Ze*qe,Qe=Je;break;default:Ue=We=Ee.coordinate,He=Te+ +Be*Oe,Ve=He+Ze*St,Qe=Ve+Ze*qe,Ke=Je;break}return{line:{x1:Ue,y1:Ve,x2:We,y2:He},tick:{x:Ke,y:Qe}}}},{key:"getTickTextAnchor",value:function(){var Ee=this.props,Re=Ee.orientation,Ce=Ee.mirror,Te;switch(Re){case"left":Te=Ce?"start":"end";break;case"right":Te=Ce?"end":"start";break;default:Te="middle";break}return Te}},{key:"getTickVerticalAnchor",value:function(){var Ee=this.props,Re=Ee.orientation,Ce=Ee.mirror,Te="end";switch(Re){case"left":case"right":Te="middle";break;case"top":Te=Ce?"start":"end";break;default:Te=Ce?"end":"start";break}return Te}},{key:"renderAxisLine",value:function(){var Ee=this.props,Re=Ee.x,Ce=Ee.y,Te=Ee.width,De=Ee.height,Oe=Ee.orientation,Me=Ee.mirror,$e=Ee.axisLine,Be=_objectSpread$5(_objectSpread$5(_objectSpread$5({},filterProps(this.props,!1)),filterProps($e,!1)),{},{fill:"none"});if(Oe==="top"||Oe==="bottom"){var qe=+(Oe==="top"&&!Me||Oe==="bottom"&&Me);Be=_objectSpread$5(_objectSpread$5({},Be),{},{x1:Re,y1:Ce+qe*De,x2:Re+Te,y2:Ce+qe*De})}else{var Ue=+(Oe==="left"&&!Me||Oe==="right"&&Me);Be=_objectSpread$5(_objectSpread$5({},Be),{},{x1:Re+Ue*Te,y1:Ce,x2:Re+Ue*Te,y2:Ce+De})}return React.createElement("line",_extends$7({},Be,{className:clsx("recharts-cartesian-axis-line",get$3($e,"className"))}))}},{key:"renderTicks",value:function(Ee,Re,Ce){var Te=this,De=this.props,Oe=De.tickLine,Me=De.stroke,$e=De.tick,Be=De.tickFormatter,qe=De.unit,Ue=getTicks(_objectSpread$5(_objectSpread$5({},this.props),{},{ticks:Ee}),Re,Ce),We=this.getTickTextAnchor(),Ve=this.getTickVerticalAnchor(),He=filterProps(this.props,!1),Ke=filterProps($e,!1),Qe=_objectSpread$5(_objectSpread$5({},He),{},{fill:"none"},filterProps(Oe,!1)),Ze=Ue.map(function(St,Je){var rr=Te.getTickLineCoord(St),tr=rr.line,ir=rr.tick,cr=_objectSpread$5(_objectSpread$5(_objectSpread$5(_objectSpread$5({textAnchor:We,verticalAnchor:Ve},He),{},{stroke:"none",fill:Me},Ke),ir),{},{index:Je,payload:St,visibleTicksCount:Ue.length,tickFormatter:Be});return React.createElement(Layer,_extends$7({className:"recharts-cartesian-axis-tick",key:"tick-".concat(St.value,"-").concat(St.coordinate,"-").concat(St.tickCoord)},adaptEventsOfChild(Te.props,St,Je)),Oe&&React.createElement("line",_extends$7({},Qe,tr,{className:clsx("recharts-cartesian-axis-tick-line",get$3(Oe,"className"))})),$e&&t.renderTickItem($e,cr,"".concat(isFunction$2(Be)?Be(St.value,Je):St.value).concat(qe||"")))});return React.createElement("g",{className:"recharts-cartesian-axis-ticks"},Ze)}},{key:"render",value:function(){var Ee=this,Re=this.props,Ce=Re.axisLine,Te=Re.width,De=Re.height,Oe=Re.ticksGenerator,Me=Re.className,$e=Re.hide;if($e)return null;var Be=this.props,qe=Be.ticks,Ue=_objectWithoutProperties$4(Be,_excluded3),We=qe;return isFunction$2(Oe)&&(We=qe&&qe.length>0?Oe(this.props):Oe(Ue)),Te<=0||De<=0||!We||!We.length?null:React.createElement(Layer,{className:clsx("recharts-cartesian-axis",Me),ref:function(He){Ee.layerReference=He}},Ce&&this.renderAxisLine(),this.renderTicks(We,this.state.fontSize,this.state.letterSpacing),Label$2.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(Ee,Re,Ce){var Te,De=clsx(Re.className,"recharts-cartesian-axis-tick-value");return React.isValidElement(Ee)?Te=React.cloneElement(Ee,_objectSpread$5(_objectSpread$5({},Re),{},{className:De})):isFunction$2(Ee)?Te=Ee(_objectSpread$5(_objectSpread$5({},Re),{},{className:De})):Te=React.createElement(Text,_extends$7({},Re,{className:"recharts-cartesian-axis-tick-value"}),Ce),Te}}])})(reactExports.Component);_defineProperty$8(CartesianAxis,"displayName","CartesianAxis");_defineProperty$8(CartesianAxis,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var _excluded$3=["x1","y1","x2","y2","key"],_excluded2$3=["offset"];function _typeof$8(e){"@babel/helpers - typeof";return _typeof$8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$8(e)}function ownKeys$4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$4(Object(n),!0).forEach(function(Ee){_defineProperty$7(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$4(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$7(e,t,n){return t=_toPropertyKey$7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$7(e){var t=_toPrimitive$7(e,"string");return _typeof$8(t)=="symbol"?t:t+""}function _toPrimitive$7(e,t){if(_typeof$8(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$8(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$6.apply(this,arguments)}function _objectWithoutProperties$3(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$3(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$3(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}var Background=function(t){var n=t.fill;if(!n||n==="none")return null;var Ee=t.fillOpacity,Re=t.x,Ce=t.y,Te=t.width,De=t.height,Oe=t.ry;return React.createElement("rect",{x:Re,y:Ce,ry:Oe,width:Te,height:De,stroke:"none",fill:n,fillOpacity:Ee,className:"recharts-cartesian-grid-bg"})};function renderLineItem(e,t){var n;if(React.isValidElement(e))n=React.cloneElement(e,t);else if(isFunction$2(e))n=e(t);else{var Ee=t.x1,Re=t.y1,Ce=t.x2,Te=t.y2,De=t.key,Oe=_objectWithoutProperties$3(t,_excluded$3),Me=filterProps(Oe,!1);Me.offset;var $e=_objectWithoutProperties$3(Me,_excluded2$3);n=React.createElement("line",_extends$6({},$e,{x1:Ee,y1:Re,x2:Ce,y2:Te,fill:"none",key:De}))}return n}function HorizontalGridLines(e){var t=e.x,n=e.width,Ee=e.horizontal,Re=Ee===void 0?!0:Ee,Ce=e.horizontalPoints;if(!Re||!Ce||!Ce.length)return null;var Te=Ce.map(function(De,Oe){var Me=_objectSpread$4(_objectSpread$4({},e),{},{x1:t,y1:De,x2:t+n,y2:De,key:"line-".concat(Oe),index:Oe});return renderLineItem(Re,Me)});return React.createElement("g",{className:"recharts-cartesian-grid-horizontal"},Te)}function VerticalGridLines(e){var t=e.y,n=e.height,Ee=e.vertical,Re=Ee===void 0?!0:Ee,Ce=e.verticalPoints;if(!Re||!Ce||!Ce.length)return null;var Te=Ce.map(function(De,Oe){var Me=_objectSpread$4(_objectSpread$4({},e),{},{x1:De,y1:t,x2:De,y2:t+n,key:"line-".concat(Oe),index:Oe});return renderLineItem(Re,Me)});return React.createElement("g",{className:"recharts-cartesian-grid-vertical"},Te)}function HorizontalStripes(e){var t=e.horizontalFill,n=e.fillOpacity,Ee=e.x,Re=e.y,Ce=e.width,Te=e.height,De=e.horizontalPoints,Oe=e.horizontal,Me=Oe===void 0?!0:Oe;if(!Me||!t||!t.length)return null;var $e=De.map(function(qe){return Math.round(qe+Re-Re)}).sort(function(qe,Ue){return qe-Ue});Re!==$e[0]&&$e.unshift(0);var Be=$e.map(function(qe,Ue){var We=!$e[Ue+1],Ve=We?Re+Te-qe:$e[Ue+1]-qe;if(Ve<=0)return null;var He=Ue%t.length;return React.createElement("rect",{key:"react-".concat(Ue),y:qe,x:Ee,height:Ve,width:Ce,stroke:"none",fill:t[He],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return React.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},Be)}function VerticalStripes(e){var t=e.vertical,n=t===void 0?!0:t,Ee=e.verticalFill,Re=e.fillOpacity,Ce=e.x,Te=e.y,De=e.width,Oe=e.height,Me=e.verticalPoints;if(!n||!Ee||!Ee.length)return null;var $e=Me.map(function(qe){return Math.round(qe+Ce-Ce)}).sort(function(qe,Ue){return qe-Ue});Ce!==$e[0]&&$e.unshift(0);var Be=$e.map(function(qe,Ue){var We=!$e[Ue+1],Ve=We?Ce+De-qe:$e[Ue+1]-qe;if(Ve<=0)return null;var He=Ue%Ee.length;return React.createElement("rect",{key:"react-".concat(Ue),x:qe,y:Te,width:Ve,height:Oe,stroke:"none",fill:Ee[He],fillOpacity:Re,className:"recharts-cartesian-grid-bg"})});return React.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},Be)}var defaultVerticalCoordinatesGenerator=function(t,n){var Ee=t.xAxis,Re=t.width,Ce=t.height,Te=t.offset;return getCoordinatesOfGrid(getTicks(_objectSpread$4(_objectSpread$4(_objectSpread$4({},CartesianAxis.defaultProps),Ee),{},{ticks:getTicksOfAxis(Ee,!0),viewBox:{x:0,y:0,width:Re,height:Ce}})),Te.left,Te.left+Te.width,n)},defaultHorizontalCoordinatesGenerator=function(t,n){var Ee=t.yAxis,Re=t.width,Ce=t.height,Te=t.offset;return getCoordinatesOfGrid(getTicks(_objectSpread$4(_objectSpread$4(_objectSpread$4({},CartesianAxis.defaultProps),Ee),{},{ticks:getTicksOfAxis(Ee,!0),viewBox:{x:0,y:0,width:Re,height:Ce}})),Te.top,Te.top+Te.height,n)},defaultProps$1={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function CartesianGrid(e){var t,n,Ee,Re,Ce,Te,De=useChartWidth(),Oe=useChartHeight(),Me=useOffset(),$e=_objectSpread$4(_objectSpread$4({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:defaultProps$1.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:defaultProps$1.fill,horizontal:(Ee=e.horizontal)!==null&&Ee!==void 0?Ee:defaultProps$1.horizontal,horizontalFill:(Re=e.horizontalFill)!==null&&Re!==void 0?Re:defaultProps$1.horizontalFill,vertical:(Ce=e.vertical)!==null&&Ce!==void 0?Ce:defaultProps$1.vertical,verticalFill:(Te=e.verticalFill)!==null&&Te!==void 0?Te:defaultProps$1.verticalFill,x:isNumber$1(e.x)?e.x:Me.left,y:isNumber$1(e.y)?e.y:Me.top,width:isNumber$1(e.width)?e.width:Me.width,height:isNumber$1(e.height)?e.height:Me.height}),Be=$e.x,qe=$e.y,Ue=$e.width,We=$e.height,Ve=$e.syncWithTicks,He=$e.horizontalValues,Ke=$e.verticalValues,Qe=useArbitraryXAxis(),Ze=useYAxisWithFiniteDomainOrRandom();if(!isNumber$1(Ue)||Ue<=0||!isNumber$1(We)||We<=0||!isNumber$1(Be)||Be!==+Be||!isNumber$1(qe)||qe!==+qe)return null;var St=$e.verticalCoordinatesGenerator||defaultVerticalCoordinatesGenerator,Je=$e.horizontalCoordinatesGenerator||defaultHorizontalCoordinatesGenerator,rr=$e.horizontalPoints,tr=$e.verticalPoints;if((!rr||!rr.length)&&isFunction$2(Je)){var ir=He&&He.length,cr=Je({yAxis:Ze?_objectSpread$4(_objectSpread$4({},Ze),{},{ticks:ir?He:Ze.ticks}):void 0,width:De,height:Oe,offset:Me},ir?!0:Ve);warn$1(Array.isArray(cr),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(_typeof$8(cr),"]")),Array.isArray(cr)&&(rr=cr)}if((!tr||!tr.length)&&isFunction$2(St)){var vr=Ke&&Ke.length,ar=St({xAxis:Qe?_objectSpread$4(_objectSpread$4({},Qe),{},{ticks:vr?Ke:Qe.ticks}):void 0,width:De,height:Oe,offset:Me},vr?!0:Ve);warn$1(Array.isArray(ar),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(_typeof$8(ar),"]")),Array.isArray(ar)&&(tr=ar)}return React.createElement("g",{className:"recharts-cartesian-grid"},React.createElement(Background,{fill:$e.fill,fillOpacity:$e.fillOpacity,x:$e.x,y:$e.y,width:$e.width,height:$e.height,ry:$e.ry}),React.createElement(HorizontalGridLines,_extends$6({},$e,{offset:Me,horizontalPoints:rr,xAxis:Qe,yAxis:Ze})),React.createElement(VerticalGridLines,_extends$6({},$e,{offset:Me,verticalPoints:tr,xAxis:Qe,yAxis:Ze})),React.createElement(HorizontalStripes,_extends$6({},$e,{horizontalPoints:rr})),React.createElement(VerticalStripes,_extends$6({},$e,{verticalPoints:tr})))}CartesianGrid.displayName="CartesianGrid";var _excluded$2=["type","layout","connectNulls","ref"],_excluded2$2=["key"];function _typeof$7(e){"@babel/helpers - typeof";return _typeof$7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$7(e)}function _objectWithoutProperties$2(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$2(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$2(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$5.apply(this,arguments)}function ownKeys$3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$3(Object(n),!0).forEach(function(Ee){_defineProperty$6(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$3(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _toConsumableArray$2(e){return _arrayWithoutHoles$2(e)||_iterableToArray$2(e)||_unsupportedIterableToArray$3(e)||_nonIterableSpread$2()}function _nonIterableSpread$2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
739In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$3(e,t)}}function _iterableToArray$2(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$2(e){if(Array.isArray(e))return _arrayLikeToArray$3(e)}function _arrayLikeToArray$3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _classCallCheck$5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$5(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$6(Ee.key),Ee)}}function _createClass$5(e,t,n){return t&&_defineProperties$5(e.prototype,t),n&&_defineProperties$5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$4(e,t,n){return t=_getPrototypeOf$4(t),_possibleConstructorReturn$4(e,_isNativeReflectConstruct$4()?Reflect.construct(t,n||[],_getPrototypeOf$4(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$4(e,t){if(t&&(_typeof$7(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$4(e)}function _assertThisInitialized$4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$4=function(){return!!e})()}function _getPrototypeOf$4(e){return _getPrototypeOf$4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$4(e)}function _inherits$4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$4(e,t)}function _setPrototypeOf$4(e,t){return _setPrototypeOf$4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$4(e,t)}function _defineProperty$6(e,t,n){return t=_toPropertyKey$6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$6(e){var t=_toPrimitive$6(e,"string");return _typeof$7(t)=="symbol"?t:t+""}function _toPrimitive$6(e,t){if(_typeof$7(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$7(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Line=(function(e){function t(){var n;_classCallCheck$5(this,t);for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];return n=_callSuper$4(this,t,[].concat(Re)),_defineProperty$6(n,"state",{isAnimationFinished:!0,totalLength:0}),_defineProperty$6(n,"generateSimpleStrokeDasharray",function(Te,De){return"".concat(De,"px ").concat(Te-De,"px")}),_defineProperty$6(n,"getStrokeDasharray",function(Te,De,Oe){var Me=Oe.reduce(function(Ke,Qe){return Ke+Qe});if(!Me)return n.generateSimpleStrokeDasharray(De,Te);for(var $e=Math.floor(Te/Me),Be=Te%Me,qe=De-Te,Ue=[],We=0,Ve=0;We<Oe.length;Ve+=Oe[We],++We)if(Ve+Oe[We]>Be){Ue=[].concat(_toConsumableArray$2(Oe.slice(0,We)),[Be-Ve]);break}var He=Ue.length%2===0?[0,qe]:[qe];return[].concat(_toConsumableArray$2(t.repeat(Oe,$e)),_toConsumableArray$2(Ue),He).map(function(Ke){return"".concat(Ke,"px")}).join(", ")}),_defineProperty$6(n,"id",uniqueId("recharts-line-")),_defineProperty$6(n,"pathRef",function(Te){n.mainCurve=Te}),_defineProperty$6(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),_defineProperty$6(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return _inherits$4(t,e),_createClass$5(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var Ee=this.getTotalLength();this.setState({totalLength:Ee})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var Ee=this.getTotalLength();Ee!==this.state.totalLength&&this.setState({totalLength:Ee})}}},{key:"getTotalLength",value:function(){var Ee=this.mainCurve;try{return Ee&&Ee.getTotalLength&&Ee.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(Ee,Re){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var Ce=this.props,Te=Ce.points,De=Ce.xAxis,Oe=Ce.yAxis,Me=Ce.layout,$e=Ce.children,Be=findAllByType($e,ErrorBar);if(!Be)return null;var qe=function(Ve,He){return{x:Ve.x,y:Ve.y,value:Ve.value,errorVal:getValueByDataKey(Ve.payload,He)}},Ue={clipPath:Ee?"url(#clipPath-".concat(Re,")"):null};return React.createElement(Layer,Ue,Be.map(function(We){return React.cloneElement(We,{key:"bar-".concat(We.props.dataKey),data:Te,xAxis:De,yAxis:Oe,layout:Me,dataPointFormatter:qe})}))}},{key:"renderDots",value:function(Ee,Re,Ce){var Te=this.props.isAnimationActive;if(Te&&!this.state.isAnimationFinished)return null;var De=this.props,Oe=De.dot,Me=De.points,$e=De.dataKey,Be=filterProps(this.props,!1),qe=filterProps(Oe,!0),Ue=Me.map(function(Ve,He){var Ke=_objectSpread$3(_objectSpread$3(_objectSpread$3({key:"dot-".concat(He),r:3},Be),qe),{},{index:He,cx:Ve.x,cy:Ve.y,value:Ve.value,dataKey:$e,payload:Ve.payload,points:Me});return t.renderDotItem(Oe,Ke)}),We={clipPath:Ee?"url(#clipPath-".concat(Re?"":"dots-").concat(Ce,")"):null};return React.createElement(Layer,_extends$5({className:"recharts-line-dots",key:"dots"},We),Ue)}},{key:"renderCurveStatically",value:function(Ee,Re,Ce,Te){var De=this.props,Oe=De.type,Me=De.layout,$e=De.connectNulls;De.ref;var Be=_objectWithoutProperties$2(De,_excluded$2),qe=_objectSpread$3(_objectSpread$3(_objectSpread$3({},filterProps(Be,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:Re?"url(#clipPath-".concat(Ce,")"):null,points:Ee},Te),{},{type:Oe,layout:Me,connectNulls:$e});return React.createElement(Curve,_extends$5({},qe,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(Ee,Re){var Ce=this,Te=this.props,De=Te.points,Oe=Te.strokeDasharray,Me=Te.isAnimationActive,$e=Te.animationBegin,Be=Te.animationDuration,qe=Te.animationEasing,Ue=Te.animationId,We=Te.animateNewValues,Ve=Te.width,He=Te.height,Ke=this.state,Qe=Ke.prevPoints,Ze=Ke.totalLength;return React.createElement(Animate,{begin:$e,duration:Be,isActive:Me,easing:qe,from:{t:0},to:{t:1},key:"line-".concat(Ue),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(St){var Je=St.t;if(Qe){var rr=Qe.length/De.length,tr=De.map(function(xr,ur){var Ar=Math.floor(ur*rr);if(Qe[Ar]){var Ir=Qe[Ar],qr=interpolateNumber$2(Ir.x,xr.x),Nr=interpolateNumber$2(Ir.y,xr.y);return _objectSpread$3(_objectSpread$3({},xr),{},{x:qr(Je),y:Nr(Je)})}if(We){var Tr=interpolateNumber$2(Ve*2,xr.x),Dr=interpolateNumber$2(He/2,xr.y);return _objectSpread$3(_objectSpread$3({},xr),{},{x:Tr(Je),y:Dr(Je)})}return _objectSpread$3(_objectSpread$3({},xr),{},{x:xr.x,y:xr.y})});return Ce.renderCurveStatically(tr,Ee,Re)}var ir=interpolateNumber$2(0,Ze),cr=ir(Je),vr;if(Oe){var ar="".concat(Oe).split(/[,\s]+/gim).map(function(xr){return parseFloat(xr)});vr=Ce.getStrokeDasharray(cr,Ze,ar)}else vr=Ce.generateSimpleStrokeDasharray(Ze,cr);return Ce.renderCurveStatically(De,Ee,Re,{strokeDasharray:vr})})}},{key:"renderCurve",value:function(Ee,Re){var Ce=this.props,Te=Ce.points,De=Ce.isAnimationActive,Oe=this.state,Me=Oe.prevPoints,$e=Oe.totalLength;return De&&Te&&Te.length&&(!Me&&$e>0||!isEqual$3(Me,Te))?this.renderCurveWithAnimation(Ee,Re):this.renderCurveStatically(Te,Ee,Re)}},{key:"render",value:function(){var Ee,Re=this.props,Ce=Re.hide,Te=Re.dot,De=Re.points,Oe=Re.className,Me=Re.xAxis,$e=Re.yAxis,Be=Re.top,qe=Re.left,Ue=Re.width,We=Re.height,Ve=Re.isAnimationActive,He=Re.id;if(Ce||!De||!De.length)return null;var Ke=this.state.isAnimationFinished,Qe=De.length===1,Ze=clsx("recharts-line",Oe),St=Me&&Me.allowDataOverflow,Je=$e&&$e.allowDataOverflow,rr=St||Je,tr=isNil(He)?this.id:He,ir=(Ee=filterProps(Te,!1))!==null&&Ee!==void 0?Ee:{r:3,strokeWidth:2},cr=ir.r,vr=cr===void 0?3:cr,ar=ir.strokeWidth,xr=ar===void 0?2:ar,ur=hasClipDot(Te)?Te:{},Ar=ur.clipDot,Ir=Ar===void 0?!0:Ar,qr=vr*2+xr;return React.createElement(Layer,{className:Ze},St||Je?React.createElement("defs",null,React.createElement("clipPath",{id:"clipPath-".concat(tr)},React.createElement("rect",{x:St?qe:qe-Ue/2,y:Je?Be:Be-We/2,width:St?Ue:Ue*2,height:Je?We:We*2})),!Ir&&React.createElement("clipPath",{id:"clipPath-dots-".concat(tr)},React.createElement("rect",{x:qe-qr/2,y:Be-qr/2,width:Ue+qr,height:We+qr}))):null,!Qe&&this.renderCurve(rr,tr),this.renderErrorBar(rr,tr),(Qe||Te)&&this.renderDots(rr,Ir,tr),(!Ve||Ke)&&LabelList.renderCallByParent(this.props,De))}}],[{key:"getDerivedStateFromProps",value:function(Ee,Re){return Ee.animationId!==Re.prevAnimationId?{prevAnimationId:Ee.animationId,curPoints:Ee.points,prevPoints:Re.curPoints}:Ee.points!==Re.curPoints?{curPoints:Ee.points}:null}},{key:"repeat",value:function(Ee,Re){for(var Ce=Ee.length%2!==0?[].concat(_toConsumableArray$2(Ee),[0]):Ee,Te=[],De=0;De<Re;++De)Te=[].concat(_toConsumableArray$2(Te),_toConsumableArray$2(Ce));return Te}},{key:"renderDotItem",value:function(Ee,Re){var Ce;if(React.isValidElement(Ee))Ce=React.cloneElement(Ee,Re);else if(isFunction$2(Ee))Ce=Ee(Re);else{var Te=Re.key,De=_objectWithoutProperties$2(Re,_excluded2$2),Oe=clsx("recharts-line-dot",typeof Ee!="boolean"?Ee.className:"");Ce=React.createElement(Dot,_extends$5({key:Te},De,{className:Oe}))}return Ce}}])})(reactExports.PureComponent);_defineProperty$6(Line,"displayName","Line");_defineProperty$6(Line,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Global.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});_defineProperty$6(Line,"getComposedData",function(e){var t=e.props,n=e.xAxis,Ee=e.yAxis,Re=e.xAxisTicks,Ce=e.yAxisTicks,Te=e.dataKey,De=e.bandSize,Oe=e.displayedData,Me=e.offset,$e=t.layout,Be=Oe.map(function(qe,Ue){var We=getValueByDataKey(qe,Te);return $e==="horizontal"?{x:getCateCoordinateOfLine({axis:n,ticks:Re,bandSize:De,entry:qe,index:Ue}),y:isNil(We)?null:Ee.scale(We),value:We,payload:qe}:{x:isNil(We)?null:n.scale(We),y:getCateCoordinateOfLine({axis:Ee,ticks:Ce,bandSize:De,entry:qe,index:Ue}),value:We,payload:qe}});return _objectSpread$3({points:Be,layout:$e},Me)});var _excluded$1=["layout","type","stroke","connectNulls","isRange","ref"],_excluded2$1=["key"],_Area;function _typeof$6(e){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(e)}function _objectWithoutProperties$1(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$1(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose$1(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$4.apply(this,arguments)}function ownKeys$2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$2(Object(n),!0).forEach(function(Ee){_defineProperty$5(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _classCallCheck$4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$4(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$5(Ee.key),Ee)}}function _createClass$4(e,t,n){return t&&_defineProperties$4(e.prototype,t),n&&_defineProperties$4(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$3(e,t,n){return t=_getPrototypeOf$3(t),_possibleConstructorReturn$3(e,_isNativeReflectConstruct$3()?Reflect.construct(t,n||[],_getPrototypeOf$3(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$3(e,t){if(t&&(_typeof$6(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$3(e)}function _assertThisInitialized$3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$3=function(){return!!e})()}function _getPrototypeOf$3(e){return _getPrototypeOf$3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$3(e)}function _inherits$3(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$3(e,t)}function _setPrototypeOf$3(e,t){return _setPrototypeOf$3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$3(e,t)}function _defineProperty$5(e,t,n){return t=_toPropertyKey$5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$5(e){var t=_toPrimitive$5(e,"string");return _typeof$6(t)=="symbol"?t:t+""}function _toPrimitive$5(e,t){if(_typeof$6(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$6(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Area=(function(e){function t(){var n;_classCallCheck$4(this,t);for(var Ee=arguments.length,Re=new Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=arguments[Ce];return n=_callSuper$3(this,t,[].concat(Re)),_defineProperty$5(n,"state",{isAnimationFinished:!0}),_defineProperty$5(n,"id",uniqueId("recharts-area-")),_defineProperty$5(n,"handleAnimationEnd",function(){var Te=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),isFunction$2(Te)&&Te()}),_defineProperty$5(n,"handleAnimationStart",function(){var Te=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),isFunction$2(Te)&&Te()}),n}return _inherits$3(t,e),_createClass$4(t,[{key:"renderDots",value:function(Ee,Re,Ce){var Te=this.props.isAnimationActive,De=this.state.isAnimationFinished;if(Te&&!De)return null;var Oe=this.props,Me=Oe.dot,$e=Oe.points,Be=Oe.dataKey,qe=filterProps(this.props,!1),Ue=filterProps(Me,!0),We=$e.map(function(He,Ke){var Qe=_objectSpread$2(_objectSpread$2(_objectSpread$2({key:"dot-".concat(Ke),r:3},qe),Ue),{},{index:Ke,cx:He.x,cy:He.y,dataKey:Be,value:He.value,payload:He.payload,points:$e});return t.renderDotItem(Me,Qe)}),Ve={clipPath:Ee?"url(#clipPath-".concat(Re?"":"dots-").concat(Ce,")"):null};return React.createElement(Layer,_extends$4({className:"recharts-area-dots"},Ve),We)}},{key:"renderHorizontalRect",value:function(Ee){var Re=this.props,Ce=Re.baseLine,Te=Re.points,De=Re.strokeWidth,Oe=Te[0].x,Me=Te[Te.length-1].x,$e=Ee*Math.abs(Oe-Me),Be=max$2(Te.map(function(qe){return qe.y||0}));return isNumber$1(Ce)&&typeof Ce=="number"?Be=Math.max(Ce,Be):Ce&&Array.isArray(Ce)&&Ce.length&&(Be=Math.max(max$2(Ce.map(function(qe){return qe.y||0})),Be)),isNumber$1(Be)?React.createElement("rect",{x:Oe<Me?Oe:Oe-$e,y:0,width:$e,height:Math.floor(Be+(De?parseInt("".concat(De),10):1))}):null}},{key:"renderVerticalRect",value:function(Ee){var Re=this.props,Ce=Re.baseLine,Te=Re.points,De=Re.strokeWidth,Oe=Te[0].y,Me=Te[Te.length-1].y,$e=Ee*Math.abs(Oe-Me),Be=max$2(Te.map(function(qe){return qe.x||0}));return isNumber$1(Ce)&&typeof Ce=="number"?Be=Math.max(Ce,Be):Ce&&Array.isArray(Ce)&&Ce.length&&(Be=Math.max(max$2(Ce.map(function(qe){return qe.x||0})),Be)),isNumber$1(Be)?React.createElement("rect",{x:0,y:Oe<Me?Oe:Oe-$e,width:Be+(De?parseInt("".concat(De),10):1),height:Math.floor($e)}):null}},{key:"renderClipRect",value:function(Ee){var Re=this.props.layout;return Re==="vertical"?this.renderVerticalRect(Ee):this.renderHorizontalRect(Ee)}},{key:"renderAreaStatically",value:function(Ee,Re,Ce,Te){var De=this.props,Oe=De.layout,Me=De.type,$e=De.stroke,Be=De.connectNulls,qe=De.isRange;De.ref;var Ue=_objectWithoutProperties$1(De,_excluded$1);return React.createElement(Layer,{clipPath:Ce?"url(#clipPath-".concat(Te,")"):null},React.createElement(Curve,_extends$4({},filterProps(Ue,!0),{points:Ee,connectNulls:Be,type:Me,baseLine:Re,layout:Oe,stroke:"none",className:"recharts-area-area"})),$e!=="none"&&React.createElement(Curve,_extends$4({},filterProps(this.props,!1),{className:"recharts-area-curve",layout:Oe,type:Me,connectNulls:Be,fill:"none",points:Ee})),$e!=="none"&&qe&&React.createElement(Curve,_extends$4({},filterProps(this.props,!1),{className:"recharts-area-curve",layout:Oe,type:Me,connectNulls:Be,fill:"none",points:Re})))}},{key:"renderAreaWithAnimation",value:function(Ee,Re){var Ce=this,Te=this.props,De=Te.points,Oe=Te.baseLine,Me=Te.isAnimationActive,$e=Te.animationBegin,Be=Te.animationDuration,qe=Te.animationEasing,Ue=Te.animationId,We=this.state,Ve=We.prevPoints,He=We.prevBaseLine;return React.createElement(Animate,{begin:$e,duration:Be,isActive:Me,easing:qe,from:{t:0},to:{t:1},key:"area-".concat(Ue),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(Ke){var Qe=Ke.t;if(Ve){var Ze=Ve.length/De.length,St=De.map(function(ir,cr){var vr=Math.floor(cr*Ze);if(Ve[vr]){var ar=Ve[vr],xr=interpolateNumber$2(ar.x,ir.x),ur=interpolateNumber$2(ar.y,ir.y);return _objectSpread$2(_objectSpread$2({},ir),{},{x:xr(Qe),y:ur(Qe)})}return ir}),Je;if(isNumber$1(Oe)&&typeof Oe=="number"){var rr=interpolateNumber$2(He,Oe);Je=rr(Qe)}else if(isNil(Oe)||isNan(Oe)){var tr=interpolateNumber$2(He,0);Je=tr(Qe)}else Je=Oe.map(function(ir,cr){var vr=Math.floor(cr*Ze);if(He[vr]){var ar=He[vr],xr=interpolateNumber$2(ar.x,ir.x),ur=interpolateNumber$2(ar.y,ir.y);return _objectSpread$2(_objectSpread$2({},ir),{},{x:xr(Qe),y:ur(Qe)})}return ir});return Ce.renderAreaStatically(St,Je,Ee,Re)}return React.createElement(Layer,null,React.createElement("defs",null,React.createElement("clipPath",{id:"animationClipPath-".concat(Re)},Ce.renderClipRect(Qe))),React.createElement(Layer,{clipPath:"url(#animationClipPath-".concat(Re,")")},Ce.renderAreaStatically(De,Oe,Ee,Re)))})}},{key:"renderArea",value:function(Ee,Re){var Ce=this.props,Te=Ce.points,De=Ce.baseLine,Oe=Ce.isAnimationActive,Me=this.state,$e=Me.prevPoints,Be=Me.prevBaseLine,qe=Me.totalLength;return Oe&&Te&&Te.length&&(!$e&&qe>0||!isEqual$3($e,Te)||!isEqual$3(Be,De))?this.renderAreaWithAnimation(Ee,Re):this.renderAreaStatically(Te,De,Ee,Re)}},{key:"render",value:function(){var Ee,Re=this.props,Ce=Re.hide,Te=Re.dot,De=Re.points,Oe=Re.className,Me=Re.top,$e=Re.left,Be=Re.xAxis,qe=Re.yAxis,Ue=Re.width,We=Re.height,Ve=Re.isAnimationActive,He=Re.id;if(Ce||!De||!De.length)return null;var Ke=this.state.isAnimationFinished,Qe=De.length===1,Ze=clsx("recharts-area",Oe),St=Be&&Be.allowDataOverflow,Je=qe&&qe.allowDataOverflow,rr=St||Je,tr=isNil(He)?this.id:He,ir=(Ee=filterProps(Te,!1))!==null&&Ee!==void 0?Ee:{r:3,strokeWidth:2},cr=ir.r,vr=cr===void 0?3:cr,ar=ir.strokeWidth,xr=ar===void 0?2:ar,ur=hasClipDot(Te)?Te:{},Ar=ur.clipDot,Ir=Ar===void 0?!0:Ar,qr=vr*2+xr;return React.createElement(Layer,{className:Ze},St||Je?React.createElement("defs",null,React.createElement("clipPath",{id:"clipPath-".concat(tr)},React.createElement("rect",{x:St?$e:$e-Ue/2,y:Je?Me:Me-We/2,width:St?Ue:Ue*2,height:Je?We:We*2})),!Ir&&React.createElement("clipPath",{id:"clipPath-dots-".concat(tr)},React.createElement("rect",{x:$e-qr/2,y:Me-qr/2,width:Ue+qr,height:We+qr}))):null,Qe?null:this.renderArea(rr,tr),(Te||Qe)&&this.renderDots(rr,Ir,tr),(!Ve||Ke)&&LabelList.renderCallByParent(this.props,De))}}],[{key:"getDerivedStateFromProps",value:function(Ee,Re){return Ee.animationId!==Re.prevAnimationId?{prevAnimationId:Ee.animationId,curPoints:Ee.points,curBaseLine:Ee.baseLine,prevPoints:Re.curPoints,prevBaseLine:Re.curBaseLine}:Ee.points!==Re.curPoints||Ee.baseLine!==Re.curBaseLine?{curPoints:Ee.points,curBaseLine:Ee.baseLine}:null}}])})(reactExports.PureComponent);_Area=Area;_defineProperty$5(Area,"displayName","Area");_defineProperty$5(Area,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Global.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});_defineProperty$5(Area,"getBaseValue",function(e,t,n,Ee){var Re=e.layout,Ce=e.baseValue,Te=t.props.baseValue,De=Te??Ce;if(isNumber$1(De)&&typeof De=="number")return De;var Oe=Re==="horizontal"?Ee:n,Me=Oe.scale.domain();if(Oe.type==="number"){var $e=Math.max(Me[0],Me[1]),Be=Math.min(Me[0],Me[1]);return De==="dataMin"?Be:De==="dataMax"||$e<0?$e:Math.max(Math.min(Me[0],Me[1]),0)}return De==="dataMin"?Me[0]:De==="dataMax"?Me[1]:Me[0]});_defineProperty$5(Area,"getComposedData",function(e){var t=e.props,n=e.item,Ee=e.xAxis,Re=e.yAxis,Ce=e.xAxisTicks,Te=e.yAxisTicks,De=e.bandSize,Oe=e.dataKey,Me=e.stackedData,$e=e.dataStartIndex,Be=e.displayedData,qe=e.offset,Ue=t.layout,We=Me&&Me.length,Ve=_Area.getBaseValue(t,n,Ee,Re),He=Ue==="horizontal",Ke=!1,Qe=Be.map(function(St,Je){var rr;We?rr=Me[$e+Je]:(rr=getValueByDataKey(St,Oe),Array.isArray(rr)?Ke=!0:rr=[Ve,rr]);var tr=rr[1]==null||We&&getValueByDataKey(St,Oe)==null;return He?{x:getCateCoordinateOfLine({axis:Ee,ticks:Ce,bandSize:De,entry:St,index:Je}),y:tr?null:Re.scale(rr[1]),value:rr,payload:St}:{x:tr?null:Ee.scale(rr[1]),y:getCateCoordinateOfLine({axis:Re,ticks:Te,bandSize:De,entry:St,index:Je}),value:rr,payload:St}}),Ze;return We||Ke?Ze=Qe.map(function(St){var Je=Array.isArray(St.value)?St.value[0]:null;return He?{x:St.x,y:Je!=null&&St.y!=null?Re.scale(Je):null}:{x:Je!=null?Ee.scale(Je):null,y:St.y}}):Ze=He?Re.scale(Ve):Ee.scale(Ve),_objectSpread$2({points:Qe,baseLine:Ze,layout:Ue,isRange:Ke},qe)});_defineProperty$5(Area,"renderDotItem",function(e,t){var n;if(React.isValidElement(e))n=React.cloneElement(e,t);else if(isFunction$2(e))n=e(t);else{var Ee=clsx("recharts-area-dot",typeof e!="boolean"?e.className:""),Re=t.key,Ce=_objectWithoutProperties$1(t,_excluded2$1);n=React.createElement(Dot,_extends$4({},Ce,{key:Re,className:Ee}))}return n});function _typeof$5(e){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(e)}function _classCallCheck$3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$3(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$4(Ee.key),Ee)}}function _createClass$3(e,t,n){return t&&_defineProperties$3(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$2(e,t,n){return t=_getPrototypeOf$2(t),_possibleConstructorReturn$2(e,_isNativeReflectConstruct$2()?Reflect.construct(t,n||[],_getPrototypeOf$2(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$2(e,t){if(t&&(_typeof$5(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$2(e)}function _assertThisInitialized$2(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$2=function(){return!!e})()}function _getPrototypeOf$2(e){return _getPrototypeOf$2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$2(e)}function _inherits$2(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$2(e,t)}function _setPrototypeOf$2(e,t){return _setPrototypeOf$2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$2(e,t)}function _defineProperty$4(e,t,n){return t=_toPropertyKey$4(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$4(e){var t=_toPrimitive$4(e,"string");return _typeof$5(t)=="symbol"?t:t+""}function _toPrimitive$4(e,t){if(_typeof$5(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$5(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$3.apply(this,arguments)}function XAxisImpl(e){var t=e.xAxisId,n=useChartWidth(),Ee=useChartHeight(),Re=useXAxisOrThrow(t);return Re==null?null:reactExports.createElement(CartesianAxis,_extends$3({},Re,{className:clsx("recharts-".concat(Re.axisType," ").concat(Re.axisType),Re.className),viewBox:{x:0,y:0,width:n,height:Ee},ticksGenerator:function(Te){return getTicksOfAxis(Te,!0)}}))}var XAxis=(function(e){function t(){return _classCallCheck$3(this,t),_callSuper$2(this,t,arguments)}return _inherits$2(t,e),_createClass$3(t,[{key:"render",value:function(){return reactExports.createElement(XAxisImpl,this.props)}}])})(reactExports.Component);_defineProperty$4(XAxis,"displayName","XAxis");_defineProperty$4(XAxis,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function _typeof$4(e){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$4(e)}function _classCallCheck$2(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$3(Ee.key),Ee)}}function _createClass$2(e,t,n){return t&&_defineProperties$2(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper$1(e,t,n){return t=_getPrototypeOf$1(t),_possibleConstructorReturn$1(e,_isNativeReflectConstruct$1()?Reflect.construct(t,n||[],_getPrototypeOf$1(e).constructor):t.apply(e,n))}function _possibleConstructorReturn$1(e,t){if(t&&(_typeof$4(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$1(e)}function _assertThisInitialized$1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct$1=function(){return!!e})()}function _getPrototypeOf$1(e){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$1(e)}function _inherits$1(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$1(e,t)}function _setPrototypeOf$1(e,t){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf$1(e,t)}function _defineProperty$3(e,t,n){return t=_toPropertyKey$3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$3(e){var t=_toPrimitive$3(e,"string");return _typeof$4(t)=="symbol"?t:t+""}function _toPrimitive$3(e,t){if(_typeof$4(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$4(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$2.apply(this,arguments)}var YAxisImpl=function(t){var n=t.yAxisId,Ee=useChartWidth(),Re=useChartHeight(),Ce=useYAxisOrThrow(n);return Ce==null?null:reactExports.createElement(CartesianAxis,_extends$2({},Ce,{className:clsx("recharts-".concat(Ce.axisType," ").concat(Ce.axisType),Ce.className),viewBox:{x:0,y:0,width:Ee,height:Re},ticksGenerator:function(De){return getTicksOfAxis(De,!0)}}))},YAxis=(function(e){function t(){return _classCallCheck$2(this,t),_callSuper$1(this,t,arguments)}return _inherits$1(t,e),_createClass$2(t,[{key:"render",value:function(){return reactExports.createElement(YAxisImpl,this.props)}}])})(reactExports.Component);_defineProperty$3(YAxis,"displayName","YAxis");_defineProperty$3(YAxis,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function _toConsumableArray$1(e){return _arrayWithoutHoles$1(e)||_iterableToArray$1(e)||_unsupportedIterableToArray$2(e)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
740In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$2(e,t)}}function _iterableToArray$1(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles$1(e){if(Array.isArray(e))return _arrayLikeToArray$2(e)}function _arrayLikeToArray$2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}var detectReferenceElementsDomain=function(t,n,Ee,Re,Ce){var Te=findAllByType(t,ReferenceLine),De=findAllByType(t,ReferenceDot),Oe=[].concat(_toConsumableArray$1(Te),_toConsumableArray$1(De)),Me=findAllByType(t,ReferenceArea),$e="".concat(Re,"Id"),Be=Re[0],qe=n;if(Oe.length&&(qe=Oe.reduce(function(Ve,He){if(He.props[$e]===Ee&&ifOverflowMatches(He.props,"extendDomain")&&isNumber$1(He.props[Be])){var Ke=He.props[Be];return[Math.min(Ve[0],Ke),Math.max(Ve[1],Ke)]}return Ve},qe)),Me.length){var Ue="".concat(Be,"1"),We="".concat(Be,"2");qe=Me.reduce(function(Ve,He){if(He.props[$e]===Ee&&ifOverflowMatches(He.props,"extendDomain")&&isNumber$1(He.props[Ue])&&isNumber$1(He.props[We])){var Ke=He.props[Ue],Qe=He.props[We];return[Math.min(Ve[0],Ke,Qe),Math.max(Ve[1],Ke,Qe)]}return Ve},qe)}return Ce&&Ce.length&&(qe=Ce.reduce(function(Ve,He){return isNumber$1(He)?[Math.min(Ve[0],He),Math.max(Ve[1],He)]:Ve},qe)),qe},eventemitter3={exports:{}},hasRequiredEventemitter3;function requireEventemitter3(){return hasRequiredEventemitter3||(hasRequiredEventemitter3=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function Ee(){}Object.create&&(Ee.prototype=Object.create(null),new Ee().__proto__||(n=!1));function Re(Oe,Me,$e){this.fn=Oe,this.context=Me,this.once=$e||!1}function Ce(Oe,Me,$e,Be,qe){if(typeof $e!="function")throw new TypeError("The listener must be a function");var Ue=new Re($e,Be||Oe,qe),We=n?n+Me:Me;return Oe._events[We]?Oe._events[We].fn?Oe._events[We]=[Oe._events[We],Ue]:Oe._events[We].push(Ue):(Oe._events[We]=Ue,Oe._eventsCount++),Oe}function Te(Oe,Me){--Oe._eventsCount===0?Oe._events=new Ee:delete Oe._events[Me]}function De(){this._events=new Ee,this._eventsCount=0}De.prototype.eventNames=function(){var Me=[],$e,Be;if(this._eventsCount===0)return Me;for(Be in $e=this._events)t.call($e,Be)&&Me.push(n?Be.slice(1):Be);return Object.getOwnPropertySymbols?Me.concat(Object.getOwnPropertySymbols($e)):Me},De.prototype.listeners=function(Me){var $e=n?n+Me:Me,Be=this._events[$e];if(!Be)return[];if(Be.fn)return[Be.fn];for(var qe=0,Ue=Be.length,We=new Array(Ue);qe<Ue;qe++)We[qe]=Be[qe].fn;return We},De.prototype.listenerCount=function(Me){var $e=n?n+Me:Me,Be=this._events[$e];return Be?Be.fn?1:Be.length:0},De.prototype.emit=function(Me,$e,Be,qe,Ue,We){var Ve=n?n+Me:Me;if(!this._events[Ve])return!1;var He=this._events[Ve],Ke=arguments.length,Qe,Ze;if(He.fn){switch(He.once&&this.removeListener(Me,He.fn,void 0,!0),Ke){case 1:return He.fn.call(He.context),!0;case 2:return He.fn.call(He.context,$e),!0;case 3:return He.fn.call(He.context,$e,Be),!0;case 4:return He.fn.call(He.context,$e,Be,qe),!0;case 5:return He.fn.call(He.context,$e,Be,qe,Ue),!0;case 6:return He.fn.call(He.context,$e,Be,qe,Ue,We),!0}for(Ze=1,Qe=new Array(Ke-1);Ze<Ke;Ze++)Qe[Ze-1]=arguments[Ze];He.fn.apply(He.context,Qe)}else{var St=He.length,Je;for(Ze=0;Ze<St;Ze++)switch(He[Ze].once&&this.removeListener(Me,He[Ze].fn,void 0,!0),Ke){case 1:He[Ze].fn.call(He[Ze].context);break;case 2:He[Ze].fn.call(He[Ze].context,$e);break;case 3:He[Ze].fn.call(He[Ze].context,$e,Be);break;case 4:He[Ze].fn.call(He[Ze].context,$e,Be,qe);break;default:if(!Qe)for(Je=1,Qe=new Array(Ke-1);Je<Ke;Je++)Qe[Je-1]=arguments[Je];He[Ze].fn.apply(He[Ze].context,Qe)}}return!0},De.prototype.on=function(Me,$e,Be){return Ce(this,Me,$e,Be,!1)},De.prototype.once=function(Me,$e,Be){return Ce(this,Me,$e,Be,!0)},De.prototype.removeListener=function(Me,$e,Be,qe){var Ue=n?n+Me:Me;if(!this._events[Ue])return this;if(!$e)return Te(this,Ue),this;var We=this._events[Ue];if(We.fn)We.fn===$e&&(!qe||We.once)&&(!Be||We.context===Be)&&Te(this,Ue);else{for(var Ve=0,He=[],Ke=We.length;Ve<Ke;Ve++)(We[Ve].fn!==$e||qe&&!We[Ve].once||Be&&We[Ve].context!==Be)&&He.push(We[Ve]);He.length?this._events[Ue]=He.length===1?He[0]:He:Te(this,Ue)}return this},De.prototype.removeAllListeners=function(Me){var $e;return Me?($e=n?n+Me:Me,this._events[$e]&&Te(this,$e)):(this._events=new Ee,this._eventsCount=0),this},De.prototype.off=De.prototype.removeListener,De.prototype.addListener=De.prototype.on,De.prefixed=n,De.EventEmitter=De,e.exports=De})(eventemitter3)),eventemitter3.exports}var eventemitter3Exports=requireEventemitter3();const EventEmitter=getDefaultExportFromCjs(eventemitter3Exports);var eventCenter=new EventEmitter,SYNC_EVENT="recharts.syncMouseEvents";function _typeof$3(e){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(e)}function _classCallCheck$1(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey$2(Ee.key),Ee)}}function _createClass$1(e,t,n){return t&&_defineProperties$1(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty$2(e,t,n){return t=_toPropertyKey$2(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$2(e){var t=_toPrimitive$2(e,"string");return _typeof$3(t)=="symbol"?t:t+""}function _toPrimitive$2(e,t){if(_typeof$3(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$3(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var AccessibilityManager=(function(){function e(){_classCallCheck$1(this,e),_defineProperty$2(this,"activeIndex",0),_defineProperty$2(this,"coordinateList",[]),_defineProperty$2(this,"layout","horizontal")}return _createClass$1(e,[{key:"setDetails",value:function(n){var Ee,Re=n.coordinateList,Ce=Re===void 0?null:Re,Te=n.container,De=Te===void 0?null:Te,Oe=n.layout,Me=Oe===void 0?null:Oe,$e=n.offset,Be=$e===void 0?null:$e,qe=n.mouseHandlerCallback,Ue=qe===void 0?null:qe;this.coordinateList=(Ee=Ce??this.coordinateList)!==null&&Ee!==void 0?Ee:[],this.container=De??this.container,this.layout=Me??this.layout,this.offset=Be??this.offset,this.mouseHandlerCallback=Ue??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,Ee;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var Re=this.container.getBoundingClientRect(),Ce=Re.x,Te=Re.y,De=Re.height,Oe=this.coordinateList[this.activeIndex].coordinate,Me=((n=window)===null||n===void 0?void 0:n.scrollX)||0,$e=((Ee=window)===null||Ee===void 0?void 0:Ee.scrollY)||0,Be=Ce+Oe+Me,qe=Te+this.offset.top+De/2+$e;this.mouseHandlerCallback({pageX:Be,pageY:qe})}}}])})();function isDomainSpecifiedByUser(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var Ee=e==null?void 0:e[0],Re=e==null?void 0:e[1];if(Ee&&Re&&isNumber$1(Ee)&&isNumber$1(Re))return!0}return!1}function getCursorRectangle(e,t,n,Ee){var Re=Ee/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-Re:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-Re,width:e==="horizontal"?Ee:n.width-1,height:e==="horizontal"?n.height-1:Ee}}function getRadialCursorPoints(e){var t=e.cx,n=e.cy,Ee=e.radius,Re=e.startAngle,Ce=e.endAngle,Te=polarToCartesian(t,n,Ee,Re),De=polarToCartesian(t,n,Ee,Ce);return{points:[Te,De],cx:t,cy:n,radius:Ee,startAngle:Re,endAngle:Ce}}function getCursorPoints(e,t,n){var Ee,Re,Ce,Te;if(e==="horizontal")Ee=t.x,Ce=Ee,Re=n.top,Te=n.top+n.height;else if(e==="vertical")Re=t.y,Te=Re,Ee=n.left,Ce=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var De=t.cx,Oe=t.cy,Me=t.innerRadius,$e=t.outerRadius,Be=t.angle,qe=polarToCartesian(De,Oe,Me,Be),Ue=polarToCartesian(De,Oe,$e,Be);Ee=qe.x,Re=qe.y,Ce=Ue.x,Te=Ue.y}else return getRadialCursorPoints(t);return[{x:Ee,y:Re},{x:Ce,y:Te}]}function _typeof$2(e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$2(e)}function ownKeys$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$1(Object(n),!0).forEach(function(Ee){_defineProperty$1(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty$1(e,t,n){return t=_toPropertyKey$1(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey$1(e){var t=_toPrimitive$1(e,"string");return _typeof$2(t)=="symbol"?t:t+""}function _toPrimitive$1(e,t){if(_typeof$2(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$2(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cursor(e){var t,n,Ee=e.element,Re=e.tooltipEventType,Ce=e.isActive,Te=e.activeCoordinate,De=e.activePayload,Oe=e.offset,Me=e.activeTooltipIndex,$e=e.tooltipAxisBandSize,Be=e.layout,qe=e.chartName,Ue=(t=Ee.props.cursor)!==null&&t!==void 0?t:(n=Ee.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!Ee||!Ue||!Ce||!Te||qe!=="ScatterChart"&&Re!=="axis")return null;var We,Ve=Curve;if(qe==="ScatterChart")We=Te,Ve=Cross;else if(qe==="BarChart")We=getCursorRectangle(Be,Te,Oe,$e),Ve=Rectangle;else if(Be==="radial"){var He=getRadialCursorPoints(Te),Ke=He.cx,Qe=He.cy,Ze=He.radius,St=He.startAngle,Je=He.endAngle;We={cx:Ke,cy:Qe,startAngle:St,endAngle:Je,innerRadius:Ze,outerRadius:Ze},Ve=Sector}else We={points:getCursorPoints(Be,Te,Oe)},Ve=Curve;var rr=_objectSpread$1(_objectSpread$1(_objectSpread$1(_objectSpread$1({stroke:"#ccc",pointerEvents:"none"},Oe),We),filterProps(Ue,!1)),{},{payload:De,payloadIndex:Me,className:clsx("recharts-tooltip-cursor",Ue.className)});return reactExports.isValidElement(Ue)?reactExports.cloneElement(Ue,rr):reactExports.createElement(Ve,rr)}var _excluded=["item"],_excluded2=["children","className","width","height","style","compact","title","desc"];function _typeof$1(e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(e)}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends$1.apply(this,arguments)}function _slicedToArray$1(e,t){return _arrayWithHoles$1(e)||_iterableToArrayLimit$1(e,t)||_unsupportedIterableToArray$1(e,t)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to de
740structure non-iterable instance.
741In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit$1(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayWithHoles$1(e){if(Array.isArray(e))return e}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t),Ee,Re;if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(e);for(Re=0;Re<Ce.length;Re++)Ee=Ce[Re],!(t.indexOf(Ee)>=0)&&Object.prototype.propertyIsEnumerable.call(e,Ee)&&(n[Ee]=e[Ee])}return n}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var n={};for(var Ee in e)if(Object.prototype.hasOwnProperty.call(e,Ee)){if(t.indexOf(Ee)>=0)continue;n[Ee]=e[Ee]}return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var Ee=t[n];Ee.enumerable=Ee.enumerable||!1,Ee.configurable=!0,"value"in Ee&&(Ee.writable=!0),Object.defineProperty(e,_toPropertyKey(Ee.key),Ee)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function _possibleConstructorReturn(e,t){if(t&&(_typeof$1(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=function(){return!!e})()}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf(e)}function _inherits(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ee,Re){return Ee.__proto__=Re,Ee},_setPrototypeOf(e,t)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray$1(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
742In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$1(e,t)}}function _iterableToArray(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray$1(e)}function _arrayLikeToArray$1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=new Array(t);n<t;n++)Ee[n]=e[n];return Ee}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var Ee=Object.getOwnPropertySymbols(e);t&&(Ee=Ee.filter(function(Re){return Object.getOwnPropertyDescriptor(e,Re).enumerable})),n.push.apply(n,Ee)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
vendor: 37,071 bytes, line 742
742t%2?ownKeys(Object(n),!0).forEach(function(Ee){_defineProperty(e,Ee,n[Ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(Ee){Object.defineProperty(e,Ee,Object.getOwnPropertyDescriptor(n,Ee))})}return e}function _defineProperty(e,t,n){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return _typeof$1(t)=="symbol"?t:t+""}function _toPrimitive(e,t){if(_typeof$1(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var Ee=n.call(e,t);if(_typeof$1(Ee)!="object")return Ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ORIENT_MAP={xAxis:["bottom","top"],yAxis:["left","right"]},FULL_WIDTH_AND_HEIGHT={width:"100%",height:"100%"},originCoordinate={x:0,y:0};function renderAsIs(e){return e}var calculateTooltipPos=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},getActiveCoordinate=function(t,n,Ee,Re){var Ce=n.find(function($e){return $e&&$e.index===Ee});if(Ce){if(t==="horizontal")return{x:Ce.coordinate,y:Re.y};if(t==="vertical")return{x:Re.x,y:Ce.coordinate};if(t==="centric"){var Te=Ce.coordinate,De=Re.radius;return _objectSpread(_objectSpread(_objectSpread({},Re),polarToCartesian(Re.cx,Re.cy,De,Te)),{},{angle:Te,radius:De})}var Oe=Ce.coordinate,Me=Re.angle;return _objectSpread(_objectSpread(_objectSpread({},Re),polarToCartesian(Re.cx,Re.cy,Oe,Me)),{},{angle:Me,radius:Oe})}return originCoordinate},getDisplayedData=function(t,n){var Ee=n.graphicalItems,Re=n.dataStartIndex,Ce=n.dataEndIndex,Te=(Ee??[]).reduce(function(De,Oe){var Me=Oe.props.data;return Me&&Me.length?[].concat(_toConsumableArray(De),_toConsumableArray(Me)):De},[]);return Te.length>0?Te:t&&t.length&&isNumber$1(Re)&&isNumber$1(Ce)?t.slice(Re,Ce+1):[]};function getDefaultDomainByAxisType(e){return e==="number"?[0,"auto"]:void 0}var getTooltipContent=function(t,n,Ee,Re){var Ce=t.graphicalItems,Te=t.tooltipAxis,De=getDisplayedData(n,t);return Ee<0||!Ce||!Ce.length||Ee>=De.length?null:Ce.reduce(function(Oe,Me){var $e,Be=($e=Me.props.data)!==null&&$e!==void 0?$e:n;Be&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=Ee&&(Be=Be.slice(t.dataStartIndex,t.dataEndIndex+1));var qe;if(Te.dataKey&&!Te.allowDuplicatedCategory){var Ue=Be===void 0?De:Be;qe=findEntryInArray(Ue,Te.dataKey,Re)}else qe=Be&&Be[Ee]||De[Ee];return qe?[].concat(_toConsumableArray(Oe),[getTooltipItem(Me,qe)]):Oe},[])},getTooltipData=function(t,n,Ee,Re){var Ce=Re||{x:t.chartX,y:t.chartY},Te=calculateTooltipPos(Ce,Ee),De=t.orderedTooltipTicks,Oe=t.tooltipAxis,Me=t.tooltipTicks,$e=calculateActiveTickIndex(Te,De,Me,Oe);if($e>=0&&Me){var Be=Me[$e]&&Me[$e].value,qe=getTooltipContent(t,n,$e,Be),Ue=getActiveCoordinate(Ee,De,$e,Ce);return{activeTooltipIndex:$e,activeLabel:Be,activePayload:qe,activeCoordinate:Ue}}return null},getAxisMapByAxes=function(t,n){var Ee=n.axes,Re=n.graphicalItems,Ce=n.axisType,Te=n.axisIdKey,De=n.stackGroups,Oe=n.dataStartIndex,Me=n.dataEndIndex,$e=t.layout,Be=t.children,qe=t.stackOffset,Ue=isCategoricalAxis($e,Ce);return Ee.reduce(function(We,Ve){var He,Ke=Ve.type.defaultProps!==void 0?_objectSpread(_objectSpread({},Ve.type.defaultProps),Ve.props):Ve.props,Qe=Ke.type,Ze=Ke.dataKey,St=Ke.allowDataOverflow,Je=Ke.allowDuplicatedCategory,rr=Ke.scale,tr=Ke.ticks,ir=Ke.includeHidden,cr=Ke[Te];if(We[cr])return We;var vr=getDisplayedData(t.data,{graphicalItems:Re.filter(function(mr){var gr,yr=Te in mr.props?mr.props[Te]:(gr=mr.type.defaultProps)===null||gr===void 0?void 0:gr[Te];return yr===cr}),dataStartIndex:Oe,dataEndIndex:Me}),ar=vr.length,xr,ur,Ar;isDomainSpecifiedByUser(Ke.domain,St,Qe)&&(xr=parseSpecifiedDomain(Ke.domain,null,St),Ue&&(Qe==="number"||rr!=="auto")&&(Ar=getDomainOfDataByKey(vr,Ze,"category")));var Ir=getDefaultDomainByAxisType(Qe);if(!xr||xr.length===0){var qr,Nr=(qr=Ke.domain)!==null&&qr!==void 0?qr:Ir;if(Ze){if(xr=getDomainOfDataByKey(vr,Ze,Qe),Qe==="category"&&Ue){var Tr=hasDuplicate(xr);Je&&Tr?(ur=xr,xr=range$1(0,ar)):Je||(xr=parseDomainOfCategoryAxis(Nr,xr,Ve).reduce(function(mr,gr){return mr.indexOf(gr)>=0?mr:[].concat(_toConsumableArray(mr),[gr])},[]))}else if(Qe==="category")Je?xr=xr.filter(function(mr){return mr!==""&&!isNil(mr)}):xr=parseDomainOfCategoryAxis(Nr,xr,Ve).reduce(function(mr,gr){return mr.indexOf(gr)>=0||gr===""||isNil(gr)?mr:[].concat(_toConsumableArray(mr),[gr])},[]);else if(Qe==="number"){var Dr=parseErrorBarsOfAxis(vr,Re.filter(function(mr){var gr,yr,jr=Te in mr.props?mr.props[Te]:(gr=mr.type.defaultProps)===null||gr===void 0?void 0:gr[Te],$r="hide"in mr.props?mr.props.hide:(yr=mr.type.defaultProps)===null||yr===void 0?void 0:yr.hide;return jr===cr&&(ir||!$r)}),Ze,Ce,$e);Dr&&(xr=Dr)}Ue&&(Qe==="number"||rr!=="auto")&&(Ar=getDomainOfDataByKey(vr,Ze,"category"))}else Ue?xr=range$1(0,ar):De&&De[cr]&&De[cr].hasStack&&Qe==="number"?xr=qe==="expand"?[0,1]:getDomainOfStackGroups(De[cr].stackGroups,Oe,Me):xr=getDomainOfItemsWithSameAxis(vr,Re.filter(function(mr){var gr=Te in mr.props?mr.props[Te]:mr.type.defaultProps[Te],yr="hide"in mr.props?mr.props.hide:mr.type.defaultProps.hide;return gr===cr&&(ir||!yr)}),Qe,$e,!0);if(Qe==="number")xr=detectReferenceElementsDomain(Be,xr,cr,Ce,tr),Nr&&(xr=parseSpecifiedDomain(Nr,xr,St));else if(Qe==="category"&&Nr){var Sr=Nr,Rr=xr.every(function(mr){return Sr.indexOf(mr)>=0});Rr&&(xr=Sr)}}return _objectSpread(_objectSpread({},We),{},_defineProperty({},cr,_objectSpread(_objectSpread({},Ke),{},{axisType:Ce,domain:xr,categoricalDomain:Ar,duplicateDomain:ur,originalDomain:(He=Ke.domain)!==null&&He!==void 0?He:Ir,isCategorical:Ue,layout:$e})))},{})},getAxisMapByItems=function(t,n){var Ee=n.graphicalItems,Re=n.Axis,Ce=n.axisType,Te=n.axisIdKey,De=n.stackGroups,Oe=n.dataStartIndex,Me=n.dataEndIndex,$e=t.layout,Be=t.children,qe=getDisplayedData(t.data,{graphicalItems:Ee,dataStartIndex:Oe,dataEndIndex:Me}),Ue=qe.length,We=isCategoricalAxis($e,Ce),Ve=-1;return Ee.reduce(function(He,Ke){var Qe=Ke.type.defaultProps!==void 0?_objectSpread(_objectSpread({},Ke.type.defaultProps),Ke.props):Ke.props,Ze=Qe[Te],St=getDefaultDomainByAxisType("number");if(!He[Ze]){Ve++;var Je;return We?Je=range$1(0,Ue):De&&De[Ze]&&De[Ze].hasStack?(Je=getDomainOfStackGroups(De[Ze].stackGroups,Oe,Me),Je=detectReferenceElementsDomain(Be,Je,Ze,Ce)):(Je=parseSpecifiedDomain(St,getDomainOfItemsWithSameAxis(qe,Ee.filter(function(rr){var tr,ir,cr=Te in rr.props?rr.props[Te]:(tr=rr.type.defaultProps)===null||tr===void 0?void 0:tr[Te],vr="hide"in rr.props?rr.props.hide:(ir=rr.type.defaultProps)===null||ir===void 0?void 0:ir.hide;return cr===Ze&&!vr}),"number",$e),Re.defaultProps.allowDataOverflow),Je=detectReferenceElementsDomain(Be,Je,Ze,Ce)),_objectSpread(_objectSpread({},He),{},_defineProperty({},Ze,_objectSpread(_objectSpread({axisType:Ce},Re.defaultProps),{},{hide:!0,orientation:get$3(ORIENT_MAP,"".concat(Ce,".").concat(Ve%2),null),domain:Je,originalDomain:St,isCategorical:We,layout:$e})))}return He},{})},getAxisMap=function(t,n){var Ee=n.axisType,Re=Ee===void 0?"xAxis":Ee,Ce=n.AxisComp,Te=n.graphicalItems,De=n.stackGroups,Oe=n.dataStartIndex,Me=n.dataEndIndex,$e=t.children,Be="".concat(Re,"Id"),qe=findAllByType($e,Ce),Ue={};return qe&&qe.length?Ue=getAxisMapByAxes(t,{axes:qe,graphicalItems:Te,axisType:Re,axisIdKey:Be,stackGroups:De,dataStartIndex:Oe,dataEndIndex:Me}):Te&&Te.length&&(Ue=getAxisMapByItems(t,{Axis:Ce,graphicalItems:Te,axisType:Re,axisIdKey:Be,stackGroups:De,dataStartIndex:Oe,dataEndIndex:Me})),Ue},tooltipTicksGenerator=function(t){var n=getAnyElementOfObject(t),Ee=getTicksOfAxis(n,!1,!0);return{tooltipTicks:Ee,orderedTooltipTicks:sortBy(Ee,function(Re){return Re.coordinate}),tooltipAxis:n,tooltipAxisBandSize:getBandSizeOfAxis(n,Ee)}},createDefaultState=function(t){var n=t.children,Ee=t.defaultShowTooltip,Re=findChildByType(n,Brush),Ce=0,Te=0;return t.data&&t.data.length!==0&&(Te=t.data.length-1),Re&&Re.props&&(Re.props.startIndex>=0&&(Ce=Re.props.startIndex),Re.props.endIndex>=0&&(Te=Re.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:Ce,dataEndIndex:Te,activeTooltipIndex:-1,isTooltipActive:!!Ee}},hasGraphicalBarItem=function(t){return!t||!t.length?!1:t.some(function(n){var Ee=getDisplayName(n&&n.type);return Ee&&Ee.indexOf("Bar")>=0})},getAxisNameByLayout=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},calculateOffset$1=function(t,n){var Ee=t.props,Re=t.graphicalItems,Ce=t.xAxisMap,Te=Ce===void 0?{}:Ce,De=t.yAxisMap,Oe=De===void 0?{}:De,Me=Ee.width,$e=Ee.height,Be=Ee.children,qe=Ee.margin||{},Ue=findChildByType(Be,Brush),We=findChildByType(Be,Legend),Ve=Object.keys(Oe).reduce(function(Je,rr){var tr=Oe[rr],ir=tr.orientation;return!tr.mirror&&!tr.hide?_objectSpread(_objectSpread({},Je),{},_defineProperty({},ir,Je[ir]+tr.width)):Je},{left:qe.left||0,right:qe.right||0}),He=Object.keys(Te).reduce(function(Je,rr){var tr=Te[rr],ir=tr.orientation;return!tr.mirror&&!tr.hide?_objectSpread(_objectSpread({},Je),{},_defineProperty({},ir,get$3(Je,"".concat(ir))+tr.height)):Je},{top:qe.top||0,bottom:qe.bottom||0}),Ke=_objectSpread(_objectSpread({},He),Ve),Qe=Ke.bottom;Ue&&(Ke.bottom+=Ue.props.height||Brush.defaultProps.height),We&&n&&(Ke=appendOffsetOfLegend(Ke,Re,Ee,n));var Ze=Me-Ke.left-Ke.right,St=$e-Ke.top-Ke.bottom;return _objectSpread(_objectSpread({brushBottom:Qe},Ke),{},{width:Math.max(Ze,0),height:Math.max(St,0)})},getCartesianAxisSize=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},generateCategoricalChart=function(t){var n=t.chartName,Ee=t.GraphicalChild,Re=t.defaultTooltipEventType,Ce=Re===void 0?"axis":Re,Te=t.validateTooltipEventTypes,De=Te===void 0?["axis"]:Te,Oe=t.axisComponents,Me=t.legendContent,$e=t.formatAxisMap,Be=t.defaultProps,qe=function(Ke,Qe){var Ze=Qe.graphicalItems,St=Qe.stackGroups,Je=Qe.offset,rr=Qe.updateId,tr=Qe.dataStartIndex,ir=Qe.dataEndIndex,cr=Ke.barSize,vr=Ke.layout,ar=Ke.barGap,xr=Ke.barCategoryGap,ur=Ke.maxBarSize,Ar=getAxisNameByLayout(vr),Ir=Ar.numericAxisName,qr=Ar.cateAxisName,Nr=hasGraphicalBarItem(Ze),Tr=[];return Ze.forEach(function(Dr,Sr){var Rr=getDisplayedData(Ke.data,{graphicalItems:[Dr],dataStartIndex:tr,dataEndIndex:ir}),mr=Dr.type.defaultProps!==void 0?_objectSpread(_objectSpread({},Dr.type.defaultProps),Dr.props):Dr.props,gr=mr.dataKey,yr=mr.maxBarSize,jr=mr["".concat(Ir,"Id")],$r=mr["".concat(qr,"Id")],Cr={},Ur=Oe.reduce(function(Cn,Fn){var Yn=Qe["".concat(Fn.axisType,"Map")],Jn=mr["".concat(Fn.axisType,"Id")];Yn&&Yn[Jn]||Fn.axisType==="zAxis"||invariant$1();var Tn=Yn[Jn];return _objectSpread(_objectSpread({},Cn),{},_defineProperty(_defineProperty({},Fn.axisType,Tn),"".concat(Fn.axisType,"Ticks"),getTicksOfAxis(Tn)))},Cr),Wr=Ur[qr],rn=Ur["".concat(qr,"Ticks")],dn=St&&St[jr]&&St[jr].hasStack&&getStackedDataOfItem(Dr,St[jr].stackGroups),nn=getDisplayName(Dr.type).indexOf("Bar")>=0,Rn=getBandSizeOfAxis(Wr,rn),An=[],Gr=Nr&&getBarSizeList({barSize:cr,stackGroups:St,totalSize:getCartesianAxisSize(Ur,qr)});if(nn){var xn,_n,Qr=isNil(yr)?ur:yr,un=(xn=(_n=getBandSizeOfAxis(Wr,rn,!0))!==null&&_n!==void 0?_n:Qr)!==null&&xn!==void 0?xn:0;An=getBarPosition({barGap:ar,barCategoryGap:xr,bandSize:un!==Rn?un:Rn,sizeList:Gr[$r],maxBarSize:Qr}),un!==Rn&&(An=An.map(function(Cn){return _objectSpread(_objectSpread({},Cn),{},{position:_objectSpread(_objectSpread({},Cn.position),{},{offset:Cn.position.offset-un/2})})}))}var Pn=Dr&&Dr.type&&Dr.type.getComposedData;Pn&&Tr.push({props:_objectSpread(_objectSpread({},Pn(_objectSpread(_objectSpread({},Ur),{},{displayedData:Rr,props:Ke,dataKey:gr,item:Dr,bandSize:Rn,barPosition:An,offset:Je,stackedData:dn,layout:vr,dataStartIndex:tr,dataEndIndex:ir}))),{},_defineProperty(_defineProperty(_defineProperty({key:Dr.key||"item-".concat(Sr)},Ir,Ur[Ir]),qr,Ur[qr]),"animationId",rr)),childIndex:parseChildIndex(Dr,Ke.children),item:Dr})}),Tr},Ue=function(Ke,Qe){var Ze=Ke.props,St=Ke.dataStartIndex,Je=Ke.dataEndIndex,rr=Ke.updateId;if(!validateWidthHeight({props:Ze}))return null;var tr=Ze.children,ir=Ze.layout,cr=Ze.stackOffset,vr=Ze.data,ar=Ze.reverseStackOrder,xr=getAxisNameByLayout(ir),ur=xr.numericAxisName,Ar=xr.cateAxisName,Ir=findAllByType(tr,Ee),qr=getStackGroupsByAxisId(vr,Ir,"".concat(ur,"Id"),"".concat(Ar,"Id"),cr,ar),Nr=Oe.reduce(function(mr,gr){var yr="".concat(gr.axisType,"Map");return _objectSpread(_objectSpread({},mr),{},_defineProperty({},yr,getAxisMap(Ze,_objectSpread(_objectSpread({},gr),{},{graphicalItems:Ir,stackGroups:gr.axisType===ur&&qr,dataStartIndex:St,dataEndIndex:Je}))))},{}),Tr=calculateOffset$1(_objectSpread(_objectSpread({},Nr),{},{props:Ze,graphicalItems:Ir}),Qe==null?void 0:Qe.legendBBox);Object.keys(Nr).forEach(function(mr){Nr[mr]=$e(Ze,Nr[mr],Tr,mr.replace("Map",""),n)});var Dr=Nr["".concat(Ar,"Map")],Sr=tooltipTicksGenerator(Dr),Rr=qe(Ze,_objectSpread(_objectSpread({},Nr),{},{dataStartIndex:St,dataEndIndex:Je,updateId:rr,graphicalItems:Ir,stackGroups:qr,offset:Tr}));return _objectSpread(_objectSpread({formattedGraphicalItems:Rr,graphicalItems:Ir,offset:Tr,stackGroups:qr},Sr),Nr)},We=(function(He){function Ke(Qe){var Ze,St,Je;return _classCallCheck(this,Ke),Je=_callSuper(this,Ke,[Qe]),_defineProperty(Je,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_defineProperty(Je,"accessibilityManager",new AccessibilityManager),_defineProperty(Je,"handleLegendBBoxUpdate",function(rr){if(rr){var tr=Je.state,ir=tr.dataStartIndex,cr=tr.dataEndIndex,vr=tr.updateId;Je.setState(_objectSpread({legendBBox:rr},Ue({props:Je.props,dataStartIndex:ir,dataEndIndex:cr,updateId:vr},_objectSpread(_objectSpread({},Je.state),{},{legendBBox:rr}))))}}),_defineProperty(Je,"handleReceiveSyncEvent",function(rr,tr,ir){if(Je.props.syncId===rr){if(ir===Je.eventEmitterSymbol&&typeof Je.props.syncMethod!="function")return;Je.applySyncEvent(tr)}}),_defineProperty(Je,"handleBrushChange",function(rr){var tr=rr.startIndex,ir=rr.endIndex;if(tr!==Je.state.dataStartIndex||ir!==Je.state.dataEndIndex){var cr=Je.state.updateId;Je.setState(function(){return _objectSpread({dataStartIndex:tr,dataEndIndex:ir},Ue({props:Je.props,dataStartIndex:tr,dataEndIndex:ir,updateId:cr},Je.state))}),Je.triggerSyncEvent({dataStartIndex:tr,dataEndIndex:ir})}}),_defineProperty(Je,"handleMouseEnter",function(rr){var tr=Je.getMouseInfo(rr);if(tr){var ir=_objectSpread(_objectSpread({},tr),{},{isTooltipActive:!0});Je.setState(ir),Je.triggerSyncEvent(ir);var cr=Je.props.onMouseEnter;isFunction$2(cr)&&cr(ir,rr)}}),_defineProperty(Je,"triggeredAfterMouseMove",function(rr){var tr=Je.getMouseInfo(rr),ir=tr?_objectSpread(_objectSpread({},tr),{},{isTooltipActive:!0}):{isTooltipActive:!1};Je.setState(ir),Je.triggerSyncEvent(ir);var cr=Je.props.onMouseMove;isFunction$2(cr)&&cr(ir,rr)}),_defineProperty(Je,"handleItemMouseEnter",function(rr){Je.setState(function(){return{isTooltipActive:!0,activeItem:rr,activePayload:rr.tooltipPayload,activeCoordinate:rr.tooltipPosition||{x:rr.cx,y:rr.cy}}})}),_defineProperty(Je,"handleItemMouseLeave",function(){Je.setState(function(){return{isTooltipActive:!1}})}),_defineProperty(Je,"handleMouseMove",function(rr){rr.persist(),Je.throttleTriggeredAfterMouseMove(rr)}),_defineProperty(Je,"handleMouseLeave",function(rr){Je.throttleTriggeredAfterMouseMove.cancel();var tr={isTooltipActive:!1};Je.setState(tr),Je.triggerSyncEvent(tr);var ir=Je.props.onMouseLeave;isFunction$2(ir)&&ir(tr,rr)}),_defineProperty(Je,"handleOuterEvent",function(rr){var tr=getReactEventByType(rr),ir=get$3(Je.props,"".concat(tr));if(tr&&isFunction$2(ir)){var cr,vr;/.*touch.*/i.test(tr)?vr=Je.getMouseInfo(rr.changedTouches[0]):vr=Je.getMouseInfo(rr),ir((cr=vr)!==null&&cr!==void 0?cr:{},rr)}}),_defineProperty(Je,"handleClick",function(rr){var tr=Je.getMouseInfo(rr);if(tr){var ir=_objectSpread(_objectSpread({},tr),{},{isTooltipActive:!0});Je.setState(ir),Je.triggerSyncEvent(ir);var cr=Je.props.onClick;isFunction$2(cr)&&cr(ir,rr)}}),_defineProperty(Je,"handleMouseDown",function(rr){var tr=Je.props.onMouseDown;if(isFunction$2(tr)){var ir=Je.getMouseInfo(rr);tr(ir,rr)}}),_defineProperty(Je,"handleMouseUp",function(rr){var tr=Je.props.onMouseUp;if(isFunction$2(tr)){var ir=Je.getMouseInfo(rr);tr(ir,rr)}}),_defineProperty(Je,"handleTouchMove",function(rr){rr.changedTouches!=null&&rr.changedTouches.length>0&&Je.throttleTriggeredAfterMouseMove(rr.changedTouches[0])}),_defineProperty(Je,"handleTouchStart",function(rr){rr.changedTouches!=null&&rr.changedTouches.length>0&&Je.handleMouseDown(rr.changedTouches[0])}),_defineProperty(Je,"handleTouchEnd",function(rr){rr.changedTouches!=null&&rr.changedTouches.length>0&&Je.handleMouseUp(rr.changedTouches[0])}),_defineProperty(Je,"handleDoubleClick",function(rr){var tr=Je.props.onDoubleClick;if(isFunction$2(tr)){var ir=Je.getMouseInfo(rr);tr(ir,rr)}}),_defineProperty(Je,"handleContextMenu",function(rr){var tr=Je.props.onContextMenu;if(isFunction$2(tr)){var ir=Je.getMouseInfo(rr);tr(ir,rr)}}),_defineProperty(Je,"triggerSyncEvent",function(rr){Je.props.syncId!==void 0&&eventCenter.emit(SYNC_EVENT,Je.props.syncId,rr,Je.eventEmitterSymbol)}),_defineProperty(Je,"applySyncEvent",function(rr){var tr=Je.props,ir=tr.layout,cr=tr.syncMethod,vr=Je.state.updateId,ar=rr.dataStartIndex,xr=rr.dataEndIndex;if(rr.dataStartIndex!==void 0||rr.dataEndIndex!==void 0)Je.setState(_objectSpread({dataStartIndex:ar,dataEndIndex:xr},Ue({props:Je.props,dataStartIndex:ar,dataEndIndex:xr,updateId:vr},Je.state)));else if(rr.activeTooltipIndex!==void 0){var ur=rr.chartX,Ar=rr.chartY,Ir=rr.activeTooltipIndex,qr=Je.state,Nr=qr.offset,Tr=qr.tooltipTicks;if(!Nr)return;if(typeof cr=="function")Ir=cr(Tr,rr);else if(cr==="value"){Ir=-1;for(var Dr=0;Dr<Tr.length;Dr++)if(Tr[Dr].value===rr.activeLabel){Ir=Dr;break}}var Sr=_objectSpread(_objectSpread({},Nr),{},{x:Nr.left,y:Nr.top}),Rr=Math.min(ur,Sr.x+Sr.width),mr=Math.min(Ar,Sr.y+Sr.height),gr=Tr[Ir]&&Tr[Ir].value,yr=getTooltipContent(Je.state,Je.props.data,Ir),jr=Tr[Ir]?{x:ir==="horizontal"?Tr[Ir].coordinate:Rr,y:ir==="horizontal"?mr:Tr[Ir].coordinate}:originCoordinate;Je.setState(_objectSpread(_objectSpread({},rr),{},{activeLabel:gr,activeCoordinate:jr,activePayload:yr,activeTooltipIndex:Ir}))}else Je.setState(rr)}),_defineProperty(Je,"renderCursor",function(rr){var tr,ir=Je.state,cr=ir.isTooltipActive,vr=ir.activeCoordinate,ar=ir.activePayload,xr=ir.offset,ur=ir.activeTooltipIndex,Ar=ir.tooltipAxisBandSize,Ir=Je.getTooltipEventType(),qr=(tr=rr.props.active)!==null&&tr!==void 0?tr:cr,Nr=Je.props.layout,Tr=rr.key||"_recharts-cursor";return React.createElement(Cursor,{key:Tr,activeCoordinate:vr,activePayload:ar,activeTooltipIndex:ur,chartName:n,element:rr,isActive:qr,layout:Nr,offset:xr,tooltipAxisBandSize:Ar,tooltipEventType:Ir})}),_defineProperty(Je,"renderPolarAxis",function(rr,tr,ir){var cr=get$3(rr,"type.axisType"),vr=get$3(Je.state,"".concat(cr,"Map")),ar=rr.type.defaultProps,xr=ar!==void 0?_objectSpread(_objectSpread({},ar),rr.props):rr.props,ur=vr&&vr[xr["".concat(cr,"Id")]];return reactExports.cloneElement(rr,_objectSpread(_objectSpread({},ur),{},{className:clsx(cr,ur.className),key:rr.key||"".concat(tr,"-").concat(ir),ticks:getTicksOfAxis(ur,!0)}))}),_defineProperty(Je,"renderPolarGrid",function(rr){var tr=rr.props,ir=tr.radialLines,cr=tr.polarAngles,vr=tr.polarRadius,ar=Je.state,xr=ar.radiusAxisMap,ur=ar.angleAxisMap,Ar=getAnyElementOfObject(xr),Ir=getAnyElementOfObject(ur),qr=Ir.cx,Nr=Ir.cy,Tr=Ir.innerRadius,Dr=Ir.outerRadius;return reactExports.cloneElement(rr,{polarAngles:Array.isArray(cr)?cr:getTicksOfAxis(Ir,!0).map(function(Sr){return Sr.coordinate}),polarRadius:Array.isArray(vr)?vr:getTicksOfAxis(Ar,!0).map(function(Sr){return Sr.coordinate}),cx:qr,cy:Nr,innerRadius:Tr,outerRadius:Dr,key:rr.key||"polar-grid",radialLines:ir})}),_defineProperty(Je,"renderLegend",function(){var rr=Je.state.formattedGraphicalItems,tr=Je.props,ir=tr.children,cr=tr.width,vr=tr.height,ar=Je.props.margin||{},xr=cr-(ar.left||0)-(ar.right||0),ur=getLegendProps({children:ir,formattedGraphicalItems:rr,legendWidth:xr,legendContent:Me});if(!ur)return null;var Ar=ur.item,Ir=_objectWithoutProperties(ur,_excluded);return reactExports.cloneElement(Ar,_objectSpread(_objectSpread({},Ir),{},{chartWidth:cr,chartHeight:vr,margin:ar,onBBoxUpdate:Je.handleLegendBBoxUpdate}))}),_defineProperty(Je,"renderTooltip",function(){var rr,tr=Je.props,ir=tr.children,cr=tr.accessibilityLayer,vr=findChildByType(ir,Tooltip);if(!vr)return null;var ar=Je.state,xr=ar.isTooltipActive,ur=ar.activeCoordinate,Ar=ar.activePayload,Ir=ar.activeLabel,qr=ar.offset,Nr=(rr=vr.props.active)!==null&&rr!==void 0?rr:xr;return reactExports.cloneElement(vr,{viewBox:_objectSpread(_objectSpread({},qr),{},{x:qr.left,y:qr.top}),active:Nr,label:Ir,payload:Nr?Ar:[],coordinate:ur,accessibilityLayer:cr})}),_defineProperty(Je,"renderBrush",function(rr){var tr=Je.props,ir=tr.margin,cr=tr.data,vr=Je.state,ar=vr.offset,xr=vr.dataStartIndex,ur=vr.dataEndIndex,Ar=vr.updateId;return reactExports.cloneElement(rr,{key:rr.key||"_recharts-brush",onChange:combineEventHandlers(Je.handleBrushChange,rr.props.onChange),data:cr,x:isNumber$1(rr.props.x)?rr.props.x:ar.left,y:isNumber$1(rr.props.y)?rr.props.y:ar.top+ar.height+ar.brushBottom-(ir.bottom||0),width:isNumber$1(rr.props.width)?rr.props.width:ar.width,startIndex:xr,endIndex:ur,updateId:"brush-".concat(Ar)})}),_defineProperty(Je,"renderReferenceElement",function(rr,tr,ir){if(!rr)return null;var cr=Je,vr=cr.clipPathId,ar=Je.state,xr=ar.xAxisMap,ur=ar.yAxisMap,Ar=ar.offset,Ir=rr.type.defaultProps||{},qr=rr.props,Nr=qr.xAxisId,Tr=Nr===void 0?Ir.xAxisId:Nr,Dr=qr.yAxisId,Sr=Dr===void 0?Ir.yAxisId:Dr;return reactExports.cloneElement(rr,{key:rr.key||"".concat(tr,"-").concat(ir),xAxis:xr[Tr],yAxis:ur[Sr],viewBox:{x:Ar.left,y:Ar.top,width:Ar.width,height:Ar.height},clipPathId:vr})}),_defineProperty(Je,"renderActivePoints",function(rr){var tr=rr.item,ir=rr.activePoint,cr=rr.basePoint,vr=rr.childIndex,ar=rr.isRange,xr=[],ur=tr.props.key,Ar=tr.item.type.defaultProps!==void 0?_objectSpread(_objectSpread({},tr.item.type.defaultProps),tr.item.props):tr.item.props,Ir=Ar.activeDot,qr=Ar.dataKey,Nr=_objectSpread(_objectSpread({index:vr,dataKey:qr,cx:ir.x,cy:ir.y,r:4,fill:getMainColorOfGraphicItem(tr.item),strokeWidth:2,stroke:"#fff",payload:ir.payload,value:ir.value},filterProps(Ir,!1)),adaptEventHandlers(Ir));return xr.push(Ke.renderActiveDot(Ir,Nr,"".concat(ur,"-activePoint-").concat(vr))),cr?xr.push(Ke.renderActiveDot(Ir,_objectSpread(_objectSpread({},Nr),{},{cx:cr.x,cy:cr.y}),"".concat(ur,"-basePoint-").concat(vr))):ar&&xr.push(null),xr}),_defineProperty(Je,"renderGraphicChild",function(rr,tr,ir){var cr=Je.filterFormatItem(rr,tr,ir);if(!cr)return null;var vr=Je.getTooltipEventType(),ar=Je.state,xr=ar.isTooltipActive,ur=ar.tooltipAxis,Ar=ar.activeTooltipIndex,Ir=ar.activeLabel,qr=Je.props.children,Nr=findChildByType(qr,Tooltip),Tr=cr.props,Dr=Tr.points,Sr=Tr.isRange,Rr=Tr.baseLine,mr=cr.item.type.defaultProps!==void 0?_objectSpread(_objectSpread({},cr.item.type.defaultProps),cr.item.props):cr.item.props,gr=mr.activeDot,yr=mr.hide,jr=mr.activeBar,$r=mr.activeShape,Cr=!!(!yr&&xr&&Nr&&(gr||jr||$r)),Ur={};vr!=="axis"&&Nr&&Nr.props.trigger==="click"?Ur={onClick:combineEventHandlers(Je.handleItemMouseEnter,rr.props.onClick)}:vr!=="axis"&&(Ur={onMouseLeave:combineEventHandlers(Je.handleItemMouseLeave,rr.props.onMouseLeave),onMouseEnter:combineEventHandlers(Je.handleItemMouseEnter,rr.props.onMouseEnter)});var Wr=reactExports.cloneElement(rr,_objectSpread(_objectSpread({},cr.props),Ur));function rn(Fn){return typeof ur.dataKey=="function"?ur.dataKey(Fn.payload):null}if(Cr)if(Ar>=0){var dn,nn;if(ur.dataKey&&!ur.allowDuplicatedCategory){var Rn=typeof ur.dataKey=="function"?rn:"payload.".concat(ur.dataKey.toString());dn=findEntryInArray(Dr,Rn,Ir),nn=Sr&&Rr&&findEntryInArray(Rr,Rn,Ir)}else dn=Dr==null?void 0:Dr[Ar],nn=Sr&&Rr&&Rr[Ar];if($r||jr){var An=rr.props.activeIndex!==void 0?rr.props.activeIndex:Ar;return[reactExports.cloneElement(rr,_objectSpread(_objectSpread(_objectSpread({},cr.props),Ur),{},{activeIndex:An})),null,null]}if(!isNil(dn))return[Wr].concat(_toConsumableArray(Je.renderActivePoints({item:cr,activePoint:dn,basePoint:nn,childIndex:Ar,isRange:Sr})))}else{var Gr,xn=(Gr=Je.getItemByXY(Je.state.activeCoordinate))!==null&&Gr!==void 0?Gr:{graphicalItem:Wr},_n=xn.graphicalItem,Qr=_n.item,un=Qr===void 0?rr:Qr,Pn=_n.childIndex,Cn=_objectSpread(_objectSpread(_objectSpread({},cr.props),Ur),{},{activeIndex:Pn});return[reactExports.cloneElement(un,Cn),null,null]}return Sr?[Wr,null,null]:[Wr,null]}),_defineProperty(Je,"renderCustomized",function(rr,tr,ir){return reactExports.cloneElement(rr,_objectSpread(_objectSpread({key:"recharts-customized-".concat(ir)},Je.props),Je.state))}),_defineProperty(Je,"renderMap",{CartesianGrid:{handler:renderAsIs,once:!0},ReferenceArea:{handler:Je.renderReferenceElement},ReferenceLine:{handler:renderAsIs},ReferenceDot:{handler:Je.renderReferenceElement},XAxis:{handler:renderAsIs},YAxis:{handler:renderAsIs},Brush:{handler:Je.renderBrush,once:!0},Bar:{handler:Je.renderGraphicChild},Line:{handler:Je.renderGraphicChild},Area:{handler:Je.renderGraphicChild},Radar:{handler:Je.renderGraphicChild},RadialBar:{handler:Je.renderGraphicChild},Scatter:{handler:Je.renderGraphicChild},Pie:{handler:Je.renderGraphicChild},Funnel:{handler:Je.renderGraphicChild},Tooltip:{handler:Je.renderCursor,once:!0},PolarGrid:{handler:Je.renderPolarGrid,once:!0},PolarAngleAxis:{handler:Je.renderPolarAxis},PolarRadiusAxis:{handler:Je.renderPolarAxis},Customized:{handler:Je.renderCustomized}}),Je.clipPathId="".concat((Ze=Qe.id)!==null&&Ze!==void 0?Ze:uniqueId("recharts"),"-clip"),Je.throttleTriggeredAfterMouseMove=throttle(Je.triggeredAfterMouseMove,(St=Qe.throttleDelay)!==null&&St!==void 0?St:1e3/60),Je.state={},Je}return _inherits(Ke,He),_createClass(Ke,[{key:"componentDidMount",value:function(){var Ze,St;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(Ze=this.props.margin.left)!==null&&Ze!==void 0?Ze:0,top:(St=this.props.margin.top)!==null&&St!==void 0?St:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var Ze=this.props,St=Ze.children,Je=Ze.data,rr=Ze.height,tr=Ze.layout,ir=findChildByType(St,Tooltip);if(ir){var cr=ir.props.defaultIndex;if(!(typeof cr!="number"||cr<0||cr>this.state.tooltipTicks.length-1)){var vr=this.state.tooltipTicks[cr]&&this.state.tooltipTicks[cr].value,ar=getTooltipContent(this.state,Je,cr,vr),xr=this.state.tooltipTicks[cr].coordinate,ur=(this.state.offset.top+rr)/2,Ar=tr==="horizontal",Ir=Ar?{x:xr,y:ur}:{y:xr,x:ur},qr=this.state.formattedGraphicalItems.find(function(Tr){var Dr=Tr.item;return Dr.type.name==="Scatter"});qr&&(Ir=_objectSpread(_objectSpread({},Ir),qr.props.points[cr].tooltipPosition),ar=qr.props.points[cr].tooltipPayload);var Nr={activeTooltipIndex:cr,isTooltipActive:!0,activeLabel:vr,activePayload:ar,activeCoordinate:Ir};this.setState(Nr),this.renderCursor(ir),this.accessibilityManager.setIndex(cr)}}}},{key:"getSnapshotBeforeUpdate",value:function(Ze,St){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==St.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==Ze.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==Ze.margin){var Je,rr;this.accessibilityManager.setDetails({offset:{left:(Je=this.props.margin.left)!==null&&Je!==void 0?Je:0,top:(rr=this.props.margin.top)!==null&&rr!==void 0?rr:0}})}return null}},{key:"componentDidUpdate",value:function(Ze){isChildrenEqual([findChildByType(Ze.children,Tooltip)],[findChildByType(this.props.children,Tooltip)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var Ze=findChildByType(this.props.children,Tooltip);if(Ze&&typeof Ze.props.shared=="boolean"){var St=Ze.props.shared?"axis":"item";return De.indexOf(St)>=0?St:Ce}return Ce}},{key:"getMouseInfo",value:function(Ze){if(!this.container)return null;var St=this.container,Je=St.getBoundingClientRect(),rr=getOffset(Je),tr={chartX:Math.round(Ze.pageX-rr.left),chartY:Math.round(Ze.pageY-rr.top)},ir=Je.width/St.offsetWidth||1,cr=this.inRange(tr.chartX,tr.chartY,ir);if(!cr)return null;var vr=this.state,ar=vr.xAxisMap,xr=vr.yAxisMap,ur=this.getTooltipEventType(),Ar=getTooltipData(this.state,this.props.data,this.props.layout,cr);if(ur!=="axis"&&ar&&xr){var Ir=getAnyElementOfObject(ar).scale,qr=getAnyElementOfObject(xr).scale,Nr=Ir&&Ir.invert?Ir.invert(tr.chartX):null,Tr=qr&&qr.invert?qr.invert(tr.chartY):null;return _objectSpread(_objectSpread({},tr),{},{xValue:Nr,yValue:Tr},Ar)}return Ar?_objectSpread(_objectSpread({},tr),Ar):null}},{key:"inRange",value:function(Ze,St){var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,rr=this.props.layout,tr=Ze/Je,ir=St/Je;if(rr==="horizontal"||rr==="vertical"){var cr=this.state.offset,vr=tr>=cr.left&&tr<=cr.left+cr.width&&ir>=cr.top&&ir<=cr.top+cr.height;return vr?{x:tr,y:ir}:null}var ar=this.state,xr=ar.angleAxisMap,ur=ar.radiusAxisMap;if(xr&&ur){var Ar=getAnyElementOfObject(xr);return inRangeOfSector({x:tr,y:ir},Ar)}return null}},{key:"parseEventsOfWrapper",value:function(){var Ze=this.props.children,St=this.getTooltipEventType(),Je=findChildByType(Ze,Tooltip),rr={};Je&&St==="axis"&&(Je.props.trigger==="click"?rr={onClick:this.handleClick}:rr={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var tr=adaptEventHandlers(this.props,this.handleOuterEvent);return _objectSpread(_objectSpread({},tr),rr)}},{key:"addListener",value:function(){eventCenter.on(SYNC_EVENT,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){eventCenter.removeListener(SYNC_EVENT,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(Ze,St,Je){for(var rr=this.state.formattedGraphicalItems,tr=0,ir=rr.length;tr<ir;tr++){var cr=rr[tr];if(cr.item===Ze||cr.props.key===Ze.key||St===getDisplayName(cr.item.type)&&Je===cr.childIndex)return cr}return null}},{key:"renderClipPath",value:function(){var Ze=this.clipPathId,St=this.state.offset,Je=St.left,rr=St.top,tr=St.height,ir=St.width;return React.createElement("defs",null,React.createElement("clipPath",{id:Ze},React.createElement("rect",{x:Je,y:rr,height:tr,width:ir})))}},{key:"getXScales",value:function(){var Ze=this.state.xAxisMap;return Ze?Object.entries(Ze).reduce(function(St,Je){var rr=_slicedToArray$1(Je,2),tr=rr[0],ir=rr[1];return _objectSpread(_objectSpread({},St),{},_defineProperty({},tr,ir.scale))},{}):null}},{key:"getYScales",value:function(){var Ze=this.state.yAxisMap;return Ze?Object.entries(Ze).reduce(function(St,Je){var rr=_slicedToArray$1(Je,2),tr=rr[0],ir=rr[1];return _objectSpread(_objectSpread({},St),{},_defineProperty({},tr,ir.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(Ze){var St;return(St=this.state.xAxisMap)===null||St===void 0||(St=St[Ze])===null||St===void 0?void 0:St.scale}},{key:"getYScaleByAxisId",value:function(Ze){var St;return(St=this.state.yAxisMap)===null||St===void 0||(St=St[Ze])===null||St===void 0?void 0:St.scale}},{key:"getItemByXY",value:function(Ze){var St=this.state,Je=St.formattedGraphicalItems,rr=St.activeItem;if(Je&&Je.length)for(var tr=0,ir=Je.length;tr<ir;tr++){var cr=Je[tr],vr=cr.props,ar=cr.item,xr=ar.type.defaultProps!==void 0?_objectSpread(_objectSpread({},ar.type.defaultProps),ar.props):ar.props,ur=getDisplayName(ar.type);if(ur==="Bar"){var Ar=(vr.data||[]).find(function(Tr){return isInRectangle(Ze,Tr)});if(Ar)return{graphicalItem:cr,payload:Ar}}else if(ur==="RadialBar"){var Ir=(vr.data||[]).find(function(Tr){return inRangeOfSector(Ze,Tr)});if(Ir)return{graphicalItem:cr,payload:Ir}}else if(isFunnel(cr,rr)||isPie(cr,rr)||isScatter(cr,rr)){var qr=getActiveShapeIndexForTooltip({graphicalItem:cr,activeTooltipItem:rr,itemData:xr.data}),Nr=xr.activeIndex===void 0?qr:xr.activeIndex;return{graphicalItem:_objectSpread(_objectSpread({},cr),{},{childIndex:Nr}),payload:isScatter(cr,rr)?xr.data[qr]:cr.props.data[qr]}}}return null}},{key:"render",value:function(){var Ze=this;if(!validateWidthHeight(this))return null;var St=this.props,Je=St.children,rr=St.className,tr=St.width,ir=St.height,cr=St.style,vr=St.compact,ar=St.title,xr=St.desc,ur=_objectWithoutProperties(St,_excluded2),Ar=filterProps(ur,!1);if(vr)return React.createElement(ChartLayoutContextProvider,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},React.createElement(Surface,_extends$1({},Ar,{width:tr,height:ir,title:ar,desc:xr}),this.renderClipPath(),renderByOrder(Je,this.renderMap)));if(this.props.accessibilityLayer){var Ir,qr;Ar.tabIndex=(Ir=this.props.tabIndex)!==null&&Ir!==void 0?Ir:0,Ar.role=(qr=this.props.role)!==null&&qr!==void 0?qr:"application",Ar.onKeyDown=function(Tr){Ze.accessibilityManager.keyboardEvent(Tr)},Ar.onFocus=function(){Ze.accessibilityManager.focus()}}var Nr=this.parseEventsOfWrapper();return React.createElement(ChartLayoutContextProvider,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},React.createElement("div",_extends$1({className:clsx("recharts-wrapper",rr),style:_objectSpread({position:"relative",cursor:"default",width:tr,height:ir},cr)},Nr,{ref:function(Dr){Ze.container=Dr}}),React.createElement(Surface,_extends$1({},Ar,{width:tr,height:ir,title:ar,desc:xr,style:FULL_WIDTH_AND_HEIGHT}),this.renderClipPath(),renderByOrder(Je,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(reactExports.Component);_defineProperty(We,"displayName",n),_defineProperty(We,"defaultProps",_objectSpread({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},Be)),_defineProperty(We,"getDerivedStateFromProps",function(He,Ke){var Qe=He.dataKey,Ze=He.data,St=He.children,Je=He.width,rr=He.height,tr=He.layout,ir=He.stackOffset,cr=He.margin,vr=Ke.dataStartIndex,ar=Ke.dataEndIndex;if(Ke.updateId===void 0){var xr=createDefaultState(He);return _objectSpread(_objectSpread(_objectSpread({},xr),{},{updateId:0},Ue(_objectSpread(_objectSpread({props:He},xr),{},{updateId:0}),Ke)),{},{prevDataKey:Qe,prevData:Ze,prevWidth:Je,prevHeight:rr,prevLayout:tr,prevStackOffset:ir,prevMargin:cr,prevChildren:St})}if(Qe!==Ke.prevDataKey||Ze!==Ke.prevData||Je!==Ke.prevWidth||rr!==Ke.prevHeight||tr!==Ke.prevLayout||ir!==Ke.prevStackOffset||!shallowEqual$1(cr,Ke.prevMargin)){var ur=createDefaultState(He),Ar={chartX:Ke.chartX,chartY:Ke.chartY,isTooltipActive:Ke.isTooltipActive},Ir=_objectSpread(_objectSpread({},getTooltipData(Ke,Ze,tr)),{},{updateId:Ke.updateId+1}),qr=_objectSpread(_objectSpread(_objectSpread({},ur),Ar),Ir);return _objectSpread(_objectSpread(_objectSpread({},qr),Ue(_objectSpread({props:He},qr),Ke)),{},{prevDataKey:Qe,prevData:Ze,prevWidth:Je,prevHeight:rr,prevLayout:tr,prevStackOffset:ir,prevMargin:cr,prevChildren:St})}if(!isChildrenEqual(St,Ke.prevChildren)){var Nr,Tr,Dr,Sr,Rr=findChildByType(St,Brush),mr=Rr&&(Nr=(Tr=Rr.props)===null||Tr===void 0?void 0:Tr.startIndex)!==null&&Nr!==void 0?Nr:vr,gr=Rr&&(Dr=(Sr=Rr.props)===null||Sr===void 0?void 0:Sr.endIndex)!==null&&Dr!==void 0?Dr:ar,yr=mr!==vr||gr!==ar,jr=!isNil(Ze),$r=jr&&!yr?Ke.updateId:Ke.updateId+1;return _objectSpread(_objectSpread({updateId:$r},Ue(_objectSpread(_objectSpread({props:He},Ke),{},{updateId:$r,dataStartIndex:mr,dataEndIndex:gr}),Ke)),{},{prevChildren:St,dataStartIndex:mr,dataEndIndex:gr})}return null}),_defineProperty(We,"renderActiveDot",function(He,Ke,Qe){var Ze;return reactExports.isValidElement(He)?Ze=reactExports.cloneElement(He,Ke):isFunction$2(He)?Ze=He(Ke):Ze=React.createElement(Dot,Ke),React.createElement(Layer,{className:"recharts-active-dot",key:Qe},Ze)});var Ve=reactExports.forwardRef(function(Ke,Qe){return React.createElement(We,_extends$1({},Ke,{ref:Qe}))});return Ve.displayName=We.displayName,Ve},LineChart=generateCategoricalChart({chartName:"LineChart",GraphicalChild:Line,axisComponents:[{axisType:"xAxis",AxisComp:XAxis},{axisType:"yAxis",AxisComp:YAxis}],formatAxisMap}),BarChart=generateCategoricalChart({chartName:"BarChart",GraphicalChild:Bar,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:XAxis},{axisType:"yAxis",AxisComp:YAxis}],formatAxisMap}
742),PieChart=generateCategoricalChart({chartName:"PieChart",GraphicalChild:Pie,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:PolarAngleAxis},{axisType:"radiusAxis",AxisComp:PolarRadiusAxis}],formatAxisMap:formatAxisMap$1,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),AreaChart=generateCategoricalChart({chartName:"AreaChart",GraphicalChild:Area,axisComponents:[{axisType:"xAxis",AxisComp:XAxis},{axisType:"yAxis",AxisComp:YAxis}],formatAxisMap});function ProfitChart({articles:e}){const[t,n]=reactExports.useState("months"),Ee=new Date,Re=React.useMemo(()=>t==="months"?eachMonthOfInterval({start:subMonths(Ee,5),end:Ee}).map(Te=>{const De=startOfMonth(Te),Oe=format$2(De,"yyyy-MM"),Me=e.filter(Ue=>Ue.status==="vendu"&&Ue.sale_date&&Ue.sale_date.startsWith(Oe)),$e=Me.reduce((Ue,We)=>Ue+(We.sale_price||0),0),Be=Me.reduce((Ue,We)=>Ue+(We.purchase_price||0)+(We.additional_costs||0)+(We.platform_fees||0)+(We.shipping_cost||0),0),qe=$e-Be;return{period:format$2(Te,"MMM",{locale:fr$2}),profit:qe,revenue:$e,costs:Be,count:Me.length}}):eachWeekOfInterval({start:subWeeks(Ee),end:Ee},{weekStartsOn:1}).map(Te=>{const De=startOfWeek(Te,{weekStartsOn:1}),Oe=format$2(De,"yyyy-MM-dd"),Me=e.filter(Ue=>{if(!Ue.sale_date||Ue.status!=="vendu")return!1;const We=new Date(Ue.sale_date),Ve=startOfWeek(We,{weekStartsOn:1});return format$2(Ve,"yyyy-MM-dd")===Oe}),$e=Me.reduce((Ue,We)=>Ue+(We.sale_price||0),0),Be=Me.reduce((Ue,We)=>Ue+(We.purchase_price||0)+(We.additional_costs||0)+(We.platform_fees||0)+(We.shipping_cost||0),0),qe=$e-Be;return{period:format$2(Te,"d MMM",{locale:fr$2}),profit:qe,revenue:$e,costs:Be,count:Me.length}}),[e,t]);return jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:t==="months"?"Évolution mensuelle":"Évolution hebdomadaire"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Button,{size:"sm",variant:t==="months"?"default":"outline",onClick:()=>n("months"),className:t==="months"?"bg-blue-600 hover:bg-blue-700":"",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-4 h-4 mr-1"}),"Mois"]}),jsxRuntimeExports.jsxs(Button,{size:"sm",variant:t==="weeks"?"default":"outline",onClick:()=>n("weeks"),className:t==="weeks"?"bg-blue-600 hover:bg-blue-700":"",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 mr-1"}),"Semaines"]})]})]}),jsxRuntimeExports.jsx("div",{className:"h-80",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(AreaChart,{data:Re,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"revenueGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#126DFB",stopOpacity:.3}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#126DFB",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"profitGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#10b981",stopOpacity:.3}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#10b981",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"costsGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#ef4444",stopOpacity:.3}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#ef4444",stopOpacity:0})]})]}),jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"period",axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12},tickFormatter:Ce=>`${Ce}€`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px",boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1)"},formatter:(Ce,Te)=>{const De={revenue:"Chiffre d'affaires",profit:"Bénéfice",costs:"Dépenses"};return[`${Ce.toFixed(2)}€`,De[Te]||Te]},labelFormatter:Ce=>`${Ce}`}),jsxRuntimeExports.jsx(Legend,{verticalAlign:"top",height:36,iconType:"line",formatter:Ce=>({revenue:"Chiffre d'affaires",profit:"Bénéfice",costs:"Dépenses"})[Ce]||Ce}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"revenue",stroke:"#126DFB",strokeWidth:2,fill:"url(#revenueGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"profit",stroke:"#10b981",strokeWidth:2,fill:"url(#profitGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"costs",stroke:"#ef4444",strokeWidth:2,fill:"url(#costsGradient)"})]})})})]})}function QuotaCard({user:e,articleCount:t}){const{data:n=[]}=useQuery({queryKey:["boutiques",e==null?void 0:e.email],queryFn:async()=>e!=null&&e.email?(await base44$1.entities.Boutique.list()).filter(
742Be=>Be.created_by===e.email):[],enabled:!!e}),Ee=n.length,Re=(e==null?void 0:e.subscription_plan)==="premium",Ce=Re?1/0:50,Te=Re?10:1,De=Re?0:Math.min(t/Ce*100,100),Oe=Math.min(Ee/Te*100,100),Me=De>=80&&!Re;return Re?jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:jsxRuntimeExports.jsxs(Card,{className:"bg-gradient-to-br from-blue-600 to-blue-700 text-white border-0",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Crown,{className:"w-5 h-5"}),"Plan Premium"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-blue-100",children:"Articles"}),jsxRuntimeExports.jsx("span",{className:"font-bold",children:"Illimités ✨"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-blue-100",children:"Boutiques"}),jsxRuntimeExports.jsxs("span",{className:"font-bold",children:[Ee," / ",Te]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-blue-100",children:"Statistiques"}),jsxRuntimeExports.jsx("span",{className:"font-bold",children:"Avancées"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-100 mt-4",children:"Tu profites de toutes les fonctionnalités Premium !"})]})})]})}):jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:jsxRuntimeExports.jsxs(Card,{className:Me?"border-amber-200 bg-amber-50 dark:border-amber-800 dark:bg-amber-900/20":"",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Tes quotas"]}),Me&&jsxRuntimeExports.jsx("span",{className:"text-xs font-normal text-amber-600 bg-amber-100 px-2 py-1 rounded-full",children:"Limite proche"})]})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-2",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Articles utilisés"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:[t," / ",Ce]})]}),jsxRuntimeExports.jsx(Progress,{value:De,className:"h-2"}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:[Ce-t," articles restants"]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-2",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Boutiques"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:[Ee," / ",Te]})]}),jsxRuntimeExports.jsx(Progress,{value:Oe,className:"h-2"}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:[Te-Ee," ",Te-Ee>1?"boutiques restantes":"boutique restante"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-blue-50 to-blue-100 dark:from-blue-900/30 dark:to-blue-800/30 rounded-xl p-4 space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Crown,{className:"w-5 h-5 text-blue-600 dark:text-blue-400 flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-semibold text-blue-900 dark:text-blue-100 text-sm",children:"Passe à Pro pour des quotas illimités"}),jsxRuntimeExports.jsxs("ul",{className:"text-xs text-blue-700 dark:text-blue-300 mt-2 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"✨ Articles illimités"}),jsxRuntimeExports.jsx("li",{children:"🏪 Jusqu'à 10 boutiques"}),jsxRuntimeExports.jsx("li",{children:"📊 Statistiques avancées"}),jsxRuntimeExports.jsx("li",{children:"📥 Export des données"})]})]})]}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Abonnement"),className:"block",children:jsxRuntimeExports.jsxs(Button,{className:"w-full bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800",children:[jsxRuntimeExports.jsx(Crown,{className:"w-4 h-4 mr-2"}),"Passer à Pro - 4,99€/mois"]})})]})]})]})})}function InsightsSection({articles:e}){const n=(()=>{const Ve=e.filter(Ke=>Ke.status==="vendu"&&Ke.sale_date),He={};return Ve.forEach(Ke=>{const Qe=new Date(Ke.sale_date),Ze=startOfISOWeek(Qe),St=format$2(Ze,"yyyy-MM-dd");He[St]||(He[St]={weekStart:Ze,weekEnd:endOfISOWeek(Qe),revenue:0,sales:0,profit:0});const Je=(Ke.sale_price||0)-(Ke.purchase_price||0)-(Ke.additional_costs||0)-(Ke.platform_fees||0)-(Ke.shipping_cost||0);He[St].revenue+=Ke.sale_price||0,He[St].sales+=1,He[St].profit+=Je}),He})(),Ee=Object.values(n),Re=Ee.length>0?Ee.reduce((Ve,He)=>He.revenue>Ve.revenue?He:Ve,Ee[0]):null,Ce=new Date,Te=startOfISOWeek(Ce),De=endOfISOWeek(Ce),Oe=e.filter(Ve=>{if(Ve.status!=="vendu"||!Ve.sale_date)return!1;const He=new Date(Ve.sale_date);return isWithinInterval(He,{start:Te,end:De})}),Me=Oe.reduce((Ve,He)=>Ve+(He.sale_price||0),0),$e=Oe.length,Be=Re?(Me-Re.revenue)/Re.revenue*100:0,qe=Re?($e-Re.sales)/Re.sales*100:0,We=(()=>{const Ve=[],He=e.filter(ir=>ir.status==="vendu"),Ke=e.filter(ir=>ir.status==="en_stock"||ir.status==="en_ligne"),Qe={};He.forEach(ir=>{if(ir.brand){const cr=(ir.sale_price||0)-(ir.purchase_price||0)-(ir.additional_costs||0)-(ir.platform_fees||0)-(ir.shipping_cost||0);Qe[ir.brand]||(Qe[ir.brand]={profit:0,count:0}),Qe[ir.brand].profit+=cr,Qe[ir.brand].count+=1}});const Ze=Object.entries(Qe).sort((ir,cr)=>cr[1].profit-ir[1].profit)[0];Ze&&Ze[1].count>=2&&Ve.push({icon:TrendingUp,title:"Marque rentable détectée",description:`${Ze[0]} génère ${Ze[1].profit.toFixed(0)}€ de profit (${Ze[1].count} ventes). Continuez sur cette lancée !`,type:"success"});const St=Ke.filter(ir=>ir.purchase_date?(Ce-new Date(ir.purchase_date))/(1e3*60*60*24)>60:!1);St.length>0&&Ve.push({icon:CircleAlert,title:`${St.length} article${St.length>
7421?"s":""} en stock longue durée`,description:"Envisagez une promotion ou un ajustement de prix pour accélérer la vente.",type:"warning"});const Je={};He.forEach(ir=>{if(ir.sale_date){const cr=format$2(new Date(ir.sale_date),"EEEE",{locale:fr$2});Je[cr]=(Je[cr]||0)+1}});const rr=Object.entries(Je).sort((ir,cr)=>cr[1]-ir[1])[0];rr&&rr[1]>=3&&Ve.push({icon:Calendar,title:`Meilleur jour de vente : ${rr[0]}`,description:`${rr[1]} ventes réalisées. Privilégiez les mises en ligne le ${rr[0]}.`,type:"info"});const tr=He.length>0?He.reduce((ir,cr)=>{const vr=(cr.sale_price||0)-(cr.purchase_price||0)-(cr.additional_costs||0)-(cr.platform_fees||0)-(cr.shipping_cost||0);return ir+vr},0)/He.length:0;return He.length>=5&&tr<5&&Ve.push({icon:TrendingDown,title:"Marge moyenne faible",description:`Votre marge moyenne est de ${tr.toFixed(2)}€. Visez des articles à plus forte valeur ajoutée.`,type:"warning"}),Ve.length===0&&Ve.push({icon:Lightbulb,title:"Continuez comme ça !",description:"Votre activité est bien gérée. Continuez à suivre vos statistiques pour optimiser vos ventes.",type:"success"}),Ve.slice(0,3)})();return jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Lightbulb,{className:"w-5 h-5 text-amber-600"}),"Recommandations personnalisées"]})}),jsxRuntimeExports.jsx(CardContent,{className:"space-y-3",children:We.map((Ve,He)=>{const Ke=Ve.icon,Qe={success:"bg-emerald-50 border-emerald-200 text-emerald-900",warning:"bg-amber-50 border-amber-200 text-amber-900",info:"bg-blue-50 border-blue-200 text-blue-900"};return jsxRuntimeExports.jsxs(Alert,{className:Qe[Ve.type],children:[jsxRuntimeExports.jsx(Ke,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs(AlertDescription,{children:[jsxRuntimeExports.jsx("div",{className:"font-semibold mb-1",children:Ve.title}),jsxRuntimeExports.jsx("div",{className:"text-sm",children:Ve.description})]})]},He)})})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Award,{className:"w-5 h-5 text-blue-600"}),"Performance hebdomadaire"]})}),jsxRuntimeExports.jsx(CardContent,{children:Re?jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-r from-blue-50 to-violet-50 rounded-lg p-4 border border-blue-100",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsx(Award,{className:"w-4 h-4 text-blue-600"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-semibold text-blue-900",children:"Semaine record"})]}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-blue-700 mb-3",children:[format$2(Re.weekStart,"d MMM",{locale:fr$2})," - ",format$2(Re.weekEnd,"d MMM yyyy",{locale:fr$2})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-blue-600",children:"Chiffre d'affaires"}),jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold text-blue-900",children:[Re.revenue.toFixed(2)," €"]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-blue-600",children:"Ventes"}),jsxRuntimeExports.jsx("p",{className:"text-lg font-bold text-blue-900",children:Re.sales})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-slate-50 dark:bg-slate-700 rounded-lg p-4 border border-slate-200 dark:border-slate-600",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-4 h-4 text-slate-600 dark:text-slate-400"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-semibold text-slate-900 dark:text-slate-100",children:"Semaine en cours"})]}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-600 dar
742k:text-slate-400 mb-3",children:[format$2(Te,"d MMM",{locale:fr$2})," - ",format$2(De,"d MMM yyyy",{locale:fr$2})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-600 dark:text-slate-400",children:"Chiffre d'affaires"}),jsxRuntimeExports.jsxs("div",{className:"flex items-baseline gap-2",children:[jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[Me.toFixed(2)," €"]}),Be!==0&&jsxRuntimeExports.jsxs(Badge,{className:`${Be>=0?"bg-emerald-100 text-emerald-700":"bg-red-100 text-red-700"} text-xs`,children:[Be>=0?"+":"",Be.toFixed(0),"%"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-600 dark:text-slate-400",children:"Ventes"}),jsxRuntimeExports.jsxs("div",{className:"flex items-baseline gap-2",children:[jsxRuntimeExports.jsx("p",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:$e}),qe!==0&&jsxRuntimeExports.jsxs(Badge,{className:`${qe>=0?"bg-emerald-100 text-emerald-700":"bg-red-100 text-red-700"} text-xs`,children:[qe>=0?"+":"",qe.toFixed(0),"%"]})]})]})]})]})]}):jsxRuntimeExports.jsxs("div",{className:"text-center py-8",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-12 h-12 text-slate-200 mx-auto mb-3"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 text-sm",children:"Aucune donnée de vente disponible"}),jsxRuntimeExports.jsx("p",{className:"text-slate-400 text-xs mt-1",children:"Les statistiques hebdomadaires apparaîtront après vos premières ventes"})]})})]})]})}function AIRecommendations({articles:e,user:t}){if(!(t!=null&&t.ai_recommendations_enabled))return null;const n=e.filter(Ve=>Ve.status==="vendu"),Ee=e.filter(Ve=>Ve.status==="en_stock"||Ve.status==="en_ligne"),Re=e.filter(Ve=>Ve.status==="en_ligne"),Ce=n.filter(Ve=>Ve.purchase_date&&Ve.sale_date).map(Ve=>differenceInDays(new Date(Ve.sale_date),new Date(Ve.purchase_date))),Te=Ce.length>0?Math.round(Ce.reduce((Ve,He)=>Ve+He,0)/Ce.length):30,De=Re.filter(Ve=>Ve.purchase_date?differenceInDays(new Date,new Date(Ve.purchase_date))>Te*1.5:!1),Oe=n.reduce((Ve,He)=>{const Ke=He.category||"autres";Ve[Ke]||(Ve[Ke]={count:0,totalProfit:0,avgTime:0,times:[]}),Ve[Ke].count++;const Qe=(He.sale_price||0)-(He.purchase_price||0)-(He.platform_fees||0)-(He.shipping_cost||0);if(Ve[Ke].totalProfit+=Qe,He.purchase_date&&He.sale_date){const Ze=differenceInDays(new Date(He.sale_date),new Date(He.purchase_date));Ve[Ke].times.push(Ze)}return Ve},{});Object.keys(Oe).forEach(Ve=>{const He=Oe[Ve].times;He.length>0&&(Oe[Ve].avgTime=Math.round(He.reduce((Ke,Qe)=>Ke+Qe,0)/He.length))});const Me=Object.entries(Oe).sort((Ve,He)=>He[1].totalProfit/He[1].count-Ve[1].totalProfit/Ve[1].count).slice(0,3),$e=new Date().getMonth();let Be="";$e>=2&&$e<=4?Be="Le printemps arrive ! Pensez aux vêtements légers, robes d'été, et accessoires colorés.":$e>=5&&$e<=7?Be="C'est l'été ! Concentrez-vous sur les maillots de bain, sandales, et vêtements estivaux.":$e>=8&&$e<=10?Be="L'automne approche ! Les pulls, vestes, et bottes commencent à se vendre bien.":Be="L'hiver est là ! Manteaux, écharpes, gants et vêtements chauds sont très demandés.";const qe=n.reduce((Ve,He)=>{if(!He.brand)return Ve;const Ke=He.brand.toLowerCase();Ve[Ke]||(Ve[Ke]={count:0,totalMargin:0}),Ve[Ke].count++;const Qe=(He.sale_price||0)-(He.purchase_price||0)-(He.platform_fees||0)-(He.shipping_cost||0),Ze=He.purchase_price>0?Qe/He.purchase_price*100:0;return Ve[Ke].totalMargin+=Ze,Ve},{}),Ue=Object.entries(qe).filter(([Ve,He])=>He.count>=2).sort((Ve,He)=>He[1].totalMargin/He[1].count-Ve[1].totalMargin/Ve[1].count).slice(0,3),We={vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"};return jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"mb-8",children:jsxRuntimeExports.jsxs(Card,{className:"border-2 border-blue-200 dark:border-blue-800 bg-gradient-to-br from-blue-50/50 to-white dark:from-blue-900/20 dark:to-slate-800",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-blue-900 dark:text-blue-100",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-5 h-5 text-blue-600 dar
742k:text-blue-400"}),"Recommandations IA"]})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs(Alert,{className:"border-amber-200 bg-amber-50",children:[jsxRuntimeExports.jsx(Lightbulb,{className:"h-4 w-4 text-amber-600"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-amber-900",children:[jsxRuntimeExports.jsx("strong",{children:"Conseil saisonnier :"})," ",Be]})]}),Me.length>0&&jsxRuntimeExports.jsxs("div",{className:"bg-emerald-50 rounded-lg p-4 border border-emerald-200",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-emerald-600"}),jsxRuntimeExports.jsx("h4",{className:"font-semibold text-emerald-900",children:"Catégories les plus rentables"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:Me.map(([Ve,He],Ke)=>{const Qe=He.totalProfit/He.count;return jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between text-sm",children:[jsxRuntimeExports.jsxs("span",{className:"text-emerald-800",children:[Ke+1,". ",We[Ve]||Ve]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs(Badge,{className:"bg-emerald-100 text-emerald-700 border-0",children:["+",Qe.toFixed(0),"€ moy"]}),He.avgTime>0&&jsxRuntimeExports.jsxs(Badge,{variant:"outline",className:"text-emerald-700 border-emerald-300",children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3 mr-1"}),He.avgTime,"j"]})]})]},Ve)})}),jsxRuntimeExports.jsx("p",{className:"text-xs text-emerald-700 mt-3",children:"💡 Réapprovisionnez-vous prioritairement dans ces catégories pour maximiser vos profits"})]}),Ue.length>0&&jsxRuntimeExports.jsxs("div",{className:"bg-violet-50 rounded-lg p-4 border border-violet-200",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[jsxRuntimeExports.jsx(Target,{className:"w-4 h-4 text-violet-600"}),jsxRuntimeExports.jsx("h4",{className:"font-semibold text-violet-900",children:"Marques à forte marge"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:Ue.map(([Ve,He],Ke)=>{const Qe=He.totalMargin/He.count;return jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between text-sm",children:[jsxRuntimeExports.jsxs("span",{className:"text-violet-800 capitalize",children:[Ke+1,". ",Ve]}),jsxRuntimeExports.jsxs(Badge,{className:"bg-violet-100 text-violet-700 border-0",children:["+",Qe.toFixed(0),"% marge"]})]},Ve)})}),jsxRuntimeExports.jsx("p",{className:"text-xs text-violet-700 mt-3",children:"💡 Ces marques génèrent d'excellentes marges, privilégiez-les lors de vos achats"})]}),De.length>0&&jsxRuntimeExports.jsxs(Alert,{className:"border-amber-200 bg-amber-50",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"h-4 w-4 text-amber-600"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-amber-900",children:[jsxRuntimeExports.jsx("strong",{children:"Articles à rotation lente :"})," ",De.length," article(s) en ligne depuis plus de ",Math.round(Te*1.5)," jours. Envisagez une baisse de prix ou une meilleure mise en avant."]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 rounded-lg p-4 border border-blue-200",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-blue-600"}),jsxRuntimeExports.jsx("h4",{className:"font-semibold text-blue-900",children:"Prévision de demande"})]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-800",children:["Basé sur vos ventes passées, votre rythme de rotation moyen est de ",jsxRuntimeExports.jsxs("strong",{children:[Te," jours"]}),".",Ee.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[" Avec ",Ee.length," article(s) en stock, vous avez environ ",Math.round(Ee.length*Te/30)," mois de stock à écouler au rythme actuel."]})]})]})]})]})})}function PerformanceAnalysis({articles:e,user:t}){if(!(t!=null&&t.ai_performance_analysis_enabled))return null;const n=e.filter(Oe=>Oe.status==="vendu"),Ee=e.filter(Oe=>Oe.status==="en_ligne"),Re=n.filter(Oe=>Oe.purchase_date&&Oe.sale_date).map(Oe=>differenceInDays(new Date(Oe.sale_date),new Date(Oe.purchase_date))),Ce=Re.length>0?Math.round(Re.reduce((Oe,Me)=>Oe+Me,0)/Re.length):30,Te=[...n].filter(Oe=>Oe.purchase_date&&Oe.sale_date).map(Oe=>({...Oe,daysToSell:differenceInDays(new Date(Oe.sale_date),new Date(Oe.purchase_date)),profit:(Oe.sale_price||0)-(Oe.purchase_price||0)-(Oe.platform_fees||0)-(Oe.shipping_cost||0)})).sort((Oe,Me)=>
742Oe.daysToSell-Me.daysToSell).slice(0,5),De=Ee.filter(Oe=>Oe.purchase_date).map(Oe=>({...Oe,daysOnline:differenceInDays(new Date,new Date(Oe.purchase_date))})).filter(Oe=>Oe.daysOnline>Ce).sort((Oe,Me)=>Me.daysOnline-Oe.daysOnline).slice(0,5);return jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:jsxRuntimeExports.jsxs(Card,{className:"border-emerald-200 dark:border-emerald-800",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-emerald-900 dark:text-emerald-100",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-5 h-5 text-emerald-600 dark:text-emerald-400"}),"Articles les plus performants"]})}),jsxRuntimeExports.jsxs(CardContent,{children:[Te.length===0?jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 text-center py-8",children:"Pas encore de ventes enregistrées"}):jsxRuntimeExports.jsx("div",{className:"space-y-3",children:Te.map((Oe,Me)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-emerald-50 dark:bg-emerald-900/20 border border-emerald-100 dark:border-emerald-800",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg bg-emerald-200 dark:bg-emerald-800 overflow-hidden flex-shrink-0",children:Oe.image_url?jsxRuntimeExports.jsx("img",{src:Oe.image_url,alt:"",className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-emerald-600"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 truncate text-sm",children:Oe.title}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[jsxRuntimeExports.jsxs(Badge,{className:"bg-emerald-100 text-emerald-700 border-0 text-xs",children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3 mr-1"}),Oe.daysToSell,"j"]}),jsxRuntimeExports.jsxs(Badge,{className:"bg-blue-100 text-blue-700 border-0 text-xs",children:["+",Oe.profit.toFixed(0),"€"]})]})]})]},Oe.id))}),jsxRuntimeExports.jsx("p",{className:"text-xs text-emerald-700 dark:text-emerald-300 mt-4 bg-emerald-50 dark:bg-emerald-900/20 p-2 rounded",children:"💡 Ces articles se sont vendus rapidement. Identifiez les points communs (marque, catégorie, prix) pour reproduire ce succès."})]})]})}),jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},children:jsxRuntimeExports.jsxs(Card,{className:"border-amber-200 dark:border-amber-800",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-amber-900 dark:text-amber-100",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"w-5 h-5 text-amber-600 dark:text-amber-400"}),"Articles à rotation lente"]})}),jsxRuntimeExports.jsxs(CardContent,{children:[De.length===0?jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 text-center py-8",children:"Aucun article en rotation lente"}):jsxRuntimeExports.jsx("div",{className:"space-y-3",children:De.map(Oe=>{var Me,$e;return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-amber-50 dark:bg-amber-900/20 border border-amber-100 dark:border-amber-800",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-200 dark:bg-amber-800 overflow-hidden flex-shrink-0",children:Oe.image_url?jsxRuntimeExports.jsx("img",{src:Oe.image_url,alt:"",className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-amber-600"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 truncate text-sm",children:Oe.title}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[jsxRuntimeExports.jsxs(Badge,{className:"bg-amber-100 text-amber-700 border-0 text-xs",children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3 mr-1"}),Oe.daysOnline,"j en ligne"]}),jsxRuntimeExports.jsxs(Badge,{variant:"outline",className:"text-amber-700 border-amber-300 text-xs",children:[((Me=Oe.target_price)==null?void 0:Me.toFixed(0))||
742(($e=Oe.purchase_price)==null?void 0:$e.toFixed(0)),"€"]})]})]})]},Oe.id)})}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-amber-700 dark:text-amber-300 mt-4 bg-amber-50 dark:bg-amber-900/20 p-2 rounded",children:["⚠️ Ces articles sont en ligne depuis plus longtemps que la moyenne (",Ce,"j). Envisagez de baisser le prix ou d'améliorer les photos/description."]})]})]})})]})}function OnboardingBoutiqueForm({onSuccess:e}){const[t,n]=reactExports.useState({name:"",email:""}),[Ee,Re]=reactExports.useState(!1),Ce=async Te=>{if(Te.preventDefault(),!t.name.trim()||!t.email.trim()){toast.error("Veuillez remplir tous les champs obligatoires");return}Re(!0);try{const De=await base44$1.entities.Boutique.create({...t,status:"connectee",last_sync_date:new Date().toISOString(),sync_enabled:!0});await base44$1.auth.updateMe({default_boutique_id:De.id}),toast.success("Boutique créée avec succès !"),e(De)}catch{toast.error("Une erreur est survenue"),Re(!1)}};return jsxRuntimeExports.jsxs("form",{onSubmit:Ce,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"name",children:"Nom de la boutique *"}),jsxRuntimeExports.jsx(Input,{id:"name",value:t.name,onChange:Te=>n({...t,name:Te.target.value}),placeholder:"Boutique",required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"email",children:"Email associé *"}),jsxRuntimeExports.jsx(Input,{id:"email",type:"email",value:t.email,onChange:Te=>n({...t,email:Te.target.value}),placeholder:"[email protected]",required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs(Button,{type:"submit",className:"w-full bg-blue-600 hover:bg-blue-700",disabled:Ee,children:[Ee&&jsxRuntimeExports.jsx(LoaderCircle,{className:"h-4 w-4 mr-2 animate-spin"}),"Créer ma boutique"]})]})}const steps=[{icon:LayoutDashboard,title:"Bienvenue sur VintManager",description:"Votre tableau de bord centralise toutes vos données : chiffres clés, bénéfices, ventes récentes et graphiques de performance.",gradient:"from-blue-500 to-blue-600"},{icon:Package,title:"Gérez votre Inventaire",description:"Ajoutez vos articles, suivez leur statut (en stock, en ligne, vendu) et gardez une trace complète de votre stock avec photos et détails.",gradient:"from-purple-500 to-purple-600"},{icon:Wrench,title:"Utilisez les Outils",description:"Calculez vos marges Vinted en temps réel et convertissez vos étiquettes d'expédition au format 4×6 pouces pour impression thermique.",gradient:"from-green-500 to-green-600"},{icon:Store,title:"Connectez vos Boutiques",description:"Gérez plusieurs boutiques Vinted, synchronisez vos ventes automatiquement et suivez toutes vos activités au même endroit.",gradient:"from-orange-500 to-orange-600",isLast:!0}];function OnboardingModal({open:e,onComplete:t}){const[n,Ee]=reactExports.useState(0),[Re,Ce]=reactExports.useState(!1),Te=useQueryClient(),De=useMutation({mutationFn:async()=>{await base44$1.auth.updateMe({onboarding_completed:!0})},onSuccess:()=>
742{Te.invalidateQueries({queryKey:["currentUser"]}),Te.invalidateQueries({queryKey:["boutiques"]}),t()}}),Oe=()=>{n<steps.length-1?Ee(n+1):Ce(!0)},Me=()=>{De.mutate()},$e=steps[n],Be=$e.icon;return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:()=>{},children:jsxRuntimeExports.jsx(DialogContent,{className:"sm:max-w-2xl border-0 p-0 overflow-hidden",hideClose:!0,children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-slate-200",children:jsxRuntimeExports.jsx(motion.div,{className:"h-full bg-gradient-to-r from-blue-500 to-purple-500",initial:{width:0},animate:{width:`${(n+1)/steps.length*100}%`},transition:{duration:.3}})}),jsxRuntimeExports.jsxs("div",{className:"p-8 pt-12",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center gap-2 mb-8",children:steps.map((qe,Ue)=>jsxRuntimeExports.jsx("div",{className:`h-2 rounded-full transition-all ${Ue===n?"w-8 bg-blue-600":Ue<n?"w-2 bg-blue-600":"w-2 bg-slate-300"}`},Ue))}),jsxRuntimeExports.jsx(AnimatePresence,{mode:"wait",children:Re?jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},children:[jsxRuntimeExports.jsx("div",{className:"mx-auto w-20 h-20 rounded-2xl bg-gradient-to-br from-orange-500 to-orange-600 flex items-center justify-center mb-6",children:jsxRuntimeExports.jsx(Store,{className:"h-10 w-10 text-white"})}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 mb-3",children:"Créez votre première boutique"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 mb-6",children:"Pour commencer, ajoutez votre première boutique Vinted"}),jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-xl p-4 mb-6",children:[jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-900",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Plan Free :"})," 1 boutique incluse"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-blue-700 mt-1",children:"Passez à Premium pour connecter jusqu'à 10 boutiques."})]}),jsxRuntimeExports.jsx(OnboardingBoutiqueForm,{onSuccess:Me})]},"form"):jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.3},className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:`mx-auto w-20 h-20 rounded-2xl bg-gradient-to-br ${$e.gradient} flex items-center justify-center mb-6`,children:jsxRuntimeExports.jsx(Be,{className:"h-10 w-10 text-white"})}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 mb-3",children:$e.title}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 text-lg leading-relaxed max-w-md mx-auto mb-8",children:$e.description}),$e.isLast&&jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-xl p-4 mb-6",children:[jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-900",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Plan Free :"})," Vous pouvez connecter 1 boutique."]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-blue-700 mt-1",children:"Passez à Premium pour connecter jusqu'à 10 boutiques."})]})]},n)}),!Re&&jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mt-8",children:[jsxRuntimeExports.jsx("div",{}),jsxRuntimeExports.jsx(Button,{onClick:Oe,className:"bg-blue-600 hover:bg-blue-700 px-6",children:$e.isLast?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Suivant",jsxRuntimeExports.jsx(ArrowRight,{className:"h-5 w-5 ml-2"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Suivant",jsxRuntimeExports.jsx(ArrowRight,{className:"h-5 w-5 ml-2"})]})})]})]})]})})})}function DefaultBoutiqueDisplay({boutiqueId:e}){const{data:t=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),n=t.find(Ee=>Ee.id===e);return n?jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-xl bg-blue-50 dark:bg-blue-900/20",children:jsxRuntimeExports.jsx(Store,{className:"w-5 h-5 text-blue-600 dar
742k:text-blue-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-semibold text-slate-900 dark:text-slate-100",children:n.name}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:n.email}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[jsxRuntimeExports.jsx(CircleCheckBig,{className:"w-4 h-4 text-emerald-600 dark:text-emerald-400"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-emerald-600 dark:text-emerald-400",children:"Boutique par défaut"})]})]})]}):jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Aucune boutique par défaut"})}function ExpensesSummaryCard(){const{data:e}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:t=[]}=useQuery({queryKey:["depenses"],queryFn:()=>base44$1.entities.Depense.list("-date")}),n=reactExports.useMemo(()=>e?t.filter(Be=>Be.created_by===e.email):[],[t,e]),Ee=new Date,Re=startOfMonth(Ee),Ce=endOfMonth(Ee),Te=startOfMonth(subMonths(Ee,1)),De=endOfMonth(subMonths(Ee,1)),Oe=n.filter(Be=>{const qe=new Date(Be.date);return qe>=Re&&qe<=Ce}).reduce((Be,qe)=>Be+(qe.montant||0),0),Me=n.filter(Be=>{const qe=new Date(Be.date);return qe>=Te&&qe<=De}).reduce((Be,qe)=>Be+(qe.montant||0),0),$e=Me>0?(Oe-Me)/Me*100:0;return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:[jsxRuntimeExports.jsx(Wallet,{className:"w-5 h-5 text-red-600 dark:text-red-400"}),"Dépenses du mois"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("p",{className:"text-3xl font-bold text-red-600 dark:text-red-400",children:[Oe.toFixed(2),"€"]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:`w-4 h-4 ${$e>=0?"text-red-600":"text-green-600"}`}),jsxRuntimeExports.jsxs("span",{className:`text-sm font-medium ${$e>=0?"text-red-600 dark:text-red-400":"text-green-600 dark:text-green-400"}`,children:[$e>=0?"+":"",$e.toFixed(1),"% vs mois dernier"]})]})]}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Depenses"),className:"block",children:jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"w-full",children:["Gérer les dépenses",jsxRuntimeExports.jsx(ArrowRight,{className:"w-4 h-4 ml-2"})]})})]})})]})}function clamp$1(e,[t,n]){return Math.min(n,Math.max(t,e))}const sides=["top","right","bottom","left"],min$1=Math.min,max$1=Math.max,round$1=Math.round,floor=Math.floor,createCoords=e=>({x:e,y:e}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp(e,t,n){return max$1(e,min$1(t,n))}function evaluate(e,t){return typeof e=="function"?e(t):e}function getSide(e){return e.split("-")[0]}function getAlignment(e){return e.split("-")[1]}function getOppositeAxis(e){return e==="x"?"y":"x"}function getAxisLength(e){return e==="y"?"height":"width"}const yAxisSides=new Set(["top","bottom"]);function getSideAxis(e){return yAxisSides.has(getSide(e))?"y":"x"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,t,n){n===void 0&&(n=!1);const Ee=getAlignment(e),Re=getAlignmentAxis(e),Ce=getAxisLength(Re);let Te=Re==="x"?Ee===(n?"end":"start")?"right":"left":Ee==="start"?"bottom":"top";return t.reference[Ce]>t.floating[Ce]&&(Te=getOppositePlacement(Te)),[Te,getOppositePlacement(Te)]}function getExpandedPlacements(e){const t=getOppositePlacement(e);return[getOppositeAlignmentPlacement(e),t,getOppositeAlignmentPlacement(t)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,t=>oppositeAlignmentMap[t])}const lrPlacement=["left","right"],rlPlacement=["right","left"],tbPlacement=["top","bottom"],btPlacement=["bottom","top"];function getSideList(e,t,n){switch(e){case"top":case"bottom":return n?t?rlPlacement:lrPlacement:t?lrPlacement:rlPlacement;case"left":case"right":return t?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(e,t,n,Ee){const Re=getAlignment(e);let Ce=getSideList(getSide(e),n==="start",Ee);return Re&&(Ce=Ce.map(Te=>Te+"-"+Re),t&&(Ce=Ce.concat(Ce.map(getOppositeAlignmentPlacement)))),Ce}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,t=>oppositeSideMap[t])}
vendor: 35,330 bytes, line 742
742function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return typeof e!="number"?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){const{x:t,y:n,width:Ee,height:Re}=e;return{width:Ee,height:Re,top:n,left:t,right:t+Ee,bottom:n+Re,x:t,y:n}}function computeCoordsFromPlacement(e,t,n){let{reference:Ee,floating:Re}=e;const Ce=getSideAxis(t),Te=getAlignmentAxis(t),De=getAxisLength(Te),Oe=getSide(t),Me=Ce==="y",$e=Ee.x+Ee.width/2-Re.width/2,Be=Ee.y+Ee.height/2-Re.height/2,qe=Ee[De]/2-Re[De]/2;let Ue;switch(Oe){case"top":Ue={x:$e,y:Ee.y-Re.height};break;case"bottom":Ue={x:$e,y:Ee.y+Ee.height};break;case"right":Ue={x:Ee.x+Ee.width,y:Be};break;case"left":Ue={x:Ee.x-Re.width,y:Be};break;default:Ue={x:Ee.x,y:Ee.y}}switch(getAlignment(t)){case"start":Ue[Te]-=qe*(n&&Me?-1:1);break;case"end":Ue[Te]+=qe*(n&&Me?-1:1);break}return Ue}const computePosition$1=async(e,t,n)=>{const{placement:Ee="bottom",strategy:Re="absolute",middleware:Ce=[],platform:Te}=n,De=Ce.filter(Boolean),Oe=await(Te.isRTL==null?void 0:Te.isRTL(t));let Me=await Te.getElementRects({reference:e,floating:t,strategy:Re}),{x:$e,y:Be}=computeCoordsFromPlacement(Me,Ee,Oe),qe=Ee,Ue={},We=0;for(let Ve=0;Ve<De.length;Ve++){const{name:He,fn:Ke}=De[Ve],{x:Qe,y:Ze,data:St,reset:Je}=await Ke({x:$e,y:Be,initialPlacement:Ee,placement:qe,strategy:Re,middlewareData:Ue,rects:Me,platform:Te,elements:{reference:e,floating:t}});$e=Qe??$e,Be=Ze??Be,Ue={...Ue,[He]:{...Ue[He],...St}},Je&&We<=50&&(We++,typeof Je=="object"&&(Je.placement&&(qe=Je.placement),Je.rects&&(Me=Je.rects===!0?await Te.getElementRects({reference:e,floating:t,strategy:Re}):Je.rects),{x:$e,y:Be}=computeCoordsFromPlacement(Me,qe,Oe)),Ve=-1)}return{x:$e,y:Be,placement:qe,strategy:Re,middlewareData:Ue}};async function detectOverflow(e,t){var n;t===void 0&&(t={});const{x:Ee,y:Re,platform:Ce,rects:Te,elements:De,strategy:Oe}=e,{boundary:Me="clippingAncestors",rootBoundary:$e="viewport",elementContext:Be="floating",altBoundary:qe=!1,padding:Ue=0}=evaluate(t,e),We=getPaddingObject(Ue),He=De[qe?Be==="floating"?"reference":"floating":Be],Ke=rectToClientRect(await Ce.getClippingRect({element:(n=await(Ce.isElement==null?void 0:Ce.isElement(He)))==null||n?He:He.contextElement||await(Ce.getDocumentElement==null?void 0:Ce.getDocumentElement(De.floating)),boundary:Me,rootBoundary:$e,strategy:Oe})),Qe=Be==="floating"?{x:Ee,y:Re,width:Te.floating.width,height:Te.floating.height}:Te.reference,Ze=await(Ce.getOffsetParent==null?void 0:Ce.getOffsetParent(De.floating)),St=await(Ce.isElement==null?void 0:Ce.isElement(Ze))?await(Ce.getScale==null?void 0:Ce.getScale(Ze))||{x:1,y:1}:{x:1,y:1},Je=rectToClientRect(Ce.convertOffsetParentRelativeRectToViewportRelativeRect?await Ce.convertOffsetParentRelativeRectToViewportRelativeRect({elements:De,rect:Qe,offsetParent:Ze,strategy:Oe}):Qe);return{top:(Ke.top-Je.top+We.top)/St.y,bottom:(Je.bottom-Ke.bottom+We.bottom)/St.y,left:(Ke.left-Je.left+We.left)/St.x,right:(Je.right-Ke.right+We.right)/St.x}}const arrow$3=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:Ee,placement:Re,rects:Ce,platform:Te,elements:De,middlewareData:Oe}=t,{element:Me,padding:$e=0}=evaluate(e,t)||{};if(Me==null)return{};const Be=getPaddingObject($e),qe={x:n,y:Ee},Ue=getAlignmentAxis(Re),We=getAxisLength(Ue),Ve=await Te.getDimensions(Me),He=Ue==="y",Ke=He?"top":"left",Qe=He?"bottom":"right",Ze=He?"clientHeight":"clientWidth",St=Ce.reference[We]+Ce.reference[Ue]-qe[Ue]-Ce.floating[We],Je=qe[Ue]-Ce.reference[Ue],rr=await(Te.getOffsetParent==null?void 0:Te.getOffsetParent(Me));let tr=rr?rr[Ze]:0;(!tr||!await(Te.isElement==null?void 0:Te.isElement(rr)))&&(tr=De.floating[Ze]||Ce.floating[We]);const ir=St/2-Je/2,cr=tr/2-Ve[We]/2-1,vr=min$1(Be[Ke],cr),ar=min$1(Be[Qe],cr),xr=vr,ur=tr-Ve[We]-ar,Ar=tr/2-Ve[We]/2+ir,Ir=clamp(xr,Ar,ur),qr=!Oe.arrow&&getAlignment(Re)!=null&&Ar!==Ir&&Ce.reference[We]/2-(Ar<xr?vr:ar)-Ve[We]/2<0,Nr=qr?Ar<xr?Ar-xr:Ar-ur:0;return{[Ue]:qe[Ue]+Nr,data:{[Ue]:Ir,centerOffset:Ar-Ir-Nr,...qr&&{alignmentOffset:Nr}},reset:qr}}}),flip$2=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,Ee;const{placement:Re,middlewareData:Ce,rects:Te,initialPlacement:De,platform:Oe,elements:Me}=t,{mainAxis:$e=!0,crossAxis:Be=!0,fallbackPlacements:qe,fallbackStrategy:Ue="bestFit",fallbackAxisSideDirection:We="none",flipAlignment:Ve=!0,...He}=evaluate(e,t);if((n=Ce.arrow)!=null&&n.alignmentOffset)return{};const Ke=getSide(Re),Qe=getSideAxis(De),Ze=getSide(De)===De,St=await(Oe.isRTL==null?void 0:Oe.isRTL(Me.floating)),Je=qe||(Ze||!Ve?[getOppositePlacement(De)]:getExpandedPlacements(De)),rr=We!=="none";!qe&&rr&&Je.push(...getOppositeAxisPlacements(De,Ve,We,St));const tr=[De,...Je],ir=await detectOverflow(t,He),cr=[];let vr=((Ee=Ce.flip)==null?void 0:Ee.overflows)||[];if($e&&cr.push(ir[Ke]),Be){const Ar=getAlignmentSides(Re,Te,St);cr.push(ir[Ar[0]],ir[Ar[1]])}if(vr=[...vr,{placement:Re,overflows:cr}],!cr.every(Ar=>Ar<=0)){var ar,xr;const Ar=(((ar=Ce.flip)==null?void 0:ar.index)||0)+1,Ir=tr[Ar];if(Ir&&(!(Be==="alignment"?Qe!==getSideAxis(Ir):!1)||vr.every(Tr=>getSideAxis(Tr.placement)===Qe?Tr.overflows[0]>0:!0)))return{data:{index:Ar,overflows:vr},reset:{placement:Ir}};let qr=(xr=vr.filter(Nr=>Nr.overflows[0]<=0).sort((Nr,Tr)=>Nr.overflows[1]-Tr.overflows[1])[0])==null?void 0:xr.placement;if(!qr)switch(Ue){case"bestFit":{var ur;const Nr=(ur=vr.filter(Tr=>{if(rr){const Dr=getSideAxis(Tr.placement);return Dr===Qe||Dr==="y"}return!0}).map(Tr=>[Tr.placement,Tr.overflows.filter(Dr=>Dr>0).reduce((Dr,Sr)=>Dr+Sr,0)]).sort((Tr,Dr)=>Tr[1]-Dr[1])[0])==null?void 0:ur[0];Nr&&(qr=Nr);break}case"initialPlacement":qr=De;break}if(Re!==qr)return{reset:{placement:qr}}}return{}}}};function getSideOffsets(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function isAnySideFullyClipped(e){return sides.some(t=>e[t]>=0)}const hide$2=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:Ee="referenceHidden",...Re}=evaluate(e,t);switch(Ee){case"referenceHidden":{const Ce=await detectOverflow(t,{...Re,elementContext:"reference"}),Te=getSideOffsets(Ce,n.reference);return{data:{referenceHiddenOffsets:Te,referenceHidden:isAnySideFullyClipped(Te)}}}case"escaped":{const Ce=await detectOverflow(t,{...Re,altBoundary:!0}),Te=getSideOffsets(Ce,n.floating);return{data:{escapedOffsets:Te,escaped:isAnySideFullyClipped(Te)}}}default:return{}}}}},originSides=new Set(["left","top"]);async function convertValueToCoords(e,t){const{placement:n,platform:Ee,elements:Re}=e,Ce=await(Ee.isRTL==null?void 0:Ee.isRTL(Re.floating)),Te=getSide(n),De=getAlignment(n),Oe=getSideAxis(n)==="y",Me=originSides.has(Te)?-1:1,$e=Ce&&Oe?-1:1,Be=evaluate(t,e);let{mainAxis:qe,crossAxis:Ue,alignmentAxis:We}=typeof Be=="number"?{mainAxis:Be,crossAxis:0,alignmentAxis:null}:{mainAxis:Be.mainAxis||0,crossAxis:Be.crossAxis||0,alignmentAxis:Be.alignmentAxis};return De&&typeof We=="number"&&(Ue=De==="end"?We*-1:We),Oe?{x:Ue*$e,y:qe*Me}:{x:qe*Me,y:Ue*$e}}const offset$4=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,Ee;const{x:Re,y:Ce,placement:Te,middlewareData:De}=t,Oe=await convertValueToCoords(t,e);return Te===((n=De.offset)==null?void 0:n.placement)&&(Ee=De.arrow)!=null&&Ee.alignmentOffset?{}:{x:Re+Oe.x,y:Ce+Oe.y,data:{...Oe,placement:Te}}}}},shift$3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:Ee,placement:Re}=t,{mainAxis:Ce=!0,crossAxis:Te=!1,limiter:De={fn:He=>{let{x:Ke,y:Qe}=He;return{x:Ke,y:Qe}}},...Oe}=evaluate(e,t),Me={x:n,y:Ee},$e=await detectOverflow(t,Oe),Be=getSideAxis(getSide(Re)),qe=getOppositeAxis(Be);let Ue=Me[qe],We=Me[Be];if(Ce){const He=qe==="y"?"top":"left",Ke=qe==="y"?"bottom":"right",Qe=Ue+$e[He],Ze=Ue-$e[Ke];Ue=clamp(Qe,Ue,Ze)}if(Te){const He=Be==="y"?"top":"left",Ke=Be==="y"?"bottom":"right",Qe=We+$e[He],Ze=We-$e[Ke];We=clamp(Qe,We,Ze)}const Ve=De.fn({...t,[qe]:Ue,[Be]:We});return{...Ve,data:{x:Ve.x-n,y:Ve.y-Ee,enabled:{[qe]:Ce,[Be]:Te}}}}}},limitShift$2=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:Ee,placement:Re,rects:Ce,middlewareData:Te}=t,{offset:De=0,mainAxis:Oe=!0,crossAxis:Me=!0}=evaluate(e,t),$e={x:n,y:Ee},Be=getSideAxis(Re),qe=getOppositeAxis(Be);let Ue=$e[qe],We=$e[Be];const Ve=evaluate(De,t),He=typeof Ve=="number"?{mainAxis:Ve,crossAxis:0}:{mainAxis:0,crossAxis:0,...Ve};if(Oe){const Ze=qe==="y"?"height":"width",St=Ce.reference[qe]-Ce.floating[Ze]+He.mainAxis,Je=Ce.reference[qe]+Ce.reference[Ze]-He.mainAxis;Ue<St?Ue=St:Ue>Je&&(Ue=Je)}if(Me){var Ke,Qe;const Ze=qe==="y"?"width":"height",St=originSides.has(getSide(Re)),Je=Ce.reference[Be]-Ce.floating[Ze]+(St&&((Ke=Te.offset)==null?void 0:Ke[Be])||0)+(St?0:He.crossAxis),rr=Ce.reference[Be]+Ce.reference[Ze]+(St?0:((Qe=Te.offset)==null?void 0:Qe[Be])||0)-(St?He.crossAxis:0);We<Je?We=Je:We>rr&&(We=rr)}return{[qe]:Ue,[Be]:We}}}},size$2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,Ee;const{placement:Re,rects:Ce,platform:Te,elements:De}=t,{apply:Oe=()=>{},...Me}=evaluate(e,t),$e=await detectOverflow(t,Me),Be=getSide(Re),qe=getAlignment(Re),Ue=getSideAxis(Re)==="y",{width:We,height:Ve}=Ce.floating;let He,Ke;Be==="top"||Be==="bottom"?(He=Be,Ke=qe===(await(Te.isRTL==null?void 0:Te.isRTL(De.floating))?"start":"end")?"left":"right"):(Ke=Be,He=qe==="end"?"top":"bottom");const Qe=Ve-$e.top-$e.bottom,Ze=We-$e.left-$e.right,St=min$1(Ve-$e[He],Qe),Je=min$1(We-$e[Ke],Ze),rr=!t.middlewareData.shift;let tr=St,ir=Je;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(ir=Ze),(Ee=t.middlewareData.shift)!=null&&Ee.enabled.y&&(tr=Qe),rr&&!qe){const vr=max$1($e.left,0),ar=max$1($e.right,0),xr=max$1($e.top,0),ur=max$1($e.bottom,0);Ue?ir=We-2*(vr!==0||ar!==0?vr+ar:max$1($e.left,$e.right)):tr=Ve-2*(xr!==0||ur!==0?xr+ur:max$1($e.top,$e.bottom))}await Oe({...t,availableWidth:ir,availableHeight:tr});const cr=await Te.getDimensions(De.floating);return We!==cr.width||Ve!==cr.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName(e){return isNode(e)?(e.nodeName||"").toLowerCase():"#document"}function getWindow(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function getDocumentElement$1(e){var t;return(t=(isNode(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function isNode(e){return hasWindow()?e instanceof Node||e instanceof getWindow(e).Node:!1}function isElement$1(e){return hasWindow()?e instanceof Element||e instanceof getWindow(e).Element:!1}function isHTMLElement(e){return hasWindow()?e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement:!1}function isShadowRoot(e){return!hasWindow()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot}const invalidOverflowDisplayValues=new Set(["inline","contents"]);function isOverflowElement(e){const{overflow:t,overflowX:n,overflowY:Ee,display:Re}=getComputedStyle$1(e);return/auto|scroll|overlay|hidden|clip/.test(t+Ee+n)&&!invalidOverflowDisplayValues.has(Re)}const tableElements=new Set(["table","td","th"]);function isTableElement(e){return tableElements.has(getNodeName(e))}const topLayerSelectors=[":popover-open",":modal"];function isTopLayer(e){return topLayerSelectors.some(t=>{try{return e.matches(t)}catch{return!1}})}const transformProperties=["transform","translate","scale","rotate","perspective"],willChangeValues=["transform","translate","scale","rotate","perspective","filter"],containValues=["paint","layout","strict","content"];function isContainingBlock(e){const t=isWebKit(),n=isElement$1(e)?getComputedStyle$1(e):e;return transformProperties.some(Ee=>n[Ee]?n[Ee]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||willChangeValues.some(Ee=>(n.willChange||"").includes(Ee))||containValues.some(Ee=>(n.contain||"").includes(Ee))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;if(isTopLayer(t))return null;t=getParentNode(t)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lastTraversableNodeNames=new Set(["html","body","#document"]);function isLastTraversableNode(e){return lastTraversableNodeNames.has(getNodeName(e))}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement$1(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function getParentNode(e){if(getNodeName(e)==="html")return e;const t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement$1(e);return isShadowRoot(t)?t.host:t}function getNearestOverflowAncestor(e){const t=getParentNode(e);return isLastTraversableNode(t)?e.ownerDocument?e.ownerDocument.body:e.body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}function getOverflowAncestors(e,t,n){var Ee;t===void 0&&(t=[]),n===void 0&&(n=!0);const Re=getNearestOverflowAncestor(e),Ce=Re===((Ee=e.ownerDocument)==null?void 0:Ee.body),Te=getWindow(Re);if(Ce){const De=getFrameElement(Te);return t.concat(Te,Te.visualViewport||[],isOverflowElement(Re)?Re:[],De&&n?getOverflowAncestors(De):[])}return t.concat(Re,getOverflowAncestors(Re,[],n))}function getFrameElement(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function getCssDimensions(e){const t=getComputedStyle$1(e);let n=parseFloat(t.width)||0,Ee=parseFloat(t.height)||0;const Re=isHTMLElement(e),Ce=Re?e.offsetWidth:n,Te=Re?e.offsetHeight:Ee,De=round$1(n)!==Ce||round$1(Ee)!==Te;return De&&(n=Ce,Ee=Te),{width:n,height:Ee,$:De}}function unwrapElement(e){return isElement$1(e)?e:e.contextElement}function getScale(e){const t=unwrapElement(e);if(!isHTMLElement(t))return createCoords(1);const n=t.getBoundingClientRect(),{width:Ee,height:Re,$:Ce}=getCssDimensions(t);let Te=(Ce?round$1(n.width):n.width)/Ee,De=(Ce?round$1(n.height):n.height)/Re;return(!Te||!Number.isFinite(Te))&&(Te=1),(!De||!Number.isFinite(De))&&(De=1),{x:Te,y:De}}const noOffsets=createCoords(0);function getVisualOffsets(e){const t=getWindow(e);return!isWebKit()||!t.visualViewport?noOffsets:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function shouldAddVisualOffsets(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==getWindow(e)?!1:t}function getBoundingClientRect(e,t,n,Ee){t===void 0&&(t=!1),n===void 0&&(n=!1);const Re=e.getBoundingClientRect(),Ce=unwrapElement(e);let Te=createCoords(1);t&&(Ee?isElement$1(Ee)&&(Te=getScale(Ee)):Te=getScale(e));const De=shouldAddVisualOffsets(Ce,n,Ee)?getVisualOffsets(Ce):createCoords(0);let Oe=(Re.left+De.x)/Te.x,Me=(Re.top+De.y)/Te.y,$e=Re.width/Te.x,Be=Re.height/Te.y;if(Ce){const qe=getWindow(Ce),Ue=Ee&&isElement$1(Ee)?getWindow(Ee):Ee;let We=qe,Ve=getFrameElement(We);for(;Ve&&Ee&&Ue!==We;){const He=getScale(Ve),Ke=Ve.getBoundingClientRect(),Qe=getComputedStyle$1(Ve),Ze=Ke.left+(Ve.clientLeft+parseFloat(Qe.paddingLeft))*He.x,St=Ke.top+(Ve.clientTop+parseFloat(Qe.paddingTop))*He.y;Oe*=He.x,Me*=He.y,$e*=He.x,Be*=He.y,Oe+=Ze,Me+=St,We=getWindow(Ve),Ve=getFrameElement(We)}}return rectToClientRect({width:$e,height:Be,x:Oe,y:Me})}function getWindowScrollBarX(e,t){const n=getNodeScroll(e).scrollLeft;return t?t.left+n:getBoundingClientRect(getDocumentElement$1(e)).left+n}function getHTMLOffset(e,t){const n=e.getBoundingClientRect(),Ee=n.left+t.scrollLeft-getWindowScrollBarX(e,n),Re=n.top+t.scrollTop;return{x:Ee,y:Re}}function convertOffsetParentRelativeRectToViewportRelativeRect(e){let{elements:t,rect:n,offsetParent:Ee,strategy:Re}=e;const Ce=Re==="fixed",Te=getDocumentElement$1(Ee),De=t?isTopLayer(t.floating):!1;if(Ee===Te||De&&Ce)return n;let Oe={scrollLeft:0,scrollTop:0},Me=createCoords(1);const $e=createCoords(0),Be=isHTMLElement(Ee);if((Be||!Be&&!Ce)&&((getNodeName(Ee)!=="body"||isOverflowElement(Te))&&(Oe=getNodeScroll(Ee)),isHTMLElement(Ee))){const Ue=getBoundingClientRect(Ee);Me=getScale(Ee),$e.x=Ue.x+Ee.clientLeft,$e.y=Ue.y+Ee.clientTop}const qe=Te&&!Be&&!Ce?getHTMLOffset(Te,Oe):createCoords(0);return{width:n.width*Me.x,height:n.height*Me.y,x:n.x*Me.x-Oe.scrollLeft*Me.x+$e.x+qe.x,y:n.y*Me.y-Oe.scrollTop*Me.y+$e.y+qe.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getDocumentRect(e){const t=getDocumentElement$1(e),n=getNodeScroll(e),Ee=e.ownerDocument.body,Re=max$1(t.scrollWidth,t.clientWidth,Ee.scrollWidth,Ee.clientWidth),Ce=max$1(t.scrollHeight,t.clientHeight,Ee.scrollHeight,Ee.clientHeight);let Te=-n.scrollLeft+getWindowScrollBarX(e);const De=-n.scrollTop;return getComputedStyle$1(Ee).direction==="rtl"&&(Te+=max$1(t.clientWidth,Ee.clientWidth)-Re),{width:Re,height:Ce,x:Te,y:De}}const SCROLLBAR_MAX=25;function getViewportRect(e,t){const n=getWindow(e),Ee=getDocumentElement$1(e),Re=n.visualViewport;let Ce=Ee.clientWidth,Te=Ee.clientHeight,De=0,Oe=0;if(Re){Ce=Re.width,Te=Re.height;const $e=isWebKit();(!$e||$e&&t==="fixed")&&(De=Re.offsetLeft,Oe=Re.offsetTop)}const Me=getWindowScrollBarX(Ee);if(Me<=0){const $e=Ee.ownerDocument,Be=$e.body,qe=getComputedStyle(Be),Ue=$e.compatMode==="CSS1Compat"&&parseFloat(qe.marginLeft)+parseFloat(qe.marginRight)||0,We=Math.abs(Ee.clientWidth-Be.clientWidth-Ue);We<=SCROLLBAR_MAX&&(Ce-=We)}else Me<=SCROLLBAR_MAX&&(Ce+=Me);return{width:Ce,height:Te,x:De,y:Oe}}const absoluteOrFixed=new Set(["absolute","fixed"]);function getInnerBoundingClientRect(e,t){const n=getBoundingClientRect(e,!0,t==="fixed"),Ee=n.top+e.clientTop,Re=n.left+e.clientLeft,Ce=isHTMLElement(e)?getScale(e):createCoords(1),Te=e.clientWidth*Ce.x,De=e.clientHeight*Ce.y,Oe=Re*Ce.x,Me=Ee*Ce.y;return{width:Te,height:De,x:Oe,y:Me}}function getClientRectFromClippingAncestor(e,t,n){let Ee;if(t==="viewport")Ee=getViewportRect(e,n);else if(t==="document")Ee=getDocumentRect(getDocumentElement$1(e));else if(isElement$1(t))Ee=getInnerBoundingClientRect(t,n);else{const Re=getVisualOffsets(e);Ee={x:t.x-Re.x,y:t.y-Re.y,width:t.width,height:t.height}}return rectToClientRect(Ee)}function hasFixedPositionAncestor(e,t){const n=getParentNode(e);return n===t||!isElement$1(n)||isLastTraversableNode(n)?!1:getComputedStyle$1(n).position==="fixed"||hasFixedPositionAncestor(n,t)}function getClippingElementAncestors(e,t){const n=t.get(e);if(n)return n;let Ee=getOverflowAncestors(e,[],!1).filter(De=>isElement$1(De)&&getNodeName(De)!=="body"),Re=null;const Ce=getComputedStyle$1(e).position==="fixed";let Te=Ce?getParentNode(e):e;for(;isElement$1(Te)&&!isLastTraversableNode(Te);){const De=getComputedStyle$1(Te),Oe=isContainingBlock(Te);!Oe&&De.position==="fixed"&&(Re=null),(Ce?!Oe&&!Re:!Oe&&De.position==="static"&&!!Re&&absoluteOrFixed.has(Re.position)||isOverflowElement(Te)&&!Oe&&hasFixedPositionAncestor(e,Te))?Ee=Ee.filter($e=>$e!==Te):Re=De,Te=getParentNode(Te)}return t.set(e,Ee),Ee}function getClippingRect(e){let{element:t,boundary:n,rootBoundary:Ee,strategy:Re}=e;const Te=[...n==="clippingAncestors"?isTopLayer(t)?[]:getClippingElementAncestors(t,this._c):[].concat(n),Ee],De=Te[0],Oe=Te.reduce((Me,$e)=>{const Be=getClientRectFromClippingAncestor(t,$e,Re);return Me.top=max$1(Be.top,Me.top),Me.right=min$1(Be.right,Me.right),Me.bottom=min$1(Be.bottom,Me.bottom),Me.left=max$1(Be.left,Me.left),Me},getClientRectFromClippingAncestor(t,De,Re));return{width:Oe.right-Oe.left,height:Oe.bottom-Oe.top,x:Oe.left,y:Oe.top}}function getDimensions(e){const{width:t,height:n}=getCssDimensions(e);return{width:t,height:n}}function getRectRelativeToOffsetParent(e,t,n){const Ee=isHTMLElement(t),Re=getDocumentElement$1(t),Ce=n==="fixed",Te=getBoundingClientRect(e,!0,Ce,t);let De={scrollLeft:0,scrollTop:0};const Oe=createCoords(0);function Me(){Oe.x=getWindowScrollBarX(Re)}if(Ee||!Ee&&!Ce)if((getNodeName(t)!=="body"||isOverflowElement(Re))&&(De=getNodeScroll(t)),Ee){const Ue=getBoundingClientRect(t,!0,Ce,t);Oe.x=Ue.x+t.clientLeft,Oe.y=Ue.y+t.clientTop}else Re&&Me();Ce&&!Ee&&Re&&Me();const $e=Re&&!Ee&&!Ce?getHTMLOffset(Re,De):createCoords(0),Be=Te.left+De.scrollLeft-Oe.x-$e.x,qe=Te.top+De.scrollTop-Oe.y-$e.y;return{x:Be,y:qe,width:Te.width,height:Te.height}}function isStaticPositioned(e){return getComputedStyle$1(e).position==="static"}function getTrueOffsetParent(e,t){if(!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return getDocumentElement$1(e)===n&&(n=n.ownerDocument.body),n}function getOffsetParent(e,t){const n=getWindow(e);if(isTopLayer(e))return n;if(!isHTMLElement(e)){let Re=getParentNode(e);for(;Re&&!isLastTraversableNode(Re);){if(isElement$1(Re)&&!isStaticPositioned(Re))return Re;Re=getParentNode(Re)}return n}let Ee=getTrueOffsetParent(e,t);for(;Ee&&isTableElement(Ee)&&isStaticPositioned(Ee);)Ee=getTrueOffsetParent(Ee,t);return Ee&&isLastTraversableNode(Ee)&&isStaticPositioned(Ee)&&!isContainingBlock(Ee)?n:Ee||getContainingBlock(e)||n}const getElementRects=async function(e){const t=this.getOffsetParent||getOffsetParent,n=this.getDimensions,Ee=await n(e.floating);return{reference:getRectRelativeToOffsetParent(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:Ee.width,height:Ee.height}}};function isRTL(e){return getComputedStyle$1(e).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$1,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL};function rectsAreEqual(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function observeMove(e,t){let n=null,Ee;const Re=getDocumentElement$1(e);function Ce(){var De;clearTimeout(Ee),(De=n)==null||De.disconnect(),n=null}function Te(De,Oe){De===void 0&&(De=!1),Oe===void 0&&(Oe=1),Ce();const Me=e.getBoundingClientRect(),{left:$e,top:Be,width:qe,height:Ue}=Me;if(De||t(),!qe||!Ue)return;const We=floor(Be),Ve=floor(Re.clientWidth-($e+qe)),He=floor(Re.clientHeight-(Be+Ue)),Ke=floor($e),Ze={rootMargin:-We+"px "+-Ve+"px "+-He+"px "+-Ke+"px",threshold:max$1(0,min$1(1,Oe))||1};let St=!0;function Je(rr){const tr=rr[0].intersectionRatio;if(tr!==Oe){if(!St)return Te();tr?Te(!1,tr):Ee=setTimeout(()=>{Te(!1,1e-7)},1e3)}tr===1&&!rectsAreEqual(Me,e.getBoundingClientRect())&&Te(),St=!1}try{n=new IntersectionObserver(Je,{...Ze,root:Re.ownerDocument})}catch{n=new IntersectionObserver(Je,Ze)}n.observe(e)}return Te(!0),Ce}function autoUpdate(e,t,n,Ee){Ee===void 0&&(Ee={});const{ancestorScroll:Re=!0,ancestorResize:Ce=!0,elementResize:Te=typeof ResizeObserver=="function",layoutShift:De=typeof IntersectionObserver=="function",animationFrame:Oe=!1}=Ee,Me=unwrapElement(e),$e=Re||Ce?[...Me?getOverflowAncestors(Me):[],...getOverflowAncestors(t)]:[];$e.forEach(Ke=>{Re&&Ke.addEventListener("scroll",n,{passive:!0}),Ce&&Ke.addEventListener("resize",n)});const Be=Me&&De?observeMove(Me,n):null;let qe=-1,Ue=null;Te&&(Ue=new ResizeObserver(Ke=>{let[Qe]=Ke;Qe&&Qe.target===Me&&Ue&&(Ue.unobserve(t),cancelAnimationFrame(qe),qe=requestAnimationFrame(()=>{var Ze;(Ze=Ue)==null||Ze.observe(t)})),n()}),Me&&!Oe&&Ue.observe(Me),Ue.observe(t));let We,Ve=Oe?getBoundingClientRect(e):null;Oe&&He();function He(){const Ke=getBoundingClientRect(e);Ve&&!rectsAreEqual(Ve,Ke)&&n(),Ve=Ke,We=requestAnimationFrame(He)}return n(),()=>{var Ke;$e.forEach(Qe=>{Re&&Qe.removeEventListener("scroll",n),Ce&&Qe.removeEventListener("resize",n)}),Be==null||Be(),(Ke=Ue)==null||Ke.disconnect(),Ue=null,Oe&&cancelAnimationFrame(We)}}const offset$3=offset$4,shift$2=shift$3,flip$1=flip$2,size$1=size$2,hide$1=hide$2,arrow$2=arrow$3,limitShift$1=limitShift$2,computePosition=(e,t,n)=>{const Ee=new Map,Re={platform,...n},Ce={...Re.platform,_c:Ee};return computePosition$1(e,t,{...Re,platform:Ce})};var isClient=typeof document<"u",noop$3=function(){},index=isClient?reactExports.useLayoutEffect:noop$3;function deepEqual(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,Ee,Re;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(Ee=n;Ee--!==0;)if(!deepEqual(e[Ee],t[Ee]))return!1;return!0}if(Re=Object.keys(e),n=Re.length,n!==Object.keys(t).length)return!1;for(Ee=n;Ee--!==0;)if(!{}.hasOwnProperty.call(t,Re[Ee]))return!1;for(Ee=n;Ee--!==0;){const Ce=Re[Ee];if(!(Ce==="_owner"&&e.$$typeof)&&!deepEqual(e[Ce],t[Ce]))return!1}return!0}return e!==e&&t!==t}function getDPR(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e,t){const n=getDPR(e);return Math.round(t*n)/n}function useLatestRef(e){const t=reactExports.useRef(e);return index(()=>{t.current=e}),t}function useFloating(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:Ee=[],platform:Re,elements:{reference:Ce,floating:Te}={},transform:De=!0,whileElementsMounted:Oe,open:Me}=e,[$e,Be]=reactExports.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[qe,Ue]=reactExports.useState(Ee);deepEqual(qe,Ee)||Ue(Ee);const[We,Ve]=reactExports.useState(null),[He,Ke]=reactExports.useState(null),Qe=reactExports.useCallback(Tr=>{Tr!==rr.current&&(rr.current=Tr,Ve(Tr))},[]),Ze=reactExports.useCallback(Tr=>{Tr!==tr.current&&(tr.current=Tr,Ke(Tr))},[]),St=Ce||We,Je=Te||He,rr=reactExports.useRef(null),tr=reactExports.useRef(null),ir=reactExports.useRef($e),cr=Oe!=null,vr=useLatestRef(Oe),ar=useLatestRef(Re),xr=useLatestRef(Me),ur=reactExports.useCallback(()=>{if(!rr.current||!tr.current)return;const Tr={placement:t,strategy:n,middleware:qe};ar.current&&(Tr.platform=ar.current),computePosition(rr.current,tr.current,Tr).then(Dr=>{const Sr={...Dr,isPositioned:xr.current!==!1};Ar.current&&!deepEqual(ir.current,Sr)&&(ir.current=Sr,reactDomExports.flushSync(()=>{Be(Sr)}))})},[qe,t,n,ar,xr]);index(()=>{Me===!1&&ir.current.isPositioned&&(ir.current.isPositioned=!1,Be(Tr=>({...Tr,isPositioned:!1})))},[Me]);const Ar=reactExports.useRef(!1);index(()=>(Ar.current=!0,()=>{Ar.current=!1}),[]),index(()=>{if(St&&(rr.current=St),Je&&(tr.current=Je),St&&Je){if(vr.current)return vr.current(St,Je,ur);ur()}},[St,Je,ur,vr,cr]);const Ir=reactExports.useMemo(()=>({reference:rr,floating:tr,setReference:Qe,setFloating:Ze}),[Qe,Ze]),qr=reactExports.useMemo(()=>({reference:St,floating:Je}),[St,Je]),Nr=reactExports.useMemo(()=>{const Tr={position:n,left:0,top:0};if(!qr.floating)return Tr;const Dr=roundByDPR(qr.floating,$e.x),Sr=roundByDPR(qr.floating,$e.y);return De?{...Tr,transform:"translate("+Dr+"px, "+Sr+"px)",...getDPR(qr.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Dr,top:Sr}},[n,De,qr.floating,$e.x,$e.y]);return reactExports.useMemo(()=>({...$e,update:ur,refs:Ir,elements:qr,floatingStyles:Nr}),[$e,ur,Ir,qr,Nr])}const arrow$1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:Ee,padding:Re}=typeof e=="function"?e(n):e;return Ee&&t(Ee)?Ee.current!=null?arrow$2({element:Ee.current,padding:Re}).fn(n):{}:Ee?arrow$2({element:Ee,padding:Re}).fn(n):{}}}},offset$2=(e,t)=>({...offset$3(e),options:[e,t]}),shift$1=(e,t)=>({...shift$2(e),options:[e,t]}),limitShift=(e,t)=>({...limitShift$1(e),options:[e,t]}),flip=(e,t)=>({...flip$1(e),options:[e,t]}),size=(e,t)=>({...size$1(e),options:[e,t]}),hide=(e,t)=>({...hide$1(e),options:[e,t]}),arrow=(e,t)=>({...arrow$1(e),options:[e,t]});var NAME$2="Arrow",Arrow$1=reactExports.forwardRef((e,t)=>{const{children:n,width:Ee=10,height:Re=5,...Ce}=e;return jsxRuntimeExports.jsx(Primitive.svg,{...Ce,ref:t,width:Ee,height:Re,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:jsxRuntimeExports.jsx("polygon",{points:"0,0 30,0 15,10"})})});Arrow$1.displayName=NAME$2;var Root$3=Arrow$1;function useSize(e){const[t,n]=reactExports.useState(void 0);return useLayoutEffect2(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const Ee=new ResizeObserver(Re=>{if(!Array.isArray(Re)||!Re.length)return;const Ce=Re[0];let Te,De;if("borderBoxSize"in Ce){const Oe=Ce.borderBoxSize,Me=Array.isArray(Oe)?Oe[0]:Oe;Te=Me.inlineSize,De=Me.blockSize}else Te=e.offsetWidth,De=e.offsetHeight;n({width:Te,height:De})});return Ee.observe(e,{box:"border-box"}),()=>Ee.unobserve(e)}else n(void 0)},[e]),t}var POPPER_NAME="Popper",[createPopperContext,createPopperScope]=createContextScope(POPPER_NAME),[PopperProvider,usePopperContext]=createPopperContext(POPPER_NAME),Popper=e=>{const{__scopePopper:t,children:n}=e,[Ee,Re]=reactExports.useState(null);return jsxRuntimeExports.jsx(PopperProvider,{scope:t,anchor:Ee,onAnchorChange:Re,children:n})};Popper.displayName=POPPER_NAME;var ANCHOR_NAME$2="PopperAnchor",PopperAnchor=reactExports.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:Ee,...Re}=e,Ce=usePopperContext(ANCHOR_NAME$2,n),Te=reactExports.useRef(null),De=useComposedRefs(t,Te),Oe=reactExports.useRef(null);return reactExports.useEffect(()=>{const Me=Oe.current;Oe.current=(Ee==null?void 0:Ee.current)||Te.current,Me!==Oe.current&&Ce.onAnchorChange(Oe.current)}),Ee?null:jsxRuntimeExports.jsx(Primitive.div,{...Re,ref:De})});PopperAnchor.displayName=ANCHOR_NAME$2;var CONTENT_NAME$5="PopperContent",[PopperContentProvider,useContentContext]=createPopperContext(CONTENT_NAME$5),PopperContent=reactExports.forwardRef((e,t)=>{var Cr,Ur,Wr,rn,dn,nn;const{__scopePopper:n,side:Ee="bottom",sideOffset:Re=0,align:Ce="center",alignOffset:Te=0,arrowPadding:De=0,avoidCollisions:Oe=!0,collisionBoundary:Me=[],collisionPadding:$e=0,sticky:Be="partial",hideWhenDetached:qe=!1,updatePositionStrategy:Ue="optimized",onPlaced:We,...Ve}=e,He=usePopperContext(CONTENT_NAME$5,n),[Ke,Qe]=reactExports.useState(null),Ze=useComposedRefs(t,Rn=>Qe(Rn)),[St,Je]=reactExports.useState(null),rr=useSize(St),tr=(rr==null?void 0:rr.width)??0,ir=(rr==null?void 0:rr.height)??0,cr=Ee+(Ce!=="center"?"-"+Ce:""),vr=typeof $e=="number"?$e:{top:0,right:0,bottom:0,left:0,...$e},ar=Array.isArray(Me)?Me:[Me],xr=ar.length>0,ur={padding:vr,boundary:ar.filter(isNotNull),altBoundary:xr},{refs:Ar,floatingStyles:Ir,placement:qr,isPositioned:Nr,middlewareData:Tr}=useFloating({strategy:"fixed",placement:cr,whileElementsMounted:(...Rn)=>autoUpdate(...Rn,{animationFrame:Ue==="always"}),elements:{reference:He.anchor},middleware:[offset$2({mainAxis:Re+ir,alignmentAxis:Te}),Oe&&shift$1({mainAxis:!0,crossAxis:!1,limiter:Be==="partial"?limitShift():void 0,...ur}),Oe&&flip({...ur}),size({...ur,apply:({elements:Rn,rects:An,availableWidth:Gr,availableHeight:xn})=>{const{width:_n,height:Qr}=An.reference,un=Rn.floating.style;un.setProperty("--radix-popper-available-width",`${Gr}px`),un.setProperty("--radix-popper-available-height",`${xn}px`),un.setProperty("--radix-popper-anchor-width",`${_n}px`),un.setProperty("--radix-popper-anchor-height",`${Qr}px`)}}),St&&arrow({element:St,padding:De}),transformOrigin({arrowWidth:tr,arrowHeight:ir}),qe&&hide({strategy:"referenceHidden",...ur})]}),[Dr,Sr]=getSideAndAlignFromPlacement(qr),Rr=useCallbackRef$1(We);useLayoutEffect2(()=>{Nr&&(Rr==null||Rr())},[Nr,Rr]);const mr=(Cr=Tr.arrow)==null?void 0:Cr.x,gr=(Ur=Tr.arrow)==null?void 0:Ur.y,yr=((Wr=Tr.arrow)==null?void 0:Wr.centerOffset)!==0,[jr,$r]=reactExports.useState();return useLayoutEffect2(()=>{Ke&&$r(window.getComputedStyle(Ke).zIndex)},[Ke]),jsxRuntimeExports.jsx("div",{ref:Ar.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ir,transform:Nr?Ir.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:jr,"--radix-popper-transform-origin":[(rn=Tr.transformOrigin)==null?void 0:rn.x,(dn=Tr.transformOrigin)==null?void 0:dn.y].join(" "),...((nn=Tr.hide)==null?void 0:nn.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:jsxRuntimeExports.jsx(PopperContentProvider,{scope:n,placedSide:Dr,onArrowChange:Je,arrowX:mr,arrowY:gr,shouldHideArrow:yr,children:jsxRuntimeExports.jsx(Primitive.div,{"data-side":Dr,"data-align":Sr,...Ve,ref:Ze,style:{...Ve.style,animation:Nr?void 0:"none"}})})})});PopperContent.displayName=CONTENT_NAME$5;var ARROW_NAME$4="PopperArrow",OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},PopperArrow=reactExports.forwardRef(function(t,n){const{__scopePopper:Ee,...Re}=t,Ce=useContentContext(ARROW_NAME$4,Ee),Te=OPPOSITE_SIDE[Ce.placedSide];return jsxRuntimeExports.jsx("span",{ref:Ce.onArrowChange,style:{position:"absolute",left:Ce.arrowX,top:Ce.arrowY,[Te]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[Ce.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[Ce.placedSide],visibility:Ce.shouldHideArrow?"hidden":void 0},children:jsxRuntimeExports.jsx(Root$3,{...Re,ref:n,style:{...Re.style,display:"block"}})})});PopperArrow.displayName=ARROW_NAME$4;function isNotNull(e){return e!==null}var transformOrigin=e=>({name:"transformOrigin",options:e,fn(t){var He,Ke,Qe;const{placement:n,rects:Ee,middlewareData:Re}=t,Te=((He=Re.arrow)==null?void 0:He.centerOffset)!==0,De=Te?0:e.arrowWidth,Oe=Te?0:e.arrowHeight,[Me,$e]=getSideAndAlignFromPlacement(n),Be={start:"0%",center:"50%",end:"100%"}[$e],qe=(((Ke=Re.arrow)==null?void 0:Ke.x)??0)+De/2,Ue=(((Qe=Re.arrow)==null?void 0:Qe.y)??0)+Oe/2;let We="",Ve="";return Me==="bottom"?(We=Te?Be:`${qe}px`,Ve=`${-Oe}px`):Me==="top"?(We=Te?Be:`${qe}px`,Ve=`${Ee.floating.height+Oe}px`):Me==="right"?(We=`${-Oe}px`,Ve=Te?Be:`${Ue}px`):Me==="left"&&(We=`${Ee.floating.width+Oe}px`,Ve=Te?Be:`${Ue}px`),{data:{x:We,y:Ve}}}});function getSideAndAlignFromPlacement(e){const[t,n="center"]=e.split("-");return[t,n]}var Root2$5=Popper,Anchor=PopperAnchor,Content$1=PopperContent,Arrow=PopperArrow;function usePrevious$1(e){const t=reactExports.useRef({value:e,previous:e});return reactExports.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var VISUALLY_HIDDEN_STYLES=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),NAME$1="VisuallyHidden",VisuallyHidden=reactExports.forwardRef((e,t)=>jsxRuntimeExports.jsx(Primitive.span,{...e,ref:t,style:{...VISUALLY_HIDDEN_STYLES,...e.style}}));VisuallyHidden.displayName=NAME$1;var OPEN_KEYS=[" ","Enter","ArrowUp","ArrowDown"],SELECTION_KEYS$1=[" ","Enter"],SELECT_NAME="Select",[Collection$3,useCollection$3,createCollectionScope$3]=createCollection(SELECT_NAME),[createSelectContext]=createContextScope(SELECT_NAME,[createCollectionScope$3,createPopperScope]),usePopperScope$2=createPopperScope(),[SelectProvider,useSelectContext]=createSelectContext(SELECT_NAME),[SelectNativeOptionsProvider,useSelectNativeOptionsContext]=createSelectContext(SELECT_NAME),Select$1=e=>{const{__scopeSelect:t,children:n,open:Ee,defaultOpen:Re,onOpenChange:Ce,value:Te,defaultValue:De,onValueChange:Oe,dir:Me,name:$e,autoComplete:Be,disabled:qe,required:Ue,form:We}=e,Ve=usePopperScope$2(t),[He,Ke]=reactExports.useState(null),[Qe,Ze]=reactExports.useState(null),[St,Je]=reactExports.useState(!1),rr=useDirection(Me),[tr,ir]=useControllableState({prop:Ee,defaultProp:Re??!1,onChange:Ce,caller:SELECT_NAME}
vendor: 4,689 bytes, line 742
742),[cr,vr]=useControllableState({prop:Te,defaultProp:De,onChange:Oe,caller:SELECT_NAME}),ar=reactExports.useRef(null),xr=He?We||!!He.closest("form"):!0,[ur,Ar]=reactExports.useState(new Set),Ir=Array.from(ur).map(qr=>qr.props.value).join(";");return jsxRuntimeExports.jsx(Root2$5,{...Ve,children:jsxRuntimeExports.jsxs(SelectProvider,{required:Ue,scope:t,trigger:He,onTriggerChange:Ke,valueNode:Qe,onValueNodeChange:Ze,valueNodeHasChildren:St,onValueNodeHasChildrenChange:Je,contentId:useId(),value:cr,onValueChange:vr,open:tr,onOpenChange:ir,dir:rr,triggerPointerDownPosRef:ar,disabled:qe,children:[jsxRuntimeExports.jsx(Collection$3.Provider,{scope:t,children:jsxRuntimeExports.jsx(SelectNativeOptionsProvider,{scope:e.__scopeSelect,onNativeOptionAdd:reactExports.useCallback(qr=>{Ar(Nr=>new Set(Nr).add(qr))},[]),onNativeOptionRemove:reactExports.useCallback(qr=>{Ar(Nr=>{const Tr=new Set(Nr);return Tr.delete(qr),Tr})},[]),children:n})}),xr?jsxRuntimeExports.jsxs(SelectBubbleInput,{"aria-hidden":!0,required:Ue,tabIndex:-1,name:$e,autoComplete:Be,value:cr,onChange:qr=>vr(qr.target.value),disabled:qe,form:We,children:[cr===void 0?jsxRuntimeExports.jsx("option",{value:""}):null,Array.from(ur)]},Ir):null]})})};Select$1.displayName=SELECT_NAME;var TRIGGER_NAME$4="SelectTrigger",SelectTrigger$1=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:Ee=!1,...Re}=e,Ce=usePopperScope$2(n),Te=useSelectContext(TRIGGER_NAME$4,n),De=Te.disabled||Ee,Oe=useComposedRefs(t,Te.onTriggerChange),Me=useCollection$3(n),$e=reactExports.useRef("touch"),[Be,qe,Ue]=useTypeaheadSearch(Ve=>{const He=Me().filter(Ze=>!Ze.disabled),Ke=He.find(Ze=>Ze.value===Te.value),Qe=findNextItem(He,Ve,Ke);Qe!==void 0&&Te.onValueChange(Qe.value)}),We=Ve=>{De||(Te.onOpenChange(!0),Ue()),Ve&&(Te.triggerPointerDownPosRef.current={x:Math.round(Ve.pageX),y:Math.round(Ve.pageY)})};return jsxRuntimeExports.jsx(Anchor,{asChild:!0,...Ce,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"combobox","aria-controls":Te.contentId,"aria-expanded":Te.open,"aria-required":Te.required,"aria-autocomplete":"none",dir:Te.dir,"data-state":Te.open?"open":"closed",disabled:De,"data-disabled":De?"":void 0,"data-placeholder":shouldShowPlaceholder(Te.value)?"":void 0,...Re,ref:Oe,onClick:composeEventHandlers(Re.onClick,Ve=>{Ve.currentTarget.focus(),$e.current!=="mouse"&&We(Ve)}),onPointerDown:composeEventHandlers(Re.onPointerDown,Ve=>{$e.current=Ve.pointerType;const He=Ve.target;He.hasPointerCapture(Ve.pointerId)&&He.releasePointerCapture(Ve.pointerId),Ve.button===0&&Ve.ctrlKey===!1&&Ve.pointerType==="mouse"&&(We(Ve),Ve.preventDefault())}),onKeyDown:composeEventHandlers(Re.onKeyDown,Ve=>{const He=Be.current!=="";!(Ve.ctrlKey||Ve.altKey||Ve.metaKey)&&Ve.key.length===1&&qe(Ve.key),!(He&&Ve.key===" ")&&OPEN_KEYS.includes(Ve.key)&&(We(),Ve.preventDefault())})})})});SelectTrigger$1.displayName=TRIGGER_NAME$4;var VALUE_NAME="SelectValue",SelectValue$1=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,className:Ee,style:Re,children:Ce,placeholder:Te="",...De}=e,Oe=useSelectContext(VALUE_NAME,n),{onValueNodeHasChildrenChange:Me}=Oe,$e=Ce!==void 0,Be=useComposedRefs(t,Oe.onValueNodeChange);return useLayoutEffect2(()=>{Me($e)},[Me,$e]),jsxRuntimeExports.jsx(Primitive.span,{...De,ref:Be,style:{pointerEvents:"none"},children:shouldShowPlaceholder(Oe.value)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Te}):Ce})});SelectValue$1.displayName=VALUE_NAME;var ICON_NAME="SelectIcon",SelectIcon=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,children:Ee,...Re}=e;return jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...Re,ref:t,children:Ee||"▼"})});SelectIcon.displayName=ICON_NAME;var PORTAL_NAME$3="SelectPortal",SelectPortal=e=>jsxRuntimeExports.jsx(Portal$4,{asChild:!0,...e});SelectPortal.displayName=PORTAL_NAME$3;var CONTENT_NAME$4="SelectContent",SelectContent$1=reactExports.forwardRef((e,t)=>{const n=useSelectContext(CONTENT_NAME$4,e.__scopeSelect),[Ee,Re]=reactExports.useState();if(useLayoutEffect2(()=>{Re(new DocumentFragment)},[]),!n.open){const Ce=Ee;return Ce?reactDomExports.createPortal(jsxRuntimeExports.jsx(SelectContentProvider,{scope:e.__scopeSelect,children:jsxRuntimeExports.jsx(Collection$3.Slot,{scope:e.__scopeSelect,children:jsxRuntimeExports.jsx("div",{children:e.children})})}),Ce):null}return jsxRuntimeExports.jsx(SelectContentImpl,{...e,ref:t})});SelectContent$1.displayName=CONTENT_NAME$4;var CONTENT_MARGIN=10,[SelectContentProvider,useSelectContentContext]=createSelectContext(CONTENT_NAME$4),CONTENT_IMPL_NAME="SelectContentImpl",Slot$2=createSlot("SelectContent.RemoveScroll"),SelectContentImpl=reactExports.forwardRef((e,t)=>
vendor: 21,140 bytes, line 742
742{const{__scopeSelect:n,position:Ee="item-aligned",onCloseAutoFocus:Re,onEscapeKeyDown:Ce,onPointerDownOutside:Te,side:De,sideOffset:Oe,align:Me,alignOffset:$e,arrowPadding:Be,collisionBoundary:qe,collisionPadding:Ue,sticky:We,hideWhenDetached:Ve,avoidCollisions:He,...Ke}=e,Qe=useSelectContext(CONTENT_NAME$4,n),[Ze,St]=reactExports.useState(null),[Je,rr]=reactExports.useState(null),tr=useComposedRefs(t,Cr=>St(Cr)),[ir,cr]=reactExports.useState(null),[vr,ar]=reactExports.useState(null),xr=useCollection$3(n),[ur,Ar]=reactExports.useState(!1),Ir=reactExports.useRef(!1);reactExports.useEffect(()=>{if(Ze)return hideOthers(Ze)},[Ze]),useFocusGuards();const qr=reactExports.useCallback(Cr=>{const[Ur,...Wr]=xr().map(nn=>nn.ref.current),[rn]=Wr.slice(-1),dn=document.activeElement;for(const nn of Cr)if(nn===dn||(nn==null||nn.scrollIntoView({block:"nearest"}),nn===Ur&&Je&&(Je.scrollTop=0),nn===rn&&Je&&(Je.scrollTop=Je.scrollHeight),nn==null||nn.focus(),document.activeElement!==dn))return},[xr,Je]),Nr=reactExports.useCallback(()=>qr([ir,Ze]),[qr,ir,Ze]);reactExports.useEffect(()=>{ur&&Nr()},[ur,Nr]);const{onOpenChange:Tr,triggerPointerDownPosRef:Dr}=Qe;reactExports.useEffect(()=>{if(Ze){let Cr={x:0,y:0};const Ur=rn=>{var dn,nn;Cr={x:Math.abs(Math.round(rn.pageX)-(((dn=Dr.current)==null?void 0:dn.x)??0)),y:Math.abs(Math.round(rn.pageY)-(((nn=Dr.current)==null?void 0:nn.y)??0))}},Wr=rn=>{Cr.x<=10&&Cr.y<=10?rn.preventDefault():Ze.contains(rn.target)||Tr(!1),document.removeEventListener("pointermove",Ur),Dr.current=null};return Dr.current!==null&&(document.addEventListener("pointermove",Ur),document.addEventListener("pointerup",Wr,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Ur),document.removeEventListener("pointerup",Wr,{capture:!0})}}},[Ze,Tr,Dr]),reactExports.useEffect(()=>{const Cr=()=>Tr(!1);return window.addEventListener("blur",Cr),window.addEventListener("resize",Cr),()=>{window.removeEventListener("blur",Cr),window.removeEventListener("resize",Cr)}},[Tr]);const[Sr,Rr]=useTypeaheadSearch(Cr=>{const Ur=xr().filter(dn=>!dn.disabled),Wr=Ur.find(dn=>dn.ref.current===document.activeElement),rn=findNextItem(Ur,Cr,Wr);rn&&setTimeout(()=>rn.ref.current.focus())}),mr=reactExports.useCallback((Cr,Ur,Wr)=>{const rn=!Ir.current&&!Wr;(Qe.value!==void 0&&Qe.value===Ur||rn)&&(cr(Cr),rn&&(Ir.current=!0))},[Qe.value]),gr=reactExports.useCallback(()=>Ze==null?void 0:Ze.focus(),[Ze]),yr=reactExports.useCallback((Cr,Ur,Wr)=>{const rn=!Ir.current&&!Wr;(Qe.value!==void 0&&Qe.value===Ur||rn)&&ar(Cr)},[Qe.value]),jr=Ee==="popper"?SelectPopperPosition:SelectItemAlignedPosition,$r=jr===SelectPopperPosition?{side:De,sideOffset:Oe,align:Me,alignOffset:$e,arrowPadding:Be,collisionBoundary:qe,collisionPadding:Ue,sticky:We,hideWhenDetached:Ve,avoidCollisions:He}:{};return jsxRuntimeExports.jsx(SelectContentProvider,{scope:n,content:Ze,viewport:Je,onViewportChange:rr,itemRefCallback:mr,selectedItem:ir,onItemLeave:gr,itemTextRefCallback:yr,focusSelectedItem:Nr,selectedItemText:vr,position:Ee,isPositioned:ur,searchRef:Sr,children:jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot$2,allowPinchZoom:!0,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:Qe.open,onMountAutoFocus:Cr=>{Cr.preventDefault()},onUnmountAutoFocus:composeEventHandlers(Re,Cr=>{var Ur;(Ur=Qe.trigger)==null||Ur.focus({preventScroll:!0}),Cr.preventDefault()}),children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:Ce,onPointerDownOutside:Te,onFocusOutside:Cr=>Cr.preventDefault(),onDismiss:()=>Qe.onOpenChange(!1),children:jsxRuntimeExports.jsx(jr,{role:"listbox",id:Qe.contentId,"data-state":Qe.open?"open":"closed",dir:Qe.dir,onContextMenu:Cr=>Cr.preventDefault(),...Ke,...$r,onPlaced:()=>Ar(!0),ref:tr,style:{display:"flex",flexDirection:"column",outline:"none",...Ke.style},onKeyDown:composeEventHandlers(Ke.onKeyDown,Cr=>{const Ur=Cr.ctrlKey||Cr.altKey||Cr.metaKey;if(Cr.key==="Tab"&&Cr.preventDefault(),!Ur&&Cr.key.length===1&&Rr(Cr.key),["ArrowUp","ArrowDown","Home","End"].includes(Cr.key)){let rn=xr().filter(dn=>!dn.disabled).map(dn=>dn.ref.current);if(["ArrowUp","End"].includes(Cr.key)&&(rn=rn.slice().reverse()),["ArrowUp","ArrowDown"].includes(Cr.key)){const dn=Cr.target,nn=rn.indexOf(dn);rn=rn.slice(nn+1)}setTimeout(()=>qr(rn)),Cr.preventDefault()}})})})})})})});SelectContentImpl.displayName=CONTENT_IMPL_NAME;var ITEM_ALIGNED_POSITION_NAME="SelectItemAlignedPosition",SelectItemAlignedPosition=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:Ee,...Re}=e,Ce=useSelectContext(CONTENT_NAME$4,n),Te=useSelectContentContext(CONTENT_NAME$4,n),[De,Oe]=reactExports.useState(null),[Me,$e]=reactExports.useState(null),Be=useComposedRefs(t,tr=>$e(tr)),qe=useCollection$3(n),Ue=reactExports.useRef(!1),We=reactExports.useRef(!0),{viewport:Ve,selectedItem:He,selectedItemText:Ke,focusSelectedItem:Qe}=Te,Ze=reactExports.useCallback(()=>{if(Ce.trigger&&Ce.valueNode&&De&&Me&&Ve&&He&&Ke){const tr=Ce.trigger.getBoundingClientRect(),ir=Me.getBoundingClientRect(),cr=Ce.valueNode.getBoundingClientRect(),vr=Ke.getBoundingClientRect();if(Ce.dir!=="rtl"){const dn=vr.left-ir.left,nn=cr.left-dn,Rn=tr.left-nn,An=tr.width+Rn,Gr=Math.max(An,ir.width),xn=window.innerWidth-CONTENT_MARGIN,_n=clamp$1(nn,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,xn-Gr)]);De.style.minWidth=An+"px",De.style.left=_n+"px"}else{const dn=ir.right-vr.right,nn=window.innerWidth-cr.right-dn,Rn=window.innerWidth-tr.right-nn,An=tr.width+Rn,Gr=Math.max(An,ir.width),xn=window.innerWidth-CONTENT_MARGIN,_n=clamp$1(nn,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,xn-Gr)]);De.style.minWidth=An+"px",De.style.right=_n+"px"}const ar=qe(),xr=window.innerHeight-CONTENT_MARGIN*2,ur=Ve.scrollHeight,Ar=window.getComputedStyle(Me),Ir=parseInt(Ar.borderTopWidth,10),qr=parseInt(Ar.paddingTop,10),Nr=parseInt(Ar.borderBottomWidth,10),Tr=parseInt(Ar.paddingBottom,10),Dr=Ir+qr+ur+Tr+Nr,Sr=Math.min(He.offsetHeight*5,Dr),Rr=window.getComputedStyle(Ve),mr=parseInt(Rr.paddingTop,10),gr=parseInt(Rr.paddingBottom,10),yr=tr.top+tr.height/2-CONTENT_MARGIN,jr=xr-yr,$r=He.offsetHeight/2,Cr=He.offsetTop+$r,Ur=Ir+qr+Cr,Wr=Dr-Ur;if(Ur<=yr){const dn=ar.length>0&&He===ar[ar.length-1].ref.current;De.style.bottom="0px";const nn=Me.clientHeight-Ve.offsetTop-Ve.offsetHeight,Rn=Math.max(jr,$r+(dn?gr:0)+nn+Nr),An=Ur+Rn;De.style.height=An+"px"}else{const dn=ar.length>0&&He===ar[0].ref.current;De.style.top="0px";const Rn=Math.max(yr,Ir+Ve.offsetTop+(dn?mr:0)+$r)+Wr;De.style.height=Rn+"px",Ve.scrollTop=Ur-yr+Ve.offsetTop}De.style.margin=`${CONTENT_MARGIN}px 0`,De.style.minHeight=Sr+"px",De.style.maxHeight=xr+"px",Ee==null||Ee(),requestAnimationFrame(()=>Ue.current=!0)}},[qe,Ce.trigger,Ce.valueNode,De,Me,Ve,He,Ke,Ce.dir,Ee]);useLayoutEffect2(()=>Ze(),[Ze]);const[St,Je]=reactExports.useState();useLayoutEffect2(()=>{Me&&Je(window.getComputedStyle(Me).zIndex)},[Me]);const rr=reactExports.useCallback(tr=>{tr&&We.current===!0&&(Ze(),Qe==null||Qe(),We.current=!1)},[Ze,Qe]);return jsxRuntimeExports.jsx(SelectViewportProvider,{scope:n,contentWrapper:De,shouldExpandOnScrollRef:Ue,onScrollButtonChange:rr,children:jsxRuntimeExports.jsx("div",{ref:Oe,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:St},children:jsxRuntimeExports.jsx(Primitive.div,{...Re,ref:Be,style:{boxSizing:"border-box",maxHeight:"100%",...Re.style}})})})});SelectItemAlignedPosition.displayName=ITEM_ALIGNED_POSITION_NAME;var POPPER_POSITION_NAME="SelectPopperPosition",SelectPopperPosition=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,align:Ee="start",collisionPadding:Re=CONTENT_MARGIN,...Ce}=e,Te=usePopperScope$2(n);return jsxRuntimeExports.jsx(Content$1,{...Te,...Ce,ref:t,align:Ee,collisionPadding:Re,style:{boxSizing:"border-box",...Ce.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});SelectPopperPosition.displayName=POPPER_POSITION_NAME;var[SelectViewportProvider,useSelectViewportContext]=createSelectContext(CONTENT_NAME$4,{}),VIEWPORT_NAME="SelectViewport",SelectViewport=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:Ee,...Re}=e,Ce=useSelectContentContext(VIEWPORT_NAME,n),Te=useSelectViewportContext(VIEWPORT_NAME,n),De=useComposedRefs(t,Ce.onViewportChange),Oe=reactExports.useRef(0);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:Ee}),jsxRuntimeExports.jsx(Collection$3.Slot,{scope:n,children:jsxRuntimeExports.jsx(Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...Re,ref:De,style:{position:"relative",flex:1,overflow:"hidden auto",...Re.style},onScroll:composeEventHandlers(Re.onScroll,Me=>{const $e=Me.currentTarget,{contentWrapper:Be,shouldExpandOnScrollRef:qe}=Te;if(qe!=null&&qe.current&&Be){const Ue=Math.abs(Oe.current-$e.scrollTop);if(Ue>0){const We=window.innerHeight-CONTENT_MARGIN*2,Ve=parseFloat(Be.style.minHeight),He=parseFloat(Be.style.height),Ke=Math.max(Ve,He);if(Ke<We){const Qe=Ke+Ue,Ze=Math.min(We,Qe),St=Qe-Ze;Be.style.height=Ze+"px",Be.style.bottom==="0px"&&($e.scrollTop=St>0?St:0,Be.style.justifyContent="flex-end")}}}Oe.current=$e.scrollTop})})})]})});SelectViewport.displayName=VIEWPORT_NAME;var GROUP_NAME$3="SelectGroup",[SelectGroupContextProvider,useSelectGroupContext]=createSelectContext(GROUP_NAME$3),SelectGroup=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,...Ee}=e,Re=useId();return jsxRuntimeExports.jsx(SelectGroupContextProvider,{scope:n,id:Re,children:jsxRuntimeExports.jsx(Primitive.div,{role:"group","aria-labelledby":Re,...Ee,ref:t})})});SelectGroup.displayName=GROUP_NAME$3;var LABEL_NAME$2="SelectLabel",SelectLabel$1=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,...Ee}=e,Re=useSelectGroupContext(LABEL_NAME$2,n);return jsxRuntimeExports.jsx(Primitive.div,{id:Re.id,...Ee,ref:t})});SelectLabel$1.displayName=LABEL_NAME$2;var ITEM_NAME$4="SelectItem",[SelectItemContextProvider,useSelectItemContext]=createSelectContext(ITEM_NAME$4),SelectItem$1=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,value:Ee,disabled:Re=!1,textValue:Ce,...Te}=e,De=useSelectContext(ITEM_NAME$4,n),Oe=useSelectContentContext(ITEM_NAME$4,n),Me=De.value===Ee,[$e,Be]=reactExports.useState(Ce??""),[qe,Ue]=reactExports.useState(!1),We=useComposedRefs(t,Qe=>{var Ze;return(Ze=Oe.itemRefCallback)==null?void 0:Ze.call(Oe,Qe,Ee,Re)}),Ve=useId(),He=reactExports.useRef("touch"),Ke=()=>{Re||(De.onValueChange(Ee),De.onOpenChange(!1))};if(Ee==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return jsxRuntimeExports.jsx(SelectItemContextProvider,{scope:n,value:Ee,disabled:Re,textId:Ve,isSelected:Me,onItemTextChange:reactExports.useCallback(Qe=>{Be(Ze=>Ze||((Qe==null?void 0:Qe.textContent)??"").trim())},[]),children:jsxRuntimeExports.jsx(Collection$3.ItemSlot,{scope:n,value:Ee,disabled:Re,textValue:$e,children:jsxRuntimeExports.jsx(Primitive.div,{role:"option","aria-labelledby":Ve,"data-highlighted":qe?"":void 0,"aria-selected":Me&&qe,"data-state":Me?"checked":"unchecked","aria-disabled":Re||void 0,"data-disabled":Re?"":void 0,tabIndex:Re?void 0:-1,...Te,ref:We,onFocus:composeEventHandlers(Te.onFocus,()=>Ue(!0)),onBlur:composeEventHandlers(Te.onBlur,()=>Ue(!1)),onClick:composeEventHandlers(Te.onClick,()=>{He.current!=="mouse"&&Ke()}),onPointerUp:composeEventHandlers(Te.onPointerUp,()=>{He.current==="mouse"&&Ke()}),onPointerDown:composeEventHandlers(Te.onPointerDown,Qe=>{He.current=Qe.pointerType}),onPointerMove:composeEventHandlers(Te.onPointerMove,Qe=>{var Ze;He.current=Qe.pointerType,Re?(Ze=Oe.onItemLeave)==null||Ze.call(Oe):He.current==="mouse"&&Qe.currentTarget.focus({preventScroll:!0})}),onPointerLeave:composeEventHandlers(Te.onPointerLeave,Qe=>{var Ze;Qe.currentTarget===document.activeElement&&((Ze=Oe.onItemLeave)==null||Ze.call(Oe))}),onKeyDown:composeEventHandlers(Te.onKeyDown,Qe=>{var St;((St=Oe.searchRef)==null?void 0:St.current)!==""&&Qe.key===" "||(SELECTION_KEYS$1.includes(Qe.key)&&Ke(),Qe.key===" "&&Qe.preventDefault())})})})})});SelectItem$1.displayName=ITEM_NAME$4;var ITEM_TEXT_NAME="SelectItemText",SelectItemText=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,className:Ee,style:Re,...Ce}=e,Te=useSelectContext(ITEM_TEXT_NAME,n),De=useSelectContentContext(ITEM_TEXT_NAME,n),Oe=useSelectItemContext(ITEM_TEXT_NAME,n),Me=useSelectNativeOptionsContext(ITEM_TEXT_NAME,n),[$e,Be]=reactExports.useState(null),qe=useComposedRefs(t,Ke=>Be(Ke),Oe.onItemTextChange,Ke=>{var Qe;return(Qe=De.itemTextRefCallback)==null?void 0:Qe.call(De,Ke,Oe.value,Oe.disabled)}),Ue=$e==null?void 0:$e.textContent,We=reactExports.useMemo(()=>jsxRuntimeExports.jsx("option",{value:Oe.value,disabled:Oe.disabled,children:Ue},Oe.value),[Oe.disabled,Oe.value,Ue]),{onNativeOptionAdd:Ve,onNativeOptionRemove:He}=Me;return useLayoutEffect2(()=>(Ve(We),()=>He(We)),[Ve,He,We]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Primitive.span,{id:Oe.textId,...Ce,ref:qe}),Oe.isSelected&&Te.valueNode&&!Te.valueNodeHasChildren?reactDomExports.createPortal(Ce.children,Te.valueNode):null]})});SelectItemText.displayName=ITEM_TEXT_NAME;var ITEM_INDICATOR_NAME$1="SelectItemIndicator",SelectItemIndicator=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,...Ee}=e;return useSelectItemContext(ITEM_INDICATOR_NAME$1,n).isSelected?jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...Ee,ref:t}):null});SelectItemIndicator.displayName=ITEM_INDICATOR_NAME$1;var SCROLL_UP_BUTTON_NAME="SelectScrollUpButton",SelectScrollUpButton$1=reactExports.forwardRef((e,t)=>{const n=useSelectContentContext(SCROLL_UP_BUTTON_NAME,e.__scopeSelect),Ee=useSelectViewportContext(SCROLL_UP_BUTTON_NAME,e.__scopeSelect),[Re,Ce]=reactExports.useState(!1),Te=useComposedRefs(t,Ee.onScrollButtonChange);return useLayoutEffect2(()=>{if(n.viewport&&n.isPositioned){let De=function(){const Me=Oe.scrollTop>0;Ce(Me)};const Oe=n.viewport;return De(),Oe.addEventListener("scroll",De),()=>Oe.removeEventListener("scroll",De)}},[n.viewport,n.isPositioned]),Re?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{...e,ref:Te,onAutoScroll:()=>{const{viewport:De,selectedItem:Oe}=n;De&&Oe&&(De.scrollTop=De.scrollTop-Oe.offsetHeight)}}):null});SelectScrollUpButton$1.displayName=SCROLL_UP_BUTTON_NAME;var SCROLL_DOWN_BUTTON_NAME="SelectScrollDownButton",SelectScrollDownButton$1=reactExports.forwardRef((e,t)=>{const n=useSelectContentContext(SCROLL_DOWN_BUTTON_NAME,e.__scopeSelect),Ee=useSelectViewportContext(SCROLL_DOWN_BUTTON_NAME,e.__scopeSelect),[Re,Ce]=reactExports.useState(!1),Te=useComposedRefs(t,Ee.onScrollButtonChange);return useLayoutEffect2(()=>{if(n.viewport&&n.isPositioned){let De=function(){const Me=Oe.scrollHeight-Oe.clientHeight,$e=Math.ceil(Oe.scrollTop)<Me;Ce($e)};const Oe=n.viewport;return De(),Oe.addEventListener("scroll",De),()=>Oe.removeEventListener("scroll",De)}},[n.viewport,n.isPositioned]),Re?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{...e,ref:Te,onAutoScroll:()=>{const{viewport:De,selectedItem:Oe}=n;De&&Oe&&(De.scrollTop=De.scrollTop+Oe.offsetHeight)}}):null});SelectScrollDownButton$1.displayName=SCROLL_DOWN_BUTTON_NAME;var SelectScrollButtonImpl=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:Ee,...Re}=e,Ce=useSelectContentContext("SelectScrollButton",n),Te=reactExports.useRef(null),De=useCollection$3(n),Oe=reactExports.useCallback(()=>{Te.current!==null&&(window.clearInterval(Te.current),Te.current=null)},[]);return reactExports.useEffect(()=>()=>Oe(),[Oe]),useLayoutEffect2(()=>{var $e;const Me=De().find(Be=>Be.ref.current===document.activeElement);($e=Me==null?void 0:Me.ref.current)==null||$e.scrollIntoView({block:"nearest"})},[De]),jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...Re,ref:t,style:{flexShrink:0,...Re.style},onPointerDown:composeEventHandlers(Re.onPointerDown,()=>{Te.current===null&&(Te.current=window.setInterval(Ee,50))}),onPointerMove:composeEventHandlers(Re.onPointerMove,()=>{var Me;(Me=Ce.onItemLeave)==null||Me.call(Ce),Te.current===null&&(Te.current=window.setInterval(Ee,50))}),onPointerLeave:composeEventHandlers(Re.onPointerLeave,()=>{Oe()})})}),SEPARATOR_NAME$2="SelectSeparator",SelectSeparator$1=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,...Ee}=e;return jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...Ee,ref:t})});SelectSeparator$1.displayName=SEPARATOR_NAME$2;var ARROW_NAME$3="SelectArrow",SelectArrow=reactExports.forwardRef((e,t)=>{const{__scopeSelect:n,...Ee}=e,Re=usePopperScope$2(n),Ce=useSelectContext(ARROW_NAME$3,n),Te=useSelectContentContext(ARROW_NAME$3,n);return Ce.open&&Te.position==="popper"?jsxRuntimeExports.jsx(Arrow,{...Re,...Ee,ref:t}):null});SelectArrow.displayName=ARROW_NAME$3;var BUBBLE_INPUT_NAME$4="SelectBubbleInput",SelectBubbleInput=reactExports.forwardRef(({__scopeSelect:e,value:t,...n},Ee)=>{const Re=reactExports.useRef(null),Ce=useComposedRefs(Ee,Re),Te=usePrevious$1(t);return reactExports.useEffect(()=>{const De=Re.current;if(!De)return;const Oe=window.HTMLSelectElement.prototype,$e=Object.getOwnPropertyDescriptor(Oe,"value").set;if(Te!==t&&$e){const Be=new Event("change",{bubbles:!0});$e.call(De,t),De.dispatchEvent(Be)}},[Te,t]),jsxRuntimeExports.jsx(Primitive.select,{...n,style:{...VISUALLY_HIDDEN_STYLES,...n.style},ref:Ce,defaultValue:t})});SelectBubbleInput.displayName=BUBBLE_INPUT_NAME$4;function shouldShowPlaceholder(e){return e===""||e===void 0}function useTypeaheadSearch(e){const t=useCallbackRef$1(e),n=reactExports.useRef(""),Ee=reactExports.useRef(0),Re=reactExports.useCallback(Te=>{const De=n.current+Te;t(De),(function Oe(Me){n.current=Me,window.clearTimeout(Ee.current),Me!==""&&(Ee.current=window.setTimeout(()=>Oe(""),1e3))})(De)},[t]),Ce=reactExports.useCallback(()=>{n.current="",window.clearTimeout(Ee.current)},[]);return reactExports.useEffect(()=>()=>window.clearTimeout(Ee.current),[]),[n,Re,Ce]}function findNextItem(e,t,n){const Re=t.length>1&&Array.from(t).every(Me=>Me===t[0])?t[0]:t,Ce=n?e.indexOf(n):-1;let Te=wrapArray$2(e,Math.max(Ce,0));Re.length===1&&(Te=Te.filter(Me=>Me!==n));const Oe=Te.find(Me=>Me.textValue.toLowerCase().startsWith(Re.toLowerCase()));return Oe!==n?Oe:void 0}function wrapArray$2(e,t){return e.map((n,Ee)=>e[(t+Ee)%e.length])}var Root2$4=Select$1,Trigger$3=SelectTrigger$1,Value=SelectValue$1,Icon=SelectIcon,Portal$2=SelectPortal,Content2$3=SelectContent$1,Viewport=SelectViewport,Label$1=SelectLabel$1,Item$1=SelectItem$1,ItemText=SelectItemText,ItemIndicator$1=SelectItemIndicator,ScrollUpButton=SelectScrollUpButton$1,ScrollDownButton=SelectScrollDownButton$1,Separator$1=SelectSeparator$1;const Select=Root2$4,SelectValue=Value,SelectTrigger=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsxs(Trigger$3,{ref:Ee,className:cn("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,jsxRuntimeExports.jsx(Icon,{asChild:!0,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));SelectTrigger.displayName=Trigger$3.displayName;const SelectScrollUpButton=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(ScrollUpButton,{ref:n,className:cn("flex cursor-default items-center justify-center py-1",e),...t,children:jsxRuntimeExports.jsx(ChevronUp,{className:"h-4 w-4"})}));SelectScrollUpButton.displayName=ScrollUpButton.displayName;const SelectScrollDownButton=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(ScrollDownButton,{ref:n,className:cn("flex cursor-default items-center justify-center py-1",e),...t,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4"})}));SelectScrollDownButton.displayName=ScrollDownButton.displayName;const SelectContent=reactExports.forwardRef(({className:e,children:t,position:n="popper",...Ee},Re)=>jsxRuntimeExports.jsx(Portal$2,{children:jsxRuntimeExports.jsxs(Content2$3,{ref:Re,className:cn("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
742de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...Ee,children:[jsxRuntimeExports.jsx(SelectScrollUpButton,{}),jsxRuntimeExports.jsx(Viewport,{className:cn("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),jsxRuntimeExports.jsx(SelectScrollDownButton,{})]})}));SelectContent.displayName=Content2$3.displayName;const SelectLabel=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Label$1,{ref:n,className:cn("px-2 py-1.5 text-sm font-semibold",e),...t}));SelectLabel.displayName=Label$1.displayName;const SelectItem=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsxs(Item$1,{ref:Ee,className:cn("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[jsxRuntimeExports.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator$1,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsx(ItemText,{children:t})]}));SelectItem.displayName=Item$1.displayName;const SelectSeparator=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Separator$1,{ref:n,className:cn("-mx-1 my-1 h-px bg-muted",e),...t}));SelectSeparator.displayName=Separator$1.displayName;const AVAILABLE_WIDGETS=[{id:"stats-grid",name:"Statistiques principales",size:"full"},{id:"recent-sales",name:"Dernières ventes",size:"medium"},{id:"profit-chart",name:"Graphique de profit",size:"large"},{id:"quota-card",name:"Carte de quota",size:"medium"},{id:"ai-recommendations",name:"Recommandations IA",size:"full"},{id:"performance-analysis",name:"Analyse de performance",size:"full"},{id:"insights",name:"Insights",size:"full"},{id:"boutique-display",name:"Boutique par défaut",size:"medium"},{id:"expenses-summary",name:"Résumé des dépenses",size:"medium"}];function DashboardCustomizer({open:e,onOpenChange:t,layout:n,onSaveLayout:Ee}){const{t:Re}=useTranslation(),[Ce,Te]=reactExports.useState(n||[]),[De,Oe]=reactExports.useState(()=>{const qe={};return AVAILABLE_WIDGETS.forEach(Ue=>{qe[Ue.id]=(n==null?void 0:n.some(We=>We.widgetId===Ue.id))??!0}),qe}),Me=qe=>{Oe(Ue=>({...Ue,[qe]:!Ue[qe]}))},$e=()=>{const qe=AVAILABLE_WIDGETS.filter(Ue=>De[Ue.id]).map((Ue,We)=>({id:`widget-${Ue.id}`,widgetId:Ue.id,name:Ue.name,size:Ue.size,order:We}));Ee(qe),t(!1)},Be=()=>{const qe={};AVAILABLE_WIDGETS.forEach(Ue=>{qe[Ue.id]=!0}),Oe(qe)};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-3xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Settings,{className:"w-5 h-5"}),Re("dashboard.customize")]})}),jsxRuntimeExports.jsxs("div",{className:"space-y-6 mt-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-semibold mb-3 block",children:"Sélectionnez les widgets à afficher"}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:AVAILABLE_WIDGETS.map(qe=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-3 bg-slate-50 dark:bg-slate-800 rounded-lg hover:bg-slate-100 dark:hover:bg-slate-700 transition-colors",children:[jsxRuntimeExports.jsx("input",{type:"checkbox",checked:De[qe.id],onChange:()=>Me(qe.id),className:"w-5 h-5 rounded"}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:qe.name}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:["Taille: ",qe.size==="full"?"Pleine largeur":qe.size==="large"?"Grand":qe.size==="medium"?"Moyen":"Petit"]})]})]},qe.id))})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-4 border-t",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:Be,className:"flex-1",children:"Réinitialiser"}),jsxRuntimeExports.jsx(Button,{onClick:$e,className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Enregistrer"})]})]})]})})}function formatProdErrorMessage(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} 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()}`},actionTypes_default=ActionTypes;function isPlainObject(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}
vendor: 1,642 bytes, line 742
742function createStore$1(e,t,n){if(typeof e!="function")throw new Error(formatProdErrorMessage(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(formatProdErrorMessage(1));return n(createStore$1)(e,t)}let Ee=e,Re=t,Ce=new Map,Te=Ce,De=0,Oe=!1;function Me(){Te===Ce&&(Te=new Map,Ce.forEach((He,Ke)=>{Te.set(Ke,He)}))}function $e(){if(Oe)throw new Error(formatProdErrorMessage(3));return Re}function Be(He){if(typeof He!="function")throw new Error(formatProdErrorMessage(4));if(Oe)throw new Error(formatProdErrorMessage(5));let Ke=!0;Me();const Qe=De++;return Te.set(Qe,He),function(){if(Ke){if(Oe)throw new Error(formatProdErrorMessage(6));Ke=!1,Me(),Te.delete(Qe),Ce=null}}}function qe(He){if(!isPlainObject(He))throw new Error(formatProdErrorMessage(7));if(typeof He.type>"u")throw new Error(formatProdErrorMessage(8));if(typeof He.type!="string")throw new Error(formatProdErrorMessage(17));if(Oe)throw new Error(formatProdErrorMessage(9));try{Oe=!0,Re=Ee(Re,He)}finally{Oe=!1}return(Ce=Te).forEach(Qe=>{Qe()}),He}function Ue(He){if(typeof He!="function")throw new Error(formatProdErrorMessage(10));Ee=He,qe({type:actionTypes_default.REPLACE})}function We(){const He=Be;return{subscribe(Ke){if(typeof Ke!="object"||Ke===null)throw new Error(formatProdErrorMessage(11));function Qe(){const St=Ke;St.next&&St.next($e())}return Qe(),{unsubscribe:He(Qe)}},[symbol_observable_default](){return this}}}return qe({type:actionTypes_default.INIT}
742),{dispatch:qe,subscribe:Be,getState:$e,replaceReducer:Ue,[symbol_observable_default]:We}}function bindActionCreator(e,t){return function(...n){return t(e.apply(this,n))}}function bindActionCreators$1(e,t){if(typeof e=="function")return bindActionCreator(e,t);if(typeof e!="object"||e===null)throw new Error(formatProdErrorMessage(16));const n={};for(const Ee in e){const Re=e[Ee];typeof Re=="function"&&(n[Ee]=bindActionCreator(Re,t))}return n}function compose(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...Ee)=>t(n(...Ee)))}function applyMiddleware(...e){return t=>(n,Ee)=>{const Re=t(n,Ee);let Ce=()=>{throw new Error(formatProdErrorMessage(15))};const Te={getState:Re.getState,dispatch:(Oe,...Me)=>Ce(Oe,...Me)},De=e.map(Oe=>Oe(Te));return Ce=compose(...De)(Re.dispatch),{...Re,dispatch:Ce}}}var withSelector={exports:{}},useSyncExternalStoreWithSelector_production={};/**
743 * @license React
744 * use-sync-external-store-with-selector.production.js
745 *
746 * Copyright (c) Meta Platforms, Inc. and affiliates.
747 *
748 * This source code is licensed under the MIT license found in the
749 * LICENSE file in the root directory of this source tree.
750 */var hasRequiredUseSyncExternalStoreWithSelector_production;function requireUseSyncExternalStoreWithSelector_production(){if(hasRequiredUseSyncExternalStoreWithSelector_production)return useSyncExternalStoreWithSelector_production;hasRequiredUseSyncExternalStoreWithSelector_production=1;var e=requireReact();function t(Oe,Me){return Oe===Me&&(Oe!==0||1/Oe===1/Me)||Oe!==Oe&&Me!==Me}var n=typeof Object.is=="function"?Object.is:t,Ee=e.useSyncExternalStore,Re=e.useRef,Ce=e.useEffect,Te=e.useMemo,De=e.useDebugValue;return useSyncExternalStoreWithSelector_production.useSyncExternalStoreWithSelector=function(Oe,Me,$e,Be,qe){var Ue=Re(null);if(Ue.current===null){var We={hasValue:!1,value:null};Ue.current=We}else We=Ue.current;Ue=Te(function(){function He(Je){if(!Ke){if(Ke=!0,Qe=Je,Je=Be(Je),qe!==void 0&&We.hasValue){var rr=We.value;if(qe(rr,Je))return Ze=rr}return Ze=Je}if(rr=Ze,n(Qe,Je))return rr;var tr=Be(Je);return qe!==void 0&&qe(rr,tr)?(Qe=Je,rr):(Qe=Je,Ze=tr)}var Ke=!1,Qe,Ze,St=$e===void 0?null:$e;return[function(){return He(Me())},St===null?void 0:function(){return He(St())}]},[Me,$e,Be,qe]);var Ve=Ee(Oe,Ue[0],Ue[1]);return Ce(function(){We.hasValue=!0,We.value=Ve},[Ve]),De(Ve),Ve},useSyncExternalStoreWithSelector_production}var hasRequiredWithSelector;function requireWithSelector(){return hasRequiredWithSelector||(hasRequiredWithSelector=1,withSelector.exports=requireUseSyncExternalStoreWithSelector_production()),withSelector.exports}requireWithSelector();var IS_REACT_19=reactExports.version.startsWith("19"),REACT_ELEMENT_TYPE=Symbol.for(IS_REACT_19?"react.transitional.element":"react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_CONSUMER_TYPE=Symbol.for("react.consumer"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),ForwardRef=REACT_FORWARD_REF_TYPE,Memo=REACT_MEMO_TYPE;function typeOf(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case REACT_ELEMENT_TYPE:switch(e=e.type,e){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return e;default:switch(e=e&&e.$$typeof,e){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:return e;case REACT_CONSUMER_TYPE:return e;default:return t}}case REACT_PORTAL_TYPE:return t}}}function isMemo(e){return typeOf(e)===REACT_MEMO_TYPE}function pureFinalPropsSelectorFactory(e,t,n,Ee,{areStatesEqual:Re,areOwnPropsEqual:Ce,areStatePropsEqual:Te}){let De=!1,Oe,Me,$e,Be,qe;function Ue(Qe,Ze){return Oe=Qe,Me=Ze,$e=e(Oe,Me),Be=t(Ee,Me),qe=n($e,Be,Me),De=!0,qe}
vendor: 4,102 bytes, line 750
750function We(){return $e=e(Oe,Me),t.dependsOnOwnProps&&(Be=t(Ee,Me)),qe=n($e,Be,Me),qe}function Ve(){return e.dependsOnOwnProps&&($e=e(Oe,Me)),t.dependsOnOwnProps&&(Be=t(Ee,Me)),qe=n($e,Be,Me),qe}function He(){const Qe=e(Oe,Me),Ze=!Te(Qe,$e);return $e=Qe,Ze&&(qe=n($e,Be,Me)),qe}function Ke(Qe,Ze){const St=!Ce(Ze,Me),Je=!Re(Qe,Oe,Ze,Me);return Oe=Qe,Me=Ze,St&&Je?We():St?Ve():Je?He():qe}return function(Ze,St){return De?Ke(Ze,St):Ue(Ze,St)}}function finalPropsSelectorFactory(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:Ee,...Re}){const Ce=t(e,Re),Te=n(e,Re),De=Ee(e,Re);return pureFinalPropsSelectorFactory(Ce,Te,De,e,Re)}function bindActionCreators(e,t){const n={};for(const Ee in e){const Re=e[Ee];typeof Re=="function"&&(n[Ee]=(...Ce)=>t(Re(...Ce)))}return n}function wrapMapToPropsConstant(e){return function(n){const Ee=e(n);function Re(){return Ee}return Re.dependsOnOwnProps=!1,Re}}function getDependsOnOwnProps(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function wrapMapToPropsFunc(e,t){return function(Ee,{displayName:Re}){const Ce=function(De,Oe){return Ce.dependsOnOwnProps?Ce.mapToProps(De,Oe):Ce.mapToProps(De,void 0)};return Ce.dependsOnOwnProps=!0,Ce.mapToProps=function(De,Oe){Ce.mapToProps=e,Ce.dependsOnOwnProps=getDependsOnOwnProps(e);let Me=Ce(De,Oe);return typeof Me=="function"&&(Ce.mapToProps=Me,Ce.dependsOnOwnProps=getDependsOnOwnProps(Me),Me=Ce(De,Oe)),Me},Ce}}function createInvalidArgFactory(e,t){return(n,Ee)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${Ee.wrappedComponentName}.`)}}function mapDispatchToPropsFactory(e){return e&&typeof e=="object"?wrapMapToPropsConstant(t=>bindActionCreators(e,t)):e?typeof e=="function"?wrapMapToPropsFunc(e):createInvalidArgFactory(e,"mapDispatchToProps"):wrapMapToPropsConstant(t=>({dispatch:t}))}function mapStateToPropsFactory(e){return e?typeof e=="function"?wrapMapToPropsFunc(e):createInvalidArgFactory(e,"mapStateToProps"):wrapMapToPropsConstant(()=>({}))}function defaultMergeProps(e,t,n){return{...n,...e,...t}}function wrapMergePropsFunc(e){return function(n,{displayName:Ee,areMergedPropsEqual:Re}){let Ce=!1,Te;return function(Oe,Me,$e){const Be=e(Oe,Me,$e);return Ce?Re(Be,Te)||(Te=Be):(Ce=!0,Te=Be),Te}}}function mergePropsFactory(e){return e?typeof e=="function"?wrapMergePropsFunc(e):createInvalidArgFactory(e,"mergeProps"):()=>defaultMergeProps}function defaultNoopBatch(e){e()}function createListenerCollection(){let e=null,t=null;return{clear(){e=null,t=null},notify(){defaultNoopBatch(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let Ee=e;for(;Ee;)n.push(Ee),Ee=Ee.next;return n},subscribe(n){let Ee=!0;const Re=t={callback:n,next:null,prev:t};return Re.prev?Re.prev.next=Re:e=Re,function(){!Ee||e===null||(Ee=!1,Re.next?Re.next.prev=Re.prev:t=Re.prev,Re.prev?Re.prev.next=Re.next:e=Re.next)}}}}var nullListeners={notify(){},get:()=>[]};function createSubscription(e,t){let n,Ee=nullListeners,Re=0,Ce=!1;function Te(Ve){$e();const He=Ee.subscribe(Ve);let Ke=!1;return()=>{Ke||(Ke=!0,He(),Be())}}function De(){Ee.notify()}function Oe(){We.onStateChange&&We.onStateChange()}function Me(){return Ce}function $e(){Re++,n||(n=t?t.addNestedSub(Oe):e.subscribe(Oe),Ee=createListenerCollection())}function Be(){Re--,n&&Re===0&&(n(),n=void 0,Ee.clear(),Ee=nullListeners)}function qe(){Ce||(Ce=!0,$e())}function Ue(){Ce&&(Ce=!1,Be())}const We={addNestedSub:Te,notifyNestedSubs:De,handleChangeWrapper:Oe,isSubscribed:Me,trySubscribe:qe,tryUnsubscribe:Ue,getListeners:()=>Ee};return We}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();function is(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function shallowEqual(e,t){if(is(e,t))return!0;
750if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),Ee=Object.keys(t);if(n.length!==Ee.length)return!1;for(let Re=0;Re<n.length;Re++)if(!Object.prototype.hasOwnProperty.call(t,n[Re])||!is(e[n[Re]],t[n[Re]]))return!1;return!0}var REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={[ForwardRef]:FORWARD_REF_STATICS,[Memo]:MEMO_STATICS};function getStatics(e){return isMemo(e)?MEMO_STATICS:TYPE_STATICS[e.$$typeof]||REACT_STATICS}var defineProperty=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(e,t){if(typeof t!="string"){if(objectPrototype){const Ce=getPrototypeOf(t);Ce&&Ce!==objectPrototype&&hoistNonReactStatics(e,Ce)}let n=getOwnPropertyNames(t);getOwnPropertySymbols&&(n=n.concat(getOwnPropertySymbols(t)));const Ee=getStatics(e),Re=getStatics(t);for(let Ce=0;Ce<n.length;++Ce){const Te=n[Ce];if(!KNOWN_STATICS[Te]&&!(Re&&Re[Te])&&!(Ee&&Ee[Te])){const De=getOwnPropertyDescriptor(t,Te);try{defineProperty(e,Te,De)}catch{}}}}return e}var ContextKey=Symbol.for("react-redux-context"),gT=typeof globalThis<"u"?globalThis:{};function getContext(){if(!reactExports.createContext)return{};const e=gT[ContextKey]??(gT[ContextKey]=new Map);let t=e.get(reactExports.createContext);return t||(t=reactExports.createContext(null),e.set(reactExports.createContext,t)),t}var ReactReduxContext=getContext(),NO_SUBSCRIPTION_ARRAY=[null,null];function useIsomorphicLayoutEffectWithArgs(e,t,n){useIsomorphicLayoutEffect$1(()=>e(...t),n)}function captureWrapperProps(e,t,n,Ee,Re,Ce){e.current=Ee,n.current=!1,Re.current&&(Re.current=null,Ce())}function subscribeUpdates(e,t,n,Ee,Re,Ce,Te,De,Oe,Me,$e){if(!e)return()=>{};let Be=!1,qe=null;const Ue=()=>{if(Be||!De.current)return;const Ve=t.getState();let He,Ke;try{He=Ee(Ve,Re.current)}catch(Qe){Ke=Qe,qe=Qe}Ke||(qe=null),He===Ce.current?Te.current||Me():(Ce.current=He,Oe.current=He,Te.current=!0,$e())};return n.onStateChange=Ue,n.trySubscribe(),Ue(),()=>{if(Be=!0,n.tryUnsubscribe(),n.onStateChange=null,qe)throw qe}}function strictEqual(e,t){return e===t}function connect(e,t,n,{pure:Ee,areStatesEqual:Re=strictEqual,areOwnPropsEqual:Ce=shallowEqual,areStatePropsEqual:Te=shallowEqual,areMergedPropsEqual:De=shallowEqual,forwardRef:Oe=!1,context:Me=ReactReduxContext}={}){const $e=Me,Be=mapStateToPropsFactory(e),qe=mapDispatchToPropsFactory(t),Ue=mergePropsFactory(n),We=!!e;return He=>{const Ke=He.displayName||He.name||"Component",Qe=`Connect(${Ke})`,Ze={shouldHandleStateChanges:We,displayName:Qe,wrappedComponentName:Ke,WrappedComponent:He,initMapStateToProps:Be,initMapDispatchToProps:qe,initMergeProps:Ue,areStatesEqual:Re,areStatePropsEqual:Te,areOwnPropsEqual:Ce,areMergedPropsEqual:De};function St(tr){const[ir,cr,vr]=reactExports.useMemo(()=>{const{reactReduxForwardedRef:nn,...Rn}=tr;return[tr.context,nn,Rn]},[tr]),ar=reactExports.useMemo(()=>{let nn=$e;return ir!=null&&ir.Consumer,nn},[ir,$e]),xr=reactExports.useContext(ar),ur=!!tr.store&&!!tr.store.getState&&!!tr.store.dispatch,Ar=!!xr&&!!xr.store,Ir=ur?tr.store:xr.store,qr=Ar?xr.getServerState:Ir.getState,Nr=reactExports.useMemo(()=>finalPropsSelectorFactory(Ir.dispatch,Ze),[Ir]),[Tr,Dr]=reactExports.useMemo(()=>{if(!We)return NO_SUBSCRIPTION_ARRAY;const nn=createSubscription(Ir,ur?void 0:xr.subscription),Rn=nn.notifyNestedSubs.bind(nn);return[nn,Rn]},[Ir,ur,xr]),Sr=reactExports.useMemo(()=>ur?xr:{...xr,subscription:Tr},[ur,xr,Tr]),Rr=reactExports.useRef(void 0),mr=reactExports.useRef(vr),gr=reactExports.useRef(void 0),yr=reactExports.useRef(!1),jr=reactExports.useRef(!1),$r=reactExports.useRef(void 0);useIsomorphicLayoutEffect$1(()=>(jr.current=!0,()=>{jr.current=!1}),[]);const Cr=reactExports.useMemo(()=>()=>gr.current&&vr===mr.current?gr.current:Nr(Ir.getState(),vr),[Ir,vr]),Ur=reactExports.useMemo(()=>Rn=>Tr?subscribeUpdates(We,Ir,Tr,Nr,mr,Rr,yr,jr,gr,Dr,Rn):()=>{},[Tr]);useIsomorphicLayoutEffectWithArgs(captureWrapperProps,[mr,Rr,yr,vr,gr,Dr]);let Wr;try{Wr=reactExports.useSyncExternalStore(Ur,Cr,qr?()=>Nr(qr(),vr):Cr)}catch(nn){throw $r.current&&(nn.message+=`
751The error may be correlated with this previous error:
752${$r.current.stack}
753
754`),nn}useIsomorphicLayoutEffect$1(()=>{$r.current=void 0,gr.current=void 0,Rr.current=Wr});const rn=reactExports.useMemo(()=>reactExports.createElement(He,{...Wr,ref:cr}),[cr,He,Wr]);return reactExports.useMemo(()=>We?reactExports.createElement(ar.Provider,{value:Sr},rn):rn,[ar,rn,Sr])}const rr=reactExports.memo(St);if(rr.WrappedComponent=He,rr.displayName=St.displayName=Qe,Oe){const ir=reactExports.forwardRef(function(vr,ar){return reactExports.createElement(rr,{...vr,reactReduxForwardedRef:ar})});return ir.displayName=Qe,ir.WrappedComponent=He,hoistNonReactStatics(ir,He)}return hoistNonReactStatics(rr,He)}}var connect_default=connect;function Provider(e){const{children:t,context:n,serverState:Ee,store:Re}=e,Ce=reactExports.useMemo(()=>{const Oe=createSubscription(Re);return{store:Re,subscription:Oe,getServerState:Ee?()=>Ee:void 0}},[Re,Ee]),Te=reactExports.useMemo(()=>Re.getState(),[Re]);useIsomorphicLayoutEffect$1(()=>{const{subscription:Oe}=Ce;return Oe.onStateChange=Oe.notifyNestedSubs,Oe.trySubscribe(),Te!==Re.getState()&&Oe.notifyNestedSubs(),()=>{Oe.tryUnsubscribe(),Oe.onStateChange=void 0}},[Ce,Te]);const De=n||ReactReduxContext;return reactExports.createElement(De.Provider,{value:Ce},t)}var Provider_default=Provider;function areInputsEqual$1(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function useMemoOne(e,t){var n=reactExports.useState(function(){return{inputs:t,result:e()}})[0],Ee=reactExports.useRef(!0),Re=reactExports.useRef(n),Ce=Ee.current||!!(t&&Re.current.inputs&&areInputsEqual$1(t,Re.current.inputs)),Te=Ce?Re.current:{inputs:t,result:e()};return reactExports.useEffect(function(){Ee.current=!1,Re.current=Te},[Te]),Te.result}function useCallbackOne(e,t){return useMemoOne(function(){return e},t)}var useMemo=useMemoOne,useCallback=useCallbackOne,getRect=function(t){var n=t.top,Ee=t.right,Re=t.bottom,Ce=t.left,Te=Ee-Ce,De
754=Re-n,Oe={top:n,right:Ee,bottom:Re,left:Ce,width:Te,height:De,x:Ce,y:n,center:{x:(Ee+Ce)/2,y:(Re+n)/2}};return Oe},expand=function(t,n){return{top:t.top-n.top,left:t.left-n.left,bottom:t.bottom+n.bottom,right:t.right+n.right}},shrink=function(t,n){return{top:t.top+n.top,left:t.left+n.left,bottom:t.bottom-n.bottom,right:t.right-n.right}},shift=function(t,n){return{top:t.top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x}},noSpacing$1={top:0,right:0,bottom:0,left:0},createBox=function(t){var n=t.borderBox,Ee=t.margin,Re=Ee===void 0?noSpacing$1:Ee,Ce=t.border,Te=Ce===void 0?noSpacing$1:Ce,De=t.padding,Oe=De===void 0?noSpacing$1:De,Me=getRect(expand(n,Re)),$e=getRect(shrink(n,Te)),Be=getRect(shrink($e,Oe));return{marginBox:Me,borderBox:getRect(n),paddingBox:$e,contentBox:Be,margin:Re,border:Te,padding:Oe}},parse$1=function(t){var n=t.slice(0,-2),Ee=t.slice(-2);if(Ee!=="px")return 0;var Re=Number(n);return isNaN(Re)&&invariant$1(),Re},getWindowScroll$1=function(){return{x:window.pageXOffset,y:window.pageYOffset}},offset$1=function(t,n){var Ee=t.borderBox,Re=t.border,Ce=t.margin,Te=t.padding,De=shift(Ee,n);return createBox({borderBox:De,border:Re,margin:Ce,padding:Te})},withScroll=function(t,n){return n===void 0&&(n=getWindowScroll$1()),offset$1(t,n)},calculateBox=function(t,n){var Ee={top:parse$1(n.marginTop),right:parse$1(n.marginRight),bottom:parse$1(n.marginBottom),left:parse$1(n.marginLeft)},Re={top:parse$1(n.paddingTop),right:parse$1(n.paddingRight),bottom:parse$1(n.paddingBottom),left:parse$1(n.paddingLeft)},Ce={top:parse$1(n.borderTopWidth),right:parse$1(n.borderRightWidth),bottom:parse$1(n.borderBottomWidth),left:parse$1(n.borderLeftWidth)};return createBox({borderBox:t,margin:Ee,padding:Re,border:Ce})},getBox=function(t){var n=t.getBoundingClientRect(),Ee=window.getComputedStyle(t);return calculateBox(n,Ee)},safeIsNaN=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function isEqual$2(e,t){return!!(e===t||safeIsNaN(e)&&safeIsNaN(t))}function areInputsEqual(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!isEqual$2(e[n],t[n]))return!1;return!0}function memoizeOne(e,t){t===void 0&&(t=areInputsEqual);var n=null;function Ee(){for(var Re=[],Ce=0;Ce<arguments.length;Ce++)Re[Ce]=arguments[Ce];if(n&&n.lastThis===this&&t(Re,n.lastArgs))return n.lastResult;var Te=e.apply(this,Re);return n={lastResult:Te,lastArgs:Re,lastThis:this},Te}return Ee.clear=function(){n=null},Ee}var rafSchd=function(t){var n=[],Ee=null,Re=function(){for(var Te=arguments.length,De=new Array(Te),Oe=0;Oe<Te;Oe++)De[Oe]=arguments[Oe];n=De,!Ee&&(Ee=requestAnimationFrame(function(){Ee=null,t.apply(void 0,n)}))};return Re.cancel=function(){Ee&&(cancelAnimationFrame(Ee),Ee=null)},Re};function log(e,t){}log.bind(null,"warn");log.bind(null,"error");function noop$2(){}function getOptions(e,t){return{...e,...t}}
754function bindEvents(e,t,n){const Ee=t.map(Re=>{const Ce=getOptions(n,Re.options);return e.addEventListener(Re.eventName,Re.fn,Ce),function(){e.removeEventListener(Re.eventName,Re.fn,Ce)}});return function(){Ee.forEach(Ce=>{Ce()})}}const prefix$1="Invariant failed";class RbdInvariant extends Error{}RbdInvariant.prototype.toString=function(){return this.message};function invariant(e,t){throw new RbdInvariant(prefix$1)}let ErrorBoundary$1=class extends React.Component{constructor(...t){super(...t),this.callbacks=null,this.unbind=noop$2,this.onWindowError=n=>{const Ee=this.getCallbacks();Ee.isDragging()&&Ee.tryAbort(),n.error instanceof RbdInvariant&&n.preventDefault()},this.getCallbacks=()=>{if(!this.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return this.callbacks},this.setCallbacks=n=>{this.callbacks=n}}componentDidMount(){this.unbind=bindEvents(window,[{eventName:"error",fn:this.onWindowError}])}componentDidCatch(t){if(t instanceof RbdInvariant){this.setState({});return}throw t}componentWillUnmount(){this.unbind()}render(){return this.props.children(this.setCallbacks)}};const dragHandleUsageInstructions=`
755  Press space bar to start a drag.
756  When dragging you can use the arrow keys to move the item around and escape to cancel.
757  Some screen readers may require you to be in focus mode or to use your pass through key
758`,position=e=>e+1,onDragStart=e=>`
759  You have lifted an item in position ${position(e.source.index)}
760`,withLocation=(e,t)=>{const n=e.droppableId===t.droppableId,Ee=position(e.index),Re=position(t.index);return n?`
761      You have moved the item from position ${Ee}
762      to position ${Re}
763    `:`
764    You have moved the item from position ${Ee}
765    in list ${e.droppableId}
766    to list ${t.droppableId}
767    in position ${Re}
768  `},withCombine=(e,t,n)=>t.droppableId===n.droppableId?`
769      The item ${e}
770      has been combined with ${n.draggableId}`:`
771      The item ${e}
772      in list ${t.droppableId}
773      has been combined with ${n.draggableId}
774      in list ${n.droppableId}
775    `,onDragUpdate=e=>{const t=e.destination;if(t)return withLocation(e.source,t);const n=e.combine;return n?withCombine(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},returnedToStart=e=>`
776  The item has returned to its starting position
777  of ${position(e.index)}
778`,onDragEnd=e=>{if(e.reason==="CANCEL")return`
779      Movement cancelled.
780      ${returnedToStart(e.source)}
781    `;const t=e.destination,n=e.combine;return t?`
782      You have dropped the item.
783      ${withLocation(e.source,t)}
784    `:n?`
785      You have dropped the item.
786      ${withCombine(e.draggableId,e.source,n)}
787    `:`
788    The item has been dropped while not over a drop area.
789    ${returnedToStart(e.source)}
790  `},preset={dragHandleUsageInstructions,onDragStart,onDragUpdate,onDragEnd},origin={x:0,y:0},add$2=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),subtract$2=(e,t)=>({x:e.x-t.x,y:e.y-t.y}),isEqual$1=(e,t)=>e.x===t.x&&e.y===t.y,negate=e=>({x:e.x!==0?-e.x:0,y:e.y!==0?-e.y:0}),patch=(e,t,n=0)=>e==="x"?{x:t,y:n}:{x:n,y:t},distance=(e,t)=>Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2),closest$1=(e,t)=>Math.min(...t.map(n=>distance(e,n))),apply$1=e=>t=>({x:e(t.x),y:e(t.y)});var executeClip=(e,t)=>{const n=getRect({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n};const offsetByPosition=(e,t)=>({top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}),getCorners=e=>[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}],noSpacing={top:0,right:0,bottom:0,left:0},scroll$1=(e,t)=>t?offsetByPosition(e,t.scroll.diff.displacement):e,increase=(e,t,n)=>n&&n.increasedBy?{...e,[t.end]:e[t.end]+n.increasedBy[t.line]}:e,clip$1=(e,t)=>t&&t.shouldClipSubject?executeClip(t.pageMarginBox,e):getRect(e);var getSubject=({page:e,withPlaceholder:t,axis:n,frame:Ee})=>{const Re=scroll$1(e.marginBox,Ee),Ce=increase(Re,n,t),Te=clip$1(Ce,Ee);return{page:e,withPlaceholder:t,active:Te}},scrollDroppable=(e,t)=>
790{e.frame||invariant();const n=e.frame,Ee=subtract$2(t,n.scroll.initial),Re=negate(Ee),Ce={...n,scroll:{initial:n.scroll.initial,current:t,diff:{value:Ee,displacement:Re},max:n.scroll.max}},Te=getSubject({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:Ce});return{...e,frame:Ce,subject:Te}};const toDroppableMap=memoizeOne(e=>e.reduce((t,n)=>(t[n.descriptor.id]=n,t),{})),toDraggableMap=memoizeOne(e=>e.reduce((t,n)=>(t[n.descriptor.id]=n,t),{})),toDroppableList=memoizeOne(e=>Object.values(e)),toDraggableList=memoizeOne(e=>Object.values(e));var getDraggablesInsideDroppable=memoizeOne((e,t)=>toDraggableList(t).filter(Ee=>e===Ee.descriptor.droppableId).sort((Ee,Re)=>Ee.descriptor.index-Re.descriptor.index));function tryGetDestination(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function tryGetCombine(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var removeDraggableFromList=memoizeOne((e,t)=>t.filter(n=>n.descriptor.id!==e.descriptor.id)),moveToNextCombine=({isMovingForward:e,draggable:t,destination:n,insideDestination:Ee,previousImpact:Re})=>{if(!n.isCombineEnabled||!tryGetDestination(Re))return null;function Te(Ue){const We={type:"COMBINE",combine:{draggableId:Ue,droppableId:n.descriptor.id}};return{...Re,at:We}}const De=Re.displaced.all,Oe=De.length?De[0]:null;if(e)return Oe?Te(Oe):null;const Me=removeDraggableFromList(t,Ee);if(!Oe){if(!Me.length)return null;const Ue=Me[Me.length-1];return Te(Ue.descriptor.id)}const $e=Me.findIndex(Ue=>Ue.descriptor.id===Oe);$e===-1&&invariant();const Be=$e-1;if(Be<0)return null;const qe=Me[Be];return Te(qe.descriptor.id)},isHomeOf=(e,t)=>e.descriptor.droppableId===t.descriptor.id;const noDisplacedBy={point:origin,value:0},emptyGroups={invisible:{},visible:{},all:[]},noImpact={displaced:emptyGroups,displacedBy:noDisplacedBy,at:null};var isWithin=(e,t)=>n=>e<=n&&n<=t,isPartiallyVisibleThroughFrame=e=>{const t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return Ee=>{if(t(Ee.top)&&t(Ee.bottom)&&n(Ee.left)&&n(Ee.right))return!0;const Ce=t(Ee.top)||t(Ee.bottom),Te=n(Ee.left)||n(Ee.right);if(Ce&&Te)return!0;const Oe=Ee.top<e.top&&Ee.bottom>e.bottom,Me=Ee.left<e.left&&Ee.right>e.right;return Oe&&Me?!0:Oe&&Te||Me&&Ce}},isTotallyVisibleThroughFrame=e=>{const t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return Ee=>t(Ee.top)&&t(Ee.bottom)&&n(Ee.left)&&n(Ee.right)};const vertical={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},horizontal={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"};var isTotallyVisibleThroughFrameOnAxis=e=>t=>{const n=isWithin(t.top,t.bottom),Ee=isWithin(t.left,t.right);return Re=>e===vertical?n(Re.top)&&n(Re.bottom):Ee(Re.left)&&Ee(Re.right)};const getDroppableDisplaced=(e,t)=>{const n=t.frame?t.frame.scroll.diff.displacement:origin;return offsetByPosition(e,n)},isVisibleInDroppable=(e,t,n)=>t.subject.active?n(t.subject.active)(e):!1,isVisibleInViewport=(e,t,n)=>n(t)(e),isVisible$1=({target:e,destination:t,viewport:n,withDroppableDisplacement:Ee,isVisibleThroughFrameFn:Re})=>{const Ce=Ee?getDroppableDisplaced(e,t):e;return isVisibleInDroppable(Ce,t,Re)&&isVisibleInViewport(Ce,n,Re)},isPartiallyVisible=e=>isVisible$1({...e,isVisibleThroughFrameFn:isPartiallyVisibleThroughFrame}),isTotallyVisible=e=>isVisible$1({...e,isVisibleThroughFrameFn:isTotallyVisibleThroughFrame}),isTotallyVisibleOnAxis=e=>isVisible$1({...e,isVisibleThroughFrameFn:isTotallyVisibleThroughFrameOnAxis(e.destination.axis)}),getShouldAnimate=(e,t,n)=>{if(typeof n=="boolean")return n;if(!t)return!0;const{invisible:Ee,visible:Re}=t;if(Ee[e])return!1;const Ce=Re[e];return Ce?Ce.shouldAnimate:!0};function getTarget(e,t){const n=e.page.marginBox,Ee={top:t.point.y,right:0,bottom:0,left:t.point.x};return getRect(expand(n,Ee))}function getDisplacementGroups({afterDragging:e,destination:t,displacedBy:n,viewport:Ee,forceShouldAnimate:Re,last:Ce}){return e.reduce(function(De,Oe){const Me=getTarget(Oe,n),$e=Oe.descriptor.id;if(De.all.push($e),!isPartiallyVisible({target:Me,destination:t,viewport:Ee,withDroppableDisplacement:!0}
790))return De.invisible[Oe.descriptor.id]=!0,De;const qe=getShouldAnimate($e,Ce,Re),Ue={draggableId:$e,shouldAnimate:qe};return De.visible[$e]=Ue,De},{all:[],visible:{},invisible:{}})}function getIndexOfLastItem(e,t){if(!e.length)return 0;const n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}function goAtEnd({insideDestination:e,inHomeList:t,displacedBy:n,destination:Ee}){const Re=getIndexOfLastItem(e,{inHomeList:t});return{displaced:emptyGroups,displacedBy:n,at:{type:"REORDER",destination:{droppableId:Ee.descriptor.id,index:Re}}}}function calculateReorderImpact({draggable:e,insideDestination:t,destination:n,viewport:Ee,displacedBy:Re,last:Ce,index:Te,forceShouldAnimate:De}){const Oe=isHomeOf(e,n);if(Te==null)return goAtEnd({insideDestination:t,inHomeList:Oe,displacedBy:Re,destination:n});const Me=t.find(We=>We.descriptor.index===Te);if(!Me)return goAtEnd({insideDestination:t,inHomeList:Oe,displacedBy:Re,destination:n});const $e=removeDraggableFromList(e,t),Be=t.indexOf(Me),qe=$e.slice(Be);return{displaced:getDisplacementGroups({afterDragging:qe,destination:n,displacedBy:Re,last:Ce,viewport:Ee.frame,forceShouldAnimate:De}),displacedBy:Re,at:{type:"REORDER",destination:{droppableId:n.descriptor.id,index:Te}}}}function didStartAfterCritical(e,t){return!!t.effected[e]}var fromCombine=({isMovingForward:e,destination:t,draggables:n,combine:Ee,afterCritical:Re})=>{if(!t.isCombineEnabled)return null;const Ce=Ee.draggableId,De=n[Ce].descriptor.index;return didStartAfterCritical(Ce,Re)?e?De:De-1:e?De+1:De},fromReorder=({isMovingForward:e,isInHomeList:t,insideDestination:n,location:Ee})=>{if(!n.length)return null;const Re=Ee.index,Ce=e?Re+1:Re-1,Te=n[0].descriptor.index,De=n[n.length-1].descriptor.index,Oe=t?De:De+1;return Ce<Te||Ce>Oe?null:Ce},moveToNextIndex=({isMovingForward:e,isInHomeList:t,draggable:n,draggables:Ee,destination:Re,insideDestination:Ce,previousImpact:Te,viewport:De,afterCritical:Oe})=>{const Me=Te.at;if(Me||invariant(),Me.type==="REORDER"){const Be=fromReorder({isMovingForward:e,isInHomeList:t,location:Me.destination,insideDestination:Ce});return Be==null?null:calculateReorderImpact({draggable:n,insideDestination:Ce,destination:Re,viewport:De,last:Te.displaced,displacedBy:Te.displacedBy,index:Be})}const $e=fromCombine({isMovingForward:e,destination:Re,displaced:Te.displaced,draggables:Ee,combine:Me.combine,afterCritical:Oe});return $e==null?null:calculateReorderImpact({draggable:n,insideDestination:Ce,destination:Re,viewport:De,last:Te.displaced,displacedBy:Te.displacedBy,index:$e})},getCombinedItemDisplacement=({displaced:e,afterCritical:t,combineWith:n,displacedBy:Ee})=>{const Re=!!(e.visible[n]||e.invisible[n]);return didStartAfterCritical(n,t)?Re?origin:negate(Ee.point):Re?Ee.point:origin},whenCombining=({afterCritical:e,impact:t,draggables:n})=>{const Ee=tryGetCombine(t);Ee||invariant();const Re=Ee.draggableId,Ce=n[Re].page.borderBox.center,Te=getCombinedItemDisplacement({displaced:t.displaced,afterCritical:e,combineWith:Re,displacedBy:t.displacedBy});return add$2(Ce,Te)};const distanceFromStartToBorderBoxCenter=(e,t)=>t.margin[e.start]+t.borderBox[e.size]/2,distanceFromEndToBorderBoxCenter=(e,t)=>t.margin[e.end]+t.borderBox[e.size]/2,getCrossAxisBorderBoxCenter=(e,t,n)=>t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2,goAfter=({axis:e,moveRelativeTo:t,isMoving:n})=>patch(e.line,t.marginBox[e.end]+distanceFromStartToBorderBoxCenter(e,n),getCrossAxisBorderBoxCenter(e,t.marginBox,n)),goBefore=({axis:e,moveRelativeTo:t,isMoving:n})=>patch(e.line,t.marginBox[e.start]-distanceFromEndToBorderBoxCenter(e,n),getCrossAxisBorderBoxCenter(e,t.marginBox,n)),goIntoStart=({axis:e,moveInto:t,isMoving:n})=>patch(e.line,t.contentBox[e.start]+distanceFromStartToBorderBoxCenter(e,n),getCrossAxisBorderBoxCenter(e,t.contentBox,n));var whenReordering=({impact:e,draggable:t,draggables:n,droppable:Ee,afterCritical:Re})=>{const Ce=getDraggablesInsideDroppable(Ee.descriptor.id,n),Te=t.page,De=Ee.axis;if(!Ce.length)return goIntoStart({axis:De,moveInto:Ee.page,isMoving:Te});const{displaced:Oe,displacedBy:Me}=e,$e=Oe.all[0];if($e){const qe=n[$e];if(didStartAfterCritical($e,Re))return goBefore({axis:De,moveRelativeTo:qe.page,isMoving:Te});const Ue=offset$1(qe.page,Me.point);return goBefore({axis:De,moveRelativeTo:Ue,isMoving:Te})}const Be=Ce[Ce.length-1];if(Be.descriptor.id===t.descriptor.id)return Te.borderBox.center;if(didStartAfterCritical(Be.descriptor.id,Re)){const qe=offset$1(Be.page,negate(Re.displacedBy.point));return goAfter({axis:De,moveRelativeTo:qe,isMoving:Te})}return goAfter({axis:De,moveRelativeTo:Be.page,isMoving:Te})},withDroppableDisplacement=(e,t)=>
790{const n=e.frame;return n?add$2(t,n.scroll.diff.displacement):t};const getResultWithoutDroppableDisplacement=({impact:e,draggable:t,droppable:n,draggables:Ee,afterCritical:Re})=>{const Ce=t.page.borderBox.center,Te=e.at;return!n||!Te?Ce:Te.type==="REORDER"?whenReordering({impact:e,draggable:t,draggables:Ee,droppable:n,afterCritical:Re}):whenCombining({impact:e,draggables:Ee,afterCritical:Re})};var getPageBorderBoxCenterFromImpact=e=>{const t=getResultWithoutDroppableDisplacement(e),n=e.droppable;return n?withDroppableDisplacement(n,t):t},scrollViewport=(e,t)=>{const n=subtract$2(t,e.scroll.initial),Ee=negate(n);return{frame:getRect({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:Ee}}}};function getDraggables$1(e,t){return e.map(n=>t[n])}function tryGetVisible(e,t){for(let n=0;n<t.length;n++){const Ee=t[n].visible[e];if(Ee)return Ee}return null}var speculativelyIncrease=({impact:e,viewport:t,destination:n,draggables:Ee,maxScrollChange:Re})=>{const Ce=scrollViewport(t,add$2(t.scroll.current,Re)),Te=n.frame?scrollDroppable(n,add$2(n.frame.scroll.current,Re)):n,De=e.displaced,Oe=getDisplacementGroups({afterDragging:getDraggables$1(De.all,Ee),destination:n,displacedBy:e.displacedBy,viewport:Ce.frame,last:De,forceShouldAnimate:!1}),Me=getDisplacementGroups({afterDragging:getDraggables$1(De.all,Ee),destination:Te,displacedBy:e.displacedBy,viewport:t.frame,last:De,forceShouldAnimate:!1}),$e={},Be={},qe=[De,Oe,Me];return De.all.forEach(We=>{const Ve=tryGetVisible(We,qe);if(Ve){Be[We]=Ve;return}$e[We]=!0}),{...e,displaced:{all:De.all,invisible:$e,visible:Be}}},withViewportDisplacement=(e,t)=>add$2(e.scroll.diff.displacement,t),getClientFromPageBorderBoxCenter=({pageBorderBoxCenter:e,draggable:t,viewport:n})=>{const Ee=withViewportDisplacement(n,e),Re=subtract$2(Ee,t.page.borderBox.center);return add$2(t.client.borderBox.center,Re)},isTotallyVisibleInNewLocation=({draggable:e,destination:t,newPageBorderBoxCenter:n,viewport:Ee,withDroppableDisplacement:Re,onlyOnMainAxis:Ce=!1})=>{const Te=subtract$2(n,e.page.borderBox.center),Oe={target:offsetByPosition(e.page.borderBox,Te),destination:t,withDroppableDisplacement:Re,viewport:Ee};return Ce?isTotallyVisibleOnAxis(Oe):isTotallyVisible(Oe)},moveToNextPlace=({isMovingForward:e,draggable:t,destination:n,draggables:Ee,previousImpact:Re,viewport:Ce,previousPageBorderBoxCenter:Te,previousClientSelection:De,afterCritical:Oe})=>{if(!n.isEnabled)return null;const Me=getDraggablesInsideDroppable(n.descriptor.id,Ee),$e=isHomeOf(t,n),Be=moveToNextCombine({isMovingForward:e,draggable:t,destination:n,insideDestination:Me,previousImpact:Re})||moveToNextIndex({isMovingForward:e,isInHomeList:$e,draggable:t,draggables:Ee,destination:n,insideDestination:Me,previousImpact:Re,viewport:Ce,afterCritical:Oe});if(!Be)return null;const qe=getPageBorderBoxCenterFromImpact({impact:Be,draggable:t,droppable:n,draggables:Ee,afterCritical:Oe});if(isTotallyVisibleInNewLocation({draggable:t,destination:n,newPageBorderBoxCenter:qe,viewport:Ce.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:getClientFromPageBorderBoxCenter({pageBorderBoxCenter:qe,draggable:t,viewport:Ce}),impact:Be,scrollJumpRequest:null};const We=subtract$2(qe,Te),Ve=speculativelyIncrease({impact:Be,viewport:Ce,destination:n,draggables:Ee,maxScrollChange:We});return{clientSelection:De,impact:Ve,scrollJumpRequest:We}};const getKnownActive=e=>{const t=e.subject.active;return t||invariant(),t};var getBestCrossAxisDroppable=({isMovingForward:e,pageBorderBoxCenter:t,source:n,droppables:Ee,viewport:Re})=>{const Ce=n.subject.active;if(!Ce)return null;const Te=n.axis,De=isWithin(Ce[Te.start],Ce[Te.end]),Oe=toDroppableList(Ee).filter($e=>$e!==n).filter($e=>$e.isEnabled).filter($e=>!!$e.subject.active).filter($e=>isPartiallyVisibleThroughFrame(Re.frame)(getKnownActive($e))).filter($e=>{const Be=getKnownActive($e);return e?Ce[Te.crossAxisEnd]<Be[Te.crossAxisEnd]:Be[Te.crossAxisStart]<Ce[Te.crossAxisStart]}).filter($e=>{const Be=getKnownActive($e),qe=isWithin(Be[Te.start],Be[Te.end]);
790return De(Be[Te.start])||De(Be[Te.end])||qe(Ce[Te.start])||qe(Ce[Te.end])}).sort(($e,Be)=>{const qe=getKnownActive($e)[Te.crossAxisStart],Ue=getKnownActive(Be)[Te.crossAxisStart];return e?qe-Ue:Ue-qe}).filter(($e,Be,qe)=>getKnownActive($e)[Te.crossAxisStart]===getKnownActive(qe[0])[Te.crossAxisStart]);if(!Oe.length)return null;if(Oe.length===1)return Oe[0];const Me=Oe.filter($e=>isWithin(getKnownActive($e)[Te.start],getKnownActive($e)[Te.end])(t[Te.line]));return Me.length===1?Me[0]:Me.length>1?Me.sort(($e,Be)=>getKnownActive($e)[Te.start]-getKnownActive(Be)[Te.start])[0]:Oe.sort(($e,Be)=>{const qe=closest$1(t,getCorners(getKnownActive($e))),Ue=closest$1(t,getCorners(getKnownActive(Be)));return qe!==Ue?qe-Ue:getKnownActive($e)[Te.start]-getKnownActive(Be)[Te.start]})[0]};const getCurrentPageBorderBoxCenter=(e,t)=>{const n=e.page.borderBox.center;return didStartAfterCritical(e.descriptor.id,t)?subtract$2(n,t.displacedBy.point):n},getCurrentPageBorderBox=(e,t)=>{const n=e.page.borderBox;return didStartAfterCritical(e.descriptor.id,t)?offsetByPosition(n,negate(t.displacedBy.point)):n};var getClosestDraggable=({pageBorderBoxCenter:e,viewport:t,destination:n,insideDestination:Ee,afterCritical:Re})=>Ee.filter(Te=>isTotallyVisible({target:getCurrentPageBorderBox(Te,Re),destination:n,viewport:t.frame,withDroppableDisplacement:!0})).sort((Te,De)=>{const Oe=distance(e,withDroppableDisplacement(n,getCurrentPageBorderBoxCenter(Te,Re))),Me=distance(e,withDroppableDisplacement(n,getCurrentPageBorderBoxCenter(De,Re)));return Oe<Me?-1:Me<Oe?1:Te.descriptor.index-De.descriptor.index})[0]||null,getDisplacedBy=memoizeOne(function(t,n){const Ee=n[t.line];return{value:Ee,point:patch(t.line,Ee)}});const getRequiredGrowthForPlaceholder=(e,t,n)=>{const Ee=e.axis;if(e.descriptor.mode==="virtual")return patch(Ee.line,t[Ee.line]);const Re=e.subject.page.contentBox[Ee.size],Oe=getDraggablesInsideDroppable(e.descriptor.id,n).reduce((Me,$e)=>Me+$e.client.marginBox[Ee.size],0)+t[Ee.line]-Re;return Oe<=0?null:patch(Ee.line,Oe)},withMaxScroll=(e,t)=>({...e,scroll:{...e.scroll,max:t}}),addPlaceholder=(e,t,n)=>{const Ee=e.frame;isHomeOf(t,e)&&invariant(),e.subject.withPlaceholder&&invariant();const Re=getDisplacedBy(e.axis,t.displaceBy).point,Ce=getRequiredGrowthForPlaceholder(e,Re,n),Te={placeholderSize:Re,increasedBy:Ce,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!Ee){const $e=getSubject({page:e.subject.page,withPlaceholder:Te,axis:e.axis,frame:e.frame});return{...e,subject:$e}}const De=Ce?add$2(Ee.scroll.max,Ce):Ee.scroll.max,Oe=withMaxScroll(Ee,De),Me=getSubject({page:e.subject.page,withPlaceholder:Te,axis:e.axis,frame:Oe});return{...e,subject:Me,frame:Oe}},removePlaceholder=e=>{const t=e.subject.withPlaceholder;t||invariant();const n=e.frame;if(!n){const Te=getSubject({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return{...e,subject:Te}}const Ee=t.oldFrameMaxScroll;Ee||invariant();const Re=withMaxScroll(n,Ee),Ce=getSubject({page:e.subject.page,axis:e.axis,frame:Re,withPlaceholder:null});return{...e,subject:Ce,frame:Re}};var moveToNewDroppable=({previousPageBorderBoxCenter:e,moveRelativeTo:t,insideDestination:n,draggable:Ee,draggables:Re,destination:Ce,viewport:Te,afterCritical:De})=>{if(!t){if(n.length)return null;const Be={displaced:emptyGroups,displacedBy:noDisplacedBy,at:{type:"REORDER",destination:{droppableId:Ce.descriptor.id,index:0}}},qe=getPageBorderBoxCenterFromImpact({impact:Be,draggable:Ee,droppable:Ce,draggables:Re,afterCritical:De}),Ue=isHomeOf(Ee,Ce)?Ce:addPlaceholder(Ce,Ee,Re);return isTotallyVisibleInNewLocation({draggable:Ee,destination:Ue,newPageBorderBoxCenter:qe,viewport:Te.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?Be:null}const Oe=e[Ce.axis.line]<=t.page.borderBox.center[Ce.axis.line],Me=(()=>{const Be=t.descriptor.index;return t.descriptor.id===Ee.descriptor.id||Oe?Be:Be+1})(),$e=getDisplacedBy(Ce.axis,Ee.displaceBy);return calculateReorderImpact({draggable:Ee,insideDestination:n,destination:Ce,viewport:Te,displacedBy:$e,last:emptyGroups,index:Me})},moveCrossAxis=({isMovingForward:e,previousPageBorderBoxCenter:t,draggable:n,isOver:Ee,draggables:Re,droppables:Ce,viewport:Te,afterCritical:De})=>{const Oe=getBestCrossAxisDroppable({isMovingForward:e,pageBorderBoxCenter:t,source:Ee,droppables:Ce,viewport:Te});if(!Oe)return null;const Me=getDraggablesInsideDroppable(Oe.descriptor.id,Re),$e=getClosestDraggable({pageBorderBoxCenter:t,viewport:Te,destination:Oe,insideDestination:Me,afterCritical:De}),Be=moveToNewDroppable({previousPageBorderBoxCenter:t,destination:Oe,draggable:n,draggables:Re,moveRelativeTo:$e,insideDestination:Me,viewport:Te,afterCritical:De});if(!Be)return null;const qe=getPageBorderBoxCenterFromImpact({impact:Be,draggable:n,droppable:Oe,draggables:Re,afterCritical:De});return{clientSelection:getClientFromPageBorderBoxCenter({pageBorderBoxCenter:qe,draggable:n,viewport:Te}
790),impact:Be,scrollJumpRequest:null}},whatIsDraggedOver=e=>{const t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null};const getDroppableOver$1=(e,t)=>{const n=whatIsDraggedOver(e);return n?t[n]:null};var moveInDirection=({state:e,type:t})=>{const n=getDroppableOver$1(e.impact,e.dimensions.droppables),Ee=!!n,Re=e.dimensions.droppables[e.critical.droppable.id],Ce=n||Re,Te=Ce.axis.direction,De=Te==="vertical"&&(t==="MOVE_UP"||t==="MOVE_DOWN")||Te==="horizontal"&&(t==="MOVE_LEFT"||t==="MOVE_RIGHT");if(De&&!Ee)return null;const Oe=t==="MOVE_DOWN"||t==="MOVE_RIGHT",Me=e.dimensions.draggables[e.critical.draggable.id],$e=e.current.page.borderBoxCenter,{draggables:Be,droppables:qe}=e.dimensions;return De?moveToNextPlace({isMovingForward:Oe,previousPageBorderBoxCenter:$e,draggable:Me,destination:Ce,draggables:Be,viewport:e.viewport,previousClientSelection:e.current.client.selection,previousImpact:e.impact,afterCritical:e.afterCritical}):moveCrossAxis({isMovingForward:Oe,previousPageBorderBoxCenter:$e,draggable:Me,isOver:Ce,draggables:Be,droppables:qe,viewport:e.viewport,afterCritical:e.afterCritical})};function isMovementAllowed(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function isPositionInFrame(e){const t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return function(Re){return t(Re.y)&&n(Re.x)}}function getHasOverlap(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function getFurthestAway({pageBorderBox:e,draggable:t,candidates:n}){const Ee=t.page.borderBox.center,Re=n.map(Ce=>{const Te=Ce.axis,De=patch(Ce.axis.line,e.center[Te.line],Ce.page.borderBox.center[Te.crossAxisLine]);return{id:Ce.descriptor.id,distance:distance(Ee,De)}}).sort((Ce,Te)=>Te.distance-Ce.distance);return Re[0]?Re[0].id:null}function getDroppableOver({pageBorderBox:e,draggable:t,droppables:n}){const Ee=toDroppableList(n).filter(Re=>{if(!Re.isEnabled)return!1;const Ce=Re.subject.active;if(!Ce||!getHasOverlap(e,Ce))return!1;if(isPositionInFrame(Ce)(e.center))return!0;const Te=Re.axis,De=Ce.center[Te.crossAxisLine],Oe=e[Te.crossAxisStart],Me=e[Te.crossAxisEnd],$e=isWithin(Ce[Te.crossAxisStart],Ce[Te.crossAxisEnd]),Be=$e(Oe),qe=$e(Me);return!Be&&!qe?!0:Be?Oe<De:Me>De});return Ee.length?Ee.length===1?Ee[0].descriptor.id:getFurthestAway({pageBorderBox:e,draggable:t,candidates:Ee}):null}const offsetRectByPosition=(e,t)=>getRect(offsetByPosition(e,t));var withDroppableScroll=(e,t)=>{const n=e.frame;return n?offsetRectByPosition(t,n.scroll.diff.value):t};function getIsDisplaced({displaced:e,id:t}){return!!(e.visible[t]||e.invisible[t])}function atIndex({draggable:e,closest:t,inHomeList:n}){return t?n&&t.descriptor.index>e.descriptor.index?t.descriptor.index-1:t.descriptor.index:null}var getReorderImpact=({pageBorderBoxWithDroppableScroll:e,draggable:t,destination:n,insideDestination:Ee,last:Re,viewport:Ce,afterCritical:Te})=>{const De=n.axis,Oe=getDisplacedBy(n.axis,t.displaceBy),Me=Oe.value,$e=e[De.start],Be=e[De.end],Ue=removeDraggableFromList(t,Ee).find(Ve=>{const He=Ve.descriptor.id,Ke=Ve.page.borderBox.center[De.line],Qe=didStartAfterCritical(He,Te),Ze=getIsDisplaced({displaced:Re,id:He});return Qe?Ze?Be<=Ke:$e<Ke-Me:Ze?Be<=Ke+Me:$e<Ke})||null,We=atIndex({draggable:t,closest:Ue,inHomeList:isHomeOf(t,n)});return calculateReorderImpact({draggable:t,insideDestination:Ee,destination:n,viewport:Ce,last:Re,displacedBy:Oe,index:We})};const combineThresholdDivisor=4;var getCombineImpact=({draggable:e,pageBorderBoxWithDroppableScroll:t,previousImpact:n,destination:Ee,insideDestination:Re,afterCritical:Ce})=>{if(!Ee.isCombineEnabled)return null;const Te=Ee.axis,De=getDisplacedBy(Ee.axis,e.displaceBy),Oe=De.value,Me=t[Te.start],$e=t[Te.end],qe=removeDraggableFromList(e,Re).find(We=>{const Ve=We.descriptor.id,He=We.page.borderBox,Qe=He[Te.size]/combineThresholdDivisor,Ze=didStartAfterCritical(Ve,Ce),St=getIsDisplaced({displaced:n.displaced,id:Ve});return Ze?St?$e>He[Te.start]+Qe&&$e<He[Te.end]-Qe:Me>He[Te.start]-Oe+Qe&&Me<He[Te.end]-Oe-Qe:St?$e>He[Te.start]+Oe+Qe&&$e<He[Te.end]+Oe-Qe:Me>He[Te.start]+Qe&&Me<He[Te.end]-Qe});return qe?{displacedBy:De,displaced:n.displaced,at:{type:"COMBINE",combine:{draggableId:qe.descriptor.id,droppableId:Ee.descriptor.id}}}:null},getDragImpact=({pageOffset:e,draggable:t,draggables:n,droppables:Ee,previousImpact:Re,viewport:Ce,afterCritical:Te})=>{const De=offsetRectByPosition(t.page.borderBox,e),Oe=getDroppableOver({pageBorderBox:De,draggable:t,droppables:Ee});if(!Oe)return noImpact;const Me=Ee[Oe],$e=getDraggablesInsideDroppable(Me.descriptor.id,n),Be=withDroppableScroll(Me,De);return getCombineImpact({pageBorderBoxWithDroppableScroll:Be,draggable:t,previousImpact:Re,destination:Me,insideDestination:$e,afterCritical:Te})||getReorderImpact({pageBorderBoxWithDroppableScroll:Be,draggable:t,destination:Me,insideDestination:$e,last:Re.dis
790placed,viewport:Ce,afterCritical:Te})},patchDroppableMap=(e,t)=>({...e,[t.descriptor.id]:t});const clearUnusedPlaceholder=({previousImpact:e,impact:t,droppables:n})=>{const Ee=whatIsDraggedOver(e),Re=whatIsDraggedOver(t);if(!Ee||Ee===Re)return n;const Ce=n[Ee];if(!Ce.subject.withPlaceholder)return n;const Te=removePlaceholder(Ce);return patchDroppableMap(n,Te)};var recomputePlaceholders=({draggable:e,draggables:t,droppables:n,previousImpact:Ee,impact:Re})=>{const Ce=clearUnusedPlaceholder({previousImpact:Ee,impact:Re,droppables:n}),Te=whatIsDraggedOver(Re);if(!Te)return Ce;const De=n[Te];if(isHomeOf(e,De)||De.subject.withPlaceholder)return Ce;const Oe=addPlaceholder(De,e,t);return patchDroppableMap(Ce,Oe)},update=({state:e,clientSelection:t,dimensions:n,viewport:Ee,impact:Re,scrollJumpRequest:Ce})=>{const Te=Ee||e.viewport,De=n||e.dimensions,Oe=t||e.current.client.selection,Me=subtract$2(Oe,e.initial.client.selection),$e={offset:Me,selection:Oe,borderBoxCenter:add$2(e.initial.client.borderBoxCenter,Me)},Be={selection:add$2($e.selection,Te.scroll.current),borderBoxCenter:add$2($e.borderBoxCenter,Te.scroll.current),offset:add$2($e.offset,Te.scroll.diff.value)},qe={client:$e,page:Be};if(e.phase==="COLLECTING")return{...e,dimensions:De,viewport:Te,current:qe};const Ue=De.draggables[e.critical.draggable.id],We=Re||getDragImpact({pageOffset:Be.offset,draggable:Ue,draggables:De.draggables,droppables:De.droppables,previousImpact:e.impact,viewport:Te,afterCritical:e.afterCritical}),Ve=recomputePlaceholders({draggable:Ue,impact:We,previousImpact:e.impact,draggables:De.draggables,droppables:De.droppables});return{...e,current:qe,dimensions:{draggables:De.draggables,droppables:Ve},impact:We,viewport:Te,scrollJumpRequest:Ce||null,forceShouldAnimate:Ce?!1:null}};function getDraggables(e,t){return e.map(n=>t[n])}var recompute=({impact:e,viewport:t,draggables:n,destination:Ee,forceShouldAnimate:Re})=>{const Ce=e.displaced,Te=getDraggables(Ce.all,n),De=getDisplacementGroups({afterDragging:Te,destination:Ee,displacedBy:e.displacedBy,viewport:t.frame,forceShouldAnimate:Re,last:Ce});return{...e,displaced:De}},getClientBorderBoxCenter=({impact:e,draggable:t,droppable:n,draggables:Ee,viewport:Re,afterCritical:Ce})=>{const Te=getPageBorderBoxCenterFromImpact({impact:e,draggable:t,draggables:Ee,droppable:n,afterCritical:Ce});return getClientFromPageBorderBoxCenter({pageBorderBoxCenter:Te,draggable:t,viewport:Re})},refreshSnap=({state:e,dimensions:t,viewport:n})=>{e.movementMode!=="SNAP"&&invariant();const Ee=e.impact,Re=n||e.viewport,Ce=t||e.dimensions,{draggables:Te,droppables:De}=Ce,Oe=Te[e.critical.draggable.id],Me=whatIsDraggedOver(Ee);Me||invariant();const $e=De[Me],Be=recompute({impact:Ee,viewport:Re,destination:$e,draggables:Te}),qe=getClientBorderBoxCenter({impact:Be,draggable:Oe,droppable:$e,draggables:Te,viewport:Re,afterCritical:e.afterCritical});return update({impact:Be,clientSelection:qe,state:e,dimensions:Ce,viewport:Re})},getHomeLocation=e=>({index:e.index,droppableId:e.droppableId}),getLiftEffect=({draggable:e,home:t,draggables:n,viewport:Ee})=>{const Re=getDisplacedBy(t.axis,e.displaceBy),Ce=getDraggablesInsideDroppable(t.descriptor.id,n),Te=Ce.indexOf(e);Te===-1&&invariant();const De=Ce.slice(Te+1),Oe=De.reduce((qe,Ue)=>(qe[Ue.descriptor.id]=!0,qe),{}),Me={inVirtualList:t.descriptor.mode==="virtual",displacedBy:Re,effected:Oe};return{impact:{displaced:getDisplacementGroups({afterDragging:De,destination:t,displacedBy:Re,last:null,viewport:Ee.frame,forceShouldAnimate:!1}),displacedBy:Re,at:{type:"REORDER",destination:getHomeLocation(e.descriptor)}},afterCritical:Me}},patchDimensionMap=(e,t)=>({draggables:e.draggables,droppables:patchDroppableMap(e.droppables,t)}),offsetDraggable=({draggable:e,offset:t,initialWindowScroll:n})=>{const Ee=offset$1(e.client,t),Re=withScroll(Ee,n);return{...e,placeholder:{...e.placeholder,client:Ee},client:Ee,page:Re}},getFrame=e=>{const t=e.frame;return t||invariant(),t},adjustAdditionsForScrollChanges=({additions:e,updatedDroppables:t,viewport:n})=>{const Ee=n.scroll.diff.value;return e.map(Re=>{const Ce=Re.descriptor.droppableId,Te=t[Ce],Oe=getFrame(Te).scroll.diff.value,Me=add$2(Ee,Oe);return offsetDraggable({draggable:Re,offset:Me,initialWindowScroll:n.scroll.initial})})},publishWhileDraggingInVirtual=({state:e,published:t})=>{const n=t.modified.map(Ke=>{const Qe=e.dimensions.droppables[Ke.droppableId];return scrollDroppable(Qe,Ke.scroll)}),Ee={...e.dimensions.droppables,...toDroppableMap(n)},Re=toDraggableMap(adjustAdditionsForScrollChanges({additions:t.additions,updatedDroppables:Ee,viewport:e.viewport})),Ce={...e.dimensions.draggables,...Re};
790t.removals.forEach(Ke=>{delete Ce[Ke]});const Te={droppables:Ee,draggables:Ce},De=whatIsDraggedOver(e.impact),Oe=De?Te.droppables[De]:null,Me=Te.draggables[e.critical.draggable.id],$e=Te.droppables[e.critical.droppable.id],{impact:Be,afterCritical:qe}=getLiftEffect({draggable:Me,home:$e,draggables:Ce,viewport:e.viewport}),Ue=Oe&&Oe.isCombineEnabled?e.impact:Be,We=getDragImpact({pageOffset:e.current.page.offset,draggable:Te.draggables[e.critical.draggable.id],draggables:Te.draggables,droppables:Te.droppables,previousImpact:Ue,viewport:e.viewport,afterCritical:qe}),Ve={...e,phase:"DRAGGING",impact:We,onLiftImpact:Be,dimensions:Te,afterCritical:qe,forceShouldAnimate:!1};return e.phase==="COLLECTING"?Ve:{...Ve,phase:"DROP_PENDING",reason:e.reason,isWaiting:!1}};const isSnapping=e=>e.movementMode==="SNAP",postDroppableChange=(e,t,n)=>{const Ee=patchDimensionMap(e.dimensions,t);return!isSnapping(e)||n?update({state:e,dimensions:Ee}):refreshSnap({state:e,dimensions:Ee})};function removeScrollJumpRequest(e){return e.isDragging&&e.movementMode==="SNAP"?{...e,scrollJumpRequest:null}:e}const idle$2={phase:"IDLE",completed:null,shouldFlush:!1};var reducer=(e=idle$2,t)=>{if(t.type==="FLUSH")return{...idle$2,shouldFlush:!0};if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&invariant();const{critical:n,clientSelection:Ee,viewport:Re,dimensions:Ce,movementMode:Te}=t.payload,De=Ce.draggables[n.draggable.id],Oe=Ce.droppables[n.droppable.id],Me={selection:Ee,borderBoxCenter:De.client.borderBox.center,offset:origin},$e={client:Me,page:{selection:add$2(Me.selection,Re.scroll.initial),borderBoxCenter:add$2(Me.selection,Re.scroll.initial),offset:add$2(Me.selection,Re.scroll.diff.value)}},Be=toDroppableList(Ce.droppables).every(Ve=>!Ve.isFixedOnPage),{impact:qe,afterCritical:Ue}=getLiftEffect({draggable:De,home:Oe,draggables:Ce.draggables,viewport:Re});return{phase:"DRAGGING",isDragging:!0,critical:n,movementMode:Te,dimensions:Ce,initial:$e,current:$e,isWindowScrollAllowed:Be,impact:qe,afterCritical:Ue,onLiftImpact:qe,viewport:Re,scrollJumpRequest:null,forceShouldAnimate:null}}if(t.type==="COLLECTION_STARTING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"?e:(e.phase!=="DRAGGING"&&invariant(),{...e,phase:"COLLECTING"});if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||invariant(),publishWhileDraggingInVirtual({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();const{client:n}=t.payload;return isEqual$1(n,e.current.client.selection)?e:update({state:e,clientSelection:n,impact:isSnapping(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return removeScrollJumpRequest(e);isMovementAllowed(e)||invariant();const{id:n,newScroll:Ee}=t.payload,Re=e.dimensions.droppables[n];if(!Re)return e;const Ce=scrollDroppable(Re,Ee);return postDroppableChange(e,Ce,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();const{id:n,isEnabled:Ee}=t.payload,Re=e.dimensions.droppables[n];Re||invariant(),Re.isEnabled===Ee&&invariant();const Ce={...Re,isEnabled:Ee};return postDroppableChange(e,Ce,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();const{id:n,isCombineEnabled:Ee}=t.payload,Re=e.dimensions.droppables[n];Re||invariant(),Re.isCombineEnabled===Ee&&invariant();const Ce={...Re,isCombineEnabled:Ee};return postDroppableChange(e,Ce,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;isMovementAllowed(e)||invariant(),e.isWindowScrollAllowed||invariant();const n=t.payload.newScroll;if(isEqual$1(e.viewport.scroll.current,n))return removeScrollJumpRequest(e);const Ee=scrollViewport(e.viewport,n);return isSnapping(e)?refreshSnap({state:e,viewport:Ee}):update({state:e,viewport:Ee})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!isMovementAllowed(e))return e;const n=t.payload.maxScroll;if(isEqual$1(n,e.viewport.scroll.max))return e;const Ee={...e.viewport,scroll:{...e.viewport.scroll,max:n}};return{...e,viewport:Ee}}if(t.type==="MOVE_UP"||t.type==="MOVE_DOWN"||t.type==="MOVE_LEFT"||t.type==="MOVE_RIGHT"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&invariant();const n=moveInDirection({state:e,type:t.type});return n?update({state:e,impact:n.impact,clientSelection:n.clientSelection,scrollJumpRequest:n.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){const n=t.payload.reason;return e.phase!=="COLLECTING"&&invariant(),{...e,phase:"DROP_PENDING",isWaiting:!0,reason:n}}if(t.type==="DROP_ANIMATE"){const{completed:n,dropDuration:Ee,newHomeClientOffset:Re}=t.payload;return e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||invariant(),{phase:"DROP_ANIMATING",completed:n,dropDuration:Ee,newHomeClientOffset:Re,dimensions:e.dimensions}}if(t.type==="DROP_COMPLETE"){const{completed:n}=t.payload;return{phase:"IDLE",completed:n,shouldFlush:!1}}return e};function guard(e,t){return e instanceof Object&&"type"in e&&e.type===t}const beforeInitialCapture=e=>({type:"BEFORE_INITIAL_CAPTURE",payload:e}),lift$1=e=>({type:"LIFT",payload:e}),initialPublish=e=>({type:"INITIAL_PUBLISH",payload:e}),publishWhileDragging=e=>({type:"PUBLISH_WHILE_DRAGGING",payload:e}),collectionStarting=()=>({type:"COLLECTION_STARTING",payload:null}),updateDroppableScroll=e=>({type:"UPDATE_DROPPABLE_SCROLL",payload:e}),updateDroppableIsEnabled=e=>({type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}
790),updateDroppableIsCombineEnabled=e=>({type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}),move=e=>({type:"MOVE",payload:e}),moveByWindowScroll=e=>({type:"MOVE_BY_WINDOW_SCROLL",payload:e}),updateViewportMaxScroll=e=>({type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}),moveUp=()=>({type:"MOVE_UP",payload:null}),moveDown=()=>({type:"MOVE_DOWN",payload:null}),moveRight=()=>({type:"MOVE_RIGHT",payload:null}),moveLeft=()=>({type:"MOVE_LEFT",payload:null}),flush=()=>({type:"FLUSH",payload:null}),animateDrop=e=>({type:"DROP_ANIMATE",payload:e}),completeDrop=e=>({type:"DROP_COMPLETE",payload:e}),drop=e=>({type:"DROP",payload:e}),dropPending=e=>({type:"DROP_PENDING",payload:e}),dropAnimationFinished=()=>({type:"DROP_ANIMATION_FINISHED",payload:null});var lift=e=>({getState:t,dispatch:n})=>Ee=>Re=>{if(!guard(Re,"LIFT")){Ee(Re);return}const{id:Ce,clientSelection:Te,movementMode:De}=Re.payload,Oe=t();Oe.phase==="DROP_ANIMATING"&&n(completeDrop({completed:Oe.completed})),t().phase!=="IDLE"&&invariant(),n(flush()),n(beforeInitialCapture({draggableId:Ce,movementMode:De}));const $e={draggableId:Ce,scrollOptions:{shouldPublishImmediately:De==="SNAP"}},{critical:Be,dimensions:qe,viewport:Ue}=e.startPublishing($e);n(initialPublish({critical:Be,dimensions:qe,clientSelection:Te,movementMode:De,viewport:Ue}))},style=e=>()=>t=>n=>{guard(n,"INITIAL_PUBLISH")&&e.dragging(),guard(n,"DROP_ANIMATE")&&e.dropping(n.payload.completed.result.reason),(guard(n,"FLUSH")||guard(n,"DROP_COMPLETE"))&&e.resting(),t(n)};const curves={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},combine={opacity:{drop:0,combining:.7},scale:{drop:.75}},timings={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},outOfTheWayTiming=`${timings.outOfTheWay}s ${curves.outOfTheWay}`,transitions={fluid:`opacity ${outOfTheWayTiming}`,snap:`transform ${outOfTheWayTiming}, opacity ${outOfTheWayTiming}`,drop:e=>{const t=`${e}s ${curves.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${outOfTheWayTiming}`,placeholder:`height ${outOfTheWayTiming}, width ${outOfTheWayTiming}, margin ${outOfTheWayTiming}`},moveTo$1=e=>isEqual$1(e,origin)?void 0:`translate(${e.x}px, ${e.y}px)`,transforms={moveTo:moveTo$1,drop:(e,t)=>{const n=moveTo$1(e);if(n)return t?`${n} scale(${combine.scale.drop})`:n}},{minDropTime,maxDropTime}=timings,dropTimeRange=maxDropTime-minDropTime,maxDropTimeAtDistance=1500,cancelDropModifier=.6;var getDropDuration=({current:e,destination:t,reason:n})=>{const Ee=distance(e,t);if(Ee<=0)return minDropTime;if(Ee>=maxDropTimeAtDistance)return maxDropTime;const Re=Ee/maxDropTimeAtDistance,Ce=minDropTime+dropTimeRange*Re,Te=n==="CANCEL"?Ce*cancelDropModifier:Ce;return Number(Te.toFixed(2))},getNewHomeClientOffset=({impact:e,draggable:t,dimensions:n,viewport:Ee,afterCritical:Re})=>{const{draggables:Ce,droppables:Te}=n,De=whatIsDraggedOver(e),Oe=De?Te[De]:null,Me=Te[t.descriptor.droppableId],$e=getClientBorderBoxCenter({impact:e,draggable:t,draggables:Ce,afterCritical:Re,droppable:Oe||Me,viewport:Ee});return subtract$2($e,t.client.borderBox.center)},getDropImpact=({draggables:e,reason:t,lastImpact:n,home:Ee,viewport:Re,onLiftImpact:Ce})=>!n.at||t!=="DROP"?{impact:recompute({draggables:e,impact:Ce,destination:Ee,viewport:Re,forceShouldAnimate:!0}),didDropInsideDroppable:!1}:n.at.type==="REORDER"?{impact:n,didDropInsideDroppable:!0}:{impact:{...n,displaced:emptyGroups},didDropInsideDroppable:!0};const dropMiddleware=({getState:e,dispatch:t})=>n=>Ee=>{if(!guard(Ee,"DROP")){n(Ee);return}const Re=e(),Ce=Ee.payload.reason;if(Re.phase==="COLLECTING"){t(dropPending({reason:Ce}));return}if(Re.phase==="IDLE")return;Re.phase==="DROP_PENDING"&&Re.isWaiting&&invariant(),Re.phase==="DRAGGING"||Re.phase==="DROP_PENDING"||invariant();const De=Re.critical,Oe=Re.dimensions,Me=Oe.draggables[Re.critical.draggable.id],{impact:$e,didDropInsideDroppable:Be}=getDropImpact({reason:Ce,lastImpact:Re.impact,afterCritical:Re.afterCritical,onLiftImpact:Re.onLiftImpact,home:Re.dimensions.droppables[Re.critical.droppable.id],viewport:Re.viewport,draggables:Re.dimensions.draggables}),qe=Be?tryGetDestination($e):null,Ue=Be?tryGetCombine($e):null,We={index:De.draggable.index,droppableId:De.droppable.
790id},Ve={draggableId:Me.descriptor.id,type:Me.descriptor.type,source:We,reason:Ce,mode:Re.movementMode,destination:qe,combine:Ue},He=getNewHomeClientOffset({impact:$e,draggable:Me,dimensions:Oe,viewport:Re.viewport,afterCritical:Re.afterCritical}),Ke={critical:Re.critical,afterCritical:Re.afterCritical,result:Ve,impact:$e};if(!(!isEqual$1(Re.current.client.offset,He)||!!Ve.combine)){t(completeDrop({completed:Ke}));return}const Ze=getDropDuration({current:Re.current.client.offset,destination:He,reason:Ce});t(animateDrop({newHomeClientOffset:He,dropDuration:Ze,completed:Ke}))};var getWindowScroll=()=>({x:window.pageXOffset,y:window.pageYOffset});function getWindowScrollBinding(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:t=>{t.target!==window&&t.target!==window.document||e()}}}function getScrollListener({onWindowScroll:e}){function t(){e(getWindowScroll())}const n=rafSchd(t),Ee=getWindowScrollBinding(n);let Re=noop$2;function Ce(){return Re!==noop$2}function Te(){Ce()&&invariant(),Re=bindEvents(window,[Ee])}function De(){Ce()||invariant(),n.cancel(),Re(),Re=noop$2}return{start:Te,stop:De,isActive:Ce}}const shouldStop$1=e=>guard(e,"DROP_COMPLETE")||guard(e,"DROP_ANIMATE")||guard(e,"FLUSH"),scrollListener=e=>{const t=getScrollListener({onWindowScroll:n=>{e.dispatch(moveByWindowScroll({newScroll:n}))}});return n=>Ee=>{!t.isActive()&&guard(Ee,"INITIAL_PUBLISH")&&t.start(),t.isActive()&&shouldStop$1(Ee)&&t.stop(),n(Ee)}};var getExpiringAnnounce=e=>{let t=!1,n=!1;const Ee=setTimeout(()=>{n=!0}),Re=Ce=>{t||n||(t=!0,e(Ce),clearTimeout(Ee))};return Re.wasCalled=()=>t,Re},getAsyncMarshal=()=>{const e=[],t=Re=>{const Ce=e.findIndex(De=>De.timerId===Re);Ce===-1&&invariant();const[Te]=e.splice(Ce,1);Te.callback()};return{add:Re=>{const Ce=setTimeout(()=>t(Ce)),Te={timerId:Ce,callback:Re};e.push(Te)},flush:()=>
790{if(!e.length)return;const Re=[...e];e.length=0,Re.forEach(Ce=>{clearTimeout(Ce.timerId),Ce.callback()})}}};const areLocationsEqual=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.droppableId===t.droppableId&&e.index===t.index,isCombineEqual=(e,t)=>e==null&&t==null?!0:e==null||t==null?!1:e.draggableId===t.draggableId&&e.droppableId===t.droppableId,isCriticalEqual=(e,t)=>{if(e===t)return!0;const n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,Ee=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&Ee},withTimings=(e,t)=>{t()},getDragStart=(e,t)=>({draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t});function execute(e,t,n,Ee){if(!e){n(Ee(t));return}const Re=getExpiringAnnounce(n);e(t,{announce:Re}),Re.wasCalled()||n(Ee(t))}var getPublisher=(e,t)=>{const n=getAsyncMarshal();let Ee=null;const Re=(Be,qe)=>{Ee&&invariant(),withTimings("onBeforeCapture",()=>{const Ue=e().onBeforeCapture;Ue&&Ue({draggableId:Be,mode:qe})})},Ce=(Be,qe)=>{Ee&&invariant(),withTimings("onBeforeDragStart",()=>{const Ue=e().onBeforeDragStart;Ue&&Ue(getDragStart(Be,qe))})},Te=(Be,qe)=>{Ee&&invariant();const Ue=getDragStart(Be,qe);Ee={mode:qe,lastCritical:Be,lastLocation:Ue.source,lastCombine:null},n.add(()=>{withTimings("onDragStart",()=>execute(e().onDragStart,Ue,t,preset.onDragStart))})},De=(Be,qe)=>{const Ue=tryGetDestination(qe),We=tryGetCombine(qe);Ee||invariant();const Ve=!isCriticalEqual(Be,Ee.lastCritical);Ve&&(Ee.lastCritical=Be);const He=!areLocationsEqual(Ee.lastLocation,Ue);He&&(Ee.lastLocation=Ue);const Ke=!isCombineEqual(Ee.lastCombine,We);if(Ke&&(Ee.lastCombine=We),!Ve&&!He&&!Ke)return;const Qe={...getDragStart(Be,Ee.mode),combine:We,destination:Ue};n.add(()=>{withTimings("onDragUpdate",()=>execute(e().onDragUpdate,Qe,t,preset.onDragUpdate))})},Oe=()=>{Ee||invariant(),n.flush()},Me=Be=>{Ee||invariant(),Ee=null,withTimings("onDragEnd",()=>execute(e().onDragEnd,Be,t,preset.onDragEnd))};return{beforeCapture:Re,beforeStart:Ce,start:Te,update:De,flush:Oe,drop:Me,abort:()=>{if(!Ee)return;const Be={...getDragStart(Ee.lastCritical,Ee.mode),combine:null,destination:null,reason:"CANCEL"};Me(Be)}}},responders=(e,t)=>{const n=getPublisher(e,t);return Ee=>Re=>Ce=>{if(guard(Ce,"BEFORE_INITIAL_CAPTURE")){n.beforeCapture(Ce.payload.draggableId,Ce.payload.movementMode);return}if(guard(Ce,"INITIAL_PUBLISH")){const De=Ce.payload.critical;n.beforeStart(De,Ce.payload.movementMode),Re(Ce),n.start(De,Ce.payload.movementMode);return}if(guard(Ce,"DROP_COMPLETE")){const De=Ce.payload.completed.result;n.flush(),Re(Ce),n.drop(De);return}if(Re(Ce),guard(Ce,"FLUSH")){n.abort();return}const Te=Ee.getState();Te.phase==="DRAGGING"&&n.update(Te.critical,Te.impact)}};const dropAnimationFinishMiddleware=e=>t=>n=>{if(!guard(n,"DROP_ANIMATION_FINISHED")){t(n);return}const Ee=e.getState();Ee.phase!=="DROP_ANIMATING"&&invariant(),e.dispatch(completeDrop({completed:Ee.completed}))},dropAnimationFlushOnScrollMiddleware=e=>{let t=null,n=null;function Ee(){n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)}return Re=>Ce=>{if((guard(Ce,"FLUSH")||guard(Ce,"DROP_COMPLETE")||guard(Ce,"DROP_ANIMATION_FINISHED"))&&Ee(),Re(Ce),!guard(Ce,"DROP_ANIMATE"))return;const Te={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){e.getState().phase==="DROP_ANIMATING"&&e.dispatch(dropAnimationFinished())}};n=requestAnimationFrame(()=>{n=null,t=bindEvents(window,[Te])})}};var dimensionMarshalStopper=e=>()=>t=>n=>{(guard(n,"DROP_COMPLETE")||guard(n,"FLUSH")||guard(n,"DROP_ANIMATE"))&&e.stopPublishing(),t(n)},focus=e=>{let t=!1;return()=>n=>Ee=>{if(guard(Ee,"INITIAL_PUBLISH")){t=!0,e.tryRecordFocus(Ee.payload.critical.draggable.id),n(Ee),e.tryRestoreFocusRecorded();return}if(n(Ee),!!t){if(guard(Ee,"FLUSH")){t=!1,e.tryRestoreFocusRecorded();return}if(guard(Ee,"DROP_COMPLETE")){t=!1;const Re=Ee.payload.completed.result;Re.combine&&e.tryShiftRecord(Re.draggableId,Re.combine.draggableId),e.tryRestoreFocusRecorded()}}}};const shouldStop=e=>guard(e,"DROP_COMPLETE")||guard(e,"DROP_ANIMATE")||guard(e,"FLUSH");var autoScroll=e=>t=>n=>Ee=>{if(shouldStop(Ee)){e.stop(),n(Ee);return}if(guard(Ee,"INITIAL_PUBLISH")){n(Ee);const Re=t.getState();Re.phase!=="DRAGGING"&&invariant(),e.start(Re);return}n(Ee),e.scroll(t.getState())};const pendingDrop=e=>t=>n=>{if(t(n),!guard(n,"PUBLISH_WHILE_DRAGGING"))return;const Ee=e.getState();Ee.phase==="DROP_PENDING"&&(Ee.isWaiting||e.dispatch(drop({reason:Ee.reason})))},composeEnhancers=compose;var createStore=({dimensionMarshal:e,focusMarshal:t,styleMarshal:n,getResponders:Ee,announce:Re,autoScroller:Ce})=>createStore$1(reducer,composeEnhancers(applyMiddleware(style(n),dimensionMarshalStopper(e),lift(e),dropMiddleware,dropAnimationFinishMiddleware,dropAnimationFlushOnScrollMiddleware,pen
790dingDrop,autoScroll(Ce),scrollListener,focus(t),responders(Ee,Re))));const clean$1=()=>({additions:{},removals:{},modified:{}});function createPublisher({registry:e,callbacks:t}){let n=clean$1(),Ee=null;const Re=()=>{Ee||(t.collectionStarting(),Ee=requestAnimationFrame(()=>{Ee=null;const{additions:Oe,removals:Me,modified:$e}=n,Be=Object.keys(Oe).map(We=>e.draggable.getById(We).getDimension(origin)).sort((We,Ve)=>We.descriptor.index-Ve.descriptor.index),qe=Object.keys($e).map(We=>{const He=e.droppable.getById(We).callbacks.getScrollWhileDragging();return{droppableId:We,scroll:He}}),Ue={additions:Be,removals:Object.keys(Me),modified:qe};n=clean$1(),t.publish(Ue)}))};return{add:Oe=>{const Me=Oe.descriptor.id;n.additions[Me]=Oe,n.modified[Oe.descriptor.droppableId]=!0,n.removals[Me]&&delete n.removals[Me],Re()},remove:Oe=>{const Me=Oe.descriptor;n.removals[Me.id]=!0,n.modified[Me.droppableId]=!0,n.additions[Me.id]&&delete n.additions[Me.id],Re()},stop:()=>{Ee&&(cancelAnimationFrame(Ee),Ee=null,n=clean$1())}}}var getMaxScroll=({scrollHeight:e,scrollWidth:t,height:n,width:Ee})=>{const Re=subtract$2({x:t,y:e},{x:Ee,y:n});return{x:Math.max(0,Re.x),y:Math.max(0,Re.y)}},getDocumentElement=()=>{const e=document.documentElement;return e||invariant(),e},getMaxWindowScroll=()=>{const e=getDocumentElement();return getMaxScroll({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},getViewport=()=>{const e=getWindowScroll(),t=getMaxWindowScroll(),n=e.y,Ee=e.x,Re=getDocumentElement(),Ce=Re.clientWidth,Te=Re.clientHeight,De=Ee+Ce,Oe=n+Te;return{frame:getRect({top:n,left:Ee,right:De,bottom:Oe}),scroll:{initial:e,current:e,max:t,diff:{value:origin,displacement:origin}}}},getInitialPublish=({critical:e,scrollOptions:t,registry:n})=>{const Ee=getViewport(),Re=Ee.scroll.current,Ce=e.droppable,Te=n.droppable.getAllByType(Ce.type).map($e=>$e.callbacks.getDimensionAndWatchScroll(Re,t)),De=n.draggable.getAllByType(e.draggable.type).map($e=>$e.getDimension(Re));return{dimensions:{draggables:toDraggableMap(De),droppables:toDroppableMap(Te)},critical:e,viewport:Ee}};function shouldPublishUpdate(e,t,n){return!(n.descriptor.id===t.id||n.descriptor.type!==t.type||e.droppable.getById(n.descriptor.droppableId).descriptor.mode!=="virtual")}var createDimensionMarshal=(e,t)=>{let n=null;const Ee=createPublisher({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),Re=(qe,Ue)=>{e.droppable.exists(qe)||invariant(),n&&t.updateDroppableIsEnabled({id:qe,isEnabled:Ue})},Ce=(qe,Ue)=>{n&&(e.droppable.exists(qe)||invariant(),t.updateDroppableIsCombineEnabled({id:qe,isCombineEnabled:Ue}))},Te=(qe,Ue)=>{n&&(e.droppable.exists(qe)||invariant(),t.updateDroppableScroll({id:qe,newScroll:Ue}))},De=(qe,Ue)=>{n&&e.droppable.getById(qe).callbacks.scroll(Ue)},Oe=()=>{if(!n)return;Ee.stop();const qe=n.critical.droppable;e.droppable.getAllByType(qe.type).forEach(Ue=>Ue.callbacks.dragStopped()),n.unsubscribe(),n=null},Me=qe=>{n||invariant();const Ue=n.critical.draggable;qe.type==="ADDITION"&&shouldPublishUpdate(e,Ue,qe.value)&&Ee.add(qe.value),qe.type==="REMOVAL"&&shouldPublishUpdate(e,Ue,qe.value)&&Ee.remove(qe.value)};return{updateDroppableIsEnabled:Re,updateDroppableIsCombineEnabled:Ce,scrollDroppable:De,updateDroppableScroll:Te,startPublishing:qe=>{n&&invariant();const Ue=e.draggable.getById(qe.draggableId),We=e.droppable.getById(Ue.descriptor.droppableId),Ve={draggable:Ue.descriptor,droppable:We.descriptor},He=e.subscribe(Me);return n={critical:Ve,unsubscribe:He},getInitialPublish({critical:Ve,registry:e,scrollOptions:qe.scrollOptions})},stopPublishing:Oe}},canStartDrag=(e,t)=>e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP",scrollWindow=e=>{window.scrollBy(e.x,e.y)};const getScrollableDroppables=memoizeOne(e=>toDroppableList(e).filter(t=>!(!t.isEnabled||!t.frame))),getScrollableDroppableOver=(e,t)=>getScrollableDroppables(t).find(Ee=>(Ee.frame||invariant(),isPositionInFrame(Ee.frame.pageMarginBox)(e)))||null;var getBestScrollableDroppable=({center:e,destination:t,droppables:n})=>{if(t){const Re=n[t];return Re.frame?Re:null}return getScrollableDroppableOver(e,n)};const defaultAutoScrollerOptions={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:e=>e**2,durationDampening:{stopDampeningAt:1200,accelerateAt:360},disabled:!1};var getDistanceThresholds=(e,t,n=()=>defaultAutoScrollerOptions)=>{const Ee=n(),Re=e[t.size]*Ee.startFromPercentage,Ce=e[t.size]*Ee.maxScrollAtPercentage;return{startScrollingFrom:Re,maxScrollValueAt:Ce}},getPercentage=({startOfRange:e,endOfRange:t,current:n})=>{const Ee=t-e;return Ee===0?0:(n-e)/Ee},minScroll=1,getValueFromDistance=(e,t,n=()=>defaultAutoScrollerOptions)=>{const Ee=n();if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return Ee.maxPixelScroll;if(e===t.startScrollingFrom)return minScroll;const Ce=1-getPercentage({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),Te=Ee.maxPixelScroll*Ee.ease(Ce);return Math.ceil(Te)}
790,dampenValueByTime=(e,t,n)=>{const Ee=n(),Re=Ee.durationDampening.accelerateAt,Ce=Ee.durationDampening.stopDampeningAt,Te=t,De=Ce,Me=Date.now()-Te;if(Me>=Ce)return e;if(Me<Re)return minScroll;const $e=getPercentage({startOfRange:Re,endOfRange:De,current:Me}),Be=e*Ee.ease($e);return Math.ceil(Be)},getValue=({distanceToEdge:e,thresholds:t,dragStartTime:n,shouldUseTimeDampening:Ee,getAutoScrollerOptions:Re})=>{const Ce=getValueFromDistance(e,t,Re);return Ce===0?0:Ee?Math.max(dampenValueByTime(Ce,n,Re),minScroll):Ce},getScrollOnAxis=({container:e,distanceToEdges:t,dragStartTime:n,axis:Ee,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce})=>{const Te=getDistanceThresholds(e,Ee,Ce);return t[Ee.end]<t[Ee.start]?getValue({distanceToEdge:t[Ee.end],thresholds:Te,dragStartTime:n,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce}):-1*getValue({distanceToEdge:t[Ee.start],thresholds:Te,dragStartTime:n,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce})},adjustForSizeLimits=({container:e,subject:t,proposedScroll:n})=>{const Ee=t.height>e.height,Re=t.width>e.width;return!Re&&!Ee?n:Re&&Ee?null:{x:Re?0:n.x,y:Ee?0:n.y}};const clean=apply$1(e=>e===0?0:e);var getScroll$1=({dragStartTime:e,container:t,subject:n,center:Ee,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce})=>{const Te={top:Ee.y-t.top,right:t.right-Ee.x,bottom:t.bottom-Ee.y,left:Ee.x-t.left},De=getScrollOnAxis({container:t,distanceToEdges:Te,dragStartTime:e,axis:vertical,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce}),Oe=getScrollOnAxis({container:t,distanceToEdges:Te,dragStartTime:e,axis:horizontal,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce}),Me=clean({x:Oe,y:De});if(isEqual$1(Me,origin))return null;const $e=adjustForSizeLimits({container:t,subject:n,proposedScroll:Me});return $e?isEqual$1($e,origin)?null:$e:null};const smallestSigned=apply$1(e=>e===0?0:e>0?1:-1),getOverlap=(()=>{const e=(t,n)=>t<0?t:t>n?t-n:0;return({current:t,max:n,change:Ee})=>{const Re=add$2(t,Ee),Ce={x:e(Re.x,n.x),y:e(Re.y,n.y)};return isEqual$1(Ce,origin)?null:Ce}})(),canPartiallyScroll=({max:e,current:t,change:n})=>{const Ee={x:Math.max(t.x,e.x),y:Math.max(t.y,e.y)},Re=smallestSigned(n),Ce=getOverlap({max:Ee,current:t,change:Re});return!Ce||Re.x!==0&&Ce.x===0||Re.y!==0&&Ce.y===0},canScrollWindow=(e,t)=>canPartiallyScroll({current:e.scroll.current,max:e.scroll.max,change:t}),getWindowOverlap=(e,t)=>{if(!canScrollWindow(e,t))return null;const n=e.scroll.max,Ee=e.scroll.current;return getOverlap({current:Ee,max:n,change:t})},canScrollDroppable=(e,t)=>
790{const n=e.frame;return n?canPartiallyScroll({current:n.scroll.current,max:n.scroll.max,change:t}):!1},getDroppableOverlap=(e,t)=>{const n=e.frame;return!n||!canScrollDroppable(e,t)?null:getOverlap({current:n.scroll.current,max:n.scroll.max,change:t})};var getWindowScrollChange=({viewport:e,subject:t,center:n,dragStartTime:Ee,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce})=>{const Te=getScroll$1({dragStartTime:Ee,container:e.frame,subject:t,center:n,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce});return Te&&canScrollWindow(e,Te)?Te:null},getDroppableScrollChange=({droppable:e,subject:t,center:n,dragStartTime:Ee,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce})=>{const Te=e.frame;if(!Te)return null;const De=getScroll$1({dragStartTime:Ee,container:Te.pageMarginBox,subject:t,center:n,shouldUseTimeDampening:Re,getAutoScrollerOptions:Ce});return De&&canScrollDroppable(e,De)?De:null},scroll=({state:e,dragStartTime:t,shouldUseTimeDampening:n,scrollWindow:Ee,scrollDroppable:Re,getAutoScrollerOptions:Ce})=>{const Te=e.current.page.borderBoxCenter,Oe=e.dimensions.draggables[e.critical.draggable.id].page.marginBox;if(e.isWindowScrollAllowed){const Be=e.viewport,qe=getWindowScrollChange({dragStartTime:t,viewport:Be,subject:Oe,center:Te,shouldUseTimeDampening:n,getAutoScrollerOptions:Ce});if(qe){Ee(qe);return}}const Me=getBestScrollableDroppable({center:Te,destination:whatIsDraggedOver(e.impact),droppables:e.dimensions.droppables});if(!Me)return;const $e=getDroppableScrollChange({dragStartTime:t,droppable:Me,subject:Oe,center:Te,shouldUseTimeDampening:n,getAutoScrollerOptions:Ce});$e&&Re(Me.descriptor.id,$e)},createFluidScroller=({scrollWindow:e,scrollDroppable:t,getAutoScrollerOptions:n=()=>defaultAutoScrollerOptions})=>{const Ee=rafSchd(e),Re=rafSchd(t);let Ce=null;const Te=Me=>{Ce||invariant();const{shouldUseTimeDampening:$e,dragStartTime:Be}=Ce;scroll({state:Me,scrollWindow:Ee,scrollDroppable:Re,dragStartTime:Be,shouldUseTimeDampening:$e,getAutoScrollerOptions:n})};return{start:Me=>{Ce&&invariant();const $e=Date.now();let Be=!1;const qe=()=>{Be=!0};scroll({state:Me,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:qe,scrollDroppable:qe,getAutoScrollerOptions:n}),Ce={dragStartTime:$e,shouldUseTimeDampening:Be},Be&&Te(Me)},stop:()=>{Ce&&(Ee.cancel(),Re.cancel(),Ce=null)},scroll:Te}},createJumpScroller=({move:e,scrollDroppable:t,scrollWindow:n})=>{const Ee=(De,Oe)=>{const Me=add$2(De.current.client.selection,Oe);e({client:Me})},Re=(De,Oe)=>{if(!canScrollDroppable(De,Oe))return Oe;const Me=getDroppableOverlap(De,Oe);if(!Me)return t(De.descriptor.id,Oe),null;const $e=subtract$2(Oe,Me);return t(De.descriptor.id,$e),subtract$2(Oe,$e)},Ce=(De,Oe,Me)=>{if(!De||!canScrollWindow(Oe,Me))return Me;const $e=getWindowOverlap(Oe,Me);if(!$e)return n(Me),null;const Be=subtract$2(Me,$e);return n(Be),subtract$2(Me,Be)};return De=>{const Oe=De.scrollJumpRequest;if(!Oe)return;const Me=whatIsDraggedOver(De.impact);Me||invariant();const $e=Re(De.dimensions.droppables[Me],Oe);if(!$e)return;const Be=De.viewport,qe=Ce(De.isWindowScrollAllowed,Be,$e);qe&&Ee(De,qe)}},createAutoScroller=({scrollDroppable:e,scrollWindow:t,move:n,getAutoScrollerOptions:Ee})=>{const Re=createFluidScroller({scrollWindow:t,scrollDroppable:e,getAutoScrollerOptions:Ee}),Ce=createJumpScroller({move:n,scrollWindow:t,scrollDroppable:e});return{scroll:Oe=>{if(!(Ee().disabled||Oe.phase!=="DRAGGING")){if(Oe.movementMode==="FLUID"){Re.scroll(Oe);return}Oe.scrollJumpRequest&&Ce(Oe)}},start:Re.start,stop:Re.stop}};const prefix="data-rfd",dragHandle=(()=>{const e=`${prefix}-drag-handle`;return{base:e,draggableId:`${e}-draggable-id`,contextId:`${e}-context-id`}})(),draggable=(()=>{const e=`${prefix}-draggable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),droppable=(()=>{const e=`${prefix}-droppable`;return{base:e,contextId:`${e}-context-id`,id:`${e}-id`}})(),scrollContainer={contextId:`${prefix}-scroll-container-context-id`},makeGetSelector=e=>t=>`[${t}="${e}"]`,getStyles=(e,t)=>e.map(n=>{const Ee=n.styles[t];return Ee?`${n.selector} { ${Ee} }`:""}).join(" "),noPointerEvents="pointer-events: none;";var getStyles$1=e=>{const t=makeGetSelector(e),n=(()=>{const De=`
791      cursor: -webkit-grab;
792      cursor: grab;
793    `;return{selector:t(dragHandle.contextId),styles:{always:`
794          -webkit-touch-callout: none;
795          -webkit-tap-highlight-color: rgba(0,0,0,0);
796          touch-action: manipulation;
797        `,resting:De,dragging:noPointerEvents,dropAnimating:De}}})(),Ee=(()=>{const De=`
798      transition: ${transitions.outOfTheWay};
799    `;return{selector:t(draggable.contextId),styles:{dragging:De,dropAnimating:De,userCancel:De}}})(),Re={selector:t(droppable.contextId),styles:{always:"overflow-anchor: n
799one;"}},Te=[Ee,n,Re,{selector:"body",styles:{dragging:`
800        cursor: grabbing;
801        cursor: -webkit-grabbing;
802        user-select: none;
803        -webkit-user-select: none;
804        -moz-user-select: none;
805        -ms-user-select: none;
806        overflow-anchor: none;
807      `}}];return{always:getStyles(Te,"always"),resting:getStyles(Te,"resting"),dragging:getStyles(Te,"dragging"),dropAnimating:getStyles(Te,"dropAnimating"),userCancel:getStyles(Te,"userCancel")}};const useIsomorphicLayoutEffect=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect,getHead=()=>{const e=document.querySelector("head");return e||invariant(),e},createStyleEl=e=>{const t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function useStyleMarshal(e,t){const n=useMemo(()=>getStyles$1(e),[e]),Ee=reactExports.useRef(null),Re=reactExports.useRef(null),Ce=useCallback(memoizeOne(Be=>{const qe=Re.current;qe||invariant(),qe.textContent=Be}),[]),Te=useCallback(Be=>{const qe=Ee.current;qe||invariant(),qe.textContent=Be},[]);useIsomorphicLayoutEffect(()=>{!Ee.current&&!Re.current||invariant();const Be=createStyleEl(t),qe=createStyleEl(t);return Ee.current=Be,Re.current=qe,Be.setAttribute(`${prefix}-always`,e),qe.setAttribute(`${prefix}-dynamic`,e),getHead().appendChild(Be),getHead().appendChild(qe),Te(n.always),Ce(n.resting),()=>{const Ue=We=>{const Ve=We.current;Ve||invariant(),getHead().removeChild(Ve),We.current=null};Ue(Ee),Ue(Re)}},[t,Te,Ce,n.always,n.resting,e]);const De=useCallback(()=>Ce(n.dragging),[Ce,n.dragging]),Oe=useCallback(Be=>{if(Be==="DROP"){Ce(n.dropAnimating);return}Ce(n.userCancel)},[Ce,n.dropAnimating,n.userCancel]),Me=useCallback(()=>{Re.current&&Ce(n.resting)},[Ce,n.resting]);return useMemo(()=>({dragging:De,dropping:Oe,resting:Me}),[De,Oe,Me])}function querySelectorAll(e,t){return Array.from(e.querySelectorAll(t))}var getWindowFromEl=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;function isHtmlElement(e){return e instanceof getWindowFromEl(e).HTMLElement}function findDragHandle(e,t){const n=`[${dragHandle.contextId}="${e}"]`,Ee=querySelectorAll(document,n);if(!Ee.length)return null;const Re=Ee.find(Ce=>Ce.getAttribute(dragHandle.draggableId)===t);return!Re||!isHtmlElement(Re)?null:Re}function useFocusMarshal(e){const t=reactExports.useRef({}),n=reactExports.useRef(null),Ee=reactExports.useRef(null),Re=reactExports.useRef(!1),Ce=useCallback(function(qe,Ue){const We={id:qe,focus:Ue};return t.current[qe]=We,function(){const He=t.current;He[qe]!==We&&delete He[qe]}},[]),Te=useCallback(function(qe){const Ue=findDragHandle(e,qe);Ue&&Ue!==document.activeElement&&Ue.focus()},[e]),De=useCallback(function(qe,Ue){n.current===qe&&(n.current=Ue)},[]),Oe=useCallback(function(){Ee.current||Re.current&&(Ee.current=requestAnimationFrame(()=>{Ee.current=null;const qe=n.current;qe&&Te(qe)}))},[Te]),Me=useCallback(function(qe){n.current=null;const Ue=document.activeElement;Ue&&Ue.getAttribute(dragHandle.draggableId)===qe&&(n.current=qe)},[]);return useIsomorphicLayoutEffect(()=>(Re.current=!0,function(){Re.current=!1;const qe=Ee.current;qe&&cancelAnimationFrame(qe)}),[]),useMemo(()=>({register:Ce,tryRecordFocus:Me,tryRestoreFocusRecorded:Oe,tryShiftRecord:De}),[Ce,Me,Oe,De])}function createRegistry(){const e={draggables:{},droppables:{}},t=[];function n(Be){return t.push(Be),function(){const Ue=t.indexOf(Be);Ue!==-1&&t.splice(Ue,1)}}function Ee(Be){t.length&&t.forEach(qe=>qe(Be))}function Re(Be){return e.draggables[Be]||null}function Ce(Be){const qe=Re(Be);return qe||invariant(),qe}const Te={register:Be=>{e.draggables[Be.descriptor.id]=Be,Ee({type:"ADDITION",value:Be})},update:(Be,qe)=>{const Ue=e.draggables[qe.descriptor.id];Ue&&Ue.uniqueId===Be.uniqueId&&(delete e.draggables[qe.descriptor.id],e.draggables[Be.descriptor.id]=Be)},unregister:Be=>{const qe=Be.descriptor.id,Ue=Re(qe);Ue&&Be.uniqueId===Ue.uniqueId&&(delete e.draggables[qe],e.droppables[Be.descriptor.droppableId]&&Ee({type:"REMOVAL",value:
807Be}))},getById:Ce,findById:Re,exists:Be=>!!Re(Be),getAllByType:Be=>Object.values(e.draggables).filter(qe=>qe.descriptor.type===Be)};function De(Be){return e.droppables[Be]||null}function Oe(Be){const qe=De(Be);return qe||invariant(),qe}const Me={register:Be=>{e.droppables[Be.descriptor.id]=Be},unregister:Be=>{const qe=De(Be.descriptor.id);qe&&Be.uniqueId===qe.uniqueId&&delete e.droppables[Be.descriptor.id]},getById:Oe,findById:De,exists:Be=>!!De(Be),getAllByType:Be=>Object.values(e.droppables).filter(qe=>qe.descriptor.type===Be)};function $e(){e.draggables={},e.droppables={},t.length=0}return{draggable:Te,droppable:Me,subscribe:n,clean:$e}}function useRegistry(){const e=useMemo(createRegistry,[]);return reactExports.useEffect(()=>function(){e.clean()},[e]),e}var StoreContext=React.createContext(null),getBodyElement=()=>{const e=document.body;return e||invariant(),e};const visuallyHidden={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},getId=e=>`rfd-announcement-${e}`;function useAnnouncer(e){const t=useMemo(()=>getId(e),[e]),n=reactExports.useRef(null);return reactExports.useEffect(function(){const Ce=document.createElement("div");return n.current=Ce,Ce.id=t,Ce.setAttribute("aria-live","assertive"),Ce.setAttribute("aria-atomic","true"),_extends$m(Ce.style,visuallyHidden),getBodyElement().appendChild(Ce),function(){setTimeout(function(){const Oe=getBodyElement();Oe.contains(Ce)&&Oe.removeChild(Ce),Ce===n.current&&(n.current=null)})}},[t]),useCallback(Re=>{const Ce=n.current;if(Ce){Ce.textContent=Re;return}},[])}const defaults$1={separator:"::"};function useUniqueId(e,t=defaults$1){const n=React.useId();return useMemo(()=>`${e}${t.separator}${n}`,[t.separator,e,n])}function getElementId({contextId:e,uniqueId:t}){return`rfd-hidden-text-${e}-${t}`}function useHiddenTextElement({contextId:e,text:t}){const n=useUniqueId("hidden-text",{separator:"-"}),Ee=useMemo(()=>getElementId({contextId:e,uniqueId:n}),[n,e]);return reactExports.useEffect(function(){const Ce=document.createElement("div");return Ce.id=Ee,Ce.textContent=t,Ce.style.display="none",getBodyElement().appendChild(Ce),function(){const De=getBodyElement();De.contains(Ce)&&De.removeChild(Ce)}},[Ee,t]),Ee}var AppContext=React.createContext(null);function usePrevious(e){const t=reactExports.useRef(e);return reactExports.useEffect(()=>{t.current=e}),t}function create(){let e=null;function t(){return!!e}function n(Te){return Te===e}function Ee(Te){e&&invariant();const De={abandon:Te};return e=De,De}function Re(){e||invariant(),e=null}function Ce(){e&&(e.abandon(),Re())}return{isClaimed:t,isActive:n,claim:Ee,release:Re,tryAbandon:Ce}}function isDragging(e){return e.phase==="IDLE"||e.phase==="DROP_ANIMATING"?!1:e.isDragging}const tab=9,enter=13,escape$1=27,space=32,pageUp=33,pageDown=34,end=35,home=36,arrowLeft=37,arrowUp=38,arrowRight=39,arrowDown=40,preventedKeys={[enter]:!0,[tab]:!0};var preventStandardKeyEvents=e=>{preventedKeys[e.keyCode]&&e.preventDefault()};const supportedEventName=(()=>{const e="visibilitychange";return typeof document>"u"?e:[e,`ms${e}`,`webkit${e}`,`moz${e}`,`o${e}`].find(Ee=>`on${Ee}`in document)||e})(),primaryButton=0,sloppyClickThreshold=5;function isSloppyClickThresholdExceeded(e,t){return Math.abs(t.x-e.x)>=sloppyClickThreshold||Math.abs(t.y-e.y)>=sloppyClickThreshold}const idle$1={type:"IDLE"};function getCaptureBindings({cancel:e,completed:t,getPhase:n,setPhase:Ee}){return[{eventName:"mousemove",fn:Re=>{const{button:Ce,clientX:Te,clientY:De}=Re;if(Ce!==primaryButton)return;const Oe={x:Te,y:De},Me=n();if(Me.type==="DRAGGING"){Re.preventDefault(),Me.actions.move(Oe);return}Me.type!=="PENDING"&&invariant();const $e=Me.point;if(!isSloppyClickThresholdExceeded($e,Oe))return;Re.preventDefault();const Be=Me.actions.fluidLift(Oe);Ee({type:"DRAGGING",actions:Be})}},{eventName:"mouseup",fn:Re=>{const Ce=n();if(Ce.type!=="DRAGGING"){e();return}Re.preventDefault(),Ce.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"mousedown",fn:Re=>{n().type==="DRAGGING"&&Re.preventDefault(),e()}},{eventName:"keydown",fn:Re=>{if(n().type==="PENDING"){e();return}if(Re.keyCode===escape$1){Re.preventDefault(),e();return}preventStandardKeyEvents(Re)}},{eventName:"resize",fn:e},{eventName:"scroll",options:{passive:!0,capture:!1},fn:()=>{n().type==="PENDING"&&e()}},{eventName:"webkitmouseforcedown",fn:Re=>{const Ce=n();if(Ce.type==="IDLE"&&invariant(),Ce.actions.shouldRespectForcePress()){e();return}Re.preventDefault()}},{eventName:supportedEventName,fn:e}]}function useMouseSensor(e){const t=reactExports.useRef(idle$1),n=reactExports.useRef(noop$2),Ee=useMemo(()=>({eventName:"mousedown",fn:function(Be){if(Be.defaultPrevented||Be.button!==primaryButton||Be.ctrlKey||Be.metaKey||Be.shiftKey||Be.altKey)return;const qe=e.findClosestDraggableId(Be);if(!qe)return;const Ue=e.tryGetLock(qe,Te,{sourceEvent:Be});if(!Ue)return;Be.preventDefault();const We={x:Be.clientX,y:Be.clientY};n.current(),Me(Ue,We)}}),[e]),Re=useMemo(()=>({eventName:"webkitmouseforcewillbegin",fn:$e=>{if($e.defaultPrevented)return;const Be=e.findClosestDraggableId($e);if(!Be)return;const qe=e.findOptionsForDraggable(Be);qe&&(qe.shouldRespectForcePress||e.canGetLock(Be)&&$e.preventDefault())}}),[e]),Ce=useCallback(function(){const Be={passive:!1,capture:!0};n.current=bindEvents(window,[Re,Ee],Be)},[Re,Ee]),Te=useCallback(()=>{t.current.type!=="IDLE"&&(t.current=idle$1,n.current(),Ce())},[Ce]),De=useCallback(()=>{const $e=t.current;Te(),$e.type==="DRAGGING"&&$e.actions.cancel({shouldBlockNextClick:!0}),$e.type==="PENDING"&&$e.actions.abort()},[Te]),Oe=useCallback(function(){const Be={capture:!0,passive:!1},qe=getCaptureBindings({cancel:De,completed:Te,getPhase:()=>t.current,setPhase:Ue=>{t.current=Ue}});n.current=bindEvents(window,qe,Be)},[De,Te]),Me=useCallback(function(Be,qe){t.current.type!=="IDLE"&&invariant(),t.current={type:"PENDING",point:qe,actions:Be},Oe()},[Oe]);useIsomorphicLayoutEffect(function(){return Ce(),function(){n.current()}},[Ce])}function noop$1(){}const scrollJumpKeys={[pageDown]:!0,[pageUp]:!0,[home]:!0,[end]:!0};function getDraggingBindings(e,t){function n(){t(),e.cancel()}function Ee(){t(),e.drop()}return[{eventName:"keydown",fn:Re=>{if(Re.keyCode===escape$1){Re.preventDefault(),n();return}if(Re.keyCode===space){Re.preventDefault(),Ee();return}if(Re.keyCode===arrowDown){Re.preventDefault(),e.moveDown();return}if(Re.keyCode===arrowUp){Re.preventDefault(),e.moveUp();return}if(Re.keyCode===arrowRight){Re.preventDefault(),e.moveRight();return}if(Re.keyCode===arrowLeft){Re.preventDefault(),e.moveLeft();return}if(scrollJumpKeys[Re.keyCode]){Re.preventDefault();return}preventStandardKeyEvents(Re)}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:supportedEventName,fn:n}]}function useKeyboardSensor(e){const t=reactExports.useRef(noop$1),n=useMemo(()=>({eventName:"keydown",fn:function(Ce){if(Ce.defaultPrevented||Ce.keyCode!==space)return;const Te=e.findClosestDraggableId(Ce);if(!Te)return;const De=e.tryGetLock(Te,$e,{sourceEvent:Ce});if(!De)return;Ce.preventDefault();let Oe=!0;const Me=De.snapLift();t.current();function $e(){Oe||invariant(),Oe=!1,t.current(),Ee()}t.current=bindEvents(window,getDraggingBindings(Me,$e),{capture:!0,passive:!1})}}),[e]),Ee=useCallback(function(){const Ce={passive:!1,capture:!0};t.current=bindEvents(window,[n],Ce)},[n]);useIsomorphicLayoutEffect(function(){return Ee(),function(){t.current()}},[Ee])}const idle={type:"IDLE"},timeForLongPress=120,forcePressThreshold=.15;function getWindowBindings({cancel:e,getPhase:t}){return[{eventName:"orientationchange",fn:e},{eventName:"resize",fn:e},{eventName:"contextmenu",fn:n=>{n.preventDefault()}},{eventName:"keydown",fn:n=>{if(t().type!=="DRAGGING"){e();return}n.keyCode===escape$1&&n.preventDefault(),e()}},{eventName:supportedEventName,fn:e}]}function getHandleBindings({cancel:e,completed:t,getPhase:n}
807){return[{eventName:"touchmove",options:{capture:!1},fn:Ee=>{const Re=n();if(Re.type!=="DRAGGING"){e();return}Re.hasMoved=!0;const{clientX:Ce,clientY:Te}=Ee.touches[0],De={x:Ce,y:Te};Ee.preventDefault(),Re.actions.move(De)}},{eventName:"touchend",fn:Ee=>{const Re=n();if(Re.type!=="DRAGGING"){e();return}Ee.preventDefault(),Re.actions.drop({shouldBlockNextClick:!0}),t()}},{eventName:"touchcancel",fn:Ee=>{if(n().type!=="DRAGGING"){e();return}Ee.preventDefault(),e()}},{eventName:"touchforcechange",fn:Ee=>{const Re=n();Re.type==="IDLE"&&invariant();const Ce=Ee.touches[0];if(!Ce||!(Ce.force>=forcePressThreshold))return;const De=Re.actions.shouldRespectForcePress();if(Re.type==="PENDING"){De&&e();return}if(De){if(Re.hasMoved){Ee.preventDefault();return}e();return}Ee.preventDefault()}},{eventName:supportedEventName,fn:e}]}function useTouchSensor(e){const t=reactExports.useRef(idle),n=reactExports.useRef(noop$2),Ee=useCallback(function(){return t.current},[]),Re=useCallback(function(Ue){t.current=Ue},[]),Ce=useMemo(()=>({eventName:"touchstart",fn:function(Ue){if(Ue.defaultPrevented)return;const We=e.findClosestDraggableId(Ue);if(!We)return;const Ve=e.tryGetLock(We,De,{sourceEvent:Ue});if(!Ve)return;const He=Ue.touches[0],{clientX:Ke,clientY:Qe}=He,Ze={x:Ke,y:Qe};n.current(),Be(Ve,Ze)}}),[e]),Te=useCallback(function(){const Ue={capture:!0,passive:!1};n.current=bindEvents(window,[Ce],Ue)},[Ce]),De=useCallback(()=>{const qe=t.current;qe.type!=="IDLE"&&(qe.type==="PENDING"&&clearTimeout(qe.longPressTimerId),Re(idle),n.current(),Te())},[Te,Re]),Oe=useCallback(()=>{const qe=t.current;De(),qe.type==="DRAGGING"&&qe.actions.cancel({shouldBlockNextClick:!0}),qe.type==="PENDING"&&qe.actions.abort()},[De]),Me=useCallback(function(){const Ue={capture:!0,passive:!1},We={cancel:Oe,completed:De,getPhase:Ee},Ve=bindEvents(window,getHandleBindings(We),Ue),He=bindEvents(window,getWindowBindings(We),Ue);n.current=function(){Ve(),He()}},[Oe,Ee,De]),$e=useCallback(function(){const Ue=Ee();Ue.type!=="PENDING"&&invariant();const We=Ue.actions.fluidLift(Ue.point);Re({type:"DRAGGING",actions:We,hasMoved:!1})},[Ee,Re]),Be=useCallback(function(Ue,We){Ee().type!=="IDLE"&&invariant();const Ve=setTimeout($e,timeForLongPress);Re({type:"PENDING",point:We,actions:Ue,longPressTimerId:Ve}),Me()},[Me,Ee,Re,$e]);useIsomorphicLayoutEffect(function(){return Te(),function(){n.current();const We=Ee();We.type==="PENDING"&&(clearTimeout(We.longPressTimerId),Re(idle))}},[Ee,Te,Re]),useIsomorphicLayoutEffect(function(){return bindEvents(window,[{eventName:"touchmove",fn:()=>{},options:{capture:!1,passive:!1}}])},[])}const interactiveTagNames=["input","button","textarea","select","option","optgroup","video","audio"];function isAnInteractiveElement(e,t){if(t==null)return!1;if(interactiveTagNames.includes(t.tagName.toLowerCase()))return!0;const Ee=t.getAttribute("contenteditable");return Ee==="true"||Ee===""?!0:t===e?!1:isAnInteractiveElement(e,t.parentElement)}function isEventInInteractiveElement(e,t){const n=t.target;return isHtmlElement(n)?isAnInteractiveElement(e,n):!1}var getBorderBoxCenterPosition=e=>getRect(e.getBoundingClientRect()).center;function isElement(e){return e instanceof getWindowFromEl(e).Element}const supportedMatchesName=(()=>{const e="matches";return typeof document>"u"?e:[e,"msMatchesSelector","webkitMatchesSelector"].find(Ee=>Ee in Element.prototype)||e})();function closestPonyfill(e,t){return e==null?null:e[supportedMatchesName](t)?e:closestPonyfill(e.parentElement,t)}function closest(e,t){return e.closest?e.closest(t):closestPonyfill(e,t)}function getSelector(e){return`[${dragHandle.contextId}="${e}"]`}function findClosestDragHandleFromEvent(e,t){const n=t.target;if(!isElement(n))return null;const Ee=getSelector(e),Re=closest(n,Ee);return!Re||!isHtmlElement(Re)?null:Re}function tryGetClosestDraggableIdFromEvent(e,t){const n=findClosestDragHandleFromEvent(e,t);return n?n.getAttribute(dragHandle.draggableId):null}function findDraggable(e,t){const n=`[${draggable.contextId}="${e}"]`,Re=querySelectorAll(document,n).find(Ce=>Ce.getAttribute(draggable.id)===t);return!Re||!isHtmlElement(Re)?null:Re}function preventDefault(e){e.preventDefault()}function isActive({expected:e,phase:t,isLockActive:n,shouldWarn:Ee}){return!(!n()||e!==t)}function canStart({lockAPI:e,store:t,registry:n,draggableId:Ee}){if(e.isClaimed())return!1;const Re=n.draggable.findById(Ee);return!(!Re||!Re.options.isEnabled||!canStartDrag(t.getState(),Ee))}function tryStart({lockAPI:e,contextId:t,store:n,registry:Ee,draggableId:Re,forceSensorStop:Ce,sourceEvent:Te}){if(!canStart({lockAPI:e,store:n,registry:Ee,draggableId:Re}))return null;const Oe=Ee.draggable.getById(Re),Me=findDraggable(t,Oe.descriptor.id);if(!Me||Te&&!Oe.options.canDragInteractiveElements&&isEventInInteractiveElement(Me,Te))return null;const $e=e.claim(Ce||noop$2);let Be="PRE_DRAG";function qe(){return Oe.options.shouldRespectForcePress}function Ue(){return e.isActive($e)}function We(Je,rr){isActive({expected:Je,phase:Be,isLockActive:Ue,shouldWarn:!0})&&n.dispatch(rr())}const Ve=We.bind(null,"DRAGGING");function He(Je){function rr(){e.release(),Be="COMPLETED"}Be!=="PRE_DRAG"&&(rr(),invariant()),n.dispatch(lift$1(Je.liftActionArgs)),Be="DRAGGING";function tr(ir,cr={shouldBlockNextClick:!1}){if(Je.cleanup(),cr.shouldBlockNextClick){const vr=bindEvents(window,[{eventName:"click",fn:preventDefault,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(vr)}rr(),n.dispatch(drop({reason:ir}))}return{isActive:()=>isActive({expected:"DRAGGING",phase:Be,isLockActive:Ue,shouldWarn:!1}),shouldRespectForcePress:qe,drop:ir=>tr("DROP",ir),cancel:ir=>tr("CANCEL",ir),...Je.actions}}function Ke(Je){const rr=rafSchd(ir=>{Ve(()=>move({client:ir}))});return{...He({liftActionArgs:{id:Re,clientSelection:Je,movementMode:"FLUID"},cleanup:()=>rr.cancel(),actions:{move:rr}}),move:rr}}function Qe(){const Je={moveUp:()=>Ve(moveUp),moveRight:()=>Ve(moveRight),moveDown:()=>Ve(moveDown),moveLeft:()=>Ve(moveLeft)};return He({liftActionArgs:{id:Re,clientSelection:getBorderBoxCenterPosition(Me),movementMode:"SNAP"}
807,cleanup:noop$2,actions:Je})}function Ze(){isActive({expected:"PRE_DRAG",phase:Be,isLockActive:Ue,shouldWarn:!0})&&e.release()}return{isActive:()=>isActive({expected:"PRE_DRAG",phase:Be,isLockActive:Ue,shouldWarn:!1}),shouldRespectForcePress:qe,fluidLift:Ke,snapLift:Qe,abort:Ze}}const defaultSensors=[useMouseSensor,useKeyboardSensor,useTouchSensor];function useSensorMarshal({contextId:e,store:t,registry:n,customSensors:Ee,enableDefaultSensors:Re}){const Ce=[...Re?defaultSensors:[],...Ee||[]],Te=reactExports.useState(()=>create())[0],De=useCallback(function(He,Ke){isDragging(He)&&!isDragging(Ke)&&Te.tryAbandon()},[Te]);useIsomorphicLayoutEffect(function(){let He=t.getState();return t.subscribe(()=>{const Qe=t.getState();De(He,Qe),He=Qe})},[Te,t,De]),useIsomorphicLayoutEffect(()=>Te.tryAbandon,[Te.tryAbandon]);const Oe=useCallback(Ve=>canStart({lockAPI:Te,registry:n,store:t,draggableId:Ve}),[Te,n,t]),Me=useCallback((Ve,He,Ke)=>tryStart({lockAPI:Te,registry:n,contextId:e,store:t,draggableId:Ve,forceSensorStop:He||null,sourceEvent:Ke&&Ke.sourceEvent?Ke.sourceEvent:null}),[e,Te,n,t]),$e=useCallback(Ve=>tryGetClosestDraggableIdFromEvent(e,Ve),[e]),Be=useCallback(Ve=>{const He=n.draggable.findById(Ve);return He?He.options:null},[n.draggable]),qe=useCallback(function(){Te.isClaimed()&&(Te.tryAbandon(),t.getState().phase!=="IDLE"&&t.dispatch(flush()))},[Te,t]),Ue=useCallback(()=>Te.isClaimed(),[Te]),We=useMemo(()=>({canGetLock:Oe,tryGetLock:Me,findClosestDraggableId:$e,findOptionsForDraggable:Be,tryReleaseLock:qe,isLockClaimed:Ue}),[Oe,Me,$e,Be,qe,Ue]);for(let Ve=0;Ve<Ce.length;Ve++)Ce[Ve](We)}const createResponders=e=>({onBeforeCapture:t=>{const n=()=>{e.onBeforeCapture&&e.onBeforeCapture(t)};reactDomExports.flushSync(n)},onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}),createAutoScrollerOptions=e=>({...defaultAutoScrollerOptions,...e.autoScrollerOptions,durationDampening:{...defaultAutoScrollerOptions.durationDampening,...e.autoScrollerOptions}});function getStore(e){return e.current||invariant(),e.current}function App$1(e){const{contextId:t,setCallbacks:n,sensors:Ee,nonce:Re,dragHandleUsageInstructions:Ce}=e,Te=reactExports.useRef(null),De=usePrevious(e),Oe=useCallback(()=>createResponders(De.current),[De]),Me=useCallback(()=>createAutoScrollerOptions(De.current),[De]),$e=useAnnouncer(t),Be=useHiddenTextElement({contextId:t,text:Ce}),qe=useStyleMarshal(t,Re),Ue=useCallback(vr=>{getStore(Te).dispatch(vr)},[]),We=useMemo(()=>bindActionCreators$1({publishWhileDragging,updateDroppableScroll,updateDroppableIsEnabled,updateDroppableIsCombineEnabled,collectionStarting},Ue),[Ue]),Ve=useRegistry(),He=useMemo(()=>createDimensionMarshal(Ve,We),[Ve,We]),Ke=useMemo(()=>createAutoScroller({scrollWindow,scrollDroppable:He.scrollDroppable,getAutoScrollerOptions:Me,...bindActionCreators$1({move},Ue)}),[He.scrollDroppable,Ue,Me]),Qe=useFocusMarshal(t),Ze=useMemo(()=>createStore({announce:$e,autoScroller:Ke,dimensionMarshal:He,focusMarshal:Qe,getResponders:Oe,styleMarshal:qe}),[$e,Ke,He,Qe,Oe,qe]);Te.current=Ze;const St=useCallback(()=>{const vr=getStore(Te);vr.getState().phase!=="IDLE"&&vr.dispatch(flush())},[]),Je=useCallback(()=>{const vr=getStore(Te).getState();return vr.phase==="DROP_ANIMATING"?!0:vr.phase==="IDLE"?!1:vr.isDragging},[]),rr=useMemo(()=>({isDragging:Je,tryAbort:St}),[Je,St]);n(rr);const tr=useCallback(vr=>canStartDrag(getStore(Te).getState(),vr),[]),ir=useCallback(()=>isMovementAllowed(getStore(Te).getState()),[]),cr=useMemo(()=>({marshal:He,focus:Qe,contextId:t,canLift:tr,isMovementAllowed:ir,dragHandleUsageInstructionsId:Be,registry:Ve}),[t,He,Be,Qe,tr,ir,Ve]);return useSensorMarshal({contextId:t,store:Ze,registry:Ve,customSensors:Ee||null,enableDefaultSensors:e.enableDefaultSensors!==!1}),reactExports.useEffect(()=>St,[St]),React.createElement(AppContext.Provider,{value:cr},React.createElement(Provider_default,{context:StoreContext,store:Ze},e.children))}function useUniqueContextId(){return React.useId()}function DragDropContext(e){const t=useUniqueContextId(),n=e.dragHandleUsageInstructions||preset.dragHandleUsageInstructions;return React.createElement(ErrorBoundary$1,null,Ee=>React.createElement(App$1,{nonce:e.nonce,contextId:t,setCallbacks:Ee,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd,autoScrollerOptions:e.autoScrollerOptions},e.children))}const zIndexOptions={dragging:5e3,dropAnimating:4500},getDraggingTransition=(e,t)=>t?transitions.drop(t.duration):e?transitions.snap:transitions.fluid,getDraggingOpacity=(e,t)=>
807{if(e)return t?combine.opacity.drop:combine.opacity.combining},getShouldDraggingAnimate=e=>e.forceShouldAnimate!=null?e.forceShouldAnimate:e.mode==="SNAP";function getDraggingStyle(e){const n=e.dimension.client,{offset:Ee,combineWith:Re,dropping:Ce}=e,Te=!!Re,De=getShouldDraggingAnimate(e),Oe=!!Ce,Me=Oe?transforms.drop(Ee,Te):transforms.moveTo(Ee);return{position:"fixed",top:n.marginBox.top,left:n.marginBox.left,boxSizing:"border-box",width:n.borderBox.width,height:n.borderBox.height,transition:getDraggingTransition(De,Ce),transform:Me,opacity:getDraggingOpacity(Te,Oe),zIndex:Oe?zIndexOptions.dropAnimating:zIndexOptions.dragging,pointerEvents:"none"}}function getSecondaryStyle(e){return{transform:transforms.moveTo(e.offset),transition:e.shouldAnimateDisplacement?void 0:"none"}}function getStyle$1(e){return e.type==="DRAGGING"?getDraggingStyle(e):getSecondaryStyle(e)}function getDimension$1(e,t,n=origin){const Ee=window.getComputedStyle(t),Re=t.getBoundingClientRect(),Ce=calculateBox(Re,Ee),Te=withScroll(Ce,n),De={client:Ce,tagName:t.tagName.toLowerCase(),display:Ee.display},Oe={x:Ce.marginBox.width,y:Ce.marginBox.height};return{descriptor:e,placeholder:De,displaceBy:Oe,client:Ce,page:Te}}function useDraggablePublisher(e){const t=useUniqueId("draggable"),{descriptor:n,registry:Ee,getDraggableRef:Re,canDragInteractiveElements:Ce,shouldRespectForcePress:Te,isEnabled:De}=e,Oe=useMemo(()=>({canDragInteractiveElements:Ce,shouldRespectForcePress:Te,isEnabled:De}),[Ce,De,Te]),Me=useCallback(Ue=>{const We=Re();return We||invariant(),getDimension$1(n,We,Ue)},[n,Re]),$e=useMemo(()=>({uniqueId:t,descriptor:n,options:Oe,getDimension:Me}),[n,Me,Oe,t]),Be=reactExports.useRef($e),qe=reactExports.useRef(!0);useIsomorphicLayoutEffect(()=>(Ee.draggable.register(Be.current),()=>Ee.draggable.unregister(Be.current)),[Ee.draggable]),useIsomorphicLayoutEffect(()=>{if(qe.current){qe.current=!1;return}const Ue=Be.current;Be.current=$e,Ee.draggable.update($e,Ue)},[$e,Ee.draggable])}var DroppableContext=React.createContext(null);function useRequiredContext(e){const t=reactExports.useContext(e);return t||invariant(),t}function preventHtml5Dnd(e){e.preventDefault()}const Draggable=e=>{const t=reactExports.useRef(null),n=useCallback((rr=null)=>{t.current=rr},[]),Ee=useCallback(()=>t.current,[]),{contextId:Re,dragHandleUsageInstructionsId:Ce,registry:Te}=useRequiredContext(AppContext),{type:De,droppableId:Oe}=useRequiredContext(DroppableContext),Me=useMemo(()=>({id:e.draggableId,index:e.index,type:De,droppableId:Oe}),[e.draggableId,e.index,De,Oe]),{children:$e,draggableId:Be,isEnabled:qe,shouldRespectForcePress:Ue,canDragInteractiveElements:We,isClone:Ve,mapped:He,dropAnimationFinished:Ke}=e;if(!Ve){const rr=useMemo(()=>({descriptor:Me,registry:Te,getDraggableRef:Ee,canDragInteractiveElements:We,shouldRespectForcePress:Ue,isEnabled:qe}),[Me,Te,Ee,We,Ue,qe]);useDraggablePublisher(rr)}const Qe=useMemo(()=>qe?{tabIndex:0,role:"button","aria-describedby":Ce,"data-rfd-drag-handle-draggable-id":Be,"data-rfd-drag-handle-context-id":Re,draggable:!1,onDragStart:preventHtml5Dnd}:null,[Re,Ce,Be,qe]),Ze=useCallback(rr=>{He.type==="DRAGGING"&&He.dropping&&rr.propertyName==="transform"&&reactDomExports.flushSync(Ke)},[Ke,He]),St=useMemo(()=>{const rr=getStyle$1(He),tr=He.type==="DRAGGING"&&He.dropping?Ze:void 0;return{innerRef:n,draggableProps:{"data-rfd-draggable-context-id":Re,"data-rfd-draggable-id":Be,style:rr,onTransitionEnd:tr},dragHandleProps:Qe}},[Re,Qe,Be,He,Ze,n]),Je=useMemo(()=>({draggableId:Me.id,type:Me.type,source:{index:Me.index,droppableId:Me.droppableId}}),[Me.droppableId,Me.id,Me.index,Me.type]);return React.createElement(React.Fragment,null,$e(St,He.snapshot,Je))};var isStrictEqual=(e,t)=>e===t,whatIsDraggedOverFromResult=e=>{const{combine:t,destination:n}=e;return n?n.droppableId:t?t.droppableId:null};const getCombineWithFromResult=e=>e.combine?e.combine.draggableId:null,getCombineWithFromImpact=e=>e.at&&e.at.type==="COMBINE"?e.at.combine.draggableId:null;function getDraggableSelector(){const e=memoizeOne((Re,Ce)=>({x:Re,y:Ce})),t=memoizeOne((Re,Ce,Te=null,De=null,Oe=null)=>({isDragging:!0,isClone:Ce,isDropAnimating:!!Oe,dropAnimation:Oe,mode:Re,draggingOver:Te,combineWith:De,comb
807ineTargetFor:null})),n=memoizeOne((Re,Ce,Te,De,Oe=null,Me=null,$e=null)=>({mapped:{type:"DRAGGING",dropping:null,draggingOver:Oe,combineWith:Me,mode:Ce,offset:Re,dimension:Te,forceShouldAnimate:$e,snapshot:t(Ce,De,Oe,Me,null)}}));return(Re,Ce)=>{if(isDragging(Re)){if(Re.critical.draggable.id!==Ce.draggableId)return null;const Te=Re.current.client.offset,De=Re.dimensions.draggables[Ce.draggableId],Oe=whatIsDraggedOver(Re.impact),Me=getCombineWithFromImpact(Re.impact),$e=Re.forceShouldAnimate;return n(e(Te.x,Te.y),Re.movementMode,De,Ce.isClone,Oe,Me,$e)}if(Re.phase==="DROP_ANIMATING"){const Te=Re.completed;if(Te.result.draggableId!==Ce.draggableId)return null;const De=Ce.isClone,Oe=Re.dimensions.draggables[Ce.draggableId],Me=Te.result,$e=Me.mode,Be=whatIsDraggedOverFromResult(Me),qe=getCombineWithFromResult(Me),We={duration:Re.dropDuration,curve:curves.drop,moveTo:Re.newHomeClientOffset,opacity:qe?combine.opacity.drop:null,scale:qe?combine.scale.drop:null};return{mapped:{type:"DRAGGING",offset:Re.newHomeClientOffset,dimension:Oe,dropping:We,draggingOver:Be,combineWith:qe,mode:$e,forceShouldAnimate:null,snapshot:t($e,De,Be,qe,We)}}}return null}}function getSecondarySnapshot(e=null){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}const atRest={mapped:{type:"SECONDARY",offset:origin,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:getSecondarySnapshot(null)}};function getSecondarySelector(){const e=memoizeOne((Te,De)=>({x:Te,y:De})),t=memoizeOne(getSecondarySnapshot),n=memoizeOne((Te,De=null,Oe)=>({mapped:{type:"SECONDARY",offset:Te,combineTargetFor:De,shouldAnimateDisplacement:Oe,snapshot:t(De)}})),Ee=Te=>Te?n(origin,Te,!0):null,Re=(Te,De,Oe,Me)=>{const $e=Oe.displaced.visible[Te],Be=!!(Me.inVirtualList&&Me.effected[Te]),qe=tryGetCombine(Oe),Ue=qe&&qe.draggableId===Te?De:null;if(!$e){if(!Be)return Ee(Ue);if(Oe.displaced.invisible[Te])return null;const He=negate(Me.displacedBy.point),Ke=e(He.x,He.y);return n(Ke,Ue,!0)}if(Be)return Ee(Ue);const We=Oe.displacedBy.point,Ve=e(We.x,We.y);return n(Ve,Ue,$e.shouldAnimate)};return(Te,De)=>{if(isDragging(Te))return Te.critical.draggable.id===De.draggableId?null:Re(De.draggableId,Te.critical.draggable.id,Te.impact,Te.afterCritical);if(Te.phase==="DROP_ANIMATING"){const Oe=Te.completed;return Oe.result.draggableId===De.draggableId?null:Re(De.draggableId,Oe.result.draggableId,Oe.impact,Oe.afterCritical)}return null}}const makeMapStateToProps$1=()=>{const e=getDraggableSelector(),t=getSecondarySelector();return(Ee,Re)=>e(Ee,Re)||t(Ee,Re)||atRest},mapDispatchToProps$1={dropAnimationFinished},ConnectedDraggable=connect_default(makeMapStateToProps$1,mapDispatchToProps$1,null,{context:StoreContext,areStatePropsEqual:isStrictEqual})(Draggable);function PrivateDraggable(e){return useRequiredContext(DroppableContext).isUsingCloneFor===e.draggableId&&!e.isClone?null:React.createElement(ConnectedDraggable,e)}function PublicDraggable(e){const t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,n=!!e.disableInteractiveElementBlocking,Ee=!!e.shouldRespectForcePress;return React.createElement(PrivateDraggable,_extends$m({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:Ee}))}const isEqual=e=>t=>e===t,isScroll=isEqual("scroll"),isAuto=isEqual("auto"),isEither=(e,t)=>t(e.overflowX)||t(e.overflowY),isElementScrollable=e=>{const t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return isEither(n,isScroll)||isEither(n,isAuto)},isBodyScrollable=()=>!1,getClosestScrollable=e=>e==null?null:e===document.body?isBodyScrollable()?e:null:e===document.documentElement?null:isElementScrollable(e)?e:getClosestScrollable(e.parentElement);var getScroll=e=>({x:e.scrollLeft,y:e.scrollTop});const getIsFixed=e=>e?window.getComputedStyle(e).position==="fixed"?!0:getIsFixed(e.parentElement):!1;var getEnv=e=>{const t=getClosestScrollable(e),n=getIsFixed(e);return{closestScrollable:t,isFixedOnPage:n}},getDroppableDimension=({descriptor:e,isEnabled:t,isCombineEnabled:n,isFixedOnPage:Ee,direction:Re,client:Ce,page:Te,closest:De})=>{const Oe=(()=>
807{if(!De)return null;const{scrollSize:qe,client:Ue}=De,We=getMaxScroll({scrollHeight:qe.scrollHeight,scrollWidth:qe.scrollWidth,height:Ue.paddingBox.height,width:Ue.paddingBox.width});return{pageMarginBox:De.page.marginBox,frameClient:Ue,scrollSize:qe,shouldClipSubject:De.shouldClipSubject,scroll:{initial:De.scroll,current:De.scroll,max:We,diff:{value:origin,displacement:origin}}}})(),Me=Re==="vertical"?vertical:horizontal,$e=getSubject({page:Te,withPlaceholder:null,axis:Me,frame:Oe});return{descriptor:e,isCombineEnabled:n,isFixedOnPage:Ee,axis:Me,isEnabled:t,client:Ce,page:Te,frame:Oe,subject:$e}};const getClient=(e,t)=>{const n=getBox(e);if(!t||e!==t)return n;const Ee=n.paddingBox.top-t.scrollTop,Re=n.paddingBox.left-t.scrollLeft,Ce=Ee+t.scrollHeight,Te=Re+t.scrollWidth,Oe=expand({top:Ee,right:Te,bottom:Ce,left:Re},n.border);return createBox({borderBox:Oe,margin:n.margin,border:n.border,padding:n.padding})};var getDimension=({ref:e,descriptor:t,env:n,windowScroll:Ee,direction:Re,isDropDisabled:Ce,isCombineEnabled:Te,shouldClipSubject:De})=>{const Oe=n.closestScrollable,Me=getClient(e,Oe),$e=withScroll(Me,Ee),Be=(()=>{if(!Oe)return null;const Ue=getBox(Oe),We={scrollHeight:Oe.scrollHeight,scrollWidth:Oe.scrollWidth};return{client:Ue,page:withScroll(Ue,Ee),scroll:getScroll(Oe),scrollSize:We,shouldClipSubject:De}})();return getDroppableDimension({descriptor:t,isEnabled:!Ce,isCombineEnabled:Te,isFixedOnPage:n.isFixedOnPage,direction:Re,client:Me,page:$e,closest:Be})};const immediate={passive:!1},delayed={passive:!0};var getListenerOptions=e=>e.shouldPublishImmediately?immediate:delayed;const getClosestScrollableFromDrag=e=>e&&e.env.closestScrollable||null;function useDroppablePublisher(e){const t=reactExports.useRef(null),n=useRequiredContext(AppContext),Ee=useUniqueId("droppable"),{registry:Re,marshal:Ce}=n,Te=usePrevious(e),De=useMemo(()=>({id:e.droppableId,type:e.type,mode:e.mode}),[e.droppableId,e.mode,e.type]),Oe=reactExports.useRef(De),Me=useMemo(()=>memoizeOne((St,Je)=>{t.current||invariant();const rr={x:St,y:Je};Ce.updateDroppableScroll(De.id,rr)}),[De.id,Ce]),$e=useCallback(()=>{const St=t.current;return!St||!St.env.closestScrollable?origin:getScroll(St.env.closestScrollable)},[]),Be=useCallback(()=>{const St=$e();Me(St.x,St.y)},[$e,Me]),qe=useMemo(()=>rafSchd(Be),[Be]),Ue=useCallback(()=>{const St=t.current,Je=getClosestScrollableFromDrag(St);if(St&&Je||invariant(),St.scrollOptions.shouldPublishImmediately){Be();return}qe()},[qe,Be]),We=useCallback((St,Je)=>{t.current&&invariant();const rr=Te.current,tr=rr.getDroppableRef();tr||invariant();const ir=getEnv(tr),cr={ref:tr,descriptor:De,env:ir,scrollOptions:Je};t.current=cr;const vr=getDimension({ref:tr,descriptor:De,env:ir,windowScroll:St,direction:rr.direction,isDropDisabled:rr.isDropDisabled,isCombineEnabled:rr.isCombineEnabled,shouldClipSubject:!rr.ignoreContainerClipping}),ar=ir.closestScrollable;return ar&&(ar.setAttribute(scrollContainer.contextId,n.contextId),ar.addEventListener("scroll",Ue,getListenerOptions(cr.scrollOptions))),vr},[n.contextId,De,Ue,Te]),Ve=useCallback(()=>{const St=t.current,Je=getClosestScrollableFromDrag(St);return St&&Je||invariant(),getScroll(Je)},[]),He=useCallback(()=>{const St=t.current;St||invariant();const Je=getClosestScrollableFromDrag(St);t.current=null,Je&&(qe.cancel(),Je.removeAttribute(scrollContainer.contextId),Je.removeEventListener("scroll",Ue,getListenerOptions(St.scrollOptions)))},[Ue,qe]),Ke=useCallback(St=>{const Je=t.current;Je||invariant();const rr=getClosestScrollableFromDrag(Je);rr||invariant(),rr.scrollTop+=St.y,rr.scrollLeft+=St.x},[]),Qe=useMemo(()=>({getDimensionAndWatchScroll:We,getScrollWhileDragging:Ve,dragStopped:He,scroll:Ke}),[He,We,Ve,Ke]),Ze=useMemo(()=>({uniqueId:Ee,descriptor:De,callbacks:Qe}),[Qe,De,Ee]);useIsomorphicLayoutEffect(()=>(Oe.current=Ze.descriptor,Re.droppable.register(Ze),()=>{t.current&&He(),Re.droppable.unregister(Ze)}),[Qe,De,He,Ze,Ce,Re.droppable]),useIsomorphicLayoutEffect(()=>{t.current&&Ce.updateDroppableIsEnabled(Oe.current.id,!e.isDropDisabled)},[e.isDropDisabled,Ce]),useIsomorphicLayoutEffect(()=>
807{t.current&&Ce.updateDroppableIsCombineEnabled(Oe.current.id,e.isCombineEnabled)},[e.isCombineEnabled,Ce])}function noop(){}const empty$1={width:0,height:0,margin:noSpacing},getSize=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>e||n==="close"?empty$1:{height:t.client.borderBox.height,width:t.client.borderBox.width,margin:t.client.margin},getStyle=({isAnimatingOpenOnMount:e,placeholder:t,animate:n})=>{const Ee=getSize({isAnimatingOpenOnMount:e,placeholder:t,animate:n});return{display:t.display,boxSizing:"border-box",width:Ee.width,height:Ee.height,marginTop:Ee.margin.top,marginRight:Ee.margin.right,marginBottom:Ee.margin.bottom,marginLeft:Ee.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:n!=="none"?transitions.placeholder:null}},Placeholder=e=>{const t=reactExports.useRef(null),n=useCallback(()=>{t.current&&(clearTimeout(t.current),t.current=null)},[]),{animate:Ee,onTransitionEnd:Re,onClose:Ce,contextId:Te}=e,[De,Oe]=reactExports.useState(e.animate==="open");reactExports.useEffect(()=>De?Ee!=="open"?(n(),Oe(!1),noop):t.current?noop:(t.current=setTimeout(()=>{t.current=null,Oe(!1)}),n):noop,[Ee,De,n]);const Me=useCallback(Be=>{Be.propertyName==="height"&&(Re(),Ee==="close"&&Ce())},[Ee,Ce,Re]),$e=getStyle({isAnimatingOpenOnMount:De,animate:e.animate,placeholder:e.placeholder});return React.createElement(e.placeholder.tagName,{style:$e,"data-rfd-placeholder-context-id":Te,onTransitionEnd:Me,ref:e.innerRef})};var Placeholder$1=React.memo(Placeholder);class AnimateInOut extends React.PureComponent{constructor(...t){super(...t),this.state={isVisible:!!this.props.on,data:this.props.on,animate:this.props.shouldAnimate&&this.props.on?"open":"none"},this.onClose=()=>{this.state.animate==="close"&&this.setState({isVisible:!1})}}static getDerivedStateFromProps(t,n){return t.shouldAnimate?t.on?{isVisible:!0,data:t.on,animate:"open"}:n.isVisible?{isVisible:!0,data:n.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!t.on,data:t.on,animate:"none"}}render(){if(!this.state.isVisible)return null;const t={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(t)}}const Droppable=e=>{const t=reactExports.useContext(AppContext);t||invariant();const{contextId:n,isMovementAllowed:Ee}=t,Re=reactExports.useRef(null),Ce=reactExports.useRef(null),{children:Te,droppableId:De,type:Oe,mode:Me,direction:$e,ignoreContainerClipping:Be,isDropDisabled:qe,isCombineEnabled:Ue,snapshot:We,useClone:Ve,updateViewportMaxScroll:He,getContainerForClone:Ke}=e,Qe=useCallback(()=>Re.current,[]),Ze=useCallback((ar=null)=>{Re.current=ar},[]);useCallback(()=>Ce.current,[]);const St=useCallback((ar=null)=>{Ce.current=ar},[]),Je=useCallback(()=>{Ee()&&He({maxScroll:getMaxWindowScroll()})},[Ee,He]);useDroppablePublisher({droppableId:De,type:Oe,mode:Me,direction:$e,isDropDisabled:qe,isCombineEnabled:Ue,ignoreContainerClipping:Be,getDroppableRef:Qe});const rr=useMemo(()=>React.createElement(AnimateInOut,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},({onClose:ar,data:xr,animate:ur})=>React.createElement(Placeholder$1,{placeholder:xr,onClose:ar,innerRef:St,animate:ur,contextId:n,onTransitionEnd:Je})),[n,Je,e.placeholder,e.shouldAnimatePlaceholder,St]),tr=useMemo(()=>({innerRef:Ze,placeholder:rr,droppableProps:{"data-rfd-droppable-id":De,"data-rfd-droppable-context-id":n}}),[n,De,rr,Ze]),ir=Ve?Ve.dragging.draggableId:null,cr=useMemo(()=>({droppableId:De,type:Oe,isUsingCloneFor:ir}),[De,ir,Oe]);function vr(){if(!Ve)return null;const{dragging:ar,render:xr}=Ve,ur=React.createElement(PrivateDraggable,{draggableId:ar.draggableId,index:ar.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(Ar,Ir)=>xr(Ar,Ir,ar));return ReactDOM.createPortal(ur,Ke())}return React.createElement(DroppableContext.Provider,{value:cr},Te(tr,We),vr())};function getBody(){return document.body||invariant(),document.body}const defaultProps={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:getBody},attachDefaultPropsToOwnProps=e=>{let t={...e},n;
807for(n in defaultProps)e[n]===void 0&&(t={...t,[n]:defaultProps[n]});return t},isMatchingType=(e,t)=>e===t.droppable.type,getDraggable=(e,t)=>t.draggables[e.draggable.id],makeMapStateToProps=()=>{const e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t={...e,shouldAnimatePlaceholder:!1},n=memoizeOne(Ce=>({draggableId:Ce.id,type:Ce.type,source:{index:Ce.index,droppableId:Ce.droppableId}})),Ee=memoizeOne((Ce,Te,De,Oe,Me,$e)=>{const Be=Me.descriptor.id;if(Me.descriptor.droppableId===Ce){const We=$e?{render:$e,dragging:n(Me.descriptor)}:null,Ve={isDraggingOver:De,draggingOverWith:De?Be:null,draggingFromThisWith:Be,isUsingPlaceholder:!0};return{placeholder:Me.placeholder,shouldAnimatePlaceholder:!1,snapshot:Ve,useClone:We}}if(!Te)return t;if(!Oe)return e;const Ue={isDraggingOver:De,draggingOverWith:Be,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Me.placeholder,shouldAnimatePlaceholder:!0,snapshot:Ue,useClone:null}});return(Ce,Te)=>{const De=attachDefaultPropsToOwnProps(Te),Oe=De.droppableId,Me=De.type,$e=!De.isDropDisabled,Be=De.renderClone;if(isDragging(Ce)){const qe=Ce.critical;if(!isMatchingType(Me,qe))return t;const Ue=getDraggable(qe,Ce.dimensions),We=whatIsDraggedOver(Ce.impact)===Oe;return Ee(Oe,$e,We,We,Ue,Be)}if(Ce.phase==="DROP_ANIMATING"){const qe=Ce.completed;if(!isMatchingType(Me,qe.critical))return t;const Ue=getDraggable(qe.critical,Ce.dimensions);return Ee(Oe,$e,whatIsDraggedOverFromResult(qe.result)===Oe,whatIsDraggedOver(qe.impact)===Oe,Ue,Be)}if(Ce.phase==="IDLE"&&Ce.completed&&!Ce.shouldFlush){const qe=Ce.completed;if(!isMatchingType(Me,qe.critical))return t;const Ue=whatIsDraggedOver(qe.impact)===Oe,We=!!(qe.impact.at&&qe.impact.at.type==="COMBINE"),Ve=qe.critical.droppable.id===Oe;return Ue?We?e:t:Ve?e:t}return t}},mapDispatchToProps={updateViewportMaxScroll},ConnectedDroppable=connect_default(makeMapStateToProps,mapDispatchToProps,(e,t,n)=>({...attachDefaultPropsToOwnProps(n),...e,...t}),{context:StoreContext,areStatePropsEqual:isStrictEqual})(Droppable);var ConnectedDroppable$1=ConnectedDroppable;function DraggableDashboard({widgets:e,onReorder:t,children:n}){const[Ee,Re]=reactExports.useState(null),Ce=Oe=>{if(!Oe.destination)return;const Me=Array.from(e),[$e]=Me.splice(Oe.source.index,1);Me.splice(Oe.destination.index,0,$e);const Be=Me.map((qe,Ue)=>({...qe,order:Ue}));t(Be)},Te=Oe=>{switch(Oe){case"small":return"lg:col-span-1";case"medium":return"lg:col-span-2";case"large":return"lg:col-span-3";case"full":return"lg:col-span-4";default:return"lg:col-span-2"}},De=Oe=>{const Me=["small","medium","large","full"],Be=(Me.indexOf(Oe.size||"medium")+1)%Me.length,qe=e.map(Ue=>Ue.id===Oe.id?{...Ue,size:Me[Be]}:Ue);t(qe)};return!e||e.length===0?jsxRuntimeExports.jsx("div",{children:n}):jsxRuntimeExports.jsx(DragDropContext,{onDragEnd:Ce,children:jsxRuntimeExports.jsx(ConnectedDroppable$1,{droppableId:"dashboard",children:Oe=>jsxRuntimeExports.jsxs("div",{...Oe.droppableProps,ref:Oe.innerRef,className:"grid grid-cols-1 lg:grid-cols-4 gap-6",children:[e.map((Me,$e)=>jsxRuntimeExports.jsx(PublicDraggable,{draggableId:Me.id,index:$e,children:(Be,qe)=>jsxRuntimeExports.jsx("div",{ref:Be.innerRef,...Be.draggableProps,className:cn(Te(Me.size),qe.isDragging&&"opacity-50"),children:jsxRuntimeExports.jsxs("div",{className:"relative group h-full",children:[jsxRuntimeExports.jsxs("div",{className:"absolute top-2 right-2 z-10 flex gap-1 opacity-0 group-hover:opacity-100 transition-opacity",children:[jsxRuntimeExports.jsx("button",{onClick:()=>De(Me),className:"hidden lg:flex p-1 bg-white dark:bg-slate-800 rounded shadow-sm hover:bg-slate-100 dark:hover:bg-slate-700",title:"Redimensionner (laptop uniquement)",children:Me.size==="full"?jsxRuntimeExports.jsx(Minimize2,{className:"w-4 h-4 text-slate-400"}):jsxRuntimeExports.jsx(Maximize2,{className:"w-4 h-4 text-slate-400"})}),jsxRuntimeExports.jsx("div",{...Be.dragHandleProps,className:"p-1 bg-white dark:bg-slate-800 rounded shadow-sm cursor-move",children:jsxRuntimeExports.jsx(GripVertical,{className:"w-4 h-4 text-slate-400"})})]}),n[$e]]})})},Me.id)),Oe.placeholder]})})})}function BoutiqueComparison({articles:e,boutiques:t,user:n}){const Ee=(n==null?void 0:n.primary_currency)||"EUR",Re=getCurrencySymbol(Ee),Ce=React.useMemo(()=>t.map(De=>{const Oe=e.filter(He=>He.boutique_id===De.id),Me=Oe.filter(He=>He.status==="vendu"),$e=Oe.filter(He=>He.status==="en_stock"||He.status==="en_ligne"),Be=Me.reduce((He,Ke)=>He+convertCurrency(Ke.sale_price||0,Ke.sale_currency||"EUR",Ee),0),qe=Me.reduce((He,Ke)=>{const Qe=convertCurrency(Ke.purchase_price||0,Ke.purchase_currency||"EUR",Ee),Ze=convertCurrency(Ke.additional_costs||0,Ke.purchase_currency||"EUR",Ee),St=convertCurrency(Ke.platform_fees||0,Ke.sale_currency||"EUR",Ee),Je=convertCurrency(Ke.shipping_cost||0,Ke.sale_currency||"EUR",Ee);return He+Qe+Ze+St+Je},0),Ue=Be-qe,We=Be>0?Ue/Be*100:0,Ve=$e.reduce((He,Ke)=>{const Qe=convertCurrency(Ke.purchase_price||0,Ke.purchase_currency||"EUR",Ee),Ze=convertCurrency(Ke.additional_costs||0,Ke.purchase_currency||"EUR",Ee);return He+Qe+Ze}
807,0);return{boutique:De,totalArticles:Oe.length,inStock:$e.length,sold:Me.length,revenue:Be,profit:Ue,margin:We,invested:Ve}}).sort((De,Oe)=>Oe.revenue-De.revenue),[e,t,Ee]),Te=React.useMemo(()=>Ce.reduce((De,Oe)=>({revenue:De.revenue+Oe.revenue,profit:De.profit+Oe.profit,sold:De.sold+Oe.sold,inStock:De.inStock+Oe.inStock}),{revenue:0,profit:0,sold:0,inStock:0}),[Ce]);return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:[jsxRuntimeExports.jsx(Euro,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Comparaison des boutiques"]}),jsxRuntimeExports.jsxs(Badge,{className:"bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300",children:[t.length," boutique",t.length>1?"s":""]})]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"space-y-4",children:Ce.map((De,Oe)=>{const Me=Te.revenue>0?De.revenue/Te.revenue*100:0,$e=Oe===0&&Ce.length>1;return jsxRuntimeExports.jsxs("div",{className:`p-4 rounded-xl border transition-all ${$e?"bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-900/20 dark:to-indigo-900/20 border-blue-200 dark:border-blue-800":"bg-slate-50 dark:bg-slate-700/50 border-slate-200 dark:border-slate-600"}`,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100",children:De.boutique.name}),$e&&jsxRuntimeExports.jsx(Badge,{className:"bg-yellow-100 text-yellow-700 dark:bg-yellow-900/30 dark:text-yellow-300 text-xs",children:"🏆 Top"})]}),jsxRuntimeExports.jsxs("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:[Me.toFixed(0),"% du CA"]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Chiffre d'affaires"}),jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[De.revenue.toFixed(0)," ",Re]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Bénéfice"}),jsxRuntimeExports.jsxs("p",{className:`text-lg font-bold ${De.profit>=0?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:[De.profit>=0?"+":"",De.profit.toFixed(0)," ",Re]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Marge"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[De.margin>=20?jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-green-600 dark:text-green-400"}):jsxRuntimeExports.jsx(TrendingDown,{className:"w-4 h-4 text-amber-600 dark:text-amber-400"}),jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[De.margin.toFixed(1),"%"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Articles"}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-slate-700 dark:text-slate-300",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold",children:De.inStock})," en stock •",jsxRuntimeExports.jsx("span",{className:"font-semibold ml-1",children:De.sold})," vendus"]})]})]})]},De.boutique.id)})})})]})}function Dashboard(){const{t:e}=useTranslation(),t=useQueryClient(),[n,Ee]=reactExports.useState(!1),[Re,Ce]=reactExports.useState(!1),[Te,De]=reactExports.useState("all");useNavigate();const{data:Oe}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),Me=reactExports.useMemo(()=>Oe!=null&&Oe.dashboard_layout&&Oe.dashboard_layout.length>0?Oe.dashboard_layout:[{id:"widget-stats-grid",widgetId:"stats-grid",name:"Statistiques principales",size:"full",order:0},{id:"widget-profit-chart",widgetId:"profit-chart",name:"Graphique de profit",size:"large",order:1}
807,{id:"widget-quota-card",widgetId:"quota-card",name:"Carte de quota",size:"medium",order:2},{id:"widget-recent-sales",widgetId:"recent-sales",name:"Dernières ventes",size:"medium",order:3},{id:"widget-insights",widgetId:"insights",name:"Insights",size:"full",order:4},{id:"widget-ai-recommendations",widgetId:"ai-recommendations",name:"Recommandations IA",size:"full",order:5},{id:"widget-performance-analysis",widgetId:"performance-analysis",name:"Analyse de performance",size:"full",order:6}].filter(rr=>rr.widgetId==="boutique-display"?Oe==null?void 0:Oe.default_boutique_id:!0),[Oe]);reactExports.useEffect(()=>{Oe&&!Oe.onboarding_completed&&Ee(!0)},[Oe]);const{data:$e=[],isLoading:Be}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:qe=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),Ue=reactExports.useMemo(()=>Oe?qe.filter(rr=>rr.created_by===Oe.email):[],[qe,Oe]),We=reactExports.useMemo(()=>{if(!Oe)return[];const rr=$e.filter(tr=>tr.created_by===Oe.email);return Te==="all"?rr:rr.filter(tr=>tr.boutique_id===Te)},[$e,Oe,Te]),Ve=reactExports.useMemo(()=>{const rr=We.filter(gr=>gr.status==="en_stock"||gr.status==="en_ligne"),tr=We.filter(gr=>gr.status==="vendu"),ir=(Oe==null?void 0:Oe.primary_currency)||"EUR",cr=getCurrencySymbol(ir),vr=rr.reduce((gr,yr)=>{const jr=convertCurrency(yr.purchase_price||0,yr.purchase_currency||"EUR",ir),$r=convertCurrency(yr.additional_costs||0,yr.purchase_currency||"EUR",ir);return gr+jr+$r},0),ar=tr.reduce((gr,yr)=>gr+convertCurrency(yr.sale_price||0,yr.sale_currency||"EUR",ir),0),xr=tr.reduce((gr,yr)=>{const jr=convertCurrency(yr.purchase_price||0,yr.purchase_currency||"EUR",ir),$r=convertCurrency(yr.additional_costs||0,yr.purchase_currency||"EUR",ir),Cr=convertCurrency(yr.platform_fees||0,yr.sale_currency||"EUR",ir),Ur=convertCurrency(yr.shipping_cost||0,yr.sale_currency||"EUR",ir);return gr+jr+$r+Cr+Ur},0),ur=ar-xr,Ar=tr.length>0?ur/tr.length:0,Ir=ar>0?ur/ar*100:0,qr=new Date,Nr=new Date(qr.getFullYear(),qr.getMonth(),1),Tr=tr.filter(gr=>gr.sale_date?new Date(gr.sale_date)>=Nr:!1),Dr=Tr.reduce((gr,yr)=>gr+convertCurrency(yr.sale_price||0,yr.sale_currency||"EUR",ir),0),Sr=tr.length>0?ar/tr.length:0,Rr=tr.reduce((gr,yr)=>{const jr=convertCurrency(yr.platform_fees||0,yr.sale_currency||"EUR",ir),$r=convertCurrency(yr.shipping_cost||0,yr.sale_currency||"EUR",ir);return gr+jr+$r},0),mr=rr.reduce((gr,yr)=>{const jr=convertCurrency(yr.target_price||yr.purchase_price||0,yr.purchase_currency||"EUR",ir);return gr+jr},0);return{inStockCount:rr.length,soldCount:tr.length,totalInvested:vr,totalProfit:ur,avgMargin:Ar,potentialValue:mr,profitMarginPercent:Ir,totalRevenue:ar,salesThisMonth:Tr.length,revenueThisMonth:Dr,avgSalePrice:Sr,totalFees:Rr,currencySymbol:cr,primaryCurrency:ir}},[We,Oe]),He=useMutation({mutationFn:rr=>base44$1.auth.updateMe({dashboard_layout:rr}),onSuccess:()=>{t.invalidateQueries({queryKey:["currentUser"]})}}),Ke=reactExports.useMemo(()=>We.filter(rr=>rr.status==="vendu").slice(0,5),[We]);if(Be)return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-rose-600"})});const Qe=()=>{Ee(!1)},Ze=rr=>{He.mutate(rr)},St=rr=>{He.mutate(rr)},Je=rr=>{switch(rr){case"boutique-display":return Oe!=null&&Oe.default_boutique_id?jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700 h-full",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:[jsxRuntimeExports.jsx(Store,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Boutique par défaut"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx(DefaultBoutiqueDisplay,{boutiqueId:Oe.default_boutique_id})})]}):null;case"expenses-summary":return jsxRuntimeExports.jsx(ExpensesSummaryCard,{});case"ai-recommendations":return jsxRuntimeExports.jsx(AIRecommendations,{articles:We,user:Oe});case"performance-analysis":return jsxRuntimeExports.jsx(PerformanceAnalysis,{articles:We,user:Oe});case"insights":return jsxRuntimeExports.jsx(InsightsSection,{articles:We});case"boutique-comparison":return jsxRuntimeExports.jsx(BoutiqueComparison,{articles:$e.filter(ir=>ir.created_by===(Oe==null?void 0:Oe.email)),boutiques:Ue,user:Oe});case"stats-grid":return jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[jsxRuntimeExports.jsx(StatCard,{title:"En stock",value:Ve.inStockCount,subtitle:`${Ve.totalInvested.toFixed(0)} ${Ve.currencySymbol} investis`,icon:Package,color:"amber"}),jsxRuntimeExports.jsx(StatCard,{title:"Articles vendus",value:Ve.soldCount,subtitle:"Total",icon:ShoppingBag,color:"blue"}),jsxRuntimeExports.jsx(StatCard,{title:"Bénéfice total",value:`${Ve.totalProfit>=0?"+":""}${Ve.totalProfit.toFixed(0)} ${Ve.currencySymbol}`,subtitle:`Marge moy: ${Ve.avgMargin.toFixed(0)} ${Ve.currencySymbol}`,icon:TrendingUp,color:"emerald"}),jsxRuntimeExports.jsx(StatCard,{title:"Valeur potentielle",value:`${Ve.potentialValue.toFixed(0)} ${Ve.currencySymbol}`,subtitle:"Si tout est vendu",icon:Clock,color:"violet"}),jsxRuntimeExports.jsx(StatCard,{title:"Chiffre d'affaires",value:`${Ve.totalRevenue.toFixed(0)} ${Ve.currencySymbol}`,subtitle:"Total des ventes",icon:Euro,color:"rose"}),jsxRuntimeExports.jsx(StatCard,{title:"Marge bénéficiaire",value:`${Ve.profitMarginPercent.toFixed(1)}%`,subtitle:"Sur le CA total",icon:Percent,color:"emerald"}),jsxRuntimeExports.jsx(StatCard,{title:"Ventes ce mois",value:Ve.salesThisMonth,subtitle:`${Ve.revenueThisMonth.toFixed(0)} ${Ve.currencySymbol} générés`,icon:Calendar,color:"blue"}),jsxRuntimeExports.jsx(StatCard,{title:"Prix moyen de vente",value:`${Ve.avgSalePrice.toFixed(0)} ${Ve.currencySymbol}`,subtitle:`${Ve.totalFees.toFixed(0)} ${Ve.currencySymbol} de frais`,icon:ChartColumn,color:"violet"})]});case"profit-chart":return jsxRuntimeExports.jsx("div",{className:"lg:col-span-2",children:jsxRuntimeExports.jsx(ProfitChart,{articles:We})});case"quota-card":return jsxRuntimeExports.jsx(QuotaCard,{user:Oe,articleCount:We.length});
807case"recent-sales":const tr=We.filter(ir=>ir.is_new_from_sync).slice(0,3);return jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[tr.length>0&&jsxRuntimeExports.jsxs("div",{className:"mb-4 p-3 bg-gradient-to-r from-purple-50 to-pink-50 dark:from-purple-900/20 dark:to-pink-900/20 rounded-lg border border-purple-200 dark:border-purple-700",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-purple-700 dark:text-purple-300 text-sm font-medium mb-1",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4"}),tr.length," nouvel",tr.length>1?"x":""," article",tr.length>1?"s":""," synchronisé",tr.length>1?"s":""]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-purple-600 dark:text-purple-400",children:"Depuis Vinted • Complétez les infos d'achat"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Dernières ventes"}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Inventaire")+"?status=vendu",children:jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",className:"text-blue-600 hover:text-blue-700",children:["Voir tout",jsxRuntimeExports.jsx(ArrowRight,{className:"w-4 h-4 ml-1"})]})})]}),Ke.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-8",children:[jsxRuntimeExports.jsx(ShoppingBag,{className:"w-12 h-12 text-slate-200 mx-auto"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 mt-2",children:"Aucune vente pour l'instant"})]}):jsxRuntimeExports.jsx("div",{className:"space-y-3",children:Ke.map((ir,cr)=>{const vr=convertCurrency(ir.sale_price||0,ir.sale_currency||"EUR",Ve.primaryCurrency),ar=convertCurrency(ir.purchase_price||0,ir.purchase_currency||"EUR",Ve.primaryCurrency),xr=convertCurrency(ir.additional_costs||0,ir.purchase_currency||"EUR",Ve.primaryCurrency),ur=convertCurrency(ir.platform_fees||0,ir.sale_currency||"EUR",Ve.primaryCurrency),Ar=convertCurrency(ir.shipping_cost||0,ir.sale_currency||"EUR",Ve.primaryCurrency),Ir=vr-ar-xr-ur-Ar;return jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:cr*.1},className:"flex items-center gap-3 p-3 rounded-xl hover:bg-slate-50 dark:hover:bg-slate-700 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-slate-100 dark:bg-slate-700 overflow-hidden flex-shrink-0",children:ir.image_urls&&ir.image_urls.length>0?jsxRuntimeExports.jsx("img",{src:ir.image_urls[0],alt:"",className:"w-full h-full object-cover"}):ir.image_url?jsxRuntimeExports.jsx("img",{src:ir.image_url,alt:"",className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-slate-300"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100 truncate",children:ir.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:ir.sale_date&&format$2(new Date(ir.sale_date),"d MMM",{locale:fr$2})})]}),jsxRuntimeExports.jsxs(Badge,{className:`${Ir>=0?"bg-emerald-100 text-emerald-700":"bg-red-100 text-red-700"}`,children:[Ir>=0?"+":"",Ir.toFixed(0)," ",Ve.currencySymbol]})]},ir.id)})})]});default:return null}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[n&&jsxRuntimeExports.jsx(OnboardingModal,{open:n,onComplete:Qe}),jsxRuntimeExports.jsx(DashboardCustomizer,{open:Re,onOpenChange:Ce,layout:Me,onSaveLayout:Ze}),jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-4 mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:e("dashboard.title")}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:e("dashboard.subtitle")})]}),Ue.length>1&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Filter,{className:"w-4 h-4 text-slate-500 dark:text-slate-400"}),jsxRuntimeExports.jsxs(Select,{value:Te,onValueChange:De,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-48",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Toutes les boutiques"}),Ue.map(rr=>jsxRuntimeExports.jsx(SelectItem,{value:rr.id,children:rr.name},rr.id))]})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 sm:gap-3",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:()=>Ce(!0),className:"border-blue-200 text-blue-600 hover:bg-blue-50 w-full sm:w-auto",children:[jsxRuntimeExports.jsx(Settings,{className:"w-4 h-4 mr-2"}),e("dashboard.customize")]}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Inventaire"),className:"w-full sm:w-auto",children:jsxRuntimeExports.jsxs(Button,{className:"bg-blue-600 hover:bg-blue-700 w-full",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4 mr-2"}),e("dashboard.addArticle")]})})]})]}),Te==="all"&&Ue.length>1&&jsxRuntimeExports.jsx("div",{className:"mb-6",children:jsxRuntimeExports.jsx(BoutiqueComparison,{articles:We,boutiques:Ue,user:Oe})}),jsxRuntimeExports.jsx(DraggableDashboard,{widgets:Me,onReorder:St,children:Me.map((rr,tr)=>jsxRuntimeExports.jsx("div",{children:Je(rr.widgetId)},rr.id))})]})})]})}var ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",EVENT_OPTIONS={bubbles:!1,cancelable:!0},GROUP_NAME$2="RovingFocusGroup",[Collection$2,useCollection$2,createCollectionScope$2]=createCollection(GROUP_NAME$2),[createRovingFocusGroupContext,createRovingFocusGroupScope]=createContextScope(GROUP_NAME$2,[createCollectionScope$2]),[RovingFocusProvider,useRovingFocusContext]=createRovingFocusGroupContext(GROUP_NAME$2),RovingFocusGroup=reactExports.forwardRef((e,t)=>
vendor: 6,952 bytes, line 807
807jsxRuntimeExports.jsx(Collection$2.Provider,{scope:e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(Collection$2.Slot,{scope:e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(RovingFocusGroupImpl,{...e,ref:t})})}));RovingFocusGroup.displayName=GROUP_NAME$2;var RovingFocusGroupImpl=reactExports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:Ee,loop:Re=!1,dir:Ce,currentTabStopId:Te,defaultCurrentTabStopId:De,onCurrentTabStopIdChange:Oe,onEntryFocus:Me,preventScrollOnEntryFocus:$e=!1,...Be}=e,qe=reactExports.useRef(null),Ue=useComposedRefs(t,qe),We=useDirection(Ce),[Ve,He]=useControllableState({prop:Te,defaultProp:De??null,onChange:Oe,caller:GROUP_NAME$2}),[Ke,Qe]=reactExports.useState(!1),Ze=useCallbackRef$1(Me),St=useCollection$2(n),Je=reactExports.useRef(!1),[rr,tr]=reactExports.useState(0);return reactExports.useEffect(()=>{const ir=qe.current;if(ir)return ir.addEventListener(ENTRY_FOCUS,Ze),()=>ir.removeEventListener(ENTRY_FOCUS,Ze)},[Ze]),jsxRuntimeExports.jsx(RovingFocusProvider,{scope:n,orientation:Ee,dir:We,loop:Re,currentTabStopId:Ve,onItemFocus:reactExports.useCallback(ir=>He(ir),[He]),onItemShiftTab:reactExports.useCallback(()=>Qe(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>tr(ir=>ir+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>tr(ir=>ir-1),[]),children:jsxRuntimeExports.jsx(Primitive.div,{tabIndex:Ke||rr===0?-1:0,"data-orientation":Ee,...Be,ref:Ue,style:{outline:"none",...e.style},onMouseDown:composeEventHandlers(e.onMouseDown,()=>{Je.current=!0}),onFocus:composeEventHandlers(e.onFocus,ir=>{const cr=!Je.current;if(ir.target===ir.currentTarget&&cr&&!Ke){const vr=new CustomEvent(ENTRY_FOCUS,EVENT_OPTIONS);if(ir.currentTarget.dispatchEvent(vr),!vr.defaultPrevented){const ar=St().filter(qr=>qr.focusable),xr=ar.find(qr=>qr.active),ur=ar.find(qr=>qr.id===Ve),Ir=[xr,ur,...ar].filter(Boolean).map(qr=>qr.ref.current);focusFirst$1(Ir,$e)}}Je.current=!1}),onBlur:composeEventHandlers(e.onBlur,()=>Qe(!1))})})}),ITEM_NAME$3="RovingFocusGroupItem",RovingFocusGroupItem=reactExports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:Ee=!0,active:Re=!1,tabStopId:Ce,children:Te,...De}=e,Oe=useId(),Me=Ce||Oe,$e=useRovingFocusContext(ITEM_NAME$3,n),Be=$e.currentTabStopId===Me,qe=useCollection$2(n),{onFocusableItemAdd:Ue,onFocusableItemRemove:We,currentTabStopId:Ve}=$e;return reactExports.useEffect(()=>{if(Ee)return Ue(),()=>We()},[Ee,Ue,We]),jsxRuntimeExports.jsx(Collection$2.ItemSlot,{scope:n,id:Me,focusable:Ee,active:Re,children:jsxRuntimeExports.jsx(Primitive.span,{tabIndex:Be?0:-1,"data-orientation":$e.orientation,...De,ref:t,onMouseDown:composeEventHandlers(e.onMouseDown,He=>{Ee?$e.onItemFocus(Me):He.preventDefault()}),onFocus:composeEventHandlers(e.onFocus,()=>$e.onItemFocus(Me)),onKeyDown:composeEventHandlers(e.onKeyDown,He=>{if(He.key==="Tab"&&He.shiftKey){$e.onItemShiftTab();return}if(He.target!==He.currentTarget)return;const Ke=getFocusIntent(He,$e.orientation,$e.dir);if(Ke!==void 0){if(He.metaKey||He.ctrlKey||He.altKey||He.shiftKey)return;He.preventDefault();let Ze=qe().filter(St=>St.focusable).map(St=>St.ref.current);if(Ke==="last")Ze.reverse();else if(Ke==="prev"||Ke==="next"){Ke==="prev"&&Ze.reverse();const St=Ze.indexOf(He.currentTarget);Ze=$e.loop?wrapArray$1(Ze,St+1):Ze.slice(St+1)}setTimeout(()=>focusFirst$1(Ze))}}),children:typeof Te=="function"?Te({isCurrentTabStop:Be,hasTabStop:Ve!=null}):Te})})});RovingFocusGroupItem.displayName=ITEM_NAME$3;var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function getDirectionAwareKey(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function getFocusIntent(e,t,n){const Ee=getDirectionAwareKey(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(Ee))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(Ee)))return MAP_KEY_TO_FOCUS_INTENT[Ee]}function focusFirst$1(e,t=!1){const n=document.activeElement;for(const Ee of e)if(Ee===n||(Ee.focus({preventScroll:t}),document.activeElement!==n))return}function wrapArray$1(e,t){return e.map((n,Ee)=>e[(t+Ee)%e.length])}var Root$2=RovingFocusGroup,Item=RovingFocusGroupItem,RADIO_NAME="Radio",[createRadioContext,createRadioScope]=createContextScope(RADIO_NAME),[RadioProvider,useRadioContext]=createRadioContext(RADIO_NAME),Radio=reactExports.forwardRef((e,t)=>{const{__scopeRadio:n,name:Ee,checked:Re=!1,required:Ce,disabled:Te,value:De="on",onCheck:Oe,form:Me,...$e}=e,[Be,qe]=reactExports.useState(null),Ue=useComposedRefs(t,He=>qe(He)),We=reactExports.useRef(!1),Ve=Be?Me||!!Be.closest("form"):!0;return jsxRuntimeExports.jsxs(RadioProvider,{scope:n,checked:Re,disabled:Te,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"radio","aria-checked":Re,"data-state":getState$3(Re),"data-disabled":Te?"":void 0,disabled:Te,value:De,...$e,ref:Ue,onClick:composeEventHandlers(e.onClick,He=>{Re||Oe==null||Oe(),Ve&&(We.current=He.isPropagationStopped(),We.current||He.stopPropagation())})}),Ve&&jsxRuntimeExports.jsx(RadioBubbleInput,{control:Be,bubbles:!We.current,name:Ee,value:De,checked:Re,required:Ce,disabled:Te,form:Me,style:{transform:"translateX(-100%)"}})]})});Radio.displayName=RADIO_NAME;var INDICATOR_NAME$2="RadioIndicator",RadioIndicator=reactExports.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:Ee,...Re}=e,Ce=useRadioContext(INDICATOR_NAME$2,n);return jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.checked,children:jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState$3(Ce.checked),"data-disabled":Ce.disabled?"":void 0,...Re,ref:t})})});RadioIndicator.displayName=INDICATOR_NAME$2;var BUBBLE_INPUT_NAME$3="RadioBubbleInput",RadioBubbleInput=reactExports.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:Ee=!0,...Re},Ce)=>{const Te=reactExports.useRef(null),De=useComposedRefs(Te,Ce),Oe=usePrevious$1(n),Me=useSize(t);return reactExports.useEffect(()=>{const $e=Te.current;if(!$e)return;const Be=window.HTMLInputElement.prototype,Ue=Object.getOwnPropertyDescriptor(Be,"checked").set;if(Oe!==n&&Ue){const We=new Event("click",{bubbles:Ee});Ue.call($e,n),$e.dispatchEvent(We)}},[Oe,n,Ee]),jsxRuntimeExports.jsx(Primitive.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...Re,tabIndex:-1,ref:De,style:{...Re.style,...Me,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});RadioBubbleInput.displayName=BUBBLE_INPUT_NAME$3;function getState$3(e){return e?"checked":"unchecked"}var ARROW_KEYS$1=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],RADIO_GROUP_NAME$2="RadioGroup",[createRadioGroupContext]=createContextScope(RADIO_GROUP_NAME$2,[createRovingFocusGroupScope,createRadioScope]),useRovingFocusGroupScope$2=createRovingFocusGroupScope(),useRadioScope=createRadioScope(),[RadioGroupProvider$1,useRadioGroupContext$1]=createRadioGroupContext(RADIO_GROUP_NAME$2),RadioGroup$2=reactExports.forwardRef((e,t)=>
807{const{__scopeRadioGroup:n,name:Ee,defaultValue:Re,value:Ce,required:Te=!1,disabled:De=!1,orientation:Oe,dir:Me,loop:$e=!0,onValueChange:Be,...qe}=e,Ue=useRovingFocusGroupScope$2(n),We=useDirection(Me),[Ve,He]=useControllableState({prop:Ce,defaultProp:Re??null,onChange:Be,caller:RADIO_GROUP_NAME$2});return jsxRuntimeExports.jsx(RadioGroupProvider$1,{scope:n,name:Ee,required:Te,disabled:De,value:Ve,onValueChange:He,children:jsxRuntimeExports.jsx(Root$2,{asChild:!0,...Ue,orientation:Oe,dir:We,loop:$e,children:jsxRuntimeExports.jsx(Primitive.div,{role:"radiogroup","aria-required":Te,"aria-orientation":Oe,"data-disabled":De?"":void 0,dir:We,...qe,ref:t})})})});RadioGroup$2.displayName=RADIO_GROUP_NAME$2;var ITEM_NAME$2="RadioGroupItem",RadioGroupItem$1=reactExports.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:Ee,...Re}=e,Ce=useRadioGroupContext$1(ITEM_NAME$2,n),Te=Ce.disabled||Ee,De=useRovingFocusGroupScope$2(n),Oe=useRadioScope(n),Me=reactExports.useRef(null),$e=useComposedRefs(t,Me),Be=Ce.value===Re.value,qe=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Ue=Ve=>{ARROW_KEYS$1.includes(Ve.key)&&(qe.current=!0)},We=()=>qe.current=!1;return document.addEventListener("keydown",Ue),document.addEventListener("keyup",We),()=>{document.removeEventListener("keydown",Ue),document.removeEventListener("keyup",We)}},[]),jsxRuntimeExports.jsx(Item,{asChild:!0,...De,focusable:!Te,active:Be,children:jsxRuntimeExports.jsx(Radio,{disabled:Te,required:Ce.required,checked:Be,...Oe,...Re,name:Ce.name,ref:$e,onCheck:()=>Ce.onValueChange(Re.value),onKeyDown:composeEventHandlers(Ue=>{Ue.key==="Enter"&&Ue.preventDefault()}),onFocus:composeEventHandlers(Re.onFocus,()=>{var Ue;qe.current&&((Ue=Me.current)==null||Ue.click())})})})});RadioGroupItem$1.displayName=ITEM_NAME$2;var INDICATOR_NAME2="RadioGroupIndicator",RadioGroupIndicator=reactExports.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...Ee}=e,Re=useRadioScope(n);return jsxRuntimeExports.jsx(RadioIndicator,{...Re,...Ee,ref:t})});RadioGroupIndicator.displayName=INDICATOR_NAME2;var Root2$3=RadioGroup$2,Item2$2=RadioGroupItem$1,Indicator=RadioGroupIndicator;const RadioGroup$1=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Root2$3,{className:cn("grid gap-2",e),...t,ref:n}));RadioGroup$1.displayName=Root2$3.displayName;const RadioGroupItem=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Item2$2,{ref:n,className:cn("aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:jsxRuntimeExports.jsx(Indicator,{className:"flex items-center justify-center",children:jsxRuntimeExports.jsx(Circle,{className:"h-3.5 w-3.5 fill-primary"})})}));RadioGroupItem.displayName=Item2$2.displayName;function DefinirBoutiqueParDefaut(){const e=useQueryClient(),{data:t}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:n=[],isLoading:Ee}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),[Re,Ce]=React.useState((t==null?void 0:t.default_boutique_id)||"");React.useEffect(()=>{t!=null&&t.default_boutique_id&&Ce(t.default_boutique_id)},[t]);const Te=useMutation({mutationFn:async Oe=>{await base44$1.auth.updateMe({default_boutique_id:Oe})},onSuccess:()=>{e.invalidateQueries({queryKey:["currentUser"]}),toast.success("Boutique par défaut mise à jour")},onError:()=>{toast.error("Une erreur est survenue")}}),De=()=>{Te.mutate(Re)};return Ee?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50",children:jsxRuntimeExports.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-6",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900",children:"Boutique par défaut"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 mt-1",children:"Définissez une boutique par défaut pour vos nouveaux articles"})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Store,{className:"w-5 h-5 text-blue-600"}),"Sélectionner une boutique par défaut"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Cette boutique sera automatiquement sélectionnée lors de l'ajout d'un nouvel article"})]}),jsxRuntimeExports.jsx(CardContent,{children:n.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-8",children:[jsxRuntimeExports.jsx(Store,{className:"w-12 h-12 text-slate-200 mx-auto mb-3"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500",children:"Aucune boutique disponible"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-400 mt-1",children:"Ajoutez une boutique depuis l'onglet Boutiques"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(RadioGroup$1,{value:Re,onValueChange:Ce,children:jsxRuntimeExports.jsx("div",{className:"space-y-3",children:n.map(Oe=>jsxRuntimeExports.jsxs("div",{className:`flex items-center space-x-3 p-4 rounded-xl border-2 transition-all cursor-pointer ${Re===Oe.id?"border-blue-600 bg-blue-50":"border-slate-200 hover:border-slate-300"}`,onClick:()=>Ce(Oe.id),children:[jsxRuntimeExports.jsx(RadioGroupItem,{value:Oe.id,id:Oe.id}),jsxRuntimeExports.jsx(Label$3,{htmlFor:Oe.id,className:"flex-1 cursor-pointer",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900",children:Oe.name}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500",children:Oe.email})]}),Re===Oe.id&&jsxRuntimeExports.jsx(Check,{className:"w-5 h-5 text-blue-600"})]})})]},Oe.id))})}
807),jsxRuntimeExports.jsx(Button,{onClick:De,disabled:!Re||Te.isPending,className:"w-full mt-6 bg-blue-600 hover:bg-blue-700",children:Te.isPending?"Enregistrement...":"Enregistrer"})]})})]})]})})}var SWITCH_NAME="Switch",[createSwitchContext]=createContextScope(SWITCH_NAME),[SwitchProvider,useSwitchContext]=createSwitchContext(SWITCH_NAME),Switch$1=reactExports.forwardRef((e,t)=>{const{__scopeSwitch:n,name:Ee,checked:Re,defaultChecked:Ce,required:Te,disabled:De,value:Oe="on",onCheckedChange:Me,form:$e,...Be}=e,[qe,Ue]=reactExports.useState(null),We=useComposedRefs(t,Ze=>Ue(Ze)),Ve=reactExports.useRef(!1),He=qe?$e||!!qe.closest("form"):!0,[Ke,Qe]=useControllableState({prop:Re,defaultProp:Ce??!1,onChange:Me,caller:SWITCH_NAME});return jsxRuntimeExports.jsxs(SwitchProvider,{scope:n,checked:Ke,disabled:De,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"switch","aria-checked":Ke,"aria-required":Te,"data-state":getState$2(Ke),"data-disabled":De?"":void 0,disabled:De,value:Oe,...Be,ref:We,onClick:composeEventHandlers(e.onClick,Ze=>{Qe(St=>!St),He&&(Ve.current=Ze.isPropagationStopped(),Ve.current||Ze.stopPropagation())})}),He&&jsxRuntimeExports.jsx(SwitchBubbleInput,{control:qe,bubbles:!Ve.current,name:Ee,value:Oe,checked:Ke,required:Te,disabled:De,form:$e,style:{transform:"translateX(-100%)"}})]})});Switch$1.displayName=SWITCH_NAME;var THUMB_NAME$1="SwitchThumb",SwitchThumb=reactExports.forwardRef((e,t)=>{const{__scopeSwitch:n,...Ee}=e,Re=useSwitchContext(THUMB_NAME$1,n);return jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState$2(Re.checked),"data-disabled":Re.disabled?"":void 0,...Ee,ref:t})});SwitchThumb.displayName=THUMB_NAME$1;var BUBBLE_INPUT_NAME$2="SwitchBubbleInput",SwitchBubbleInput=reactExports.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:Ee=!0,...Re},Ce)=>{const Te=reactExports.useRef(null),De=useComposedRefs(Te,Ce),Oe=usePrevious$1(n),Me=useSize(t);return reactExports.useEffect(()=>{const $e=Te.current;if(!$e)return;const Be=window.HTMLInputElement.prototype,Ue=Object.getOwnPropertyDescriptor(Be,"checked").set;if(Oe!==n&&Ue){const We=new Event("click",{bubbles:Ee});Ue.call($e,n),$e.dispatchEvent(We)}},[Oe,n,Ee]),jsxRuntimeExports.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...Re,tabIndex:-1,ref:De,style:{...Re.style,...Me,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});SwitchBubbleInput.displayName=BUBBLE_INPUT_NAME$2;function getState$2(e){return e?"checked":"unchecked"}var Root$1=Switch$1,Thumb$1=SwitchThumb;const Switch=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Root$1,{className:cn("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:jsxRuntimeExports.jsx(Thumb$1,{className:cn("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Switch.displayName=Root$1.displayName;const categorieLabels$1={achat_stock:"Achat stock",frais_port:"Frais de port",emballage:"Emballage",materiel:"Matériel",marketing:"Marketing",charges:"Charges",abonnement:"Abonnement",transport:"Transport",assurance:"Assurance",autres:"Autres"},frequencyLabels={daily:"Quotidienne",weekly:"Hebdomadaire",monthly:"Mensuelle",quarterly:"Trimestrielle",yearly:"Annuelle"},devises=["EUR","USD","GBP","CHF","CAD"];function DepenseForm({open:e,onClose:t,depense:n,user:Ee}){const Re=useQueryClient(),[Ce,Te]=reactExports.useState({montant:"",devise:(Ee==null?void 0:Ee.primary_currency)||"EUR",date:new Date().toISOString().split("T")[0],categorie:"achat_stock",description:"",is_recurring:!1,recurring_frequency:"monthly",recurring_interval:"1",recurring_start_date:new Date().toISOString().split("T")[0],recurring_end_date:""});reactExports.useEffect(()=>{var Be,qe;n&&Te({montant:((Be=n.montant)==null?void 0:Be.toString())||"",devise:n.devise||(Ee==null?void 0:Ee.primary_currency)||"EUR",date:n.date||new Date().toISOString().split("T")[0],categorie:n.categorie||"achat_stock",description:n.description||"",is_recurring:n.is_recurring||!1,recurring_frequency:n.recurring_frequency||"monthly",recurring_interval:((qe=n.recurring_interval)==null?void 0:qe.toString())||"1",recurring_start_date:n.recurring_start_date||n.date||new Date().toISOString().split("T")[0],recurring_end_date:n.recurring_end_date||""})},[n,Ee]);const De=useMutation({mutationFn:Be=>base44$1.entities.Depense.create(Be),onSuccess:()=>{Re.invalidateQueries({queryKey:["depenses"]}),toast.success("Dépense ajoutée"),t()}}),Oe=useMutation({mutationFn:({id:Be,data:qe})=>base44$1.entities.Depense.update(Be,qe),onSuccess:()=>{Re.invalidateQueries({queryKey:["depenses"]}),toast.success("Dépense modifiée"),t()}}),Me=async Be=>{Be.preventDefault();const qe={montant:parseFloat(Ce.montant),devise:Ce.devise,date:Ce.date,categorie:Ce.categorie,description:Ce.description,is_recurring:Ce.is_recurring,...Ce.is_recurring&&{recurring_frequency:Ce.recurring_frequency,recurring_interval:parseInt(Ce.recurring_interval),recurring_start_date:Ce.recurring_start_date,recurring_end_date:Ce.recurring_end_date||null}};n?await Oe.mutateAsync({id:n.id,data:qe}):await De.mutateAsync(qe)},$e=()=>{if(!Ce.is_recurring)return null;const Be=parseInt(Ce.recurring_interval)||1,qe=frequencyLabels[Ce.recurring_frequency];let Ue=`Tous les ${Be>1?Be:""} ${qe.toLowerCase()}`;return Be>1?(Ce.recurring_frequency==="daily"&&(Ue=`Tous les ${Be} jours`),Ce.recurring_frequency==="weekly"&&(Ue=`Toutes les ${Be} semaines`),Ce.recurring_frequency==="monthly"&&(Ue=`Tous les ${Be} mois`),Ce.recurring_frequency==="quarterly"&&(Ue=`Tous les ${Be*3} mois`),Ce.recurring_frequency==="yearly"&&(Ue=`Tous les ${Be} ans`)):Ue=qe,Ce.recurring_end_date?Ue+=` jusqu'au ${new Date(Ce.recurring_end_date).toLocaleDateString("fr-FR")}`:Ue+=" (sans date de fin)",Ue};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:n?"Modifier la dépense":"Nouvelle dépense"})}),jsxRuntimeExports.jsxs("form",{onSubmit:Me,className:"space-y-4 mt
807-4",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"montant",children:"Montant *"}),jsxRuntimeExports.jsx(Input,{id:"montant",type:"number",step:"0.01",value:Ce.montant,onChange:Be=>Te({...Ce,montant:Be.target.value}),required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"devise",children:"Devise *"}),jsxRuntimeExports.jsxs(Select,{value:Ce.devise,onValueChange:Be=>Te({...Ce,devise:Be}),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:devises.map(Be=>jsxRuntimeExports.jsx(SelectItem,{value:Be,children:Be},Be))})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"date",children:"Date *"}),jsxRuntimeExports.jsx(Input,{id:"date",type:"date",value:Ce.date,onChange:Be=>Te({...Ce,date:Be.target.value}),required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"categorie",children:"Catégorie *"}),jsxRuntimeExports.jsxs(Select,{value:Ce.categorie,onValueChange:Be=>Te({...Ce,categorie:Be}),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:Object.entries(categorieLabels$1).map(([Be,qe])=>jsxRuntimeExports.jsx(SelectItem,{value:Be,children:qe},Be))})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"description",children:"Description"}),jsxRuntimeExports.jsx(Input,{id:"description",value:Ce.description,onChange:Be=>Te({...Ce,description:Be.target.value}),placeholder:"Ex: Abonnement mensuel à un outil",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{className:"border-t pt-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"is_recurring",className:"text-base",children:"Dépense récurrente"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Générer automatiquement cette dépense à intervalle régulier"})]}),jsxRuntimeExports.jsx(Switch,{id:"is_recurring",checked:Ce.is_recurring,onCheckedChange:Be=>Te({...Ce,is_recurring:Be})})]}),Ce.is_recurring&&jsxRuntimeExports.jsxs("div",{className:"space-y-4 pl-4 border-l-2 border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"recurring_frequency",children:"Fréquence *"}),jsxRuntimeExports.jsxs(Select,{value:Ce.recurring_frequency,onValueChange:Be=>Te({...Ce,recurring_frequency:Be}),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:Object.entries(frequencyLabels).map(([Be,qe])=>jsxRuntimeExports.jsx(SelectItem,{value:Be,children:qe},Be))})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"recurring_interval",children:"Intervalle *"}),jsxRuntimeExports.jsx(Input,{id:"recurring_interval",type:"number",min:"1",value:Ce.recurring_interval,onChange:Be=>Te({...Ce,recurring_interval:Be.target.value}),className:"mt-1",placeholder:"1"})]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"recurring_start_date",children:"Date de début *"}),jsxRuntimeExports.jsx(Input,{id:"recurring_start_date",type:"date",value:Ce.recurring_start_date,onChange:Be=>Te({...Ce,recurring_start_date:Be.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"recurring_end_date",children:"Date de fin (optionnel)"}),jsxRuntimeExports.jsx(Input,{id:"recurring_end_date",type:"date",value:Ce.recurring_end_date,onChange:Be=>Te({...Ce,recurring_end_date:Be.target.value}),className:"mt-1"})]})]}),$e()&&jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(Info,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs(AlertDescription,{children:[jsxRuntimeExports.jsx("strong",{children:"Récurrence :"})," ",$e()]})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-4",children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:t,className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"flex-1 bg-blue-600 hover:bg-blue-700",children:n?"Modifier":"Ajouter"})]})]})]})})}const Table=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("div",{className:"relative w-full overflow-auto",children:jsxRuntimeExports.jsx("table",{ref:n,className:cn("w-full caption-bottom text-sm",e),...t})}));Table.displayName="Table";const TableHeader=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("thead",{ref:n,className:cn("[&_tr]:border-b",e),...t}));TableHeader.displayName="TableHeader";const TableBody=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("tbody",{ref:n,className:cn("[&_tr:last-child]:border-0",e),...t}));TableBody.displayName="TableBody";const TableFooter=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("tfoot",{ref:n,className:cn("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));TableFooter.displayName="TableFooter";const TableRow=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("tr",{ref:n,className:cn("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));TableRow.displayName="TableRow";const TableHead=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("th",{ref:n,className:cn("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));TableHead.displayName="TableHead";const TableCell=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("td",{ref:n,className:cn("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));TableCell.displayName="TableCell";const TableCaption=reactExports.forwardRef(({className:e,...t},n)=>
807jsxRuntimeExports.jsx("caption",{ref:n,className:cn("mt-4 text-sm text-muted-foreground",e),...t}));TableCaption.displayName="TableCaption";const categorieLabels={achat_stock:"Achat stock",frais_port:"Frais de port",emballage:"Emballage",materiel:"Matériel",marketing:"Marketing",charges:"Charges",abonnement:"Abonnement",transport:"Transport",assurance:"Assurance",autres:"Autres"},categorieColors={achat_stock:"bg-blue-100 text-blue-700 border-blue-200 dark:bg-blue-900/20 dark:text-blue-400 dark:border-blue-800",frais_port:"bg-amber-100 text-amber-700 border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800",emballage:"bg-purple-100 text-purple-700 border-purple-200 dark:bg-purple-900/20 dark:text-purple-400 dark:border-purple-800",materiel:"bg-slate-100 text-slate-700 border-slate-200 dark:bg-slate-900/20 dark:text-slate-400 dark:border-slate-800",marketing:"bg-pink-100 text-pink-700 border-pink-200 dark:bg-pink-900/20 dark:text-pink-400 dark:border-pink-800",charges:"bg-red-100 text-red-700 border-red-200 dark:bg-red-900/20 dark:text-red-400 dark:border-red-800",abonnement:"bg-indigo-100 text-indigo-700 border-indigo-200 dark:bg-indigo-900/20 dark:text-indigo-400 dark:border-indigo-800",transport:"bg-green-100 text-green-700 border-green-200 dark:bg-green-900/20 dark:text-green-400 dark:border-green-800",assurance:"bg-violet-100 text-violet-700 border-violet-200 dark:bg-violet-900/20 dark:text-violet-400 dark:border-violet-800",autres:"bg-gray-100 text-gray-700 border-gray-200 dark:bg-gray-900/20 dark:text-gray-400 dark:border-gray-800"};function DepensesList({depenses:e,onEdit:t,user:n}){var Me;const Ee=useQueryClient(),[Re,Ce]=reactExports.useState({open:!1,depense:null}),Te=useMutation({mutationFn:$e=>base44$1.entities.Depense.delete($e),onSuccess:()=>{Ee.invalidateQueries({queryKey:["depenses"]}),toast.success("Dépense supprimée"),Ce({open:!1,depense:null})}}),De=React.useMemo(()=>{const $e={};return e.forEach(Be=>{$e[Be.categorie]||($e[Be.categorie]=0),$e[Be.categorie]+=Be.montant||0}),$e},[e]),Oe=e.reduce(($e,Be)=>$e+(Be.montant||0),0);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsxs(CardContent,{className:"pt-6 space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100 mb-4",children:"Répartition par catégorie"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-3",children:Object.entries(De).map(([$e,Be])=>jsxRuntimeExports.jsxs("div",{className:`rounded-lg p-3 border ${categorieColors[$e]}`,children:[jsxRuntimeExports.jsx("p",{className:"text-xs mb-1 font-medium",children:categorieLabels[$e]}),jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold",children:[Be.toFixed(2),"€"]}),jsxRuntimeExports.jsxs("p",{className:"text-xs opacity-70",children:[(Be/Oe*100).toFixed(0),"%"]})]},$e))})]}),jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs(Table,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Date"}),jsxRuntimeExports.jsx(TableHead,{children:"Catégorie"}),jsxRuntimeExports.jsx(TableHead,{children:"Description"}),jsxRuntimeExports.jsx(TableHead,{children:"Devise"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Montant"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Actions"})]})}),jsxRuntimeExports.jsx(TableBody,{children:e.length===0?jsxRuntimeExports.jsx(TableRow,{children:jsxRuntimeExports.jsx(TableCell,{colSpan:6,className:"text-center text-slate-500 dark:text-slate-400 py-8",children:"Aucune dépense ce mois-ci"})}):e.map($e=>{var Be;return jsxRuntimeExports.jsxs(TableRow,{className:$e.is_future?"opacity-60":"",children:[jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[format$2(new Date($e.date),"dd MMM yyyy",{locale:fr$2}),$e.is_recurring&&!$e.parent_recurring_id&&jsxRuntimeExports.jsx(Repeat,{className:"w-3 h-3 text-blue-600 dar
807k:text-blue-400"}),$e.is_future&&jsxRuntimeExports.jsx(CircleAlert,{className:"w-3 h-3 text-amber-600 dark:text-amber-400"})]})}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx(Badge,{className:categorieColors[$e.categorie],children:categorieLabels[$e.categorie]})}),jsxRuntimeExports.jsx(TableCell,{className:"max-w-xs truncate",children:$e.description||"-"}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:$e.devise||"EUR"})}),jsxRuntimeExports.jsxs(TableCell,{className:"text-right font-semibold text-red-600 dark:text-red-400",children:["-",(Be=$e.montant)==null?void 0:Be.toFixed(2),"€"]}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:jsxRuntimeExports.jsx("div",{className:"flex justify-end gap-2",children:!$e.is_future&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>t($e),children:jsxRuntimeExports.jsx(Pencil,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>
807Ce({open:!0,depense:$e}),children:jsxRuntimeExports.jsx(Trash2,{className:"w-4 h-4 text-red-600 dark:text-red-400"})})]})})})]},$e.id)})})]})})]})}),jsxRuntimeExports.jsx(AlertDialog,{open:Re.open,onOpenChange:$e=>Ce({open:$e,depense:null}),children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Supprimer la dépense ?"}),jsxRuntimeExports.jsxs(AlertDialogDescription,{children:["Cette action est irréversible. La dépense de ",(Me=Re.depense)==null?void 0:Me.montant,"€ sera définitivement supprimée."]})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Annuler"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:()=>Te.mutate(Re.depense.id),className:"bg-red-600 hover:bg-red-700",children:"Supprimer"})]})]})})]})}function DepensesCalendar({depenses:e,currentMonth:t,onEdit:n}){const Ee=eachDayOfInterval({start:startOfMonth(t),end:endOfMonth(t)}),Re=startOfMonth(t),Ce=getDay(Re),Te=Ce===0?6:Ce-1,De=$e=>e.filter(Be=>isSameDay(new Date(Be.date),$e)),Oe=$e=>De($e).reduce((Be,qe)=>Be+(qe.montant||0),0),Me=["Lun","Mar","Mer","Jeu","Ven","Sam","Dim"];return jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsxs(CardContent,{className:"pt-6",children:[jsxRuntimeExports.jsx("div",{className:"grid grid-cols-7 gap-2 mb-2",children:Me.map($e=>jsxRuntimeExports.jsx("div",{className:"text-center text-sm font-semibold text-slate-600 dark:text-slate-400 py-2",children:$e},$e))}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-7 gap-2",children:[Array.from({length:Te}).map(($e,Be)=>jsxRuntimeExports.jsx("div",{className:"aspect-square"},`offset-${Be}`)),Ee.map($e=>{const Be=De($e),qe=Oe($e),Ue=isSameDay($e,new Date),We=Be.some(Ve=>Ve.is_future);return jsxRuntimeExports.jsx("div",{className:`
808                  aspect-square border rounded-lg p-2 cursor-pointer
809                  transition-all hover:shadow-md
810                  ${Ue?"border-blue-500 dark:border-blue-400 bg-blue-50 dark:bg-blue-900/20":"border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800"}
811                  ${Be.length>0?"hover:border-red-300 dark:hover:border-red-700":""}
812                `,onClick:()=>Be.length>0&&!We&&n(Be[0]),children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-1",children:[jsxRuntimeExports.jsx("span",{className:`text-sm font-medium ${Ue?"text-blue-600 dark:text-blue-400 font-bold":"text-slate-900 dark:text-slate-100"}`,children:format$2($e,"d")}),Be.some(Ve=>Ve.is_recurring&&!Ve.parent_recurring_id)&&jsxRuntimeExports.jsx(Repeat,{className:"w-3 h-3 text-blue-600 dark:text-blue-400"})]}),Be.length>0&&jsxRuntimeExports.jsxs("div",{className:"flex-1 flex flex-col justify-end gap-1",children:[jsxRuntimeExports.jsxs("div",{className:`text-xs font-semibold ${We?"text-amber-600 dark:text-amber-400":"text-red-600 dark:text-red-400"}`,children:["-",qe.toFixed(0),"€"]}),Be.length>1&&jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs px-1 py-0",children:Be.length})]})]})},$e.toString())})]}),jsxRuntimeExports.jsx("div",{className:"mt-6 pt-4 border-t border-slate-200 dark:border-slate-700",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-4 text-xs text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded border border-blue-500 bg-blue-50 dark:bg-blue-900/20"}),jsxRuntimeExports.jsx("span",{children:"Aujourd'hui"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Repeat,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{children:"Dépense récurrente"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"text-amber-600 dar
812k:text-amber-400 font-semibold",children:"€"}),jsxRuntimeExports.jsx("span",{children:"Dépense future (prévision)"})]})]})})]})})}var TABS_NAME="Tabs",[createTabsContext]=createContextScope(TABS_NAME,[createRovingFocusGroupScope]),useRovingFocusGroupScope$1=createRovingFocusGroupScope(),[TabsProvider,useTabsContext]=createTabsContext(TABS_NAME),Tabs$1=reactExports.forwardRef((e,t)=>{const{__scopeTabs:n,value:Ee,onValueChange:Re,defaultValue:Ce,orientation:Te="horizontal",dir:De,activationMode:Oe="automatic",...Me}=e,$e=useDirection(De),[Be,qe]=useControllableState({prop:Ee,onChange:Re,defaultProp:Ce??"",caller:TABS_NAME});return jsxRuntimeExports.jsx(TabsProvider,{scope:n,baseId:useId(),value:Be,onValueChange:qe,orientation:Te,dir:$e,activationMode:Oe,children:jsxRuntimeExports.jsx(Primitive.div,{dir:$e,"data-orientation":Te,...Me,ref:t})})});Tabs$1.displayName=TABS_NAME;var TAB_LIST_NAME="TabsList",TabsList$1=reactExports.forwardRef((e,t)=>{const{__scopeTabs:n,loop:Ee=!0,...Re}=e,Ce=useTabsContext(TAB_LIST_NAME,n),Te=useRovingFocusGroupScope$1(n);return jsxRuntimeExports.jsx(Root$2,{asChild:!0,...Te,orientation:Ce.orientation,dir:Ce.dir,loop:Ee,children:jsxRuntimeExports.jsx(Primitive.div,{role:"tablist","aria-orientation":Ce.orientation,...Re,ref:t})})});TabsList$1.displayName=TAB_LIST_NAME;var TRIGGER_NAME$3="TabsTrigger",TabsTrigger$1=reactExports.forwardRef((e,t)=>{const{__scopeTabs:n,value:Ee,disabled:Re=!1,...Ce}=e,Te=useTabsContext(TRIGGER_NAME$3,n),De=useRovingFocusGroupScope$1(n),Oe=makeTriggerId(Te.baseId,Ee),Me=makeContentId(Te.baseId,Ee),$e=Ee===Te.value;return jsxRuntimeExports.jsx(Item,{asChild:!0,...De,focusable:!Re,active:$e,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"tab","aria-selected":$e,"aria-controls":Me,"data-state":$e?"active":"inactive","data-disabled":Re?"":void 0,disabled:Re,id:Oe,...Ce,ref:t,onMouseDown:composeEventHandlers(e.onMouseDown,Be=>{!Re&&Be.button===0&&Be.ctrlKey===!1?Te.onValueChange(Ee):Be.preventDefault()}),onKeyDown:composeEventHandlers(e.onKeyDown,Be=>{[" ","Enter"].includes(Be.key)&&Te.onValueChange(Ee)}),onFocus:composeEventHandlers(e.onFocus,()=>{const Be=Te.activationMode!=="manual";!$e&&!Re&&Be&&Te.onValueChange(Ee)})})})});TabsTrigger$1.displayName=TRIGGER_NAME$3;var CONTENT_NAME$3="TabsContent",TabsContent$1=reactExports.forwardRef((e,t)=>{const{__scopeTabs:n,value:Ee,forceMount:Re,children:Ce,...Te}=e,De=useTabsContext(CONTENT_NAME$3,n),Oe=makeTriggerId(De.baseId,Ee),Me=makeContentId(De.baseId,Ee),$e=Ee===De.value,Be=reactExports.useRef($e);return reactExports.useEffect(()=>{const qe=requestAnimationFrame(()=>Be.current=!1);return()=>cancelAnimationFrame(qe)},[]),jsxRuntimeExports.jsx(Presence,{present:Re||$e,children:({present:qe})=>jsxRuntimeExports.jsx(Primitive.div,{"data-state":$e?"active":"inactive","data-orientation":De.orientation,role:"tabpanel","aria-labelledby":Oe,hidden:!qe,id:Me,tabIndex:0,...Te,ref:t,style:{...e.style,animationDuration:Be.current?"0s":void 0},children:qe&&Ce})})});TabsContent$1.displayName=CONTENT_NAME$3;function makeTriggerId(e,t){return`${e}-trigger-${t}`}function makeContentId(e,t){return`${e}-content-${t}`}var Root2$2=Tabs$1,List=TabsList$1,Trigger$2=TabsTrigger$1,Content=TabsContent$1;const Tabs=Root2$2,TabsList=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(List,{ref:n,className:cn("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",e),...t}));TabsList.displayName=List.displayName;const TabsTrigger=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Trigger$2,{ref:n,className:cn("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",e),...t}));TabsTrigger.displayName=Trigger$2.displayName;const TabsContent=reactExports.forwardRef(({className:e,...t},n)=>
812jsxRuntimeExports.jsx(Content,{ref:n,className:cn("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));TabsContent.displayName=Content.displayName;function Depenses(){const[e,t]=reactExports.useState(!1),[n,Ee]=reactExports.useState(null),[Re,Ce]=reactExports.useState(new Date),[Te,De]=reactExports.useState("list");useQueryClient();const{data:Oe}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Me=[]}=useQuery({queryKey:["depenses"],queryFn:()=>base44$1.entities.Depense.list("-date")}),$e=reactExports.useMemo(()=>Oe?Me.filter(St=>St.created_by===Oe.email):[],[Me,Oe]),Be=reactExports.useMemo(()=>{const St=[...$e],Je=new Date,rr=addMonths(Je,12);return $e.forEach(tr=>{if(tr.is_recurring&&!tr.parent_recurring_id){const ir=new Date(tr.recurring_start_date||tr.date),cr=tr.recurring_end_date?new Date(tr.recurring_end_date):rr;let vr=new Date(ir);for(;vr<=cr&&vr<=rr;){isSameDay(vr,new Date(tr.date))||St.push({...tr,id:`${tr.id}_${format$2(vr,"yyyy-MM-dd")}`,date:format$2(vr,"yyyy-MM-dd"),is_future:vr>Je,parent_recurring_id:tr.id});const ar=tr.recurring_interval||1;switch(tr.recurring_frequency){case"daily":vr=addDays(vr,ar);break;case"weekly":vr=addDays(vr,ar*7);break;case"monthly":vr=addMonths(vr,ar);break;case"quarterly":vr=addMonths(vr,ar*3);break;case"yearly":vr=addMonths(vr,ar*12);break;default:vr=addMonths(vr,ar)}}}}),St.sort((tr,ir)=>new Date(ir.date)-new Date(tr.date))},[$e]),qe=reactExports.useMemo(()=>{const St=startOfMonth(Re),Je=endOfMonth(Re);return Be.filter(rr=>{const tr=new Date(rr.date);return tr>=St&&tr<=Je})},[Be,Re]),Ue=qe.reduce((St,Je)=>St+(Je.montant||0),0),We=subMonths(Re,1),He=reactExports.useMemo(()=>{const St=startOfMonth(We),Je=endOfMonth(We);return Be.filter(rr=>{const tr=new Date(rr.date);return tr>=St&&tr<=Je})},[Be,We]).reduce((St,Je)=>St+(Je.montant||0),0),Ke=He>0?(Ue-He)/He*100:0,Qe=(St=null)=>{Ee(St),t(!0)},Ze=()=>{t(!1),Ee(null)};return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 p-4 md:p-6 lg:p-8",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100 flex items-center gap-3",children:[jsxRuntimeExports.jsx(Wallet,{className:"w-8 h-8 text-blue-600 dark:text-blue-400"}),"Gestion des Dépenses"]}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-2",children:"Suivez et gérez vos dépenses professionnelles"})]}),jsxRuntimeExports.jsxs(Button,{onClick:()=>Qe(),className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4 mr-2"}),"Nouvelle dépense"]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Dépenses du mois"})}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs("p",{className:"text-3xl font-bold text-red-600 dark:text-red-400",children:[Ue.toFixed(2),"€"]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-1",children:format$2(Re,"MMMM yyyy",{locale:fr$2})})]})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dark:text-slate-400",children:"Variation"})}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs("p",{className:`text-3xl font-bold ${Ke>=0?"text-red-600 dark:text-red-400":"text-green-600 dark:text-green-400"}`,children:[Ke>=0?"+":"",Ke.toFixed(1),"%"]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-1",children:"vs mois précédent"})]})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-600 dar
812k:text-slate-400",children:"Nombre de dépenses"})}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsx("p",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:qe.length}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-1",children:"ce mois-ci"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-4",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"icon",onClick:()=>Ce(subMonths(Re,1)),children:jsxRuntimeExports.jsx(ChevronLeft,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-slate-100 min-w-[200px] text-center",children:format$2(Re,"MMMM yyyy",{locale:fr$2})}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"icon",onClick:()=>Ce(addMonths(Re,1)),children:jsxRuntimeExports.jsx(ChevronRight,{className:"w-4 h-4"})})]}),jsxRuntimeExports.jsxs(Tabs,{value:Te,onValueChange:De,children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full max-w-md mx-auto grid-cols-2",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"list",children:"Liste"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"calendar",children:"Calendrier"})]}),jsxRuntimeExports.jsx(TabsContent,{value:"list",className:"mt-6",children:jsxRuntimeExports.jsx(DepensesList,{depenses:qe,onEdit:Qe,user:Oe})}),jsxRuntimeExports.jsx(TabsContent,{value:"calendar",className:"mt-6",children:jsxRuntimeExports.jsx(DepensesCalendar,{depenses:qe,currentMonth:Re,onEdit:Qe})})]}),e&&jsxRuntimeExports.jsx(DepenseForm,{open:e,onClose:Ze,depense:n,user:Oe})]})})}function Fiscalite(){var ar,xr;const e=useQueryClient(),{data:t}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:n=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:Ee=[]}=useQuery({queryKey:["declarations"],queryFn:()=>base44$1.entities.Declaration.list("-periode")}),Re=reactExports.useMemo(()=>t?n.filter(ur=>ur.created_by===t.email):[],[n,t]),Ce=reactExports.useMemo(()=>t?Ee.filter(ur=>ur.created_by===t.email):[],[Ee,t]),Te=useMutation({mutationFn:ur=>base44$1.auth.updateMe(ur),onSuccess:()=>e.invalidateQueries({queryKey:["currentUser"]})}),De=useMutation({mutationFn:ur=>base44$1.entities.Declaration.create(ur),onSuccess:()=>e.invalidateQueries({queryKey:["declarations"]})}),Oe=useMutation({mutationFn:({id:ur,data:Ar})=>base44$1.entities.Declaration.update(ur,Ar),onSuccess:()=>e.invalidateQueries({queryKey:["declarations"]})}),[Me,$e]=reactExports.useState(!1),[Be,qe]=reactExports.useState("all"),[Ue,We]=reactExports.useState({open:!1,declaration:null}),[Ve,He]=reactExports.useState({montant:"",date:new Date().toISOString().split("T")[0]}),[Ke,Qe]=reactExports.useState({tax_rate:(t==null?void 0:t.tax_rate)||12.3,acre_enabled:(t==null?void 0:t.acre_enabled)||!1,acre_start_date:(t==null?void 0:t.acre_start_date)||"",acre_end_date:(t==null?void 0:t.acre_end_date)||"",declaration_mode:(t==null?void 0:t.declaration_mode)||"mensuel"});React.useEffect(()=>{t&&Qe({tax_rate:t.tax_rate||12.3,acre_enabled:t.acre_enabled||!1,acre_start_date:t.acre_start_date||"",acre_end_date:t.acre_end_date||"",declaration_mode:t.declaration_mode||"mensuel"})},[t]);const Ze=async()=>{await Te.mutateAsync(Ke),$e(!1)},St=ur=>{const Ar=Ke.tax_rate;if(!Ke.acre_enabled||!Ke.acre_start_date||!Ke.acre_end_date)return Ar;const Ir=new Date(ur),qr=new Date(Ke.acre_start_date),Nr=new Date(Ke.acre_end_date);return isWithinInterval(Ir,{start:qr,end:Nr})?Ar*.5:Ar},Je=reactExports.useMemo(()=>eachMonthOfInterval({start:subMonths(new Date,11),end:new Date}).map(Ar=>{const Ir=startOfMonth(Ar),qr=format$2(Ir,"yyyy-MM"),Nr=Re.filter(gr=>gr.status==="vendu"&&gr.sale_date&&gr.sale_date.startsWith(qr)),Tr=Nr.reduce((gr,yr)=>gr+(yr.sale_price||0),0),Dr=Nr.reduce((gr,yr)=>gr+(yr.purchase_price||0)+(yr.additional_costs||0)+(yr.platform_fees||0)+(yr.shipping_cost||0),0),Sr=Tr-Dr,Rr=St(Ir),mr=Tr*Rr/100;return{periode:format$2(Ar,"MMM yyyy",{locale:fr$2}),ca:Tr,benefice:Sr,cotisations:mr,taxRate:Rr}}),[Re,Ke]),rr=reactExports.useMemo(()=>{const ur=new Date,Ar=format$2(ur,"yyyy-MM"),Ir=Re.filter(mr=>mr.status==="vendu"&&mr.sale_date&&mr.sale_date.startsWith(Ar)),qr=Ir.reduce((mr,gr)=>mr+(gr.sale_price||0),0),Nr=Ir.reduce((mr,gr)=>mr+(gr.purchase_price||0)+(gr.additional_costs||0)+(gr.platform_fees||0)+(gr.shipping_cost||0),0),Tr=qr-Nr,Dr=St(ur),Sr=qr*Dr/100,Rr=Tr>0?Sr/Tr*100:0;return{ca:qr,benefice:Tr,cotisations:Sr,taxRate:Dr,pourcentageCotisations:Rr,periode:format$2(ur,"MMMM yyyy",{locale:fr$2})}},[Re,Ke]),tr=reactExports.useMemo(()=>
812{if(!t||!Ke.declaration_mode)return[];const ur=[],Ar=subMonths(new Date,12),Ir=addMonths(new Date,3);return Ke.declaration_mode==="mensuel"?eachMonthOfInterval({start:Ar,end:Ir}).forEach(Nr=>{const Tr=format$2(Nr,"yyyy-MM"),Dr=format$2(Nr,"MMMM yyyy",{locale:fr$2}),Sr=Ce.find(Wr=>Wr.periode===Tr);if(Sr){ur.push(Sr);return}const Rr=Re.filter(Wr=>Wr.status==="vendu"&&Wr.sale_date&&Wr.sale_date.startsWith(Tr)),mr=Rr.reduce((Wr,rn)=>Wr+(rn.sale_price||0),0),gr=Rr.reduce((Wr,rn)=>Wr+(rn.purchase_price||0)+(rn.additional_costs||0)+(rn.platform_fees||0)+(rn.shipping_cost||0),0),yr=mr-gr,jr=St(Nr),$r=mr*jr/100,Cr=new Date,Ur=Nr<startOfMonth(Cr);format$2(Nr,"yyyy-MM"),format$2(Cr,"yyyy-MM"),ur.push({id:`auto-${Tr}`,periode:Tr,periode_label:Dr,montant_estime:$r,ca_periode:mr,benefice_periode:yr,statut:Ur?"non_declare":"a_venir",is_auto:!0})}):eachQuarterOfInterval({start:Ar,end:Ir}).forEach(Nr=>{const Tr=`T${Math.floor(Nr.getMonth()/3)+1}-${Nr.getFullYear()}`,Dr=`${Tr}`,Sr=Ce.find(dn=>dn.periode===Tr);if(Sr){ur.push(Sr);return}const Rr=startOfQuarter(Nr),mr=endOfQuarter(Nr),gr=Re.filter(dn=>{if(dn.status!=="vendu"||!dn.sale_date)return!1;const nn=new Date(dn.sale_date);return nn>=Rr&&nn<=mr}),yr=gr.reduce((dn,nn)=>dn+(nn.sale_price||0),0),jr=gr.reduce((dn,nn)=>dn+(nn.purchase_price||0)+(nn.additional_costs||0)+(nn.platform_fees||0)+(nn.shipping_cost||0),0),$r=yr-jr,Cr=St(Nr),Ur=yr*Cr/100,rn=Nr<startOfQuarter(new Date);ur.push({id:`auto-${Tr}`,periode:Tr,periode_label:Dr,montant_estime:Ur,ca_periode:yr,benefice_periode:$r,statut:rn?"non_declare":"a_venir",is_auto:!0})}),ur.sort((qr,Nr)=>Nr.periode.localeCompare(qr.periode))},[Re,Ce,Ke,t]),ir=reactExports.useMemo(()=>Be==="all"?tr:tr.filter(ur=>ur.statut===Be),[tr,Be]),cr=ur=>{We({open:!0,declaration:ur}),He({montant:ur.montant_estime.toFixed(2),date:new Date().toISOString().split("T")[0]})},vr=async()=>{const ur=parseFloat(Ve.montant);if(isNaN(ur))return;const Ar=Ue.declaration;Ar.is_auto?await De.mutateAsync({periode:Ar.periode,montant_estime:Ar.montant_estime,montant_declare:ur,date_declaration:Ve.date,statut:"declare",ca_periode:Ar.ca_periode,benefice_periode:Ar.benefice_periode}):await Oe.mutateAsync({id:Ar.id,data:{...Ar,montant_declare:ur,date_declaration:Ve.date,statut:"declare"}}),We({open:!1,declaration:null})};return t?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Fiscalité"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Gestion de tes cotisations et déclarations"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-6",children:[jsxRuntimeExports.jsxs(Card,{className:"lg:col-span-1",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calculator,{className:"w-5 h-5 text-blue-600"}),"Paramètres"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Configure tes cotisations URSSAF"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Taux de cotisations (%)"}),jsxRuntimeExports.jsx(Input,{type:"number",step:"0.1",value:Ke.tax_rate,onChange:ur=>Qe({...Ke,tax_rate:parseFloat(ur.target.value)}),disabled:!Me,className:"mt-1"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Taux URSSAF vente de marchandises : 12,3%"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(Label$3,{children:"ACRE activé"}),jsxRuntimeExports.jsx(Switch,{checked:Ke.acre_enabled,onCheckedChange:ur=>Qe({...Ke,acre_enabled:ur}),disabled:!Me})]}),Ke.acre_enabled&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Date début ACRE"}),jsxRuntimeExports.jsx(Input,{type:"date",value:Ke.acre_start_date,onChange:ur=>Qe({...Ke,acre_start_date:ur.target.value}),disabled:!Me,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Date fin ACRE"}),jsxRuntimeExports.jsx(Input,{type:"date",value:Ke.acre_end_date,onChange:ur=>Qe({...Ke,acre_end_date:ur.target.value}),disabled:!Me,className:"mt-1"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Mode de déclaration"}),jsxRuntimeExports.jsxs(Select,{value:Ke.declaration_mode,onValueChange:ur=>Qe({...Ke,declaration_mode:ur}),disabled:!Me,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"mensuel",children:"Mensuel"}),jsxRuntimeExports.jsx(SelectItem,{value:"trimestriel",children:"Trimestriel"})]})]})]}),Me?jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>$e(!1),className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{onClick:Ze,className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Enregistrer"})]}):jsxRuntimeExports.jsx(Button,{onClick:()=>$e(!0),className:"w-full bg-blue-600 hover:bg-blue-700",children:"Modifier"})]})]}),jsxRuntimeExports.jsxs(Card,{className:"lg:col-span-2",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-5 h-5 text-blue-600"}),"Période en cours"]}),jsxRuntimeExports.jsx(CardDescription,{children:rr.periode})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-4",children:[jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 rounded-xl p-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-600 mb-1",children:"CA brut"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-blue-900",children:[rr.ca.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-emerald-50 rounded-xl p-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-emerald-600 mb-1",children:"Bénéfice"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-emerald-900",children:[rr.benefice.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-amber-50 rounded-xl p-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-amber-600 mb-1",children:"Cotisations"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-amber-900",children:[rr.cotisations.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-violet-50 rounded-xl p-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-violet-600 mb-1",children:"Taux appliqué"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-violet-900",children:[rr.taxRate.toFixed(1),"%"]})]})]}),jsxRuntimeExports.jsx("div",{className:"bg-slate-50 rounded-xl p-4",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600",children:"Cotisations / Bénéfice"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900",children:[rr.pourcentageCotisations.toFixed(1),"%"]})]})})]})]})]}),jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Évolution sur 12 mois"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-80",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:Je,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"periode",tick:{fill:"#94a3b8",fontSize:12}}
812),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12},tickFormatter:ur=>`${ur}€`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:ur=>`${ur.toFixed(2)}€`}),jsxRuntimeExports.jsx(Legend,{}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"ca",stroke:"#126DFB",strokeWidth:2,name:"CA"}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"benefice",stroke:"#10b981",strokeWidth:2,name:"Bénéfice"}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"cotisations",stroke:"#f59e0b",strokeWidth:2,name:"Cotisations"})]})})})})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-5 h-5 text-blue-600"}),"Suivi des déclarations"]}),jsxRuntimeExports.jsxs(CardDescription,{children:["Déclarations automatiques ",Ke.declaration_mode==="mensuel"?"mensuelles":"trimestrielles"]})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs("div",{className:"flex gap-2 mb-4",children:[jsxRuntimeExports.jsx(Button,{variant:Be==="all"?"default":"outline",onClick:()=>qe("all"),size:"sm",className:Be==="all"?"bg-blue-600 hover:bg-blue-700":"",children:"Toutes"}),jsxRuntimeExports.jsx(Button,{variant:Be==="a_venir"?"default":"outline",onClick:()=>qe("a_venir"),size:"sm",className:Be==="a_venir"?"bg-blue-600 hover:bg-blue-700":"",children:"À venir"}),jsxRuntimeExports.jsx(Button,{variant:Be==="non_declare"?"default":"outline",onClick:()=>qe("non_declare"),size:"sm",className:Be==="non_declare"?"bg-blue-600 hover:bg-blue-700":"",children:"À payer"}),jsxRuntimeExports.jsx(Button,{variant:Be==="declare"?"default":"outline",onClick:()=>qe("declare"),size:"sm",className:Be==="declare"?"bg-blue-600 hover:bg-blue-700":"",children:"Payé"})]}),jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs(Table,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Période"}),jsxRuntimeExports.jsx(TableHead,{children:"CA"}),jsxRuntimeExports.jsx(TableHead,{children:"Bénéfice"}),jsxRuntimeExports.jsx(TableHead,{children:"Montant à déclarer"}),jsxRuntimeExports.jsx(TableHead,{children:"Montant déclaré"}),jsxRuntimeExports.jsx(TableHead,{children:"Date déclaration"}),jsxRuntimeExports.jsx(TableHead,{children:"Statut"}),jsxRuntimeExports.jsx(TableHead,{})]})}),jsxRuntimeExports.jsx(TableBody,{children:ir.map(ur=>{var Ir,qr,Nr,Tr;let Ar=ur.periode_label||ur.periode;if(ur.periode&&ur.periode.match(/^\d{4}-\d{2}$/)){const[Dr,Sr]=ur.periode.split("-");Ar=`${["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"][parseInt(Sr)-1]} ${Dr}`}return jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"font-medium",children:Ar}),jsxRuntimeExports.jsxs(TableCell,{children:[((Ir=ur.ca_periode)==null?void 0:Ir.toFixed(2))||"0.00","€"]}),jsxRuntimeExports.jsxs(TableCell,{children:[((qr=ur.benefice_periode)==null?void 0:qr.toFixed(2))||"0.00","€"]}),jsxRuntimeExports.jsxs(TableCell,{className:"font-medium",children:[((Nr=ur.montant_estime)==null?void 0:Nr.toFixed(2))||"0.00","€"]}),jsxRuntimeExports.jsxs(TableCell,{children:[((Tr=ur.montant_declare)==null?void 0:Tr.toFixed(2))||"-","€"]}),jsxRuntimeExports.jsx(TableCell,{children:ur.date_declaration||"-"}),jsxRuntimeExports.jsx(TableCell,{children:ur.statut==="declare"?jsxRuntimeExports.jsxs(Badge,{className:"bg-emerald-100 text-emerald-700 border-0",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-3 h-3 mr-1"}),"Payé"]}):ur.statut==="a_venir"?jsxRuntimeExports.jsxs(Badge,{className:"bg-blue-100 text-blue-700 border-0",children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3 mr-1"}),"À venir"]}):jsxRuntimeExports.jsxs(Badge,{className:"bg-amber-100 text-amber-700 border-0",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-3 h-3 mr-1"}),"À payer"]})}),jsxRuntimeExports.jsx(TableCell,{children:(ur.statut==="non_declare"||ur.statut==="declare")&&jsxRuntimeExports.jsx(Button,{size:"sm",onClick:()=>cr(ur),className:"bg-blue-600 hover:bg-blue-700",children:ur.statut==="declare"?"Modifier":"C'est payé"})})]},ur.id)})})]})})]})]}),jsxRuntimeExports.jsx(Dialog,{open:Ue.open,onOpenChange:ur=>We({open:ur,declaration:null}),children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Confirmer le paiement"})}
812),jsxRuntimeExports.jsxs("div",{className:"space-y-4 mt-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Période"}),jsxRuntimeExports.jsx(Input,{value:((ar=Ue.declaration)==null?void 0:ar.periode_label)||((xr=Ue.declaration)==null?void 0:xr.periode)||"",disabled:!0,className:"mt-1 bg-slate-50"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"montant",children:"Montant payé (€)"}),jsxRuntimeExports.jsx(Input,{id:"montant",type:"number",step:"0.01",value:Ve.montant,onChange:ur=>He({...Ve,montant:ur.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"date_paiement",children:"Date de paiement"}),jsxRuntimeExports.jsx(Input,{id:"date_paiement",type:"date",value:Ve.date,onChange:ur=>He({...Ve,date:ur.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>We({open:!1,declaration:null}),className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{onClick:vr,className:"flex-1 bg-blue-600 hover:bg-blue-700",children:"Confirmer"})]})]})]})})]})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})})}function Guide(){return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},className:"mb-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Guide & Aide"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Tout ce que tu dois savoir sur VintManager"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Lightbulb,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Guide complet par section"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Apprenez à maîtriser chaque fonctionnalité de VintManager"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs(Accordion,{type:"single",collapsible:!0,className:"w-full",children:[jsxRuntimeExports.jsxs(AccordionItem,{value:"dashboard",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(ChartLine,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Dashboard - Tableau de bord"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Le Dashboard est votre centre de contrôle. Il affiche une vue d'ensemble de votre activité avec les métriques clés, les recommandations IA et vos dernières ventes."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Indicateurs principaux"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"En stock"})," : Nombre d'articles disponibles + montant investi"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Articles vendus"})," : Total des ventes réalisées"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Bénéfice total"})," : Profit net après toutes charges"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Valeur potentielle"})," : CA si tout le stock est vendu aux prix visés"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Conseils d'utilisation"}
vendor: 8,818 bytes, line 812
812),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Consultez quotidiennement le Dashboard pour suivre vos performances. Activez les recommandations IA dans les Paramètres pour obtenir des suggestions personnalisées."})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"inventaire",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Inventaire - Gestion des articles"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Gérez votre stock d'articles : ajoutez, modifiez, suivez les statuts (en stock, en ligne, vendu). Visualisez en grille ou liste, groupez par catégorie, statut ou boutique."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Fonctionnalités clés"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Photos multiples"})," : Ajoutez jusqu'à 6 photos par article, définissez la principale"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Multi-devises"})," : Enregistrez achats et ventes dans différentes devises"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"SKU automatique"})," : Génération automatique selon vos préférences"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"IA générative"})," : Générez titres et descriptions optimisés (plan Premium)"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Cas pratique"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:`Ajoutez un article → Uploadez plusieurs photos → Renseignez le prix d'achat et la devise → Définissez un prix visé → Marquez comme "En ligne" → Quand vendu, cliquez "Marquer comme vendu" pour enregistrer le prix final et les frais.`})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"boutiques",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Store,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Boutiques - Multi-comptes"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Gérez plusieurs boutiques Vinted (plan gratuit : 1 boutique, Premium : jusqu'à 10). Chaque article est lié à une boutique, permettant un suivi multi-compte."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Indicateurs"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Statut"})," : Connectée, En attente, Erreur"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Articles"})," : Nombre d'articles liés à cette boutique"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Boutique par défaut"})," : Celle sélectionnée automatiquement lors de l'ajout d'un article"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Conseils"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Définissez une boutique par défaut dans les Paramètres pour accélérer l'ajout d'articles. Utilisez les filtres dans l'Inventaire pour voir les articles par boutique."})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"statistiques",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(ChartColumn,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Statistiques - Analyse de performance"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Analysez vos performances de vente : chiffre d'affaires, bénéfices, marges, ROI, distribution par catégorie, évolution temporelle, répartition géographique (Premium)."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Métriques clés"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"ROI"})," : Retour sur investissement (bénéfice / coût d'achat)"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Marge brute"})," : Différence entre CA et coûts"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Panier moyen"})," : Prix de vente moyen par article"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Temps de vente"})," : Durée moyenne entre achat et vente"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Multiplicateur"})," : Ratio prix de vente / prix d'achat"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Graphiques Premium"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Les membres Premium ont accès à des graphiques avancés : ventes par jour de la semaine, évolution du stock, ROI cumulé, carte géographique interactive."})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"rapports",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Rapports - Analyses personnalisées (Premium)"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Créez des rapports sur mesure avec filtres avancés, visualisations interactives et exports PDF/CSV. Fonctionnalité réservée aux membres Premium."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Modèles disponibles"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx("li",{children:"Performance par boutique"}),jsxRuntimeExports.jsx("li",{children:"Analyse par catégorie"}),jsxRuntimeExports.jsx("li",{children:"Évolution temporelle (12 mois)"})]})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"fiscalite",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calculator,{className:"w-4 h-4 text-blue-600 dar
812k:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Fiscalité - Déclarations URSSAF"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Simplifiez vos déclarations auto-entrepreneur. Configurez votre taux URSSAF (12,3% par défaut), activez l'ACRE si applicable, générez automatiquement les déclarations mensuelles ou trimestrielles."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Fonctionnement"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx("li",{children:"Les déclarations sont créées automatiquement selon votre fréquence"}),jsxRuntimeExports.jsx("li",{children:"Le montant est calculé sur le CA de la période"}),jsxRuntimeExports.jsx("li",{children:`Cliquez "C'est payé" une fois la déclaration effectuée`}),jsxRuntimeExports.jsx("li",{children:"Filtrez par statut : À venir / À payer / Payé"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Cas pratique"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:`Vous êtes auto-entrepreneur en BIC (achat-revente). Configurez 12,3% de taux URSSAF + activez l'ACRE si éligible. Chaque mois/trimestre, VintManager calcule le montant dû. Vous payez sur le site de l'URSSAF, puis marquez la déclaration comme "Payé" dans l'app.`})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"depenses",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Wallet,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Dépenses - Gestion financière avancée"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Suivez toutes vos dépenses professionnelles : achats de stock, frais de port, abonnements, marketing, etc. Gérez les dépenses récurrentes et visualisez via un calendrier interactif."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Fonctionnalités"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Dépenses récurrentes"})," : Configurez des dépenses automatiques (mensuelles, trimestrielles, etc.)"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Multi-devises"})," : Enregistrez des dépenses en EUR, USD, GBP, CHF, CAD"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Calendrier"})," : Visualisez les dépenses passées et futures par mois"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Catégories"})," : 10 catégories prédéfinies pour mieux classer vos dépenses"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Paramètre avancé"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Dans Paramètres, choisissez si les dépenses impactent vos statistiques générales ou sont isolées. Les dépenses apparaissent toujours dans les Rapports et calculs fiscaux."})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"assistant-ia",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 text-blue-600 dar
812k:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Assistant IA - Suggestions intelligentes"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"L'Assistant IA analyse vos données de ventes pour vous proposer des actions concrètes : réapprovisionnement, optimisation des prix, création de bundles, opportunités marketing."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Types de suggestions"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Réapprovisionnement"})," : Articles/catégories qui se vendent vite"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Optimisation"})," : Articles à faible rotation à revoir"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Sourcing"})," : Marques prioritaires à forte marge"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Saisonnier"})," : Tendances actuelles du marché"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Marketing"})," : Articles performants à mettre en avant"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Activation"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:'Allez dans Paramètres → Section IA → Activez "Recommandations IA". Les suggestions apparaîtront automatiquement dans le Dashboard et la section Assistant IA.'})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"parametres",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Settings,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Paramètres - Personnalisation"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Objectif"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Personnalisez VintManager selon vos besoins : profil, entreprise, SKU, IA, devise, thème, langue."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Sections disponibles"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Profil"})," : Nom, photo, email"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Entreprise"})," : SIRET, SIREN, logo"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"SKU"})," : Format, préfixe, génération auto"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"IA"})," : Activer recommandations et analyses"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Devise"})," : Choisir la devise principale"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Dépenses"})," : Impact sur les statistiques"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Apparence"})," : Mode clair/sombre"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Langue"})," : Français/Anglais"]})]})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"abonnement",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CreditCard,{className:"w-4 h-4 text-blue-600 dar
812k:text-blue-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Abonnement - Plans et quotas"})]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-3 text-sm",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Plan Gratuit"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx("li",{children:"50 articles maximum"}),jsxRuntimeExports.jsx("li",{children:"1 boutique"}),jsxRuntimeExports.jsx("li",{children:"Statistiques de base"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-1",children:"Plan Premium (4,99€/mois)"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx("li",{children:"Articles illimités"}),jsxRuntimeExports.jsx("li",{children:"Jusqu'à 10 boutiques"}),jsxRuntimeExports.jsx("li",{children:"Statistiques avancées + graphiques"}),jsxRuntimeExports.jsx("li",{children:"Export CSV/Excel"}),jsxRuntimeExports.jsx("li",{children:"Rapports personnalisés"}),jsxRuntimeExports.jsx("li",{children:"Support prioritaire"})]})]})]})})]})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(ChartLine,{className:"w-5 h-5 text-blue-600"}),"Graphiques disponibles"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Comprends tes données financières en un coup d'œil"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 mb-2",children:"Évolution financière"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 mb-2",children:"Ce graphique te permet de visualiser l'évolution de ton activité dans le temps :"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-sm text-slate-600",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{className:"text-blue-600",children:"CA (Chiffre d'affaires)"})," : Le montant total de tes ventes"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{className:"text-red-500",children:"Dépenses"})," : Prix d'achat + frais supplémentaires + frais Vinted + frais d'envoi"]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{className:"text-emerald-500",children:"Bénéfice"})," : CA - Dépenses (ton gain réel)"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 mb-2",children:"Fonctionnalités interactives"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-sm text-slate-600",children:[jsxRuntimeExports.jsx("li",{children:"Clique sur les légendes (CA, Dépenses, Bénéfice) pour afficher/masquer les lignes"}),jsxRuntimeExports.jsx("li",{children:"Survole les points pour voir les valeurs exactes"}),jsxRuntimeExports.jsx("li",{children:"Analyse tes périodes les plus rentables"})]})]})]})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-5 h-5 text-blue-600"}),"Périodes d'analyse"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Choisis la vue qui te convient le mieux"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 mb-2",children:"Vue mensuelle"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600",children:"Affiche les 6 derniers mois pour une vue d'ensemble de ton activité sur le moyen terme. Idéal pour identifier les tendances saisonnières."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"font-semibold text-slate-900 mb-2",children:"Vue hebdomadaire"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600",children:'Affiche les 12 dernières semaines avec le format "S48-2025" (Semaine 48 de 2025). Parfait pour un suivi plus précis de tes performances récentes.'})]}),jsxRuntimeExports.jsx("div",{className:"bg-blue-50 rounded-lg p-4 mt-4",children:jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Zap,{className:"w-5 h-5 text-blue-600 flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-blue-900",children:"Astuce"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-700 mt-1",children:"Compare les semaines entre elles pour identifier quand tu vends le plus et ajuster ta stratég
812ie !"})]})]})})]})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Mail,{className:"w-5 h-5 text-blue-600"}),"Nous contacter"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Notre équipe est là pour t'aider"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsx("p",{className:"text-slate-700",children:"Une question ? Un problème ? Besoin d'aide ? Notre équipe est là pour t'accompagner et répondre à toutes tes interrogations."}),jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Mail,{className:"w-5 h-5 text-blue-600 flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900",children:"Support par email"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600",children:"Lundi-Vendredi, 9h-18h"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600",children:"Réponse sous 24h"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Clock,{className:"w-5 h-5 text-amber-600 flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900",children:"Urgences"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600",children:"24/7 - Temps de réponse variable selon disponibilité"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-slate-900 rounded-lg p-4 text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-400 mb-2",children:"Email du support"}),jsxRuntimeExports.jsx("button",{onClick:()=>{navigator.clipboard.writeText("[email protected]"),alert("Email copié !")},className:"text-blue-400 hover:text-blue-300 font-mono font-semibold text-lg cursor-pointer hover:underline",children:"[email protected]"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-2",children:"Cliquer pour copier"})]}),jsxRuntimeExports.jsx("div",{className:"bg-amber-50 rounded-lg p-4 mt-4",children:jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-5 h-5 text-amber-600 flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-amber-900",children:"Pour une réponse plus rapide"}),jsxRuntimeExports.jsxs("ul",{className:"text-sm text-amber-700 mt-1 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"• Indique l'email de ton compte VintManager"}),jsxRuntimeExports.jsx("li",{children:"• Ajoute des captures d'écran si possible"}),jsxRuntimeExports.jsx("li",{children:"• Décris le problème en détail"})]})]})]})})]})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"w-5 h-5 text-blue-600"}),"Questions fréquentes (FAQ)"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Les réponses aux questions les plus courantes"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs(Accordion,{type:"single",collapsible:!0,className:"w-full",children:[jsxRuntimeExports.jsxs(AccordionItem,{value:"item-1",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CreditCard,{className:"w-4 h-4 text-blue-600"}),"Puis-je changer de plan à tout moment ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Oui, tu peux upgrader ou downgrader ton plan à tout moment depuis la page Abonnement. Les changements sont effectifs immédiatement."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-2",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4 text-blue-600"}),"Que se passe-t-il si je dépasse 50 articles en plan gratuit ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Tu seras invité à passer au plan Premium pour continuer à ajouter des articles. Tes articles existants restent accessibles."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-3",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CreditCard,{className:"w-4 h-4 text-blue-600"}),"Le paiement est-il sécurisé ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Oui, tous les paiements sont sécurisés et gérés par Stripe, leader mondial du paiement en ligne. Nous ne stockons aucune information bancaire."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-4",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-4 h-4 text-blue-600"}),"Comment exporter mes données ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"L'export de données est disponible uniquement pour les membres Premium. Tu peux exporter tes articles et statistiques au format CSV ou Excel depuis la page Statistiques."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-5",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4 text-blue-600"}),"Puis-je importer mes articles depuis un fichier ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Oui, tu peux importer tes articles depuis un fichier CSV ou Excel. Contacte le support pour obtenir le modèle de fic
812hier et l'assistance nécessaire."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-6",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-blue-600"}),"VintManager se synchronise-t-il automatiquement avec Vinted ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Non, VintManager est un outil de gestion indépendant. Tu dois saisir manuellement tes articles et ventes. La synchronisation automatique n'est pas disponible pour le moment."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-7",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-4 h-4 text-blue-600"}),"J'ai un bug, que faire ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Contacte-nous par email à [email protected] en décrivant le problème, les étapes pour le reproduire, et en j
812oignant des captures d'écran. Nous te répondrons sous 24h."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-8",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-4 h-4 text-blue-600"}),"Mes statistiques ne se mettent pas à jour"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Les statistiques se mettent à jour automatiquement. Si tu constates un problème, essaie de rafraîchir la page (F5). Si le problème persiste, contacte le support."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-9",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4 text-blue-600"}),"Quelles sont les différences entre Gratuit et Premium ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("p",{className:"font-medium",children:"Plan Gratuit :"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-sm",children:[jsxRuntimeExports.jsx("li",{children:"Jusqu'à 50 articles"}),jsxRuntimeExports.jsx("li",{children:"Statistiques de base"}),jsxRuntimeExports.jsx("li",{children:"Support par email"})]}),jsxRuntimeExports.jsx("p",{className:"font-medium mt-3",children:"Plan Premium (4,99€/mois) :"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-sm",children:[jsxRuntimeExports.jsx("li",{children:"Articles illimités"}),jsxRuntimeExports.jsx("li",{children:"Statistiques avancées"}),jsxRuntimeExports.jsx("li",{children:"Support prioritaire"}),jsxRuntimeExports.jsx("li",{children:"Export des données"}),jsxRuntimeExports.jsx("li",{children:"Rapports personnalisés"})]})]})})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-10",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleHelp,{className:"w-4 h-4 text-blue-600"}),"Comment calculer mes bénéfices correctement ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"VintManager calcule automatiquement ton bénéfice : Prix de vente - Prix d'achat - Frais 
812supplémentaires (boost, etc.) - Frais Vinted - Frais d'expédition. Assure-toi de renseigner tous ces éléments pour un calcul précis."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-11",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-4 h-4 text-blue-600"}),"Comment fonctionne l'export Premium ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"L'export Premium te permet de télécharger toutes tes données (articles, statistiques, bénéfices) au format CSV ou Excel. Disponible uniquement pour les membres Premium, cet export inclut tous les détails : SKU, prix, marges, dates, pays d'expédition, etc."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-12",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Hash,{className:"w-4 h-4 text-blue-600"}),"Qu'est-ce qu'un SKU et comment ça fonctionne ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:"Le SKU (Stock Keeping Unit) est un identifiant unique pour chaque article. Tu peux activer la génération automatique dans Paramètres et choisir le format : Simple (PREFIX-0001), Annuel (PREFIX-2026-001) ou Aléatoire (PREFIX-X7A9G). Les SKU apparaissent dans l'inventaire, les exports Premium et les statistiques. Chaque SKU doit être unique."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"item-13",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calculator,{className:"w-4 h-4 text-blue-600"}),"Comment gérer ma fiscalité en tant qu'auto-entrepreneur ?"]})}),jsxRuntimeExports.jsx(AccordionContent,{children:`La page Fiscalité te permet de configurer ton taux URSSAF (12,3% par défaut pour vente de marchandises), d'activer l'ACRE si applicable, et de choisir ton mode de déclaration (mensuel ou trimestriel). Les déclarations sont générées automatiquement avec le montant calculé. Une fois payées, clique sur "C'est payé" pour confirmer le montant et la date. Tu peux filtrer par statut : À venir / À payer / Payé.`})]})]})})]})]})]})})}const Textarea=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx("textarea",{className:cn("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));Textarea.displayName="Textarea";function InvoiceDialog({open:e,onOpenChange:t,article:n,user:Ee}){var $e;const[Re,Ce]=reactExports.useState(!1),[Te,De]=reactExports.useState({buyer_name:"",buyer_email:"",buyer_address:"",notes:""}),Oe=async()=>{var We,Ve,He,Ke,Qe,Ze;const Be=`INV-${new Date().getFullYear()}-${String(Math.floor(Math.random()*1e4)).padStart(4,"0")}`,qe=new Date().toLocaleDateString("fr-FR");return`
813<!DOCTYPE html>
814<html>
815<head>
816  <meta charset="UTF-8">
817  <style>
818    body { font-family: Arial, sans-serif; margin: 40px; color: #333; }
819    .header { display: flex; justify-content: space-between; margin-bottom: 40px; }
820    .company-info { text-align: left; }
821    .invoice-info { text-align: right; }
822    .buyer-info { margin-bottom: 30px; }
823    h1 { color: #126DFB; margin-bottom: 10px; }
824    h2 { font-size: 14px; color: #666; margin: 5px 0; }
825    table { width: 100%; border-collapse: collapse; margin: 30px 0; }
826    th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
827    th { background-color: #f8f9fa; font-weight: bold; }
828    .total { text-align: right; font-size: 18px; font-weight: bold; color: #126DFB; margin-top: 20px; }
829    .footer { margin-top: 50px; padding-top: 20px; border-top: 2px solid #126DFB; text-align: center; color: #666; font-size: 12px; }
830  </style>
831</head>
832<body>
833  <div class="header">
834    <div class="company-info">
835      ${Ee.company_logo?`<img src="${Ee.company_logo}" alt="Logo" style="max-width: 150px; margin-bottom: 10px;">`:""}
836      <h2><strong>${Ee.company_name||Ee.full_name}</strong></h2>
837      <p>${Ee.company_address||""}</p>
838      <p>${Ee.company_postal_code||""} ${Ee.company_city||""}</p>
839      <p>
839${Ee.company_siret?"SIRET: "+Ee.company_siret:""}</p>
840    </div>
841    <div class="invoice-info">
842      <h1>FACTURE</h1>
843      <p><strong>N° ${Be}</strong></p>
844      <p>Date: ${qe}</p>
845    </div>
846  </div>
847
848  <div class="buyer-info">
849    <h2>CLIENT</h2>
850    <p><strong>${Te.buyer_name}</strong></p>
851    <p>${Te.buyer_email}</p>
852    <p>${Te.buyer_address}</p>
853  </div>
854
855  <table>
856    <thead>
857      <tr>
858        <th>Description</th>
859        <th>Quantité</th>
860        <th>Prix unitaire</th>
861        <th>Total</th>
862      </tr>
863    </thead>
864    <tbody>
865      <tr>
866        <td>
867          <strong>${n.title}</strong><br>
868          ${n.brand?"Marque: "+n.brand:""}<br>
869          ${n.size?"Taille: "+n.size:""}
870        </td>
871        <td>1</td>
872        <td>${((We=n.sale_price)==null?void 0:We.toFixed(2))||"0.00"}€</td>
873        <td>${((Ve=n.sale_price)==null?void 0:Ve.toFixed(2))||"0.00"}€</td>
874      </tr>
875      ${n.platform_fees?`
876      <tr>
877        <td>Frais de plateforme</td>
878        <td>1</td>
879        <td>-${(He=n.platform_fees)==null?void 0:He.toFixed(2)}€</td>
880        <td>-${(Ke=n.platform_fees)==null?void 0:Ke.toFixed(2)}€</td>
881      </tr>`:""}
882      ${n.shipping_cost?`
883      <tr>
884        <td>Frais de port</td>
885        <td>1</td>
886        <td>${(Qe=n.shipping_cost)==null?void 0:Qe.toFixed(2)}€</td>
887        <td>${(Ze=n.shipping_cost)==null?void 0:Ze.toFixed(2)}€</td>
888      </tr>`:""}
889    </tbody>
890  </table>
891
892  <div class="total">
893    Total: ${(n.sale_price||0).toFixed(2)}€
894  </div>
895
896  ${Te.notes?`
897  <div style="margin-top: 30px;">
898    <h2>Notes</h2>
899    <p>${Te.notes}</p>
900  </div>`:""}
901
902  <div class="footer">
903    <p>Merci pour votre achat !</p>
904    <p>${Ee.company_name||Ee.full_name} • ${Ee.email}</p>
905  </div>
906</body>
907</html>`},Me=async()=>{var Be;if(!Te.buyer_email||!Te.buyer_name){toast.error("Veuillez remplir le nom et l'email de l'acheteur");return}Ce(!0);try{const qe=await Oe(),Ue=`
908Bonjour ${Te.buyer_name},
909
910Veuillez trouver ci-joint votre facture pour l'achat de: ${n.title}
911
912Montant total: ${(Be=n.sale_price)==null?void 0:Be.toFixed(2)}€
913
914${Te.notes?`
915Notes: `+Te.notes:""}
916
917Cordialement,
918${Ee.company_name||Ee.full_name}
919
920---
921${qe}
922      `;await base44$1.integrations.Core.SendEmail({from_name:Ee.company_name||Ee.full_name,to:Te.buyer_email,subject:`Facture - ${n.title}`,body:Ue}),toast.success("Facture envoyée avec succès !"),t(!1),De({buyer_name:"",buyer_email:"",buyer_address:"",notes:""})}catch(qe){toast.error("Erreur lors de l'envoi de la facture"),console.error(qe)}Ce(!1)};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-lg",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-5 h-5 text-blue-600"}),"Envoyer une facture"]}),jsxRuntimeExports.jsx(DialogDescription,{children:"Envoyez une facture PDF à l'acheteur de cet article"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 mt-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"buyer_name",children:"Nom de l'acheteur *"}),jsxRuntimeExports.jsx(Input,{id:"buyer_name",value:Te.buyer_name,onChange:Be=>De({...Te,buyer_name:Be.target.value}),placeholder:"Ex: Jean Dupont",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"buyer_email",children:"Email de l'acheteur *"}),jsxRuntimeExports.jsx(Input,{id:"buyer_email",type:"email",value:Te.buyer_email,onChange:Be=>De({...Te,buyer_email:Be.target.value}),placeholder:"Ex: [email protected]",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"buyer_address",children:"Adresse de l'acheteur"}),jsxRuntimeExports.jsx(Input,{id:"buyer_address",value:Te.buyer_address,onChange:Be=>De({...Te,buyer_address:Be.target.value}),placeholder:"Ex: 123 Rue de la Paix, 75001 Paris",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"notes",children:"Notes additionnelles"}),jsxRuntimeExports.jsx(Textarea,{id:"notes",value:Te.notes,onChange:Be=>De({...Te,notes:Be.target.value}),placeholder:"Informations supplémentaires à inclure dans la facture",className:"mt-1",rows:3})]}),jsxRuntimeExports.jsx("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-3 rounded-lg",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-900 dark:text-blue-100",children:[jsxRuntimeExports.jsx("strong",{children:"Article:"})," ",n.title,jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("strong",{children:"Prix de vente:"})," ",($e=n.sale_price)==null?void 0:$e.toFixed(2),"€"]})}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{onClick:Me,disabled:Re,className:"flex-1 bg-blue-600 hover:bg-blue-700",children:Re?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}),"Envoi..."]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Mail,{className:"w-4 h-4 mr-2"}),"Envoyer la facture"]})})]})]})]})})}const actionIcons={created:Package,updated:SquarePen,deleted:Trash,status_changed:RefreshCw,workflow_changed:RefreshCw,sold:ShoppingCart,price_changed:TrendingUp},actionLabels={created:"Article créé",updated:"Article modifié",deleted:"Article supprimé",status_changed:"Statut changé",workflow_changed:"Workflow modifié",sold:"Article vendu",price_changed:"Prix modifié"},actionColors={created:"bg-blue-100 text-blue-700",updated:"bg-amber-100 text-amber-700",deleted:"bg-red-100 text-red-700",status_changed:"bg-purple-100 text-purple-700",workflow_changed:"bg-indigo-100 text-indigo-700",sold:"bg-green-100 text-green-700",price_changed:"bg-emerald-100 text-emerald-700"};function ArticleHistoryDialog({article:e,open:t,onOpenChange:n}){const{data:Ee=[],isLoading:Re}=useQuery({queryKey:["articleHistory",e==null?void 0:e.id],queryFn:async()=>e!=null&&e.id?await base44$1.entities.ArticleHistory.filter({article_id:e.id},"-timestamp"):[],enabled:t&&!!(e!=null&&e.id)});return jsxRuntimeExports.jsx(Dialog,{open:t,onOpenChange:n,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Clock,{className:"w-5 h-5 text-blue-600"}),"Historique de l'article"]}),e&&jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 mt-1",children:e.title})]}),jsxRuntimeExports.jsx("div",{className:"space-y-3 mt-4",children:Re?jsxRuntimeExports.jsx("div",{className:"text-center py-8",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600 mx-auto"})}):Ee.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-12",children:[jsxRuntimeExports.jsx(Clock,{className:"w-12 h-12 text-slate-300 mx-auto mb-3"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500",children:"Aucun historique disponible"})]}):Ee.map((Ce,Te)=>{const De=actionIcons[Ce.action]||SquarePen,Oe=actionColors[Ce.action]||"bg-slate-100 text-slate-700";return jsxRuntimeExports.jsx(Card,{className:"p-4 dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:`p-2 rounded-lg ${Oe}`,children:jsxRuntimeExports.jsx(De,{className:"w-4 h-4"})}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(Badge,{className:Oe,children:actionLabels[Ce.action]||Ce.action}),jsxRuntimeExports.jsx("span",{className:"text-xs text-slate-500",children:Ce.timestamp&&format$2(new Date(Ce.timestamp),"d MMM yyyy 'à' HH:mm",{locale:fr$2})})]}),Ce.field_name&&jsxRuntimeExports.jsxs("div",{className:"mt-2 text-sm",children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-slate-700 dark:text-slate-300",children:Ce.field_name}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[Ce.old_value&&jsxRuntimeExports.jsx("span",{className:"text-slate-500 line-through",children:Ce.old_value}),Ce.old_value&&Ce.new_value&&jsxRuntimeExports.jsx("span",{className:"text-slate-400",children:"→"}),Ce.new_value&&jsxRuntimeExports.jsx("span",{className:"text-slate-900 dark:text-slate-100 font-medium",children:Ce.new_value})]})]}),Ce.changes&&Object.keys(Ce.changes).length>0&&jsxRuntimeExports.jsxs("div",{className:"mt-2 p-2 bg-slate-50 dark:bg-slate-700 rounded text-xs",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-700 dark:text-slate-300 mb-1",children:"Modifications :"}
922),Object.entries(Ce.changes).map(([Me,$e])=>jsxRuntimeExports.jsxs("div",{className:"text-slate-600 dark:text-slate-400",children:["• ",Me,": ",JSON.stringify($e)]},Me))]})]})]})},Te)})})]})})}const VINTED_CATEGORIES={femmes:{label:"Femmes",icon:"👗",subCategories:{vetements_hauts:{label:"Hauts",items:["T-shirts","Chemises & Blouses","Pulls & Gilets","Sweats & Hoodies","Débardeurs","Crop tops","Tops bustier"]},vetements_bas:{label:"Bas",items:["Jeans","Pantalons","Leggings","Shorts","Jupes","Jogging"]},robes:{label:"Robes",items:["Robes courtes","Robes longues","Robes mi-longues","Robes de soirée"]},manteaux_vestes:{label:"Manteaux & Vestes",items:["Manteaux","Vestes","Blousons","Parkas","Trenchs","Doudounes","Blazers"]},chaussures:{label:"Chaussures",items:["Bottines & Boots","Baskets","Sandales","Escarpins","Bottes","Ballerines","Mocassins"]},accessoires:{label:"Accessoires",items:["Sacs à main","Sacs à dos","Pochettes","Ceintures","Écharpes & Foulards","Chapeaux & Bonnets","Gants"]},bijoux:{label:"Bijoux",items:["Colliers","Bracelets","Boucles d'oreilles","Bagues","Montres"]},lingerie:{label:"Lingerie & Maillots",items:["Soutiens-gorge","Culottes","Ensembles","Nuisettes","Maillots de bain"]}}},hommes:{label:"Hommes",icon:"👔",subCategories:{vetements_hauts:{label:"Hauts",items:["T-shirts","Chemises","Pulls","Sweats & Hoodies","Polos","Débardeurs"]},vetements_bas:{label:"Bas",items:["Jeans","Pantalons","Shorts","Jogging","Pantalons cargo"]},manteaux_vestes:{label:"Manteaux & Vestes",items:["Vestes","Blousons","Manteaux","Doudounes","Parkas","Bombers"]},chaussures:{label:"Chaussures",items:["Baskets","Boots & Bottines","Chaussures de ville","Sandales","Mocassins"]},accessoires:{label:"Accessoires",items:["Sacs à dos","Ceintures","Casquettes","Bonnets","Écharpes","Portefeuilles"]},costumes:{label:"Costumes & Smokings",items:["Vestes de costume","Pantalons de costume","Costumes complets","Smokings"]}}},enfants:{label:"Enfants",icon:"👶",subCategories:{filles_vetements:{label:"Vêtements Filles",items:["Robes","T-shirts","Pantalons","Jupes","Pulls","Vestes","Ensembles"]},garcons_vetements:{label:"Vêtements Garçons",items:["T-shirts","Pantalons","Shorts","Pulls","Vestes","Ensembles"]},bebes:{label:"Bébés (0-2 ans)",items:["Bodies","Pyjamas","Gigoteuses","Ensembles","Bonnets"]},chaussures:{label:"Chaussures",items:["Baskets","Bottes","Sandales","Chaussons","Bottines"]},puericulture:{label:"Puériculture",items:["Poussettes","Sièges auto","Lits bébé","Tapis d'éveil","Chaises hautes"]},jouets:{label:"Jouets & Jeux",items:["Poupées","Voitures","Jeux de construction","Peluches","Jeux éducatifs"]},mobilier:{label:"Mobilier Enfant",items:["Lits enfant","Bureaux","Chaises","Rangements"]}}},maison:{label:"Maison & Décoration",icon:"🏠",subCategories:{decoration:{label:"Décoration",items:["Cadres & Tableaux","Miroirs","Bougies","Vases","Coussins décoratifs","Objets déco"]},textiles:{label:"Textiles de maison",items:["Coussins","Plaids","Rideaux","Linge de lit","Tapis","Serviettes"]},arts_table:{label:"Arts de la table",items:["Vaisselle","Verres","Couverts","Plats","Mugs & Tasses"]},meubles:{label:"Meubles légers",items:["Tables d'appoint","Étagères","Tabourets","Porte-manteaux","Miroirs"]},rangement:{label:"Rangement",items:["Boîtes","Paniers","Organisateurs","Cintres"]}}},electronique:{label:"Électronique & Tech",icon:"📱",subCategories:{audio:{label:"Audio",items:["Casques","Écouteurs","Enceintes Bluetooth","Écouteurs sans fil"]},accessoires_tel:{label:"Accessoires téléphone",items:["Coques","Protections écran","Câbles","Chargeurs","Support voiture"]},montres:{label:"Montres connectées",items:["Smartwatches","Bracelets connectés","Bracelets de rechange"]},tablettes:{label:"Tablettes & Liseuses",items:["Tablettes","Liseuses","Étuis tablette"]},accessoires_ordi:{label:"Accessoires ordinateur",items:["Souris","Claviers","Housses PC","Supports"]},photo:{label:"Photo & Vidéo",items:["Appareils photo","Objectifs","Trépieds","Accessoires"]}}},divertissement:{label:"Divertissement",icon:"🎮",subCategories:{jeux_video:{label:"Jeux vidéo",items:["PlayStation","Xbox","Nintendo","PC","Jeux rétro"]},consoles:{label:"Consoles",items:["PlayStation","Xbox","Nintendo Switch","Manettes","Accessoires"]},livres:{label:"Livres",items:["Romans","BD & Comics","Mangas","Livres enfants","Magazines"]},musique:{label:"Musique & Vinyles",items:["Vinyles","CD","K7","DVD"]},jeux_societe:{label:"Jeux de société",items:["Jeux de plateau","Puzzles","Jeux de cartes"]}}},animaux:{label:"Animaux",icon:"🐾",subCategories:{chiens:{label:"Chiens",items:["Colliers & Harnais","Laisses","Gamelles","Jouets","Vêtements","Lits & Paniers"]},chats:{label:"Chats",items:["Colliers","Jouets","Arbres à chat","Gamelles","Litières","Paniers"]},accessoires:{label:"Accessoires généraux",items:["Cages","Aquariums","Terrariums","Transport"]}}},beaute:{label:"Beauté & Soins",icon:"💄",subCategories:{maquillage:{label:"Maquillage",items:["Palettes","Rouges à lèvres","Fonds de teint","Mascaras","Pinceaux"]},soins_visage:{label:"Soins du visage",items:["Crèmes","Sérums","Masques","Nettoyants"]},parfums:{label:"Parfums",items:["Femme","Homme","Unisexe","Miniatures"]},cheveux:{label:"Soins cheveux",items:["Shampoings","Après-shampoings","Masques","Huiles"]},accessoires:{label:"Accessoires beauté",items:["Trousses","Éponges","Miroirs","Accessoires cheveux"]}}},sports:{label:"Sports & Loisirs",icon:"⚽",subCategories:{vetements_sport:{label:"Vêtements de sport",items:["Leggings","Brassières","T-shirts","Shorts","Vestes"]},chaussures_sport:{label:"Chaussures de sport",items:["Running","Training","Football","Basketball","Randonnée"]},fitness:{label:"Fitness",items:["Tapis de yoga","Haltères","Élastiques","Accessoires"]},sports_hiver:{label:"Sports d'hiver",items:["Vestes de ski","Pantalons de ski","Équipement ski"]}
922,sports_eau:{label:"Sports nautiques",items:["Combinaisons","Maillots","Planches"]},camping:{label:"Camping & Randonnée",items:["Tentes","Sacs à dos","Sacs de couchage","Équipement"]},velos:{label:"Vélos & Accessoires",items:["Vélos","Casques","Sacoches","Accessoires"]}}},autres:{label:"Autres",icon:"📦",subCategories:{vintage:{label:"Articles vintage",items:["Vêtements vintage","Accessoires vintage","Objets de collection"]},handmade:{label:"Fait main",items:["Créations textiles","Bijoux artisanaux","Décorations"]},papeterie:{label:"Papeterie",items:["Cahiers","Agendas","Stylos","Stickers","Matériel scolaire"]},divers:{label:"Divers",items:["Autres articles"]}}}},VINTED_TAGS={style:["Y2K","Vintage","Rétro","Streetwear","Grunge","Bohème","Chic","Décontracté","Élégant","Sportswear","Preppy","Gothique","Kawaii","90s","2000s"],caracteristiques:["Oversize","Slim fit","Regular fit","Cropped","Taille haute","Taille basse","Col V","Col rond","Sans manches","Manches longues"],etat:["Neuf avec étiquette","Neuf sans étiquette","Comme neuf","Très bon état","Bon état","État correct"]};function getSubCategories(e){var t;return((t=VINTED_CATEGORIES[e])==null?void 0:t.subCategories)||{}}function getSubCategoryItems(e,t){var n,Ee;return((Ee=(n=VINTED_CATEGORIES[e])==null?void 0:n.subCategories[t])==null?void 0:Ee.items)||[]}function getCategoryLabel(e){var t;return((t=VINTED_CATEGORIES[e])==null?void 0:t.label)||e}function getSubCategoryLabel(e,t){var n,Ee;return((Ee=(n=VINTED_CATEGORIES[e])==null?void 0:n.subCategories[t])==null?void 0:Ee.label)||t}const statusConfig={en_stock:{label:"En stock",color:"bg-orange-100 text-orange-700 border-orange-200"},en_ligne:{label:"En ligne",color:"bg-blue-100 text-blue-700 border-blue-200"},vendu:{label:"Vendu",color:"bg-green-100 text-green-700 border-green-200"}};function ArticleCard({article:e,onEdit:t,onDelete:n,onMarkSold:Ee,onStatusChange:Re,displayFields:Ce}){var Ke,Qe,Ze;const[Te,De]=reactExports.useState(!1),[Oe,Me]=reactExports.useState(!1),{data:$e}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),Be=Ce||{title:!0,brand:!0,sku:!0,size:!0,purchase_price:!0,target_price:!0,profit:!0,purchase_date:!0,sale_date:!0,category:!1},qe=statusConfig[e.status]||statusConfig.en_stock,Ue=e.purchase_price+(e.additional_costs||0),We=e.target_price?e.target_price-Ue:0,Ve=e.status==="vendu"&&e.sale_price?e.sale_price-Ue-(e.platform_fees||0)-(e.shipping_cost||0):null,He=($e==null?void 0:$e.auto_invoice_enabled)!==!1;return jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},className:"bg-white dark:bg-slate-800 rounded-2xl overflow-hidden shadow-sm border border-slate-100 dark:border-slate-700 hover:shadow-lg transition-all group",children:[jsxRuntimeExports.jsxs("div",{className:"aspect-square relative bg-slate-100 dark:bg-slate-700",children:[e.is_new_from_sync&&jsxRuntimeExports.jsx("div",{className:"absolute top-3 left-3 z-10",children:jsxRuntimeExports.jsxs(Badge,{className:"bg-gradient-to-r from-purple-500 to-pink-500 text-white border-0 font-medium shadow-lg flex items-center gap-1",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-3 h-3"}),"Nouveau"]})}),e.image_urls&&e.image_urls.length>0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("img",{src:e.image_urls[0],alt:e.title,className:"w-full h-full object-cover"}),e.image_urls.length>1&&jsxRuntimeExports.jsx("div",{className:"absolute bottom-3 right-3",children:jsxRuntimeExports.jsxs(Badge,{className:"bg-black/60 text-white border-0",children:[e.image_urls.length," 📷"]})})]}):e.image_url?jsxRuntimeExports.jsx("img",{src:e.image_url,alt:e.title,className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-12 h-12 text-slate-300"})}),jsxRuntimeExports.jsxs("div",{className:`absolute ${e.is_new_from_sync?"top-12":"top-3"} left-3 flex flex-col gap-1`,children:[jsxRuntimeExports.jsx(Badge,{className:`${qe.color} border font-medium`,children:qe.label}),e.tags&&e.tags.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[e.tags.slice(0,2).map((St,Je)=>jsxRuntimeExports.jsx(Badge,{className:"bg-white/90 dark:bg-slate-800/90 text-slate-700 dark:text-slate-300 border border-slate-200 dark:border-slate-600 text-xs",children:St},Je)),e.tags.length>2&&jsxRuntimeExports.jsxs(Badge,{className:"bg-white/90 dark:bg-slate-800/90 text-slate-700 dark:text-slate-300 border border-slate-200 dark:border-slate-600 text-xs",children:["+",e.tags.length-2]})]})]}),jsxRuntimeExports.jsxs("div",{className:"absolute top-3 right-3 opacity-0 group-hover:opacity-100 transition-opacity flex gap-2",children:[jsxRuntimeExports.jsx(Button,{size:"icon",variant:"secondary",className:"h-8 w-8 bg-white/90 hover:bg-white",onClick:()=>Me(!0),title:"Voir l'historique",children:jsxRuntimeExports.jsx(Clock,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{size:"icon",variant:"secondary",className:"h-8 w-8 bg-white/90 hover:bg-white",onClick:()=>t(e),children:jsxRuntimeExports.jsx(Pen,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{size:"icon",variant:"secondary",className:"h-8 w-8 bg-white/90 hover:bg-red-50 text-red-600",onClick:()=>n(e),children:jsxRuntimeExports.jsx(Trash2,{className:"w-4 h-4"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"p-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between gap-2",children:[jsxRuntimeExports.jsxs("div",{children:[Be.title&&jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 line-clamp-1",children:e.title}),Be.brand&&e.brand&&jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.brand}),Be.sku&&e.sku&&jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-400 dark:text-slate-500 flex items-center gap-1 mt-1",children:[jsxRuntimeExports.jsx(Hash,{className:"w-3 h-3"}),e.sku]}),Be.category&&e.main_category&&jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-400 dark:text-slate-500 mt-1",children:[(Ke=VINTED_CATEGORIES[e.main_category])==null?void 0:Ke.icon," ",getCategoryLabel(e.main_category),e.sub_category&&` • ${getSubCategoryLabel(e.main_category,e.sub_category)}`]})]}),Be.size&&e.size&&jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"shrink-0",children:e.size})]}),(Be.purchase_price||Be.target_price)&&jsxRuntimeExports.jsxs("div",{className:"mt-3 flex items-center gap-3 text-sm",children:[Be.purchase_price&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:"Achat:"}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:[(Qe=e.purchase_price)==null?void 0:Qe.toFixed(2),"€"]})]}),Be.target_price&&e.target_price&&e.status!=="vendu"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-slate-300 dark:text-slate-600",children:"→"}
922),jsxRuntimeExports.jsxs("span",{className:"text-rose-600 dark:text-rose-400 font-semibold",children:[(Ze=e.target_price)==null?void 0:Ze.toFixed(2),"€"]})]})]}),Be.profit&&e.status==="vendu"&&Ve!==null&&jsxRuntimeExports.jsxs("div",{className:`mt-2 flex items-center gap-2 text-sm font-medium ${Ve>=0?"text-emerald-600 dark:text-emerald-400":"text-red-600 dark:text-red-400"}`,children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4"}),"Bénéfice: ",Ve>=0?"+":"",Ve.toFixed(2),"€"]}),Be.profit&&e.status!=="vendu"&&We>0&&jsxRuntimeExports.jsxs("div",{className:"mt-2 flex items-center gap-2 text-sm text-slate-400 dark:text-slate-500",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4"}),"Marge visée: +",We.toFixed(2),"€"]}),Be.sale_date&&e.status==="vendu"&&e.sale_date&&jsxRuntimeExports.jsxs("p",{className:"mt-2 text-sm font-medium text-emerald-600 dark:text-emerald-400",children:["Vendu le ",format$2(new Date(e.sale_date),"d MMM yyyy",{locale:fr$2})]}),Be.purchase_date&&e.purchase_date&&jsxRuntimeExports.jsxs("p",{className:"mt-2 text-xs text-slate-400 dark:text-slate-500",children:["Acheté le ",format$2(new Date(e.purchase_date),"d MMM yyyy",{locale:fr$2})]}),e.status==="vendu"?jsxRuntimeExports.jsxs(Button,{onClick:()=>De(!0),disabled:!He,className:"w-full mt-4 bg-slate-500 hover:bg-slate-600 text-white disabled:opacity-50 disabled:cursor-not-allowed",children:[jsxRuntimeExports.jsx(Mail,{className:"w-4 h-4 mr-2"}),"Envoyer facture"]}):e.status==="en_stock"?jsxRuntimeExports.jsx(Button,{onClick:()=>Re(e,"en_ligne"),className:"w-full mt-4 bg-blue-600 hover:bg-blue-700 text-white",children:"Marquer comme En ligne"}):jsxRuntimeExports.jsx(Button,{onClick:()=>Ee(e),className:"w-full mt-4 bg-green-600 hover:bg-green-700 text-white",children:"Marquer comme Vendu"})]}),jsxRuntimeExports.jsx(InvoiceDialog,{open:Te,onOpenChange:De,article:e,user:$e}),jsxRuntimeExports.jsx(ArticleHistoryDialog,{article:e,open:Oe,onOpenChange:Me})]})}function MultiImageUpload({imageUrls:e=[],onChange:t}){const[n,Ee]=reactExports.useState(!1),Re=Array.isArray(e)?e:e?[e]:[],Ce=async Oe=>{const Me=Array.from(Oe.target.files||[]);if(Me.length!==0){Ee(!0);try{const $e=Me.map(Ue=>base44$1.integrations.Core.UploadFile({file:Ue})),qe=(await Promise.all($e)).map(Ue=>Ue.file_url);t([...Re,...qe]),toast.success(`${qe.length} photo(s) ajoutée(s)`)}catch{toast.error("Erreur lors de l'upload")}Ee(!1)}},Te=Oe=>{const Me=Re.filter(($e,Be)=>Be!==Oe);t(Me)},De=Oe=>{if(Oe===0)return;const Me=[...Re],[$e]=Me.splice(Oe,1);Me.unshift($e),t(Me),toast.success("Photo principale mise à jour")};return jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[Re.length>0&&jsxRuntimeExports.jsx("div",{className:"grid grid-cols-3 gap-3",children:Re.map((Oe,Me)=>jsxRuntimeExports.jsxs("div",{className:"relative group aspect-square rounded-xl overflow-hidden bg-slate-100 dark:bg-slate-700",children:[jsxRuntimeExports.jsx("img",{src:Oe,alt:`Photo ${Me+1}`,className:"w-full h-full object-cover"}),Me===0&&jsxRuntimeExports.jsx("div",{className:"absolute top-2 left-2",children:jsxRuntimeExports.jsxs("div",{className:"bg-blue-600 text-white px-2 py-1 rounded-md text-xs font-medium flex items-center gap-1",children:[jsxRuntimeExports.jsx(Star,{className:"w-3 h-3 fill-white"}),"Principale"]})}),jsxRuntimeExports.jsxs("div",{className:"absolute inset-0 bg-black/50 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center gap-2",children:[Me!==0&&jsxRuntimeExports.jsxs(Button,{type:"button",size:"sm",variant:"secondary",onClick:()=>De(Me),className:"bg-white/90 hover:bg-white",children:[jsxRuntimeExports.jsx(Star,{className:"w-3 h-3 mr-1"}),"Principale"]}),jsxRuntimeExports.jsx(Button,{type:"button",size:"sm",variant:"secondary",onClick:()=>Te(Me),className:"bg-white/90 hover:bg-white text-red-600",children:jsxRuntimeExports.jsx(X$1,{className:"w-3 h-3"})})]})]},Me))}),jsxRuntimeExports.jsxs("label",{className:`
923        flex flex-col items-center justify-center w-full h-24 
924        border-2 border-dashed border-slate-200 dark:border-slate-700 rounded-xl 
925        cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors
926        ${Re.length>=6?"opacity-50 cursor-not-allowed":""}
927      `,children:[n?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-6 h-6 text-slate-400 animate-spin"}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Upload,{
vendor: 4,175 bytes, line 927
927className:"w-6 h-6 text-slate-400"}),jsxRuntimeExports.jsx("span",{className:"mt-2 text-sm text-slate-500 dark:text-slate-400",children:Re.length===0?"Ajouter des photos":`Ajouter plus (${Re.length}/6)`})]}),jsxRuntimeExports.jsx("input",{type:"file",accept:"image/*",multiple:!0,className:"hidden",onChange:Ce,disabled:n||Re.length>=6})]}),Re.length>0&&jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:[jsxRuntimeExports.jsx(Image$1,{className:"w-3 h-3 inline mr-1"}),Re.length," photo",Re.length>1?"s":""," • La première est la photo principale"]})]})}var POPOVER_NAME="Popover",[createPopoverContext]=createContextScope(POPOVER_NAME,[createPopperScope]),usePopperScope$1=createPopperScope(),[PopoverProvider,usePopoverContext]=createPopoverContext(POPOVER_NAME),Popover$1=e=>{const{__scopePopover:t,children:n,open:Ee,defaultOpen:Re,onOpenChange:Ce,modal:Te=!1}=e,De=usePopperScope$1(t),Oe=reactExports.useRef(null),[Me,$e]=reactExports.useState(!1),[Be,qe]=useControllableState({prop:Ee,defaultProp:Re??!1,onChange:Ce,caller:POPOVER_NAME});return jsxRuntimeExports.jsx(Root2$5,{...De,children:jsxRuntimeExports.jsx(PopoverProvider,{scope:t,contentId:useId(),triggerRef:Oe,open:Be,onOpenChange:qe,onOpenToggle:reactExports.useCallback(()=>qe(Ue=>!Ue),[qe]),hasCustomAnchor:Me,onCustomAnchorAdd:reactExports.useCallback(()=>$e(!0),[]),onCustomAnchorRemove:reactExports.useCallback(()=>$e(!1),[]),modal:Te,children:n})})};Popover$1.displayName=POPOVER_NAME;var ANCHOR_NAME$1="PopoverAnchor",PopoverAnchor=reactExports.forwardRef((e,t)=>{const{__scopePopover:n,...Ee}=e,Re=usePopoverContext(ANCHOR_NAME$1,n),Ce=usePopperScope$1(n),{onCustomAnchorAdd:Te,onCustomAnchorRemove:De}=Re;return reactExports.useEffect(()=>(Te(),()=>De()),[Te,De]),jsxRuntimeExports.jsx(Anchor,{...Ce,...Ee,ref:t})});PopoverAnchor.displayName=ANCHOR_NAME$1;var TRIGGER_NAME$2="PopoverTrigger",PopoverTrigger$1=reactExports.forwardRef((e,t)=>{const{__scopePopover:n,...Ee}=e,Re=usePopoverContext(TRIGGER_NAME$2,n),Ce=usePopperScope$1(n),Te=useComposedRefs(t,Re.triggerRef),De=jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":Re.open,"aria-controls":Re.contentId,"data-state":getState$1(Re.open),...Ee,ref:Te,onClick:composeEventHandlers(e.onClick,Re.onOpenToggle)});return Re.hasCustomAnchor?De:jsxRuntimeExports.jsx(Anchor,{asChild:!0,...Ce,children:De})});PopoverTrigger$1.displayName=TRIGGER_NAME$2;var PORTAL_NAME$2="PopoverPortal",[PortalProvider$1,usePortalContext$1]=createPopoverContext(PORTAL_NAME$2,{forceMount:void 0}),PopoverPortal=e=>{const{__scopePopover:t,forceMount:n,children:Ee,container:Re}=e,Ce=usePopoverContext(PORTAL_NAME$2,t);return jsxRuntimeExports.jsx(PortalProvider$1,{scope:t,forceMount:n,children:jsxRuntimeExports.jsx(Presence,{present:n||Ce.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:Re,children:Ee})})})};PopoverPortal.displayName=PORTAL_NAME$2;var CONTENT_NAME$2="PopoverContent",PopoverContent$1=reactExports.forwardRef((e,t)=>{const n=usePortalContext$1(CONTENT_NAME$2,e.__scopePopover),{forceMount:Ee=n.forceMount,...Re}=e,Ce=usePopoverContext(CONTENT_NAME$2,e.__scopePopover);return jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.open,children:Ce.modal?jsxRuntimeExports.jsx(PopoverContentModal,{...Re,ref:t}):jsxRuntimeExports.jsx(PopoverContentNonModal,{...Re,ref:t})})});PopoverContent$1.displayName=CONTENT_NAME$2;var Slot$1=createSlot("PopoverContent.RemoveScroll"),PopoverContentModal=reactExports.forwardRef((e,t)=>{const n=usePopoverContext(CONTENT_NAME$2,e.__scopePopover),Ee=reactExports.useRef(null),Re=useComposedRefs(t,Ee),Ce=reactExports.useRef(!1);return reactExports.useEffect(()=>{const Te=Ee.current;if(Te)return hideOthers(Te)},[]),jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot$1,allowPinchZoom:!0,children:jsxRuntimeExports.jsx(PopoverContentImpl,{...e,ref:Re,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,Te=>{var De;Te.preventDefault(),Ce.current||(De=n.triggerRef.current)==null||De.focus()}),onPointerDownOutside:composeEventHandlers(e.onPointerDownOutside,Te=>
927{const De=Te.detail.originalEvent,Oe=De.button===0&&De.ctrlKey===!0,Me=De.button===2||Oe;Ce.current=Me},{checkForDefaultPrevented:!1}),onFocusOutside:composeEventHandlers(e.onFocusOutside,Te=>Te.preventDefault(),{checkForDefaultPrevented:!1})})})}),PopoverContentNonModal=reactExports.forwardRef((e,t)=>{const n=usePopoverContext(CONTENT_NAME$2,e.__scopePopover),Ee=reactExports.useRef(!1),Re=reactExports.useRef(!1);return jsxRuntimeExports.jsx(PopoverContentImpl,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:Ce=>{var Te,De;(Te=e.onCloseAutoFocus)==null||Te.call(e,Ce),Ce.defaultPrevented||(Ee.current||(De=n.triggerRef.current)==null||De.focus(),Ce.preventDefault()),Ee.current=!1,Re.current=!1},onInteractOutside:Ce=>{var Oe,Me;(Oe=e.onInteractOutside)==null||Oe.call(e,Ce),Ce.defaultPrevented||(Ee.current=!0,Ce.detail.originalEvent.type==="pointerdown"&&(Re.current=!0));const Te=Ce.target;((Me=n.triggerRef.current)==null?void 0:Me.contains(Te))&&Ce.preventDefault(),Ce.detail.originalEvent.type==="focusin"&&Re.current&&Ce.preventDefault()}})}),PopoverContentImpl=reactExports.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:Ee,onOpenAutoFocus:Re,onCloseAutoFocus:Ce,disableOutsidePointerEvents:Te,onEscapeKeyDown:De,onPointerDownOutside:Oe,onFocusOutside:Me,onInteractOutside:$e,...Be}=e,qe=usePopoverContext(CONTENT_NAME$2,n),Ue=usePopperScope$1(n);return useFocusGuards(),jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:Ee,onMountAutoFocus:Re,onUnmountAutoFocus:Ce,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:Te,onInteractOutside:$e,onEscapeKeyDown:De,onPointerDownOutside:Oe,onFocusOutside:Me,onDismiss:()=>qe.onOpenChange(!1),children:jsxRuntimeExports.jsx(Content$1,{"data-state":getState$1(qe.open),role:"dialog",id:qe.contentId,...Ue,...Be,ref:t,style:{...Be.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),CLOSE_NAME="PopoverClose",PopoverClose=reactExports.forwardRef((e,t)=>{const{__scopePopover:n,...Ee}=e,Re=usePopoverContext(CLOSE_NAME,n);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...Ee,ref:t,onClick:composeEventHandlers(e.onClick,()=>Re.onOpenChange(!1))})});PopoverClose.displayName=CLOSE_NAME;var ARROW_NAME$2="PopoverArrow",PopoverArrow=reactExports.forwardRef((e,t)=>{const{__scopePopover:n,...Ee}=e,Re=usePopperScope$1(n);return jsxRuntimeExports.jsx(Arrow,{...Re,...Ee,ref:t})});PopoverArrow.displayName=ARROW_NAME$2;function getState$1(e){return e?"open":"closed"}var Root2$1=Popover$1,Trigger$1=PopoverTrigger$1,Portal$1=PopoverPortal,Content2$2=PopoverContent$1;const Popover=Root2$1,PopoverTrigger=Trigger$1,PopoverContent=reactExports.forwardRef(({className:e,align:t="center",sideOffset:n=4,...Ee},Re)=>jsxRuntimeExports.jsx(Portal$1,{children:jsxRuntimeExports.jsx(Content2$2,{ref:Re,align:t,sideOffset:n,className:cn("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...Ee})}));PopoverContent.displayName=Content2$2.displayName;function TagManager({tags:e=[],onChange:t,allTags:n=[],suggestedTags:Ee=[]}){const[Re,Ce]=reactExports.useState(""),[Te,De]=reactExports.useState(!1),Oe=()=>{if(!Re.trim())return;const Ue=Re.trim();e.includes(Ue)||t([...e,Ue]),Ce("")},Me=Ue=>{t(e.filter(We=>We!==Ue))},$e=Ue=>{e.includes(Ue)||t([...e,Ue])},Be=[...new Set(n.flat())].filter(Ue=>!e.includes(Ue)),qe=[...new Set([...Ee,...Be])].filter(Ue=>!e.includes(Ue));return jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-2 min-h-[32px]",children:e.map(Ue=>jsxRuntimeExports.jsxs(Badge,{variant:"secondary",className:"gap-1 pr-1",children:[jsxRuntimeExports.jsx(Tag,{className:"w-3 h-3"}),Ue,jsxRuntimeExports.jsx("button",{onClick:()=>Me(Ue),className:"ml-1 hover:bg-slate-300 rounded-full p-0.5",children:jsxRuntimeExports.jsx(X$1,{className:"w-3 h-3"})})]},Ue))}),jsxRuntimeExports.jsxs(Popover,{open:Te,onOpenChange:De,children:[jsxRuntimeExports.jsx(PopoverTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",className:"gap-2",children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4"}),"Ajouter un tag"]})}),jsxRuntimeExports.jsx(PopoverContent,{className:"w-80",align:"start",children:jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Input,{placeholder:"Nouveau tag...",value:Re,onChange:Ue=>Ce(Ue.target.value),onKeyPress:Ue=>{Ue.key==="Enter"&&(Ue.preventDefault(),Oe())}}),jsxRuntimeExports.jsx(Button,{onClick:Oe,size:"sm",children:jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4"})})]}),qe.length>0&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mb-2",children:"Tags suggérés :"}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1 max-h-40 overflow-y-auto",children:qe.slice(0,30).map(Ue=>jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"cursor-pointer hover:bg-slate-100",onClick:()=>$e(Ue),children:Ue},Ue))})]})]})})]})]})}const trendConfig={high_demand:{label:"Forte demande",color:"bg-green-100 text-green-700 border-green-200",icon:TrendingUp,tip:"Le marché est actif, vous pouvez viser un prix plus élevé"},medium_demand:{label:"Demande moyenne",color:"bg-blue-100 text-blue-700 border-blue-200",icon:Target,tip:"Marché stable, prix recommandés fiables"}
927,low_demand:{label:"Demande faible",color:"bg-amber-100 text-amber-700 border-amber-200",icon:TrendingDown,tip:"Marché peu actif, privilégiez un prix attractif"}};function PriceAssistant({article:e,open:t,onOpenChange:n,onApplyPrice:Ee}){var We,Ve,He,Ke,Qe,Ze,St;const[Re,Ce]=reactExports.useState(!1),[Te,De]=reactExports.useState(null),[Oe,Me]=reactExports.useState(null);React.useEffect(()=>{t&&e&&$e()},[t,e]);const $e=async()=>{Ce(!0),Me(null),De(null);try{const Je=await base44$1.functions.invoke("analyzePricesVinted",{title:e.title,brand:e.brand,main_category:e.main_category,sub_category:e.sub_category,size:e.size});Je.data.success?De(Je.data.analysis):Me(Je.data.error||"Erreur lors de l'analyse")}catch(Je){console.error("Price analysis error:",Je),Me("Impossible d'analyser les prix. Réessayez.")}finally{Ce(!1)}},Be=Te!=null&&Te.market_trend?trendConfig[Te.market_trend]:null,qe=Be==null?void 0:Be.icon,Ue=Je=>{Ee(Je),n(!1)};return jsxRuntimeExports.jsx(Dialog,{open:t,onOpenChange:n,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-5 h-5 text-blue-600"}),"Assistant de Prix IA"]}),jsxRuntimeExports.jsx(DialogDescription,{children:"Analyse en temps réel des prix Vinted pour des articles similaires"})]}),Re&&jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center py-12",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-8 h-8 text-blue-600 animate-spin mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Analyse du marché en cours..."}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-500 mt-2",children:"Recherche d'articles similaires sur Vinted"})]}),Oe&&jsxRuntimeExports.jsxs(Alert,{className:"border-red-200 bg-red-50 dark:bg-red-900/20",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-4 h-4 text-red-600"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-red-800 dark:text-red-200",children:Oe})]}),Te&&!Re&&jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"bg-slate-50 dark:bg-slate-800 rounded-lg p-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Aperçu du marché"}),Be&&jsxRuntimeExports.jsxs(Badge,{className:`${Be.color} border font-medium flex items-center gap-1`,children:[jsxRuntimeExports.jsx(qe,{className:"w-3 h-3"}),Be.label]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-700 rounded-lg p-3",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Prix moyen"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:[(We=Te.average_price)==null?void 0:We.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-700 rounded-lg p-3",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:"Fourchette"}),jsxRuntimeExports.jsxs("p",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100",children:[(He=(Ve=Te.price_range)==null?void 0:Ve.min)==null?void 0:He.toFixed(0),"€ - ",(Qe=(Ke=Te.price_range)==null?void 0:Ke.max)==null?void 0:Qe.toFixed(0),"€"]})]})]}),Be&&jsxRuntimeExports.jsx("div",{className:"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 rounded-lg",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["💡 ",Be.tip]})})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-3",children:"Recommandations de prix"}),jsxRuntimeExports.jsxs("div",{className:"grid gap-3",children:[jsxRuntimeExports.jsx(motion.div,{whileHover:{scale:1.02},className:"bg-gradient-to-r from-green-50 to-emerald-50 dark:from-green-900/20 dark:to-emerald-900/20 rounded-lg p-4 border border-green-200 dark:border-green-800 cursor-pointer",onClick:()=>Ue(Te.quick_sale_price),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 bg-green-100 dark:bg-green-900/50 rounded-lg flex items-center justify-center",children:jsxRuntimeExports.jsx(Zap,{className:"w-5 h-5 text-green-600 dark:text-green-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Vente rapide"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dar
927k:text-slate-400",children:"Prix attractif pour vendre vite"})]})]}),jsxRuntimeExports.jsxs("div",{className:"text-right",children:[jsxRuntimeExports.jsxs("p",{className:"text-3xl font-bold text-green-600 dark:text-green-400",children:[(Ze=Te.quick_sale_price)==null?void 0:Ze.toFixed(2),"€"]}),jsxRuntimeExports.jsx(Button,{size:"sm",className:"mt-2 bg-green-600 hover:bg-green-700",children:"Appliquer"})]})]})}),jsxRuntimeExports.jsx(motion.div,{whileHover:{scale:1.02},className:"bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-900/20 dark:to-indigo-900/20 rounded-lg p-4 border border-blue-200 dark:border-blue-800 cursor-pointer",onClick:()=>Ue(Te.max_profit_price),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 bg-blue-100 dark:bg-blue-900/50 rounded-lg flex items-center justify-center",children:jsxRuntimeExports.jsx(Target,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Profit maximal"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Maximiser vos bénéfices"})]})]}),jsxRuntimeExports.jsxs("div",{className:"text-right",children:[jsxRuntimeExports.jsxs("p",{className:"text-3xl font-bold text-blue-600 dark:text-blue-400",children:[(St=Te.max_profit_price)==null?void 0:St.toFixed(2),"€"]}),jsxRuntimeExports.jsx(Button,{size:"sm",className:"mt-2 bg-blue-600 hover:bg-blue-700",children:"Appliquer"})]})]})})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between text-sm",children:[jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Articles similaires trouvés"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:Te.similar_items_count||0})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between text-sm",children:[jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Niveau de confiance"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-24 h-2 bg-slate-200 dark:bg-slate-700 rounded-full overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"h-full bg-green-500",style:{width:`${(Te.confidence_score||0)*100}%`}})}),jsxRuntimeExports.jsxs("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:[((Te.confidence_score||0)*100).toFixed(0),"%"]})]})]})]}),Te.recommendations&&Te.recommendations.length>0&&jsxRuntimeExports.jsxs("div",{className:"bg-amber-50 dark:bg-amber-900/20 rounded-lg p-4 border border-amber-200 dark:border-amber-800",children:[jsxRuntimeExports.jsxs("h4",{className:"font-semibold text-amber-900 dark:text-amber-100 mb-2 flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4"}),"Conseils"]}),jsxRuntimeExports.jsx("ul",{className:"space-y-1 text-sm text-amber-800 dark:text-amber-200",children:Te.recommendations.map((Je,rr)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"text-amber-500 mt-1",children:"•"}),jsxRuntimeExports.jsx("span",{children:Je})]},rr))})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex justify-end gap-3 pt-4 border-t",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>n(!1),children:"Fermer"}),Te&&jsxRuntimeExports.jsxs(Button,{onClick:$e,variant:"outline",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 mr-2"}),"Réanalyser"]})]})]})})}const statuses=[{value:"en_stock",label:"En stock"},{value:"en_ligne",label:"En ligne sur Vinted"},{value:"vendu",label:"Vendu"},{value:"en_litige",label:"En litige"},{value:"annule",label:"Annulé"}];function ArticleForm({article:e,open:t,onOpenChange:n,onSave:Ee}){const Re=useQueryClient(),[Ce,Te]=reactExports.useState({title:"",brand:"",main_category:"femmes",sub_category:"",sub_category_item:"",category:"",size:"",purchase_price:"",purchase_currency:"EUR",additional_costs:"",purchase_date:new Date().toISOString().split("T")[0],target_price:"",status:"en_stock",notes:"",image_url:"",image_urls:[],sku:"",boutique_id:"",tags:[]}),[De,Oe]=reactExports.useState({}),[Me,$e]=reactExports.useState([]),[Be,qe]=reactExports.useState(!1),[Ue,We]=reactExports.useState(!1),[Ve,He]=reactExports.useState(!1),[Ke,Qe]=reactExports.useState(!1),{data:Ze}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:St=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date"),enabled:t}),{data:Je=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list(),enabled:t}),rr=React.useCallback(ur=>ur?!St.some(Ar=>Ar.sku===ur&&Ar.id!==(e==null?void 0:e.id)):!0,[St,e]),tr=React.useCallback(()=>
927{if(!Ze)return"";const ur=Ze.sku_prefix||"",Ar=Ze.sku_separator!==void 0?Ze.sku_separator:"-";if(Ze.sku_format==="custom"&&Ze.sku_custom_format){let Nr=Ze.sku_custom_format;const Tr=(Ze.sku_counter||0)+1;if(Nr=Nr.replace("{PREFIX}",ur),Nr=Nr.replace("{YEAR}",new Date().getFullYear().toString()),Nr=Nr.replace("{COUNTER}",Tr.toString().padStart(4,"0")),Nr=Nr.replace("{COUNTER3}",Tr.toString().padStart(3,"0")),Nr.includes("{RANDOM}")){const Sr=(Ze.sku_random_type||"alphanumeric")==="numeric"?"0123456789":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";let Rr="";for(let mr=0;mr<5;mr++)Rr+=Sr.charAt(Math.floor(Math.random()*Sr.length));Nr=Nr.replace("{RANDOM}",Rr)}return Nr}if(Ze.sku_format==="random"){const Tr=(Ze.sku_random_type||"alphanumeric")==="numeric"?"0123456789":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";let Dr="";for(let Sr=0;Sr<5;Sr++)Dr+=Tr.charAt(Math.floor(Math.random()*Tr.length));return ur?`${ur}${Ar}${Dr}`:Dr}const Ir=(Ze.sku_counter||0)+1;return Ze.sku_format==="annual"?(ur?[ur,new Date().getFullYear(),Ir.toString().padStart(3,"0")]:[new Date().getFullYear().toString(),Ir.toString().padStart(3,"0")]).join(Ar):(ur?[ur,Ir.toString().padStart(4,"0")]:[Ir.toString().padStart(4,"0")]).join(Ar)},[Ze]),ir=React.useCallback(()=>{let ur=tr(),Ar=0;const Ir=100;for(;!rr(ur)&&Ar<Ir;){if((Ze==null?void 0:Ze.sku_format)==="random"||(Ze==null?void 0:Ze.sku_format)==="custom")ur=tr();else{const Nr=((Ze==null?void 0:Ze.sku_counter)||0)+Ar+1,Tr=(Ze==null?void 0:Ze.sku_prefix)||"",Dr=(Ze==null?void 0:Ze.sku_separator)!==void 0?Ze.sku_separator:"-";(Ze==null?void 0:Ze.sku_format)==="annual"?ur=(Tr?[Tr,new Date().getFullYear(),Nr.toString().padStart(3,"0")]:[new Date().getFullYear().toString(),Nr.toString().padStart(3,"0")]).join(Dr):ur=(Tr?[Tr,Nr.toString().padStart(4,"0")]:[Nr.toString().padStart(4,"0")]).join(Dr)}Ar++}return Ar>=Ir?(toast.error("Impossible de générer un SKU unique. Veuillez réessayer."),""):ur},[tr,rr,Ze]);React.useEffect(()=>{Ce.main_category&&Oe(getSubCategories(Ce.main_category))},[Ce.main_category]),React.useEffect(()=>{Ce.main_category&&Ce.sub_category&&$e(getSubCategoryItems(Ce.main_category,Ce.sub_category))},[Ce.main_category,Ce.sub_category]),React.useEffect(()=>{if(e)Te({...e,main_category:e.main_category||"femmes",sub_category:e.sub_category||"",sub_category_item:e.sub_category_item||"",purchase_price:e.purchase_price||"",purchase_currency:e.purchase_currency||(Ze==null?void 0:Ze.primary_currency)||"EUR",additional_costs:e.additional_costs||"",target_price:e.target_price||"",purchase_date:e.purchase_date||new Date().toISOString().split("T")[0],sale_price:e.sale_price||"",sale_currency:e.sale_currency||(Ze==null?void 0:Ze.primary_currency)||"EUR",sale_date:e.sale_date||"",platform_fees:e.platform_fees||"",shipping_cost:e.shipping_cost||"",brand:e.brand||"",size:e.size||"",notes:e.notes||"",image_url:e.image_url||"",image_urls:e.image_urls||(e.image_url?[e.image_url]:[]),sku:e.sku||"",boutique_id:e.boutique_id||"",tags:e.tags||[]});else{const ur=Ze!=null&&Ze.sku_auto_enabled?ir():"",Ar=(Ze==null?void 0:Ze.default_boutique_id)||(Je.length===1?Je[0].id:"");Te({title:"",brand:"",main_category:"femmes",sub_category:"",sub_category_item:"",category:"",size:"",purchase_price:"",purchase_currency:(Ze==null?void 0:Ze.primary_currency)||"EUR",additional_costs:"",purchase_date:new Date().toISOString().split("T")[0],target_price:"",status:"en_stock",notes:"",image_url:"",image_urls:[],sku:ur,boutique_id:Ar,tags:[]}),Ze!=null&&Ze.ai_enabled&&!e&&cr()}},[e,t,Ze,tr,Je]);const cr=async()=>{if(!(!Ce.title&&!Ce.brand&&!Ce.image_url&&Ce.image_urls.length===0))try{const ur=`Analyse cet article et détermine sa catégorie principale et sous-catégorie Vinted.
928Article: ${Ce.title||"Sans titre"}
929Marque: ${Ce.brand||"Non spécifiée"}
930Description: ${Ce.notes||"Aucune"}
931
932Catégories principales possibles: femmes, hommes, enfants, maison, electronique, divertissement, animaux, beaute, sports, autres
933
934Réponds avec un objet JSON contenant main_category et sub_category suggérées, et des tags pertinents.`,Ar=await base44$1.integrations.Core.InvokeLLM({prompt:ur,file_urls:Ce.image_urls[0]||Ce.image_url?[Ce.image_urls[0]||Ce.image_url]:void 0,response_json_schema:{type:"object",properties:{main_category:{type:"string"},sub_category:{type:"string"},suggested_tags:{type:"array",items:{type:"string"}}}}});Ar.main_category&&Object.keys(VINTED_CATEGORIES).includes(Ar.main_category)&&Te(Ir=>({...Ir,main_category:Ar.main_category,sub_category:Ar.sub_category||"",tags:[...new Set([...Ir.tags||[],...Ar.suggested_tags||[]])]}))}catch(ur){console.error("Category detection error:",ur)}};React.useEffect(()=>{if(!e&&(Ze!=null&&Ze.ai_enabled)&&t&&(Ce.title||Ce.brand||Ce.image_urls.length>0)){const ur=setTimeout(()=>{cr()},1e3);return()=>clearTimeout(ur)}},[Ce.title,Ce.brand,Ce.image_urls,t]);const vr=(ur,Ar)=>{Te(Ir=>({...Ir,[ur]:Ar}))},ar=async()=>{var ur,Ar,Ir;if(!(Ze!=null&&Ze.ai_enabled)){toast.error("Activez les fonctionnalités IA dans les paramètres");return}if(!Ce.brand&&!Ce.category&&!Ce.image_url){toast.error("Ajoutez au moins une marque, catégorie ou photo pour générer avec l'IA");return}Qe(!0);try{const qr=((ur=VINTED_CATEGORIES[Ce.main_category])==null?void 0:ur.label)||"",Nr=Ce.sub_category?(Ir=(Ar=VINTED_CATEGORIES[Ce.main_category])==null?void 0:Ar.subCategories[Ce.sub_category])==null?void 0:Ir.label:"",Tr=`Tu es un expert en vente sur Vinted. Génère un titre et une description optimisés pour vendre cet article.
935
936Article:
937${Ce.brand?`Marque: ${Ce.brand}`:""}
938${qr?`Catégorie: ${qr}`:""}
939${Nr?`Type: ${Nr}`:""}
940${Ce.sub_category_item?`Article: ${Ce.sub_category_item}`:""}
941${Ce.size?`Taille: ${Ce.size}`:""}
942${Ce.notes?`Notes: ${Ce.notes}`:""}
943
944Le titre doit être accrocheur et inclure la marque, le type d'article et la taille.
945La description doit être engageante, mentionner l'état, les caractéristiques et inciter à l'achat.
946Suggère aussi des tags Vinted pertinents (style, état, etc.).
947${Ce.purchase_price?`Suggère aussi un prix de vente optimal basé sur un prix d'achat de ${Ce.purchase_price}€.`:""}`,Dr=await base44$1.integrations.Core.InvokeLLM({prompt:Tr,file_urls:Ce.image_url?[Ce.image_url]:void 0,response_json_schema:{type:"object",properties:{title:{type:"string"},description:{type:"string"},suggested_price:{type:"number"},suggested_tags:{type:"array",items:{type:"string"}}}}});Dr.title&&(Te(Sr=>({...Sr,title:Dr.title,notes:Dr.description||Sr.notes,target_price:Dr.suggested_price||Sr.target_price,tags:[...new Set([...Sr.tags||[],...Dr.suggested_tags||[]])]})),toast.success("Contenu généré par IA avec succès"))}catch{toast.error("Erreur lors de la génération IA")}Qe(!1)},xr=async ur=>{if(ur.preventDefault(),!Ce.boutique_id){toast.error("Veuillez sélectionner une boutique");return}if(Ce.sku&&!rr(Ce.sku)){toast.error("Ce SKU existe déjà. Veuillez en choisir un autre.");return}He(!0);const Ar={...Ce,purchase_price:parseFloat(Ce.purchase_price)||0,additional_costs:Ce.additional_costs?parseFloat(Ce.additional_costs):null,target_price:Ce.target_price?parseFloat(Ce.target_price):null,sale_price:Ce.sale_price?parseFloat(Ce.sale_price):null,platform_fees:Ce.platform_fees?parseFloat(Ce.platform_fees):null,shipping_cost:Ce.shipping_cost?parseFloat(Ce.shipping_cost):null};!e&&(Ze!=null&&Ze.sku_auto_enabled)&&Ce.sku&&Ze.sku_format!=="random"&&(await base44$1.auth.updateMe({sku_counter:(Ze.sku_counter||0)+1}),Re.invalidateQueries({queryKey:["currentUser"]}));const Ir=await Ee(Ar);if(Ir!=null&&Ir.id)try{await base44$1.functions.invoke("syncArticleWorkflow",{article_id:Ir.id,status:Ar.status}),Re.invalidateQueries({queryKey:["articles"]})}catch(qr){console.error("Workflow sync error:",qr)}He(!1),n(!1)};return jsxRuntimeExports.jsxs(Dialog,{open:t,onOpenChange:n,children:[jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-lg max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{className:"text-xl font-bold",children:e?"Modifier l'article":"Nouvel article"})}),jsxRuntimeExports.jsxs("form",{onSubmit:xr,className:"space-y-5 mt-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Photos"}),jsxRuntimeExports.jsx("div",{className:"mt-2",children:jsxRuntimeExports.jsx(MultiImageUpload,{imageUrls:Ce.image_urls,onChange:ur=>{vr("image_urls",ur),vr("image_url",ur[0]||"")}})})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sku",children:"SKU"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2 mt-1",children:[jsxRuntimeExports.jsxs("div",{className:"relative flex-1",children:[jsxRuntimeExports.jsx(Hash,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-400"}),jsxRuntimeExports.jsx(Input,{id:"sku",value:Ce.sku,onChange:ur=>vr("sku",ur.target.value.toUpperCase()),placeholder:"Auto-généré ou saisir manuellement",className:"pl-10",disabled:!e&&(Ze==null?void 0:Ze.sku_auto_enabled)})]}),!Ce.sku&&jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:()=>vr("sku",ir()),children:"Générer"})]}),Ce.sku&&!rr(Ce.sku)&&jsxRuntimeExports.jsx("p",{className:"text-xs text-red-600 mt-1",children:"Ce SKU existe déjà"})]}),jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-1",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"title",children:"Titre *"}),(Ze==null?void 0:Ze.ai_enabled)&&!e&&jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",size:"sm",onClick:ar,disabled:Ke,className:"text-xs",children:Ke?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-3 h-3 mr-1 animate-spin"}),"Génération..."]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:"✨ Générer avec IA"})})]}),jsxRuntimeExports.jsx(Input,{id:"title",value:Ce.title,onChange:ur=>vr("title",ur.target.value),placeholder:"Ex: Jean Levi's 501",required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"brand",children:"Marque"}),jsxRuntimeExports.jsx(Input,{id:"brand",value:Ce.brand,onChange:ur=>vr("brand",ur.target.value),placeholder:"Ex: Levi's",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"size",children:"Taille"}),jsxRuntimeExports.jsx(Input,{id:"size",value:Ce.size,onChange:ur=>vr("size",ur.target.value),placeholder:"Ex: M, 40, 38",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Catégorie principale"}),jsxRuntimeExports.jsxs(Select,{value:Ce.main_category,onValueChange:ur=>{vr("main_category",ur),vr("sub_category",""),vr("sub_category_item","")},children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:Object.entries(VINTED_CATEGORIES).map(([ur,Ar])=>jsxRuntimeExports.jsxs(SelectItem,{value:ur,children:[Ar.icon," ",Ar.label]},ur))})]})]}),Ce.main_category&&Object.keys(De).length>0&&jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Sous-catégorie"}),jsxRuntimeExports.jsxs(Select,{value:Ce.sub_category,onValueChange:ur=>{vr("sub_category",ur),vr("sub_category_item","")},children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionner une sous-catégorie"})}),jsxRuntimeExports.jsx(SelectContent,{children:Object.entries(De).map(([ur,Ar])=>jsxRuntimeExports.jsx(SelectItem,{value:ur,children:Ar.label},ur))})]})]}),Ce.sub_category&&Me.length>0&&jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Type d'article (optionnel)"}),jsxRuntimeExports.jsxs(Select,{value:Ce.sub_category_item,onValueChange:ur=>vr("sub_category_item",ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Préciser le type d'article"})}),jsxRuntimeExports.jsx(SelectContent,{children:Me.map(ur=>jsxRuntimeExports.jsx(SelectItem,{value:ur,children:ur},ur))})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Statut"}),jsxRuntimeExports.jsxs(Select,{value:Ce.status,onValueChange:ur=>vr("status",ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:statuses.map(ur=>jsxRuntimeExports.jsx(SelectItem,{value:ur.value,children:ur.label},ur.value))})]})]}),jsxRuntimeExports.jsxs("div",{className:"col-span-2",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"boutique",children:"Boutique *"}),jsxRuntimeExports.jsxs(Select,{value:Ce.boutique_id,onValueChange:ur=>vr("boutique_id",ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",id:"boutique",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionnez une boutique"})}),jsxRuntimeExports.jsx(SelectContent,{children:Je.map(ur=>jsxRuntimeExports.jsx(SelectItem,{value:ur.id,children:ur.name},ur.id))})]}),!Ce.boutique_id&&jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Veuillez sélectionner une boutique"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"purchase_price",children:"Prix d'achat *"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2 mt-1",children:[jsxRuntimeExports.jsx(Input,{id:"purchase_price",type:"number",step:"0.01",min:"0",value:Ce.purchase_price,onChange:ur=>vr("purchase_price",ur.target.value),required:!0,className:"flex-1"}),jsxRuntimeExports.jsxs(Select,{value:Ce.purchase_currency||"EUR",onValueChange:ur=>vr("purchase_currency",ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-24",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"EUR",children:"EUR"}),jsxRuntimeExports.jsx(SelectItem,{value:"USD",children:"USD"}),jsxRuntimeExports.jsx(SelectItem,{value:"GBP",children:"GBP"}),jsxRuntimeExports.jsx(SelectItem,{value:"CHF",children:"CHF"}),jsxRuntimeExports.jsx(SelectItem,{value:"CAD",children:"CAD"})]})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"additional_costs",children:"Charges (boost,etc..) (€)"}),jsxRuntimeExports.jsx(Input,{id:"additional_costs",type:"number",step:"0.01",min:"0",value:Ce.additional_costs,onChange:ur=>vr("additional_costs",ur.target.value),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"target_price",children:"Prix de vente visé (€)"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2 mt-1",children:[jsxRuntimeExports.jsx(Input,{id:"target_price",type:"number",step:"0.01",min:"0",value:Ce.target_price,onChange:ur=>vr("target_price",ur.target.value),className:"flex-1"}),jsxRuntimeExports.jsxs(Button,{type:"button",onClick:()=>qe(!0),variant:"outline",disabled:!Ce.title,className:"shrink-0",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 mr-1"}),"IA"]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"purchase_date",children:"Date d'achat"}),jsxRuntimeExports.jsx(Input,{id:"purchase_date",type:"date",value:Ce.purchase_date,onChange:ur=>vr("purchase_date",ur.target.value),className:"mt-1"})]}),Ce.status==="vendu"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sale_price",children:"Prix de vente"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2 mt-1",children:[jsxRuntimeExports.jsx(Input,{id:"sale_price",type:"number",step:"0.01",min:"0",value:Ce.sale_price||"",onChange:ur=>vr("sale_price",ur.target.value),className:"flex-1"}),jsxRuntimeExports.jsxs(Select,{value:Ce.sale_currency||Ce.purchase_currency||"EUR",onValueChange:ur=>vr("sale_currency",ur),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-24",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"EUR",children:"EUR"}),jsxRuntimeExports.jsx(SelectItem,{value:"USD",children:"USD"}),jsxRuntimeExports.jsx(SelectItem,{value:"GBP",children:"GBP"}),jsxRuntimeExports.jsx(SelectItem,{value:"CHF",children:"CHF"}),jsxRuntimeExports.jsx(SelectItem,{value:"CAD",children:"CAD"})]})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sale_date",children:"Date de vente"}),jsxRuntimeExports.jsx(Input,{id:"sale_date",type:"date",value:Ce.sale_date||"",onChange:ur=>vr("sale_date",ur.target.value),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"platform_fees",children:"Frais Vinted (€)"}),jsxRuntimeExports.jsx(Input,{id:"platform_fees",type:"number",step:"0.01",min:"0",value:Ce.platform_fees||"",onChange:ur=>vr("platform_fees",ur.target.value),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"shipping_cost",children:"Frais d'envoi (€)"}),jsxRuntimeExports.jsx(Input,{id:"shipping_cost",type:"number",step:"0.01",min:"0",value:Ce.shipping_cost||"",onChange:ur=>vr("shipping_cost",ur.target.value),className:"mt-1"})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"notes",children:"Notes"}),jsxRuntimeExports.jsx(Textarea,{id:"notes",value:Ce.notes,onChange:ur=>vr("notes",ur.target.value),placeholder:"Détails, défauts, où acheté...",className:"mt-1",rows:3})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Tags Vinted"}),jsxRuntimeExports.jsxs("div",{className:"mt-2",children:[jsxRuntimeExports.jsx(TagManager,{tags:Ce.tags,onChange:ur=>vr("tags",ur),allTags:St.map(ur=>ur.tags||[]).filter(ur=>ur.length>0),suggestedTags:[...VINTED_TAGS.style.slice(0,10),...VINTED_TAGS.c
947aracteristiques.slice(0,5),...VINTED_TAGS.etat.slice(0,3)]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Ajoutez des tags pour améliorer la visibilité (ex: Y2K, Vintage, Oversize...)"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-4",children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:()=>n(!1),className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"flex-1 bg-blue-600 hover:bg-blue-700",disabled:Ve,children:Ve?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}):e?"Modifier":"Ajouter"})]})]})]}),jsxRuntimeExports.jsx(PriceAssistant,{article:Ce,open:Be,onOpenChange:qe,onApplyPrice:ur=>vr("target_price",ur)})]})}const europeanCountries$1=["France","Allemagne","Belgique","Espagne","Italie","Pays-Bas","Portugal","Autriche","Suisse","Luxembourg","Irlande","Pologne","République tchèque","Hongrie","Roumanie","Grèce","Suède","Danemark","Finlande","Norvège","Slovaquie","Croatie","Slovénie","Bulgarie"];function SaleDialog({article:e,open:t,onOpenChange:n,onSave:Ee}){var Ve;const Re=useQueryClient(),[Ce,Te]=reactExports.useState({sale_price:(e==null?void 0:e.target_price)||"",sale_date:new Date().toISOString().split("T")[0],platform_fees:"",shipping_cost:"",shipping_country:"",sale_currency:(e==null?void 0:e.sale_currency)||"EUR"}),[De,Oe]=reactExports.useState(!1),Me=parseFloat(Ce.sale_price)||0,$e=parseFloat(Ce.platform_fees)||0,Be=parseFloat(Ce.shipping_cost)||0,qe=(e==null?void 0:e.purchase_price)||0,Ue=Me-qe-$e-Be,We=async He=>{He.preventDefault(),Oe(!0);const Ke={...e,status:"vendu",sale_price:Me,sale_currency:Ce.sale_currency,sale_date:Ce.sale_date,platform_fees:$e||null,shipping_cost:Be||null,shipping_country:Ce.shipping_country||null};await Ee(Ke);try{await base44$1.functions.invoke("trackArticleHistory",{article_id:e.id,action:"sold",changes:{sale_price:Me,sale_date:Ce.sale_date,platform_fees:$e,shipping_cost:Be,shipping_country:Ce.shipping_country}})}catch(Qe){console.error("History tracking error:",Qe)}try{await base44$1.functions.invoke("syncArticleWorkflow",{article_id:e.id,status:"vendu"}),Re.invalidateQueries({queryKey:["articles"]}),Re.invalidateQueries({queryKey:["workflowHistory"]})}catch(Qe){console.error("Workflow sync error:",Qe)}Oe(!1),n(!1)};return e?jsxRuntimeExports.jsx(Dialog,{open:t,onOpenChange:n,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{className:"text-xl font-bold",children:"Enregistrer la vente"}),jsxRuntimeExports.jsxs(DialogDescription,{children:[e.title," - Acheté ",(Ve=e.purchase_price)==null?void 0:Ve.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("form",{onSubmit:We,className:"space-y-5 mt-4",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sale_price",children:"Prix de vente (€) *"}),jsxRuntimeExports.jsx(Input,{id:"sale_price",type:"number",step:"0.01",min:"0",value:Ce.sale_price,onChange:He=>Te(Ke=>({...Ke,sale_price:He.target.value})),required:!0,className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sale_date",children:"Date de vente"}),jsxRuntimeExports.jsx(Input,{id:"sale_date",type:"date",value:Ce.sale_date,onChange:He=>Te(Ke=>({...Ke,sale_date:He.target.value})),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"platform_fees",children:"Frais Vinted (€)"}),jsxRuntimeExports.jsx(Input,{id:"platform_fees",type:"number",step:"0.01",min:"0",value:Ce.platform_fees,onChange:He=>Te(Ke=>({...Ke,platform_fees:He.target.value})),placeholder:"~5%",className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"shipping_cost",children:"Frais d'envoi (€)"}),jsxRuntimeExports.jsx(Input,{id:"shipping_cost",type:"number",step:"0.01",min:"0",value:Ce.shipping_cost,onChange:He=>Te(Ke=>({...Ke,shipping_cost:He.target.value})),className:"mt-1"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Pays d'expédition *"}),jsxRuntimeExports.jsxs(Select,{value:Ce.shipping_country,onValueChange:He=>Te(Ke=>({...Ke,shipping_country:He})),required:!0,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionner un pays"})}),jsxRuntimeExports.jsx(SelectContent,{className:"max-h-60",children:europeanCountries$1.map(He=>jsxRuntimeExports.jsx(SelectItem,{value:He,children:He},He))})]})]}),jsxRuntimeExports.jsxs("div",{className:`p-4 rounded-xl ${Ue>=0?"bg-emerald-50":"bg-red-50"}`,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-slate-600",children:"Bénéfice net"}),jsxRuntimeExports.jsxs("div",{className:`flex items-center gap-2 text-lg font-bold ${Ue>=0?"text-emerald-600":"text-red-600"}`,children:[Ue>=0?jsxRuntimeExports.jsx(TrendingUp,{className:"w-5 h-5"}):jsxRuntimeExports.jsx(TrendingDown,{className:"w-5 h-5"}),Ue>=0?"+":"",Ue.toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 mt-1",children:["Vente ",Me.toFixed(2),"€ - Achat ",qe.toFixed(2),"€ - Frais ",($e+Be).toFixed(2),"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-2",children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:()=>n(!1),className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"flex-1 bg-emerald-600 hover:bg-emerald-700",disabled:De,children:De?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}):"Confirmer la vente"})]})]})]})}):null}function AddArticleSelector({open:e,onOpenChange:t,onSelectMethod:n,defaultStatus:Ee}){const Re=Ee==="en_stock",Ce=[{id:"manual",title:"Ajout manuel",description:"Créer un article un par un via le formulaire",icon:Plus,color:"blue",available:!0},{id:"images",title:"Import par images",description:"L'IA regroupe les photos et génère les annonces",
947icon:Images,color:"purple",badge:"IA",available:!0},{id:"excel",title:"Import Excel",description:"Téléchargez le modèle et importez vos données",icon:FileSpreadsheet,color:"green",available:!0},{id:"vinted",title:"Synchroniser Vinted",description:"Importer depuis votre profil Vinted public",icon:Link$1,color:"orange",badge:"BETA",available:!Re}],Te={blue:"bg-blue-50 text-blue-600 hover:bg-blue-100",purple:"bg-purple-50 text-purple-600 hover:bg-purple-100",green:"bg-green-50 text-green-600 hover:bg-green-100",orange:"bg-orange-50 text-orange-600 hover:bg-orange-100"},De=Ce.filter(Oe=>Oe.available);return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-3xl",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{className:"text-2xl flex items-center gap-2",children:Re?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Package,{className:"w-6 h-6 text-amber-600"}),"Ajouter un article en stock"]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ShoppingCart,{className:"w-6 h-6 text-green-600"}),"Ajouter un article déjà en ligne"]})}),jsxRuntimeExports.jsxs("p",{className:"text-slate-500 text-sm",children:["Statut par défaut : ",jsxRuntimeExports.jsx("span",{className:"font-medium",children:Re?"En stock":"En ligne"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mt-4",children:De.map(Oe=>{const Me=Oe.icon;return jsxRuntimeExports.jsx(Card,{className:"cursor-pointer hover:shadow-lg transition-all border-2 hover:border-blue-300",onClick:()=>{n(Oe.id,Ee),t(!1)},children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsx("div",{className:`w-12 h-12 rounded-xl flex items-center justify-center ${Te[Oe.color]}`,children:jsxRuntimeExports.jsx(Me,{className:"w-6 h-6"})}),Oe.badge&&jsxRuntimeExports.jsx("span",{className:"text-xs px-2 py-1 rounded-full bg-blue-100 text-blue-700 font-medium",children:Oe.badge})]}),jsxRuntimeExports.jsx(CardTitle,{className:"text-lg mt-3",children:Oe.title}),jsxRuntimeExports.jsx(CardDescription,{className:"text-sm",children:Oe.description})]})},Oe.id)})})]})})}function BulkImageImport({open:e,onOpenChange:t,onComplete:n}){const[Ee,Re]=reactExports.useState(!1),[Ce,Te]=reactExports.useState(!1),[De,Oe]=reactExports.useState([]),[Me,$e]=reactExports.useState(null),{data:Be}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:qe=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),Ue=async He=>{const Ke=Array.from(He.target.files||[]);if(Ke.length===0)return;if(!(Be!=null&&Be.ai_enabled)){toast.error("Activez les fonctionnalités IA dans les paramètres");return}Re(!0);const Qe=[];for(const Ze of Ke)try{const{file_url:St}=await base44$1.integrations.Core.UploadFile({file:Ze});Qe.push(St)}catch{toast.error(`Erreur upload: ${Ze.name}`)}Oe(Qe),Re(!1)},We=async()=>{var He,Ke,Qe;if(De.length!==0){Te(!0);try{const Ze=`Tu es un expert en vente sur Vinted. Analyse ces ${De.length} photos d'articles de mode.
948
949Regroupe les photos qui appartiennent au même produit (même article vu sous différents angles).
950Pour chaque produit unique identifié, génère:
951- Un titre accrocheur et optimisé
952- Une description professionnelle mentionnant la marque (si visible), taille (si visible), état, et caractéristiques
953- Un prix de vente suggéré raisonnable
954- La catégorie appropriée
955
956Réponds avec un tableau de produits.`,St=await base44$1.integrations.Core.InvokeLLM({prompt:`${Ze}
957
958IMPORTANT: Les catégories doivent être parmi: vetements, chaussures, accessoires, maison, enfants, autres`,file_urls:De.slice(0,10),response_json_schema:{type:"object",properties:{products:{type:"array",items:{type:"object",properties:{title:{type:"string"},description:{type:"string"},brand:{type:"string"},category:{type:"string"},size:{type:"string"},suggested_price:{type:"number"},image_indices:{type:"array",items:{type:"number"}}}}}}}}),Je=(Be==null?void 0:Be.default_boutique_id)||(qe.length===1?qe[0].id:(He=qe[0])==null?void 0:He.id);if(!Je){toast.error("Veuillez créer une boutique d'abord"),Te(!1);return}const rr=[],tr=[];for(const ir of St.products||[])try{const cr=(ir.image_indices||[0]).map(ar=>
958De[ar]).filter(Boolean),vr={vêtements:"vetements",vetements:"vetements",chaussures:"chaussures",accessoires:"accessoires",maison:"maison",enfants:"enfants"};await base44$1.entities.Article.create({title:ir.title,brand:ir.brand||"",category:vr[(Ke=ir.category)==null?void 0:Ke.toLowerCase()]||"autres",size:ir.size||"",purchase_price:0,target_price:ir.suggested_price||null,status:"en_stock",notes:ir.description||"",image_urls:cr,image_url:cr[0]||"",boutique_id:Je}),rr.push(ir.title)}catch{tr.push(ir.title)}$e({created:rr.length,errors:tr.length,total:((Qe=St.products)==null?void 0:Qe.length)||0}),toast.success(`${rr.length} articles créés avec succès !`),tr.length>0&&toast.error(`${tr.length} erreurs lors de la création`)}catch{toast.error("Erreur lors du traitement IA")}Te(!1)}},Ve=()=>{Me&&n(),Oe([]),$e(null),t(!1)};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:Ve,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:"Import en masse par images"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500",children:"L'IA regroupera les photos et générera les annonces"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-4 mt-4",children:Me?jsxRuntimeExports.jsxs("div",{className:"text-center py-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-16 h-16 text-green-600 mx-auto mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold text-slate-900 mb-2",children:"Import terminé !"}),jsxRuntimeExports.jsxs("div",{className:"space-y-2 text-sm",children:[jsxRuntimeExports.jsxs("p",{className:"text-slate-600",children:[jsxRuntimeExports.jsx("strong",{className:"text-green-600",children:Me.created})," articles créés"]}),Me.errors>0&&jsxRuntimeExports.jsxs("p",{className:"text-slate-600",children:[jsxRuntimeExports.jsx("strong",{className:"text-red-600",children:Me.errors})," erreurs"]})]}),jsxRuntimeExports.jsx(Button,{onClick:Ve,className:"mt-6",children:"Fermer"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"border-2 border-dashed border-slate-200 rounded-xl p-8 text-center",children:[jsxRuntimeExports.jsx("input",{type:"file",multiple:!0,accept:"image/*",onChange:Ue,className:"hidden",id:"bulk-image-upload",disabled:Ee||Ce}),jsxRuntimeExports.jsxs("label",{htmlFor:"bulk-image-upload",className:"cursor-pointer",children:[jsxRuntimeExports.jsx(Upload,{className:"w-12 h-12 text-slate-300 mx-auto mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 font-medium",children:Ee?"Upload en cours...":"Cliquez pour ajouter des photos"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-400 mt-1",children:"Ajoutez toutes les photos de vos articles (max 20)"})]})]}),De.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"bg-blue-50 p-4 rounded-xl",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-blue-800",children:[jsxRuntimeExports.jsx("strong",{children:De.length})," photos uploadées"]})}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-4 gap-2",children:De.map((He,Ke)=>jsxRuntimeExports.jsxs("div",{className:"relative group",children:[jsxRuntimeExports.jsx("img",{src:He,alt:"",className:"w-full h-20 object-cover rounded-lg"}),jsxRuntimeExports.jsx("button",{onClick:()=>Oe(Qe=>Qe.filter((Ze,St)=>St!==Ke)),className:"absolute top-1 right-1 bg-red-500 text-white rounded-full p-1 opacity-0 group-hover:opacity-100 transition-opacity",children:jsxRuntimeExports.jsx(X$1,{className:"w-3 h-3"})})]},Ke))}),jsxRuntimeExports.jsx(Button,{onClick:We,disabled:Ce,className:"w-full bg-purple-600 hover:bg-purple-700",children:Ce?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}),"Traitement IA en cours..."]}):"✨ Générer les annonces avec IA"})]})]})})]})})}function ExcelImport({open:e,onOpenChange:t,onComplete:n}){const[Ee,Re]=reactExports.useState(!1),[Ce,Te]=reactExports.useState(!1),[De,Oe]=reactExports.useState(null),{data:Me}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:$e=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),Be=()=>{const We=`Titre,Marque,Catégorie,Taille,Prix d'achat,Prix de vente visé,Statut,Notes
959Jean Levi's 501,Levi's,vetements,32,25,45,en_stock,Excellent état
960Nike Air Max,Nike,chaussures,42,60,90,en_ligne,Neuves avec boîte
961Sac à main Zara,Zara,accessoires,,15,25,en_stock,Quelques traces d'usage`,Ve=new Blob([We],{type:"text/csv;charset=utf-8;"}),He=document.createElement("a");He.href=URL.createObjectURL(Ve),He.download="modele-import-vintmanager.csv",He.click()},qe=async We=>{var He,Ke,Qe,Ze,St;const Ve=(He=We.target.files)==null?void 0:He[0];if(Ve){Re(!0),Te(!0);try{const{file_url:Je}=await base44$1.integrations.Core.UploadFile({file:Ve}
961),rr=await base44$1.integrations.Core.ExtractDataFromUploadedFile({file_url:Je,json_schema:{type:"array",items:{type:"object",properties:{title:{type:"string"},brand:{type:"string"},category:{type:"string"},size:{type:"string"},purchase_price:{type:"number"},target_price:{type:"number"},status:{type:"string"},notes:{type:"string"}}}}});if(rr.status==="error"){toast.error(rr.details||"Erreur lors de la lecture du fichier"),Te(!1),Re(!1);return}const tr=(Me==null?void 0:Me.default_boutique_id)||($e.length===1?$e[0].id:(Ke=$e[0])==null?void 0:Ke.id);if(!tr){toast.error("Veuillez créer une boutique d'abord"),Te(!1),Re(!1);return}const ir=[],cr=[];for(const vr of rr.output||[])try{const ar={vetements:"vetements",chaussures:"chaussures",accessoires:"accessoires",maison:"maison",enfants:"enfants",autres:"autres"},xr={en_stock:"en_stock",en_ligne:"en_ligne",vendu:"vendu",en_litige:"en_litige",annule:"annule"};await base44$1.entities.Article.create({title:vr.title||"Article sans titre",brand:vr.brand||"",category:ar[(Qe=vr.category)==null?void 0:Qe.toLowerCase()]||"autres",size:vr.size||"",purchase_price:parseFloat(vr.purchase_price)||0,target_price:vr.target_price?parseFloat(vr.target_price):null,status:xr[(Ze=vr.status)==null?void 0:Ze.toLowerCase()]||"en_stock",notes:vr.notes||"",boutique_id:tr}),ir.push(vr.title)}catch{cr.push(vr.title||"Article sans titre")}Oe({created:ir.length,errors:cr.length,total:((St=rr.output)==null?void 0:St.length)||0}),toast.success(`${ir.length} articles importés !`)}catch{toast.error("Erreur lors de l'import")}Te(!1),Re(!1)}},Ue=()=>{De&&n(),Oe(null),t(!1)};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:Ue,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:"Import Excel / CSV"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500",children:"Importez vos articles depuis un fichier"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-4 mt-4",children:De?jsxRuntimeExports.jsxs("div",{className:"text-center py-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-16 h-16 text-green-600 mx-auto mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold text-slate-900 mb-2",children:"Import terminé !"}),jsxRuntimeExports.jsxs("div",{className:"space-y-2 text-sm",children:[jsxRuntimeExports.jsxs("p",{className:"text-slate-600",children:[jsxRuntimeExports.jsx("strong",{className:"text-green-600",children:De.created})," articles importés"]}),De.errors>0&&jsxRuntimeExports.jsxs("p",{className:"text-slate-600",children:[jsxRuntimeExports.jsx("strong",{className:"text-red-600",children:De.errors})," erreurs"]})]}),jsxRuntimeExports.jsx(Button,{onClick:Ue,className:"mt-6",children:"Fermer"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Button,{onClick:Be,variant:"outline",className:"w-full",children:[jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Télécharger le modèle"]}),jsxRuntimeExports.jsxs("div",{className:"border-2 border-dashed border-slate-200 rounded-xl p-8 text-center",children:[jsxRuntimeExports.jsx("input",{type:"file",accept:".csv,.xlsx,.xls",onChange:qe,className:"hidden",id:"excel-upload",disabled:Ee||Ce}),jsxRuntimeExports.jsxs("label",{htmlFor:"excel-upload",className:"cursor-pointer",children:[jsxRuntimeExports.jsx(Upload,{className:"w-12 h-12 text-slate-300 mx-auto mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 font-medium",children:Ce?"Import en cours...":"Importer votre fichier"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-400 mt-1",children:"Formats acceptés: CSV, Excel"})]})]}),Ce&&jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-2 text-blue-600",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}),jsxRuntimeExports.jsx("span",{className:"text-sm",children:"Traitement en cours..."})]})]})})]})})}function VintedImport({open:e,onOpenChange:t}){const[n,Ee]=reactExports.useState(""),[Re,Ce]=reactExports.useState(null),Te=useQueryClient(),{data:De}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Oe=[]}=useQuery({queryKey:["boutiques"],queryFn:async()=>(await base44$1.entities.Boutique.list()).filter(Ue=>Ue.created_by===(De==null?void 0:De.email)),enabled:!!De}),Me=De!=null&&De.default_boutique_id?Oe.find(qe=>qe.id===De.default_boutique_id):Oe[0],$e=useMutation({mutationFn:async()=>
961{if(!Me)throw new Error("Aucune boutique configurée");return(await base44$1.functions.invoke("scrapePublicVintedProfile",{profile_url:n,boutique_id:Me.id})).data},onSuccess:qe=>{qe.success?(Ce(qe),Te.invalidateQueries({queryKey:["articles"]}),toast.success(qe.message||"Import terminé")):(Ce({error:qe.error,diagnostic:qe.diagnostic,total_found:qe.total_found||0,imported:qe.imported||0,updated:qe.updated||0,failed:qe.failed||0,duration:qe.duration}),toast.error(qe.error||"Erreur lors de l'import"))},onError:qe=>{Ce({error:"Erreur de connexion"}),toast.error("Erreur de connexion")}}),Be=()=>{if(n){if(!n.match(/vinted\.(fr|com|be|it|es|pl|de|uk|lt|cz)\/member[s]?\/\d+/i)){toast.error("URL invalide - Format: https://www.vinted.fr/member/123456");return}Ce(null),$e.mutate()}};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:"Synchroniser Vinted"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500",children:"Importez vos articles depuis votre profil public"})]}),Me?jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[$e.isPending&&jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center py-6 space-y-3",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-10 h-10 animate-spin text-orange-600"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 font-medium",children:"Import en cours..."})]}),Re&&Re.success&&jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-lg p-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-green-700 font-medium mb-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-5 h-5"}),"Import réussi"]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-green-600",children:["Complété en ",Re.duration]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 rounded-lg p-3 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-xl font-bold text-blue-700",children:Re.total_found||0}),jsxRuntimeExports.jsx("div",{className:"text-xs text-blue-600 mt-1",children:"Trouvés"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-green-50 rounded-lg p-3 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-xl font-bold text-green-700",children:Re.imported||0}),jsxRuntimeExports.jsx("div",{className:"text-xs text-green-600 mt-1",children:"Nouveaux"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-amber-50 rounded-lg p-3 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-xl font-bold text-amber-700",children:Re.updated||0}),jsxRuntimeExports.jsx("div",{className:"text-xs text-amber-600 mt-1",children:"Mis à jour"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-slate-50 rounded-lg p-3 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-xl font-bold text-slate-700",children:Re.ignored_sold||0}),jsxRuntimeExports.jsx("div",{className:"text-xs text-slate-600 mt-1",children:"Vendus"})]})]}),Re.extraction_method&&jsxRuntimeExports.jsxs("div",{className:"text-xs text-slate-500 text-center",children:["Méthode: ",Re.extraction_method==="puppeteer"?"Scraping navigateur":"API"]}),Re.imported>0&&jsxRuntimeExports.jsxs(Alert,{className:"bg-purple-50 border-purple-200",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-purple-600"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-purple-900 text-sm",children:"⚠️ Complétez les prix d'achat dans l'inventaire"})]})]}),Re&&Re.error&&jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs(Alert,{className:"bg-red-50 border-red-200",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-red-600"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-red-900",children:[jsxRuntimeExports.jsxs("strong",{children:["❌ ",Re.error]}),Re.duration&&jsxRuntimeExports.jsxs("p",{className:"text-xs mt-1 text-slate-600",children:["Durée: ",Re.duration]})]})]}),Re.diagnostic&&jsxRuntimeExports.jsxs("div",{className:"bg-slate-50 border border-slate-200 rounded-lg p-3 text-xs space-y-2",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-700",children:"🔍 Diagnostic:"}),jsxRuntimeExports.jsx("p",{className:"text-red-600 font-medium",children:Re.diagnostic.message}),Re.diagnostic.error&&jsxRuntimeExports.jsxs("p",{className:"text-slate-600 mt-2",children:["Erreur technique: ",Re.diagnostic.error]})]})]}),!$e.isPending&&!Re&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"vinted-url",children:"URL de votre profil Vinted"}),jsxRuntimeExports.jsx(Input,{id:"vinted-url",placeholder:"https://www.vinted.fr/member/12345678",value:n,onChange:qe=>Ee(qe.target.value),className:"mt-2"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Exemple: https://www.vinted.fr/member/123456"})]}),jsxRuntimeExports.jsx(Alert,{className:"bg-blue-50 border-blue-200",children:jsxRuntimeExports.jsxs(AlertDescription,{className:"text-xs text-blue-900",children:["✨ ",jsxRuntimeExports.jsx("strong",{children:"Nouveau système:"})," Scraping navigateur pour récupérer tous vos articles en ligne. Les articles vendus sont automatiquement ignorés."]})})]}),jsxRuntimeExports.jsx("div",{className:"flex gap-3 pt-2",children:Re!=null&&Re.success?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),className:"flex-1",children:"Fermer"}),jsxRuntimeExports.jsx(Button,{onClick:()=>{Ce(null),Ee("")},className:"flex-1 bg-orange-600 hover:bg-orange-700",children:"Importer un autre profil"})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),disabled:$e.isPending,className:"flex-1",children:"Annuler"}),jsxRuntimeExports.jsxs(Button,{onClick:Be,disabled:!n||$e.isPending,className:"flex-1 bg-orange-600 hover:bg-orange-700",children:[$e.isPending?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}):jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Importer"]})]})})]}):jsxRuntimeExports.jsxs(Alert,{className:"bg-red-50 border-red-200",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"h-4 w-4 text-red-600"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-red-900",children:"Vous devez d'abord créer une boutique"})]})]})})}var CHECKBOX_NAME="Checkbox",[createCheckboxContext]=createContextScope(CHECKBOX_NAME),[CheckboxProvi
vendor: 5,142 bytes, line 961
961derImpl,useCheckboxContext]=createCheckboxContext(CHECKBOX_NAME);function CheckboxProvider(e){const{__scopeCheckbox:t,checked:n,children:Ee,defaultChecked:Re,disabled:Ce,form:Te,name:De,onCheckedChange:Oe,required:Me,value:$e="on",internal_do_not_use_render:Be}=e,[qe,Ue]=useControllableState({prop:n,defaultProp:Re??!1,onChange:Oe,caller:CHECKBOX_NAME}),[We,Ve]=reactExports.useState(null),[He,Ke]=reactExports.useState(null),Qe=reactExports.useRef(!1),Ze=We?!!Te||!!We.closest("form"):!0,St={checked:qe,disabled:Ce,setChecked:Ue,control:We,setControl:Ve,name:De,form:Te,value:$e,hasConsumerStoppedPropagationRef:Qe,required:Me,defaultChecked:isIndeterminate$1(Re)?!1:Re,isFormControl:Ze,bubbleInput:He,setBubbleInput:Ke};return jsxRuntimeExports.jsx(CheckboxProviderImpl,{scope:t,...St,children:isFunction$1(Be)?Be(St):Ee})}var TRIGGER_NAME$1="CheckboxTrigger",CheckboxTrigger=reactExports.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...Ee},Re)=>{const{control:Ce,value:Te,disabled:De,checked:Oe,required:Me,setControl:$e,setChecked:Be,hasConsumerStoppedPropagationRef:qe,isFormControl:Ue,bubbleInput:We}=useCheckboxContext(TRIGGER_NAME$1,e),Ve=useComposedRefs(Re,$e),He=reactExports.useRef(Oe);return reactExports.useEffect(()=>{const Ke=Ce==null?void 0:Ce.form;if(Ke){const Qe=()=>Be(He.current);return Ke.addEventListener("reset",Qe),()=>Ke.removeEventListener("reset",Qe)}},[Ce,Be]),jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"checkbox","aria-checked":isIndeterminate$1(Oe)?"mixed":Oe,"aria-required":Me,"data-state":getState(Oe),"data-disabled":De?"":void 0,disabled:De,value:Te,...Ee,ref:Ve,onKeyDown:composeEventHandlers(t,Ke=>{Ke.key==="Enter"&&Ke.preventDefault()}),onClick:composeEventHandlers(n,Ke=>{Be(Qe=>isIndeterminate$1(Qe)?!0:!Qe),We&&Ue&&(qe.current=Ke.isPropagationStopped(),qe.current||Ke.stopPropagation())})})});CheckboxTrigger.displayName=TRIGGER_NAME$1;var Checkbox$1=reactExports.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:Ee,checked:Re,defaultChecked:Ce,required:Te,disabled:De,value:Oe,onCheckedChange:Me,form:$e,...Be}=e;return jsxRuntimeExports.jsx(CheckboxProvider,{__scopeCheckbox:n,checked:Re,defaultChecked:Ce,disabled:De,required:Te,onCheckedChange:Me,name:Ee,form:$e,value:Oe,internal_do_not_use_render:({isFormControl:qe})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CheckboxTrigger,{...Be,ref:t,__scopeCheckbox:n}),qe&&jsxRuntimeExports.jsx(CheckboxBubbleInput,{__scopeCheckbox:n})]})})});Checkbox$1.displayName=CHECKBOX_NAME;var INDICATOR_NAME$1="CheckboxIndicator",CheckboxIndicator=reactExports.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:Ee,...Re}=e,Ce=useCheckboxContext(INDICATOR_NAME$1,n);return jsxRuntimeExports.jsx(Presence,{present:Ee||isIndeterminate$1(Ce.checked)||Ce.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState(Ce.checked),"data-disabled":Ce.disabled?"":void 0,...Re,ref:t,style:{pointerEvents:"none",...e.style}})})});CheckboxIndicator.displayName=INDICATOR_NAME$1;var BUBBLE_INPUT_NAME$1="CheckboxBubbleInput",CheckboxBubbleInput=reactExports.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:Ee,hasConsumerStoppedPropagationRef:Re,checked:Ce,defaultChecked:Te,required:De,disabled:Oe,name:Me,value:$e,form:Be,bubbleInput:qe,setBubbleInput:Ue}=useCheckboxContext(BUBBLE_INPUT_NAME$1,e),We=useComposedRefs(n,Ue),Ve=usePrevious$1(Ce),He=useSize(Ee);reactExports.useEffect(()=>{const Qe=qe;if(!Qe)return;const Ze=window.HTMLInputElement.prototype,Je=Object.getOwnPropertyDescriptor(Ze,"checked").set,rr=!Re.current;if(Ve!==Ce&&Je){const tr=new Event("click",{bubbles:rr});Qe.indeterminate=isIndeterminate$1(Ce),Je.call(Qe,isIndeterminate$1(Ce)?!1:Ce),Qe.dispatchEvent(tr)}},[qe,Ve,Ce,Re]);const Ke=reactExports.useRef(isIndeterminate$1(Ce)?!1:Ce);return jsxRuntimeExports.jsx(Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:Te??Ke.current,required:De,disabled:Oe,name:Me,value:$e,form:Be,...t,tabIndex:-1,ref:We,style:{...t.style,...He,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});CheckboxBubbleInput.displayName=BUBBLE_INPUT_NAME$1;function isFunction$1(e){return typeof e=="function"}function isIndeterminate$1(e){return e==="indeterminate"}function getState(e){return isIndeterminate$1(e)?"indeterminate":e?"checked":"unchecked"}const Checkbox=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Checkbox$1,{ref:n,className:cn("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:jsxRuntimeExports.jsx(CheckboxIndicator,{className:cn("flex items-center justify-center text-current"),children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}));Checkbox.displayName=Checkbox$1.displayName;const DEFAULT_FIELDS={image:!0,title:!0,brand:!0,sku:!0,size:!0,purchase_price:!0,target_price:!0,profit:!0,purchase_date:!0,sale_date:!0,category:!1,status:!0};
961function DisplaySettingsDialog({open:e,onOpenChange:t,user:n,onSave:Ee}){const[Re,Ce]=reactExports.useState(DEFAULT_FIELDS);reactExports.useEffect(()=>{n!=null&&n.inventory_display_fields&&Ce({...DEFAULT_FIELDS,...n.inventory_display_fields})},[n]);const Te=$e=>{Ce(Be=>({...Be,[$e]:!Be[$e]}))},De=()=>{Ce(DEFAULT_FIELDS),toast.success("Paramètres réinitialisés")},Oe=()=>{Ee(Re),t(!1),toast.success("Paramètres enregistrés")},Me=[{title:"Informations principales",fields:[{key:"image",label:"Image",required:!0},{key:"title",label:"Titre",required:!0},{key:"brand",label:"Marque"},{key:"sku",label:"SKU"},{key:"size",label:"Taille"},{key:"category",label:"Catégorie"}]},{title:"Prix et bénéfices",fields:[{key:"purchase_price",label:"Prix d'achat",required:!0},{key:"target_price",label:"Prix visé"},{key:"profit",label:"Bénéfice/Marge"}]},{title:"Dates",fields:[{key:"purchase_date",label:"Date d'achat"},{key:"sale_date",label:"Date de vente"}]},{title:"Autres",fields:[{key:"status",label:"Statut",required:!0}]}];return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Settings2,{className:"w-5 h-5"}),"Personnaliser l'affichage"]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500",children:"Choisissez les informations à afficher dans votre inventaire"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-6 py-4",children:Me.map($e=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-sm font-semibold text-slate-900 mb-3",children:$e.title}),jsxRuntimeExports.jsx("div",{className:"space-y-3",children:$e.fields.map(Be=>jsxRuntimeExports.jsx("div",{className:"flex items-center justify-between",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-3",children:[jsxRuntimeExports.jsx(Checkbox,{id:Be.key,checked:Re[Be.key],onCheckedChange:()=>Te(Be.key),disabled:Be.required}),jsxRuntimeExports.jsxs(Label$3,{htmlFor:Be.key,className:`text-sm ${Be.required?"text-slate-400":"cursor-pointer"}`,children:[Be.label,Be.required&&jsxRuntimeExports.jsx("span",{className:"text-xs ml-2 text-slate-400",children:"(obligatoire)"})]})]})},Be.key))})]},$e.title))}),jsxRuntimeExports.jsxs(DialogFooter,{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:De,className:"gap-2",children:[jsxRuntimeExports.jsx(RotateCcw,{className:"w-4 h-4"}),"Réinitialiser"]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),children:"Annuler"}),jsxRuntimeExports.jsx(Button,{onClick:Oe,className:"bg-blue-600 hover:bg-blue-700",children:"Enregistrer"})]})]})]})})}function BulkEditDialog({open:e,onOpenChange:t,selectedArticles:n,boutiques:Ee,onSave:Re}){const[Ce,Te]=reactExports.useState("status"),[De,Oe]=reactExports.useState(""),[Me,$e]=reactExports.useState(!1),[Be,qe]=reactExports.useState(!1),Ue=async()=>{if(De){$e(!0);try{await Re(Ce,De),qe(!0),setTimeout(()=>{qe(!1),Oe(""),t(!1)},1500)}catch(We){console.error("Error bulk editing:",We)}finally{$e(!1)}}};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{children:"Modifier en masse"}),jsxRuntimeExports.jsxs(DialogDescription,{children:[n.length," article(s) sélectionné(s)"]})]}),Be?jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center py-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-16 h-16 text-green-600 mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-lg font-medium text-slate-900",children:"Modification réussie !"})]}):jsxRuntimeExports.jsxs("div",{className:"space-y-4 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Champ à modifier"}),jsxRuntimeExports.jsxs(Select,{value:Ce,onValueChange:We=>{Te(We),Oe("")},children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"status",children:"Statut"}),jsxRuntimeExports.jsx(SelectItem,{value:"boutique_id",children:"Boutique"}),jsxRuntimeExports.jsx(SelectItem,{value:"main_category",children:"Catégorie principale"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Nouvelle valeur"}),Ce==="status"&&jsxRuntimeExports.jsxs(Select,{value:De,onValueChange:Oe,children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionner un statut"})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"en_stock",children:"En stock"}),jsxRuntimeExports.jsx(SelectItem,{value:"en_ligne",children:"En ligne"}),jsxRuntimeExports.jsx(SelectItem,{value:"vendu",children:"Vendu"}),jsxRuntimeExports.jsx(SelectItem,{value:"en_litige",children:"En litige"}),jsxRuntimeExports.jsx(SelectItem,{value:"annule",children:"Annulé"})]})]}),Ce==="boutique_id"&&jsxRuntimeExports.jsxs(Select,{value:De,onValueChange:Oe,children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionner une boutique"})}),jsxRuntimeExports.jsx(SelectContent,{children:Ee.map(We=>jsxRuntimeExports.jsx(SelectItem,{value:We.id,children:We.name},We.id))})]}),Ce==="main_category"&&jsxRuntimeExports.jsxs(Select,{value:De,onValueChange:Oe,children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionner une catégorie"})}),jsxRuntimeExports.jsx(SelectContent,{children:Object.entries(VINTED_CATEGORIES).map(([We,Ve])=>jsxRuntimeExports.jsxs(SelectItem,{value:We,children:[Ve.icon," ",Ve.label]},We))})]})]})]}),!Be&&jsxRuntimeExports.jsxs(DialogFooter,{children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),disabled:Me,children:"Annuler"}),jsxRuntimeExports.jsxs(Button,{onClick:Ue,disabled:!De||Me,className:"bg-blue-600 hover:bg-blue-700",children:[Me&&jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}),"Appliquer"]})]})]})})}const Sheet=Root$6,SheetTrigger=Trigger$5,SheetPortal=Portal$3,SheetOverlay=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Overlay,{className:cn("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));SheetOverlay.displayName=Overlay.displayName;const sheetVariants=cva("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),SheetContent=reactExports.forwardRef(({side:e="right",className:t,children:n,...Ee},Re)=>jsxRuntimeExports.jsxs(SheetPortal,{children:[jsxRuntimeExports.jsx(SheetOverlay,{}),jsxRuntimeExports.jsxs(Content$3,{ref:Re,className:cn(sheetVariants({side:e}),t),...Ee,children:[jsxRuntimeExports.jsxs(Close,{className:"absolute right-4 top-4 roun
961ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[jsxRuntimeExports.jsx(X$1,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]}),n]})]}));SheetContent.displayName=Content$3.displayName;const SheetHeader=({className:e,...t})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-2 text-center sm:text-left",e),...t});SheetHeader.displayName="SheetHeader";const SheetTitle=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Title,{ref:n,className:cn("text-lg font-semibold text-foreground",e),...t}));SheetTitle.displayName=Title.displayName;const SheetDescription=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Description,{ref:n,className:cn("text-sm text-muted-foreground",e),...t}));SheetDescription.displayName=Description.displayName;function AdvancedFilters({filters:e,onFiltersChange:t,boutiques:n,allTags:Ee}){const[Re,Ce]=reactExports.useState(!1),[Te,De]=reactExports.useState({});React.useEffect(()=>{e.main_category&&De(getSubCategories(e.main_category))},[e.main_category]);const Oe=(We,Ve)=>{t({...e,[We]:Ve})},Me=We=>{t({...e,tags:e.tags.filter(Ve=>Ve!==We)})},$e=We=>{e.tags.includes(We)||t({...e,tags:[...e.tags,We]})},Be=()=>{t({search:"",status:"all",main_category:"all",sub_category:"all",boutique:"all",tags:[],priceMin:"",priceMax:"",dateFrom:"",dateTo:""})},qe=[e.status!=="all",e.main_category!=="all",e.sub_category!=="all",e.boutique!=="all",e.tags.length>0,e.priceMin,e.priceMax,e.dateFrom,e.dateTo].filter(Boolean).length,Ue=[...new Set(Ee.flat())];return jsxRuntimeExports.jsxs(Sheet,{open:Re,onOpenChange:Ce,children:[jsxRuntimeExports.jsx(SheetTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"gap-2 relative",children:[jsxRuntimeExports.jsx(SlidersHorizontal,{className:"w-4 h-4"}),"Filtres avancés",qe>0&&jsxRuntimeExports.jsx(Badge,{className:"ml-1 px-1.5 py-0 h-5 min-w-[20px] bg-blue-600",children:qe})]})}),jsxRuntimeExports.jsxs(SheetContent,{className:"w-full sm:max-w-md overflow-y-auto",children:[jsxRuntimeExports.jsxs(SheetHeader,{children:[jsxRuntimeExports.jsx(SheetTitle,{children:"Filtres avancés"}),jsxRuntimeExports.jsx(SheetDescription,{children:"Affinez votre recherche d'articles"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6 py-6",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Statut"}),jsxRuntimeExports.jsxs(Select,{value:e.status,onValueChange:We=>Oe("status",We),children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Tous les statuts"}),jsxRuntimeExports.jsx(SelectItem,{value:"en_stock",children:"En stock"}),jsxRuntimeExports.jsx(SelectItem,{value:"en_ligne",children:"En ligne"}),jsxRuntimeExports.jsx(SelectItem,{value:"vendu",children:"Vendu"}),jsxRuntimeExports.jsx(SelectItem,{value:"en_litige",children:"En litige"}),jsxRuntimeExports.jsx(SelectItem,{value:"annule",children:"Annulé"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Catégorie principale"}),jsxRuntimeExports.jsxs(Select,{value:e.main_category,onValueChange:We=>{Oe("main_category",We),Oe("sub_category","all")},children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Toutes catégories"}),Object.entries(VINTED_CATEGORIES).map(([We,Ve])=>jsxRuntimeExports.jsxs(SelectItem,{value:We,children:[Ve.icon," ",Ve.label]},We))]})]})]}),e.main_category!=="all"&&Object.keys(Te).length>0&&jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Sous-catégorie"}),jsxRuntimeExports.jsxs(Select,{value:e.sub_category,onValueChange:We=>Oe("sub_category",We),children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Toutes sous-catégories"}
961),Object.entries(Te).map(([We,Ve])=>jsxRuntimeExports.jsx(SelectItem,{value:We,children:Ve.label},We))]})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Boutique"}),jsxRuntimeExports.jsxs(Select,{value:e.boutique,onValueChange:We=>Oe("boutique",We),children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Toutes boutiques"}),n.map(We=>jsxRuntimeExports.jsx(SelectItem,{value:We.id,children:We.name},We.id))]})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Tags"}),e.tags.length>0&&jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-2 mb-2",children:e.tags.map(We=>jsxRuntimeExports.jsxs(Badge,{variant:"secondary",className:"gap-1 pr-1",children:[We,jsxRuntimeExports.jsx("button",{onClick:()=>Me(We),className:"ml-1 hover:bg-slate-300 rounded-full p-0.5",children:jsxRuntimeExports.jsx(X$1,{className:"w-3 h-3"})})]},We))}),Ue.length>0&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mb-2",children:"Tags disponibles :"}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1",children:Ue.map(We=>jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"cursor-pointer hover:bg-slate-100",onClick:()=>$e(We),children:We},We))})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Prix d'achat"}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[jsxRuntimeExports.jsx(Input,{type:"number",placeholder:"Min",value:e.priceMin,onChange:We=>Oe("priceMin",We.target.value)}),jsxRuntimeExports.jsx(Input,{type:"number",placeholder:"Max",value:e.priceMax,onChange:We=>Oe("priceMax",We.target.value)})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{children:"Date d'achat"}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[jsxRuntimeExports.jsx(Input,{type:"date",value:e.dateFrom,onChange:We=>Oe("dateFrom",We.target.value)}),jsxRuntimeExports.jsx(Input,{type:"date",value:e.dateTo,onChange:We=>Oe("dateTo",We.target.value)})]})]}),qe>0&&jsxRuntimeExports.jsx(Button,{variant:"outline",className:"w-full",onClick:Be,children:"Réinitialiser les filtres"})]})]})]})}function Inventaire(){var pr,pn,bn,Dn,Mr,Yr,sr,hn,Ln,Xe;const[e,t]=reactExports.useState(!1),[n,Ee]=reactExports.useState("en_stock"),[Re,Ce]=reactExports.useState(!1),[Te,De]=reactExports.useState(!1),[Oe,Me]=reactExports.useState(!1),[$e,Be]=reactExports.useState(!1),[qe,Ue]=reactExports.useState(!1),[We,Ve]=reactExports.useState(null),[He,Ke]=reactExports.useState(null),[Qe,Ze]=reactExports.useState(null),[St,Je]=reactExports.useState(null),[rr,tr]=reactExports.useState(""),[ir,cr]=reactExports.useState("all"),[vr,ar]=reactExports.useState("all"),[xr,ur]=reactExports.useState("all"),[Ar,Ir]=reactExports.useState("-created_date"),[qr,Nr]=reactExports.useState("grid"),[Tr,Dr]=reactExports.useState("none"),[Sr,Rr]=reactExports.useState([]),[mr,gr]=reactExports.useState(!1),[yr,jr]=reactExports.useState({search:"",status:"all",main_category:"all",sub_category:"all",boutique:"all",tags:[],priceMin:"",priceMax:"",dateFrom:"",dateTo:""}),$r=useQueryClient(),{data:Cr}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),Ur=useMutation({mutationFn:wr=>base44$1.auth.updateMe(wr),onSuccess:()=>$r.invalidateQueries({queryKey:["currentUser"]})});React.useEffect(()=>{Cr&&(Nr(Cr.inventory_view_mode||"grid"),Dr(Cr.inventory_group_by||"none"))},[Cr]);const Wr=async wr=>{Nr(wr),await Ur.mutateAsync({inventory_view_mode:wr})},rn=async wr=>{Dr(wr),await Ur.mutateAsync({inventory_group_by:wr})},{data:dn=[],isLoading:nn}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:Rn=[]}=useQuery({queryKey:["boutiques",Cr==null?void 0:Cr.email],queryFn:async()=>Cr!=null&&Cr.email?(await base44$1.entities.Boutique.list()).filter(zr=>zr.created_by===Cr.email):[],enabled:!!Cr}),An=React.useMemo(()=>Cr?dn.filter(wr=>wr.created_by===Cr.email):[],[dn,Cr]),Gr=useMutation({mutationFn:wr=>base44$1.entities.Article.create(wr),onSuccess:()=>$r.invalidateQueries({queryKey:["articles"]})}),xn=useMutation({mutationFn:({id:wr,data:zr})=>base44$1.entities.Article.update(wr,zr),onSuccess:()=>$r.invalidateQueries({queryKey:["articles"]})}),_n=useMutation({mutationFn:wr=>base44$1.entities.Article.delete(wr),onSuccess:()=>$r.invalidateQueries({queryKey:["articles"]})}),Qr=async wr=>{let zr;if(We!=null&&We.id,We!=null&&We.id){await xn.mutateAsync({id:We.id,data:wr}),zr={id:We.id,...wr};try{await base44$1.functions.invoke("trackArticleHistory",{article_id:We.id,action:"updated",changes:wr})}catch(lr){console.error("History tracking error:",lr)}}else{zr=await Gr.mutateAsync(wr);try{await base44$1.functions.invoke("trackArticleHistory",{article_id:zr.id,action:"created"})}catch(lr){console.error("History tracking error:",lr)}}if(wr.status==="vendu"&&(!We||We.status!=="vendu")&&Ke(zr),Ve(null),Ce(!1),zr!=null&&zr.id)try{await base44$1.functions.invoke("syncArticleWorkflow",{article_id:zr.id,status:wr.status}),$r.invalidateQueries({queryKey:["articles"]}),$r.invalidateQueries({queryKey:["workflowHistory"]})}catch(lr){console.error("Workflow sync error:",lr)}return zr},un=async wr=>{await xn.mutateAsync({id:wr.id,data:wr}),Ke(null)},Pn=async(wr,zr)=>{await xn.mutateAsync({id:wr.id,data:{...wr,status:zr}});try{await base44$1.functions.invoke("trackArticleHistory",{article_id:wr.id,action:"status_changed",field_name:"status",old_value:wr.status,new_value:zr})}catch(lr){console.error("History tracking error:",lr)}zr==="vendu"&&Ke({...wr,status:zr});try{await base44$1.functions.invoke("syncArticleWorkflow",{article_id:wr.id,status:zr}),$r.invalidateQueries({queryKey:["articles"]}),$r.invalidateQueries({queryKey:["workflowHistory"]})}catch(lr){console.error("Workflow sync error:",lr)}},Cn=async()=>{try{await base44$1.functions.invoke("trackArticleHistory",{article_id:Qe.id,action:"deleted"})}catch(wr){console.error("History tracking error:",wr)}await _n.mutateAsync(Qe.id),Ze(null)},Fn=(wr,zr)=>{const lr={status:zr||n};switch(wr){case"manual":Ve(lr),Ce(!0);break;case"images":De(!0);break;case"excel":Me(!0);break;case"vinted":Be(!0);break}},Yn=wr=>{Ee(wr),t(!0)},Jn=async wr=>{await Ur.mutateAsync({inventory_display_fields:wr})},Tn=()=>{$r.invalidateQueries({queryKey:["articles"]}),De(!1),Me(!1)},ni=async(wr,zr)=>{const lr=Sr.map(Or=>{const Hr=An.find(kn=>kn.id===Or);return xn.mutateAsync({id:Or,data:{...Hr,[wr]:zr}})});await Promise.all(lr),Rr([]),gr(!1)},ii=()=>{Sr.length===si.length?Rr([]):Rr(si.map(wr=>wr.id))},mi=wr=>{Rr(zr=>zr.includes(wr)?zr.filter(lr=>lr!==wr):[...zr,wr])};React.useEffect(()=>{jr(wr=>({...wr,search:rr,status:ir,boutique:xr}))},[rr,ir,xr]);const si=An.filter(wr=>{var zr,lr,Or;if(yr.status!=="all"&&wr.status!==yr.status||yr.main_category!=="all"&&wr.main_category!==yr.main_category||yr.sub_category!=="all"&&wr.sub_category!==yr.sub_category||yr.boutique!=="all"&&wr.boutique_id!==yr.boutique)return!1;if(yr.tags.length>0){const Hr=wr.tags||[];if(!yr.tags.every(en=>Hr.includes(en)))return!1}if(yr.priceMin&&wr.purchase_price<parseFloat(yr.priceMin)||yr.priceMax&&wr.purchase_price>parseFloat(yr.priceMax)||yr.dateFrom&&wr.purchase_date<yr.dateFrom||yr.dateTo&&wr.purchase_date>yr.dateTo)return!1;if(yr.search){const Hr=yr.search.toLowerCase(),kn=((zr=wr.title)==null?void 0:zr.toLowerCase().includes(Hr))||((lr=wr.brand)==null?void 0:lr.toLowerCase().includes(Hr))||((Or=wr.sku)==null?void 0:Or.toLowerCase().includes(Hr)),en=(wr.tags||[]).some(Zr=>Zr.toLowerCase().includes(Hr));if(!kn&&!en)return!1}return!0}).sort((wr,zr)=>Ar==="-created_date"?new Date(zr.created_date)-new Date(wr.created_date):Ar==="created_date"?new Date(wr.created_date)-new Date(zr.created_date):Ar==="-purchase_price"?(zr.purchase_price||0)-(wr.purchase_price||0):Ar==="purchase_price"?(wr.purchase_price||0)-(zr.purchase_price||0):0),xi={all:An.length,en_stock:An.filter(wr=>wr.status==="en_stock").length,en_ligne:An.filter(wr=>wr.status==="en_ligne").length,vendu:An.filter(wr=>wr.status==="vendu").length};return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:[jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Inventaire"}),jsxRuntimeExports.jsxs("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:[An.length," articles au total"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[Sr.length>0&&jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"gap-2",onClick:()=>gr(!0),children:[jsxRuntimeExports.jsx(SquareCheckBig,{className:"w-4 h-4"}),"Modifier (",Sr.length,")"]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",className:"gap-2 border-orange-300 text-orange-600 hover:bg-orange-50",onClick:()=>Yn("en_stock"),children:[jsxRuntimeExports.jsx(Package,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"hidden sm:inline",children:"Ajouter"})," article en stock"]}),jsxRuntimeExports.jsxs(Button,{className:"bg-blue-600 hover:bg-blue-700 gap-2",onClick:()=>Yn("en_ligne"),children:[jsxRuntimeExports.jsx(ShoppingCart,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"hidden sm:inline",children:"Ajouter"})," article en ligne"]})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-2xl p-4 shadow-sm border border-slate-100 dar
961k:border-slate-700 mb-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:qr==="grid"?"default":"outline",size:"sm",onClick:()=>Wr("grid"),className:qr==="grid"?"bg-blue-600 hover:bg-blue-700":"",children:jsxRuntimeExports.jsx(LayoutGrid,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{variant:qr==="list"?"default":"outline",size:"sm",onClick:()=>Wr("list"),className:qr==="list"?"bg-blue-600 hover:bg-blue-700":"",children:jsxRuntimeExports.jsx(List$1,{className:"w-4 h-4"})})]}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Select,{value:Tr,onValueChange:rn,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-40",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Grouper par"})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"none",children:"Sans groupement"}),jsxRuntimeExports.jsx(SelectItem,{value:"status",children:"Par statut"}),jsxRuntimeExports.jsx(SelectItem,{value:"category",children:"Par catégorie"}),jsxRuntimeExports.jsx(SelectItem,{value:"boutique",children:"Par boutique"})]})]}),jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:()=>Ue(!0),title:"Personnaliser l'affichage",children:jsxRuntimeExports.jsx(Settings2,{className:"w-4 h-4"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"relative flex-1",children:[jsxRuntimeExports.jsx(Search,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-400"}),jsxRuntimeExports.jsx(Input,{placeholder:"Rechercher par titre, marque, SKU, tags...",value:yr.search,onChange:wr=>{tr(wr.target.value),jr(zr=>({...zr,search:wr.target.value}))},className:"pl-10"})]}),jsxRuntimeExports.jsx(AdvancedFilters,{filters:yr,onFiltersChange:jr,boutiques:Rn,allTags:An.map(wr=>wr.tags||[]).filter(wr=>wr.length>0)}),jsxRuntimeExports.jsx(Tabs,{value:ir,onValueChange:cr,className:"w-full lg:w-auto",children:jsxRuntimeExports.jsxs(TabsList,{className:"grid grid-cols-4 w-full lg:w-auto",children:[jsxRuntimeExports.jsxs(TabsTrigger,{value:"all",children:["Tous (",xi.all,")"]}),jsxRuntimeExports.jsxs(TabsTrigger,{value:"en_stock",children:["Stock (",xi.en_stock,")"]}),jsxRuntimeExports.jsxs(TabsTrigger,{value:"en_ligne",children:["En ligne (",xi.en_ligne,")"]}),jsxRuntimeExports.jsxs(TabsTrigger,{value:"vendu",children:["Vendus (",xi.vendu,")"]})]})}),jsxRuntimeExports.jsxs(Select,{value:xr,onValueChange:ur,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-full lg:w-40",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Boutique"})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"all",children:"Toutes boutiques"}),Rn.map(wr=>jsxRuntimeExports.jsx(SelectItem,{value:wr.id,children:wr.name},wr.id))]})]}),jsxRuntimeExports.jsxs(Select,{value:Ar,onValueChange:Ir,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-full lg:w-44",children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Trier par"})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"-created_date",children:"Plus récent"}),jsxRuntimeExports.jsx(SelectItem,{value:"created_date",children:"Plus ancien"}),jsxRuntimeExports.jsx(SelectItem,{value:"-purchase_price",children:"Prix élevé"}),jsxRuntimeExports.jsx(SelectItem,{value:"purchase_price",children:"Prix bas"})]})]})]})]}),nn?jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center py-20",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-rose-600"})}):si.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-20 bg-white dark:bg-slate-800 rounded-2xl border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsx(Package,{className:"w-16 h-16 text-slate-200 dark:text-slate-600 mx-auto"}),jsxRuntimeExports.jsx("h3",{className:"mt-4 text-lg font-semibold text-slate-900 dark:text-slate-100",children:"Aucun article"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:rr||ir!=="all"||vr!=="all"?"Aucun article ne correspond à vos filtres":"Commencez par ajouter votre premier article"})]}):Tr==="none"?qr==="grid"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Sr.length>0&&jsxRuntimeExports.jsxs("div",{className:"mb-4 flex items-center gap-2 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg px-4 py-2",children:[jsxRuntimeExports.jsx(Checkbox,{checked:Sr.length===si.length,onCheckedChange:ii}),jsxRuntimeExports.jsxs("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:[Sr.length," article
961(s) sélectionné(s)"]}),jsxRuntimeExports.jsx(Button,{size:"sm",variant:"ghost",onClick:()=>Rr([]),className:"ml-auto",children:"Désélectionner tout"})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:jsxRuntimeExports.jsx(AnimatePresence,{children:si.map(wr=>jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-2 left-2 z-10",children:jsxRuntimeExports.jsx(Checkbox,{checked:Sr.includes(wr.id),onCheckedChange:()=>mi(wr.id),className:"bg-white dark:bg-slate-800 border-2"})}),jsxRuntimeExports.jsx(ArticleCard,{article:wr,onEdit:zr=>{Ve(zr),Ce(!0)},onDelete:Ze,onMarkSold:Ke,onStatusChange:Pn,displayFields:Cr==null?void 0:Cr.inventory_display_fields})]},wr.id))})})]}):jsxRuntimeExports.jsx("div",{className:"bg-white dark:bg-slate-800 rounded-2xl border border-slate-100 dark:border-slate-700 overflow-x-auto",children:jsxRuntimeExports.jsxs("table",{className:"w-full min-w-[800px]",children:[jsxRuntimeExports.jsx("thead",{className:"bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"px-4 py-3 w-12",children:jsxRuntimeExports.jsx(Checkbox,{checked:Sr.length===si.length&&si.length>0,onCheckedChange:ii})}),((pr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:pr.image)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Image"}),((pn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:pn.title)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Article"}),((bn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:bn.brand)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Marque"}),((Dn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Dn.sku)&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"SKU"}),((Mr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Mr.size)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Taille"}),((Yr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Yr.category)&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Catégorie"}),((sr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:sr.purchase_price)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Prix achat"}),((hn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:hn.target_price)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Prix visé"}),((Ln=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Ln.purchase_date)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Date achat"}),((Xe=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Xe.status)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Statut"}),jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Actions"})]})}),jsxRuntimeExports.jsx("tbody",{className:"divide-y divide-slate-100 dark:divide-slate-700",children:si.map(wr=>{var Hr,kn,en,Zr,mn,$n,Bn,On,Zn,ai,Wn,hi;const zr={en_stock:{label:"En stock",color:"bg-orange-100 text-orange-700"},en_ligne:{label:"En ligne",color:"bg-blue-100 text-blue-700"},vendu:{label:"Vendu",color:"bg-green-100 text-green-700"},en_litige:{label:"En litige",color:"bg-red-100 text-red-700"},annule:{label:"Annulé",color:"bg-slate-100 text-slate-700"}},lr=zr[wr.status]||zr.en_stock,Or={vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"};return jsxRuntimeExports.jsxs("tr",{className:"hover:bg-slate-50 dark:hover:bg-slate-700 transition-colors cursor-pointer",onClick:()=>{Ve(wr),Ce(!0)},children:[jsxRuntimeExports.jsx("td",{className:"px-4 py-3",onClick:T
961i=>Ti.stopPropagation(),children:jsxRuntimeExports.jsx(Checkbox,{checked:Sr.includes(wr.id),onCheckedChange:()=>mi(wr.id)})}),((Hr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Hr.image)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:wr.image_url?jsxRuntimeExports.jsx("img",{src:wr.image_url,alt:wr.title,className:"w-12 h-12 object-cover rounded-lg"}):jsxRuntimeExports.jsx("div",{className:"w-12 h-12 bg-slate-100 dark:bg-slate-700 rounded-lg flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-6 h-6 text-slate-300 dark:text-slate-500"})})}),((kn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:kn.title)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:jsxRuntimeExports.jsx("div",{className:"font-medium text-slate-900 dark:text-slate-100",children:wr.title})}),((en=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:en.brand)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:wr.brand||"-"}),((Zr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Zr.sku)&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:wr.sku||"-"}),((mn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:mn.size)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:wr.size||"-"}),(($n=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:$n.category)&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:Or[wr.category]||wr.category||"-"}),((Bn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Bn.purchase_price)!==!1&&jsxRuntimeExports.jsxs("td",{className:"px-4 py-3 text-sm font-semibold text-slate-900 dark:text-slate-100",children:[(On=wr.purchase_price)==null?void 0:On.toFixed(2),"€"]}),((Zn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Zn.target_price)!==!1&&jsxRuntimeExports.jsxs("td",{className:"px-4 py-3 text-sm font-semibold text-rose-600 dar
961k:text-rose-400",children:[((ai=wr.target_price)==null?void 0:ai.toFixed(2))||"-","€"]}),((Wn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Wn.purchase_date)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:wr.purchase_date?format$2(new Date(wr.purchase_date),"d MMM yyyy",{locale:fr$2}):"-"}),((hi=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:hi.status)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:jsxRuntimeExports.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-xs font-medium whitespace-nowrap ${lr.color}`,children:lr.label})}),jsxRuntimeExports.jsx("td",{className:"px-4 py-3",onClick:Ti=>Ti.stopPropagation(),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-end gap-2",children:[jsxRuntimeExports.jsx(Button,{size:"sm",variant:"ghost",onClick:Ti=>{Ti.stopPropagation(),Je(wr)},title:"Historique",children:jsxRuntimeExports.jsx(Clock,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{size:"sm",variant:"ghost",onClick:Ti=>{Ti.stopPropagation(),Ve(wr),Ce(!0)},children:"Voir"})]})})]},wr.id)})})]})}):jsxRuntimeExports.jsx("div",{className:"space-y-6",children:(()=>{const wr={};si.forEach(lr=>{let Or;if(Tr==="status")Or=lr.status;else if(Tr==="category")Or=lr.category||"autres";else if(Tr==="boutique"){const Hr=Rn.find(kn=>kn.id===lr.boutique_id);Or=(Hr==null?void 0:Hr.name)||"Sans boutique"}wr[Or]||(wr[Or]=[]),wr[Or].push(lr)});const zr={en_stock:"En stock",en_ligne:"En ligne",vendu:"Vendu",en_litige:"En litige",annule:"Annulé",vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"};return Object.entries(wr).map(([lr,Or])=>{var Hr,kn,en,Zr,mn,$n,Bn,On,Zn,ai;return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h2",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100 mb-3 flex items-center gap-2",children:[zr[lr]||lr,jsxRuntimeExports.jsxs("span",{className:"text-sm font-normal text-slate-500 dark:text-slate-400",children:["(",Or.length,")"]})]}),qr==="grid"?jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:Or.map(Wn=>jsxRuntimeExports.jsx(ArticleCard,{article:Wn,onEdit:hi=>{Ve(hi),Ce(!0)},onDelete:Ze,onMarkSold:Ke,onStatusChange:Pn,displayFields:Cr==null?void 0:Cr.inventory_display_fields},Wn.id))}):jsxRuntimeExports.jsx("div",{className:"bg-white dark:bg-slate-800 rounded-2xl border border-slate-100 dark:border-slate-700 overflow-x-auto mb-4",children:jsxRuntimeExports.jsxs("table",{className:"w-full min-w-[800px]",children:[jsxRuntimeExports.jsx("thead",{className:"bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("tr",{children:[((Hr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Hr.image)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Image"}),((kn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:kn.title)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Article"}),((en=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:en.brand)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Marque"}),((Zr=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Zr.sku)&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"SKU"}),((mn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:mn.size)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Taille"}),(($n=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:$n.category)&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Catégorie"}),((Bn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Bn.purchase_price)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Prix achat"}),((On=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:On.target_price)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Prix visé"}),((Zn=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Zn.purchase_date)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Date achat"}),((ai=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:ai.status)!==!1&&jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Statut"}),jsxRuntimeExports.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-slate-500 dark:text-slate-400 uppercase",children:"Actions"})]})}),jsxRuntimeExports.jsx("tbody",{className:"divide-y divide-slate-100 dar
961k:divide-slate-700",children:Or.map(Wn=>{var vi,Ei,ki,Di,Xi,Os,ps,aa,Ca,Qs,Xa,vl;const hi={en_stock:{label:"En stock",color:"bg-orange-100 text-orange-700"},en_ligne:{label:"En ligne",color:"bg-blue-100 text-blue-700"},vendu:{label:"Vendu",color:"bg-green-100 text-green-700"},en_litige:{label:"En litige",color:"bg-red-100 text-red-700"},annule:{label:"Annulé",color:"bg-slate-100 text-slate-700"}},Ti=hi[Wn.status]||hi.en_stock,ui={vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"};return jsxRuntimeExports.jsxs("tr",{className:"hover:bg-slate-50 dark:hover:bg-slate-700 transition-colors cursor-pointer",onClick:()=>{Ve(Wn),Ce(!0)},children:[((vi=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:vi.image)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:Wn.image_url?jsxRuntimeExports.jsx("img",{src:Wn.image_url,alt:Wn.title,className:"w-12 h-12 object-cover rounded-lg"}):jsxRuntimeExports.jsx("div",{className:"w-12 h-12 bg-slate-100 dark:bg-slate-700 rounded-lg flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-6 h-6 text-slate-300 dark:text-slate-500"})})}),((Ei=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Ei.title)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:jsxRuntimeExports.jsx("div",{className:"font-medium text-slate-900 dark:text-slate-100",children:Wn.title})}),((ki=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:ki.brand)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:Wn.brand||"-"}),((Di=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Di.sku)&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:Wn.sku||"-"}),((Xi=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Xi.size)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:Wn.size||"-"}),((Os=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Os.category)&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:ui[Wn.category]||Wn.category||"-"}),((ps=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:ps.purchase_price)!==!1&&jsxRuntimeExports.jsxs("td",{className:"px-4 py-3 text-sm font-semibold text-slate-900 dark:text-slate-100",children:[(aa=Wn.purchase_price)==null?void 0:aa.toFixed(2),"€"]}),((Ca=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Ca.target_price)!==!1&&jsxRuntimeExports.jsxs("td",{className:"px-4 py-3 text-sm font-semibold text-rose-600 dar
961k:text-rose-400",children:[((Qs=Wn.target_price)==null?void 0:Qs.toFixed(2))||"-","€"]}),((Xa=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:Xa.purchase_date)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:Wn.purchase_date?format$2(new Date(Wn.purchase_date),"d MMM yyyy",{locale:fr$2}):"-"}),((vl=Cr==null?void 0:Cr.inventory_display_fields)==null?void 0:vl.status)!==!1&&jsxRuntimeExports.jsx("td",{className:"px-4 py-3",children:jsxRuntimeExports.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-xs font-medium whitespace-nowrap ${Ti.color}`,children:Ti.label})}),jsxRuntimeExports.jsx("td",{className:"px-4 py-3",onClick:Ns=>Ns.stopPropagation(),children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-end gap-2",children:[jsxRuntimeExports.jsx(Button,{size:"sm",variant:"ghost",onClick:Ns=>{Ns.stopPropagation(),Je(Wn)},title:"Historique",children:jsxRuntimeExports.jsx(Clock,{className:"w-4 h-4"})}),jsxRuntimeExports.jsx(Button,{size:"sm",variant:"ghost",onClick:Ns=>{Ns.stopPropagation(),Ve(Wn),Ce(!0)},children:"Voir"})]})})]},Wn.id)})})]})})]},lr)})})()})]}),jsxRuntimeExports.jsx(AddArticleSelector,{open:e,onOpenChange:t,onSelectMethod:Fn,defaultStatus:n}),jsxRuntimeExports.jsx(DisplaySettingsDialog,{open:qe,onOpenChange:Ue,user:Cr,onSave:Jn}),jsxRuntimeExports.jsx(ArticleForm,{article:We,open:Re,onOpenChange:Ce,onSave:Qr}),jsxRuntimeExports.jsx(BulkImageImport,{open:Te,onOpenChange:De,onComplete:Tn}),jsxRuntimeExports.jsx(ExcelImport,{open:Oe,onOpenChange:Me,onComplete:Tn}),jsxRuntimeExports.jsx(VintedImport,{open:$e,onOpenChange:Be}),jsxRuntimeExports.jsx(BulkEditDialog,{open:mr,onOpenChange:gr,selectedArticles:Sr,boutiques:Rn,onSave:ni}),jsxRuntimeExports.jsx(SaleDialog,{article:He,open:!!He,onOpenChange:wr=>!wr&&Ke(null),onSave:un}),jsxRuntimeExports.jsx(AlertDialog,{open:!!Qe,onOpenChange:wr=>!wr&&Ze(null),children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:"Supprimer l'article ?"}),jsxRuntimeExports.jsxs(AlertDialogDescription,{children:[`Cette action est irréversible. L'article "`,Qe==null?void 0:Qe.title,'" sera définitivement supprimé.']})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:"Annuler"}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:Cn,className:"bg-red-600 hover:bg-red-700",children:"Supprimer"})]})]})}),jsxRuntimeExports.jsx(ArticleHistoryDialog,{article:St,open:!!St,onOpenChange:wr=>!wr&&Je(null)})]})}/*! *****************************************************************************
962Copyright (c) Microsoft Corporation.
963
964Permission to use, copy, modify, and/or distribute this software for any
965purpose with or without fee is hereby granted.
966
967THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
968REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
969AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
970INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
971LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
972OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
973PERFORMANCE OF THIS SOFTWARE.
974***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,Ee){n.__proto__=Ee}||function(n,Ee){for(var Re in Ee)Ee.hasOwnProperty(Re)&&(n[Re]=Ee[Re])},extendStatics(e,t)};function __extends(e,t){extendStatics(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(t){for(var n,Ee=1,Re=arguments.length;Ee<Re;Ee++){n=arguments[Ee];for(var Ce in n)Object.prototype.hasOwnProperty.call(n,Ce)&&(t[Ce]=n[Ce])}return t},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var Ee in e)Object.prototype.hasOwnProperty.call(e,Ee)&&t.indexOf(Ee)<0&&(n[Ee]=e[Ee]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Ee=Object.getOwnPropertySymbols(e);Re<Ee.length;Re++)t.indexOf(Ee[Re])<0&&Object.prototype.propertyIsEnumerable.call(e,Ee[Re])&&(n[Ee[Re]]=e[Ee[Re]]);return n}function __awaiter(e,t,n,Ee){function Re(Ce){return Ce instanceof n?Ce:new n(function(Te){Te(Ce)})}
vendor: 12,208 bytes, line 974
974return new(n||(n=Promise))(function(Ce,Te){function De($e){try{Me(Ee.next($e))}catch(Be){Te(Be)}}function Oe($e){try{Me(Ee.throw($e))}catch(Be){Te(Be)}}function Me($e){$e.done?Ce($e.value):Re($e.value).then(De,Oe)}Me((Ee=Ee.apply(e,[])).next())})}function __generator(e,t){var n={label:0,sent:function(){if(Ce[0]&1)throw Ce[1];return Ce[1]},trys:[],ops:[]},Ee,Re,Ce,Te;return Te={next:De(0),throw:De(1),return:De(2)},typeof Symbol=="function"&&(Te[Symbol.iterator]=function(){return this}),Te;function De(Me){return function($e){return Oe([Me,$e])}}function Oe(Me){if(Ee)throw new TypeError("Generator is already executing.");for(;n;)try{if(Ee=1,Re&&(Ce=Me[0]&2?Re.return:Me[0]?Re.throw||((Ce=Re.return)&&Ce.call(Re),0):Re.next)&&!(Ce=Ce.call(Re,Me[1])).done)return Ce;switch(Re=0,Ce&&(Me=[Me[0]&2,Ce.value]),Me[0]){case 0:case 1:Ce=Me;break;case 4:return n.label++,{value:Me[1],done:!1};case 5:n.label++,Re=Me[1],Me=[0];continue;case 7:Me=n.ops.pop(),n.trys.pop();continue;default:if(Ce=n.trys,!(Ce=Ce.length>0&&Ce[Ce.length-1])&&(Me[0]===6||Me[0]===2)){n=0;continue}if(Me[0]===3&&(!Ce||Me[1]>Ce[0]&&Me[1]<Ce[3])){n.label=Me[1];break}if(Me[0]===6&&n.label<Ce[1]){n.label=Ce[1],Ce=Me;break}if(Ce&&n.label<Ce[2]){n.label=Ce[2],n.ops.push(Me);break}Ce[2]&&n.ops.pop(),n.trys.pop();continue}Me=t.call(e,n)}catch($e){Me=[6,$e],Re=0}finally{Ee=Ce=0}if(Me[0]&5)throw Me[1];return{value:Me[0]?Me[1]:void 0,done:!0}}}function __spreadArrays(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var Ee=Array(e),Re=0,t=0;t<n;t++)for(var Ce=arguments[t],Te=0,De=Ce.length;Te<De;Te++,Re++)Ee[Re]=Ce[Te];return Ee}var chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=new Uint8Array(256);for(var i$3=0;i$3<chars$1.length;i$3++)lookup$1[chars$1.charCodeAt(i$3)]=i$3;var encodeToBase64=function(e){for(var t="",n=e.length,Ee=0;Ee<n;Ee+=3)t+=chars$1[e[Ee]>>2],t+=chars$1[(e[Ee]&3)<<4|e[Ee+1]>>4],t+=chars$1[(e[Ee+1]&15)<<2|e[Ee+2]>>6],t+=chars$1[e[Ee+2]&63];return n%3===2?t=t.substring(0,t.length-1)+"=":n%3===1&&(t=t.substring(0,t.length-2)+"=="),t},decodeFromBase64$1=function(e){var t=e.length*.75,n=e.length,Ee,Re=0,Ce,Te,De,Oe;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var Me=new Uint8Array(t);for(Ee=0;Ee<n;Ee+=4)Ce=lookup$1[e.charCodeAt(Ee)],Te=lookup$1[e.charCodeAt(Ee+1)],De=lookup$1[e.charCodeAt(Ee+2)],Oe=lookup$1[e.charCodeAt(Ee+3)],Me[Re++]=Ce<<2|Te>>4,Me[Re++]=(Te&15)<<4|De>>2,Me[Re++]=(De&3)<<6|Oe&63;return Me},DATA_URI_PREFIX_REGEX=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,decodeFromBase64DataUri=function(e){var t=e.trim(),n=t.substring(0,100),Ee=n.match(DATA_URI_PREFIX_REGEX);if(!Ee)return decodeFromBase64$1(t);var Re=Ee[0],Ce=t.substring(Re.length);return decodeFromBase64$1(Ce)},toCharCode=function(e){return e.charCodeAt(0)},toCodePoint=function(e){return e.codePointAt(0)},toHexStringOfMinLength=function(e,t){return padStart$1(e.toString(16),t,"0").toUpperCase()},toHexString=function(e){return toHexStringOfMinLength(e,2)},charFromCode=function(e){return String.fromCharCode(e)},charFromHexCode=function(e){return charFromCode(parseInt(e,16))},padStart$1=function(e,t,n){for(var Ee="",Re=0,Ce=t-e.length;Re<Ce;Re++)Ee+=n;return Ee+e},copyStringIntoBuffer=function(e,t,n){for(var Ee=e.length,Re=0;Re<Ee;Re++)t[n++]=e.charCodeAt(Re);return Ee},escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},cleanText=function(e){return e.replace(/\t|\u0085|\u2028|\u2029/g,"    ").replace(/[\b\v]/g,"")},escapedNewlineChars=["\\n","\\f","\\r","\\u000B"],isNewlineChar=function(e){return/^[\n\f\r\u000B]$/.test(e)},lineSplit=function(e){return e.split(/[\n\f\r\u000B]/)},mergeLines=function(e){return e.replace(/[\n\f\r\u000B]/g," ")},charAtIndex=function(e,t){var n=e.charCodeAt(t),Ee,Re=t+1,Ce=1;return n>=55296&&n<=56319&&e.length>Re&&(Ee=e.charCodeAt(Re),Ee>=56320&&Ee<=57343&&(Ce=2)),[e.slice(t,t+Ce),Ce]},charSplit=function(e){for(var t=[],n=0,Ee=e.length;n<Ee;){var Re=charAtIndex(e,n),Ce=Re[0],Te=Re[1];t.push(Ce),n+=Te}return t},buildWordBreakRegex=function(e){for(var t=escapedNewlineChars.join("|"),n=["$"],Ee=0,Re=e.length;Ee<Re;Ee++){var Ce=e[Ee];if(isNewlineChar(Ce))throw new TypeError("`wordBreak` must not include "+t);n.push(Ce===""?".":escapeRegExp(Ce))}var Te=n.join("|");return new RegExp("("+t+")|((.*?)("+Te+"))","gm")},breakTextIntoLines=function(e,t,n,Ee){for(var Re=buildWordBreakRegex(t),Ce=cleanText(e).match(Re),Te="",De=0,Oe=[],Me=function(){Te!==""&&Oe.push(Te),Te="",De=0},$e=0,Be=Ce.length;$e<Be;$e++){var qe=Ce[$e];if(isNewlineChar(qe))Me();else{var Ue=Ee(qe);De+Ue>n&&Me(),Te+=qe,De+=Ue}}return Me(),Oe},dateRegex=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,parseDate=function(e){var t=e.match(dateRegex);if(t){var n=t[1],Ee=t[2],Re=Ee===void 0?"01":Ee,Ce=t[3],Te=Ce===void 0?"01":Ce,De=t[4],Oe=De===void 0?"00":De,Me=t[5],$e=Me===void 0?"00":Me,Be=t[6],qe=Be===void 0?"00":Be,Ue=t[7],We=Ue===void 0?"Z":Ue,Ve=t[8],He=Ve===void 0?"00":Ve,Ke=t[9],Qe=Ke===void 0?"00":Ke,Ze=We==="Z"?"Z":""+We+He+":"+Qe,St=new Date(n+"-"+Re+"-"+Te+"T"+Oe+":"+$e+":"+qe+Ze);return St}},findLastMatch=function(e,t){for(var n,Ee=0,Re;Ee<e.length;){var Ce=e.substring(Ee).match(t);if(!Ce)return{match:Re,pos:Ee};Re=Ce,Ee+=((n=Ce.index)!==null&&n!==void 0?n:0)+Ce[0].length}return{match:Re,pos:Ee}},last=function(e){return e[e.length-1]},typedArrayFor=function(e){if(e instanceof Uint8Array)return e;for(var t=e.length,n=new Uint8Array(t),Ee=0;Ee<t;Ee++)n[Ee]=e.charCodeAt(Ee);return n},mergeIntoTypedArray=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e.length,Ee=[],Re=0;Re<n;Re++){var Ce=e[Re];Ee[Re]=Ce instanceof Uint8Array?Ce:typedArrayFor(Ce)}for(var Te=0,Re=0;Re<n;Re++)Te+=e[Re].length;for(var De=new Uint8Array(Te),Oe=0,Me=0;Me<n;Me++)for(var $e=Ee[Me],Be=0,qe=$e.length;Be<qe;Be++)De[Oe++]=$e[Be];return De},mergeUint8Arrays=function(e){for(var t=0,n=0,Ee=e.length;n<Ee;n++)t+=e[n].length;for(var Re=new Uint8Array(t),Ce=0,n=0,Ee=e.length;n<Ee;n++){var Te=e[n];Re.set(Te,Ce),Ce+=Te.length}return Re},arrayAsString=function(e){for(var t="",n=0,Ee=e.length;n<Ee;n++)t+=charFromCode(e[n]);return t},byAscendingId=function(e,t){return e.id-t.id},sortedUniq=function(e,t){for(var n=[],Ee=0,Re=e.length;Ee<Re;Ee++){var Ce=e[Ee],Te=e[Ee-1];(Ee===0||t(Ce)!==t(Te))&&n.push(Ce)}return n},reverseArray=function(e){for(var t=e.length,n=0,Ee=Math.floor(t/2);n<Ee;n++){var Re=n,Ce=t-n-1,Te=e[n];e[Re]=e[Ce],e[Ce]=Te}return e},sum=function(e){for(var t=0,n=0,Ee=e.length;n<Ee;n++)t+=e[n];return t},range=function(e,t){for(var n=new Array(t-e),Ee=0,Re=n.length;Ee<Re;Ee++)n[Ee]=e+Ee;return n},pluckIndices=function(e,t){for(var n=new Array(t.length),Ee=0,Re=t.length;Ee<Re;Ee++)n[Ee]=e[t[Ee]];return n},canBeConvertedToUint8Array=function(e){return e instanceof Uint8Array||e instanceof ArrayBuffer||typeof e=="string"},toUint8Array=function(e){if(typeof e=="string")return decodeFromBase64DataUri(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},waitForTick=function(){return new Promise(function(e){setTimeout(function(){return e()},0)})},utf16Encode=function(e,t){t===void 0&&(t=!0);var n=[];t&&n.push(65279);for(var Ee=0,Re=e.length;Ee<Re;){var Ce=e.codePointAt(Ee);if(Ce<65536)n.push(Ce),Ee+=1;else if(Ce<1114112)n.push(highSurrogate(Ce),lowSurrogate(Ce)),Ee+=2;else throw new Error("Invalid code point: 0x"+toHexString(Ce))}return new Uint16Array(n)},isWithinBMP=function(e){return e>=0&&e<=65535},hasSurrogates=function(e){return e>=65536&&e<=1114111},highSurrogate=function(e){return Math.floor((e-65536)/1024)+55296},lowSurrogate=function(e){return(e-65536)%1024+56320},ByteOrder;(function(e){e.BigEndian="BigEndian",e.LittleEndian="LittleEndian"})(ByteOrder||(ByteOrder={}));var REPLACEMENT="�".codePointAt(0),utf16Decode=function(e,t){if(t===void 0&&(t=!0),e.length<=1)return String.fromCodePoint(REPLACEMENT);for(var n=t?readBOM(e):ByteOrder.BigEndian,Ee=t?2:0,Re=[];e.length-Ee>=2;){var Ce=decodeValues(e[Ee++],e[Ee++],n);if(isHighSurrogate(Ce))if(e.length-Ee<2)Re.push(REPLACEMENT);else{var Te=decodeValues(e[Ee++],e[Ee++],n);isLowSurrogate(Te)?Re.push(Ce,Te):Re.push(REPLACEMENT)}else isLowSurrogate(Ce)?(Ee+=2,Re.push(REPLACEMENT)):Re.push(Ce)}return Ee<e.length&&Re.push(REPLACEMENT),String.fromCodePoint.apply(String,Re)},isHighSurrogate=function(e){return e>=55296&&e<=56319},isLowSurrogate=function(e){return e>=56320&&e<=57343},decodeValues=function(e,t,n){if(n===ByteOrder.LittleEndian)return t<<8|e;if(n===ByteOrder.BigEndian)return e<<8|t;throw new Error("Invalid byteOrder: "+n)},readBOM=function(e){return hasUtf16BigEndianBOM(e)?ByteOrder.BigEndian:hasUtf16LittleEndianBOM(e)?ByteOrder.LittleEndian:ByteOrder.BigEndian},hasUtf16BigEndianBOM=function(e){return e[0]===254&&e[1]===255},hasUtf16LittleEndianBOM=function(e){return e[0]===255&&e[1]===254},hasUtf16BOM=function(e){return hasUtf16BigEndianBOM(e)||hasUtf16LittleEndianBOM(e)},numberToString=function(e){var t=String(e);if(Math.abs(e)<1){var n=parseInt(e.toString().split("e-")[1]);if(n){var Ee=e<0;Ee&&(e*=-1),e*=Math.pow(10,n-1),t="0."+new Array(n).join("0")+e.toString().substring(2),Ee&&(t="-"+t)}}else{var n=parseInt(e.toString().split("+")[1]);n>20&&(n-=20,e/=Math.pow(10,n),t=e.toString()+new Array(n+1).join("0"))}return t},sizeInBytes=function(e){return Math.ceil(e.toString(2).length/8)},bytesFor=function(e){for(var t=new Uint8Array(sizeInBytes(e)),n=1;n<=t.length;n++)t[n-1]=e>>(t.length-n)*8;return t},error=function(e){throw new Error(e)},common$3={},hasRequiredCommon$2;function requireCommon$2(){return hasRequiredCommon$2||(hasRequiredCommon$2=1,(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function n(Ce,Te){return Object.prototype.hasOwnProperty.call(Ce,Te)}e.assign=function(Ce){for(var Te=Array.prototype.slice.call(arguments,1);Te.length;){var De=Te.shift();if(De){if(typeof De!="object")throw new TypeError(De+"must be non-object");for(var Oe in De)n(De,Oe)&&(Ce[Oe]=De[Oe])}}return Ce},e.shrinkBuf=function(Ce,Te){return Ce.length===Te?Ce:Ce.subarray?Ce.subarray(0,Te):(Ce.length=Te,Ce)};var Ee={arraySet:function(Ce,Te,De,Oe,Me){if(Te.subarray&&Ce.subarray){Ce.set(Te.subarray(De,De+Oe),Me);return}for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){var Te,De,Oe,Me,$e,Be;for(Oe=0,Te=0,De=Ce.length;Te<De;Te++)Oe+=Ce[Te].length;for(Be=new Uint8Array(Oe),Me=0,Te=0,De=Ce.length;Te<De;Te++)$e=Ce[Te],Be.set($e,Me),Me+=$e.length;return Be}},Re={arraySet:function(Ce,Te,De,Oe,Me){for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){return[].concat.apply([],Ce)}};e.setTyped=function(Ce){Ce?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,Ee)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,Re))},e.setTyped(t)})(common$3)),common$3}var deflate$5={},deflate$4={},trees$2={},hasRequiredTrees$2;function requireTrees$2(){if(hasRequiredTrees$2)return trees$2;hasRequiredTrees$2=1;var e=requireCommon$2(),t=4,n=0,Ee=1,Re=2;function Ce(pr){for(var pn=pr.length;--pn>=0;)pr[pn]=0}var Te=0,De=1,Oe=2,Me=3,$e=258,Be=29,qe=256,Ue=qe+1+Be,We=30,Ve=19,He=2*Ue+1,Ke=15,Qe=16,Ze=7,St=256,Je=16,rr=17,tr=18,ir=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],cr=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ar=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],xr=512,ur=new Array((Ue+2)*2);Ce(ur);var Ar=new Array(We*2);Ce(Ar);var Ir=new Array(xr);Ce(Ir);var qr=new Array($e-Me+1);Ce(qr);var Nr=new Array(Be);Ce(Nr);var Tr=new Array(We);Ce(Tr);function Dr(pr,pn,bn,Dn,Mr){this.static_tree=pr,this.extra_bits=pn,this.extra_base=bn,this.elems=Dn,this.max_length=Mr,this.has_stree=pr&&pr.length}var Sr,Rr,mr;function gr(pr,pn){this.dyn_tree=pr,this.max_code=0,this.stat_desc=pn}function yr(pr){return pr<256?Ir[pr]:Ir[256+(pr>>>7)]}function jr(pr,pn){pr.pending_buf[pr.pending++]=pn&255,pr.pending_buf[pr.pending++]=pn>>>8&255}function $r(pr,pn,bn){pr.bi_valid>Qe-bn?(pr.bi_buf|=pn<<pr.bi_valid&65535,jr(pr,pr.bi_buf),pr.bi_buf=pn>>
vendor: 7,339 bytes, line 974
974Qe-pr.bi_valid,pr.bi_valid+=bn-Qe):(pr.bi_buf|=pn<<pr.bi_valid&65535,pr.bi_valid+=bn)}function Cr(pr,pn,bn){$r(pr,bn[pn*2],bn[pn*2+1])}function Ur(pr,pn){var bn=0;do bn|=pr&1,pr>>>=1,bn<<=1;while(--pn>0);return bn>>>1}function Wr(pr){pr.bi_valid===16?(jr(pr,pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0):pr.bi_valid>=8&&(pr.pending_buf[pr.pending++]=pr.bi_buf&255,pr.bi_buf>>=8,pr.bi_valid-=8)}function rn(pr,pn){var bn=pn.dyn_tree,Dn=pn.max_code,Mr=pn.stat_desc.static_tree,Yr=pn.stat_desc.has_stree,sr=pn.stat_desc.extra_bits,hn=pn.stat_desc.extra_base,Ln=pn.stat_desc.max_length,Xe,wr,zr,lr,Or,Hr,kn=0;for(lr=0;lr<=Ke;lr++)pr.bl_count[lr]=0;for(bn[pr.heap[pr.heap_max]*2+1]=0,Xe=pr.heap_max+1;Xe<He;Xe++)wr=pr.heap[Xe],lr=bn[bn[wr*2+1]*2+1]+1,lr>Ln&&(lr=Ln,kn++),bn[wr*2+1]=lr,!(wr>Dn)&&(pr.bl_count[lr]++,Or=0,wr>=hn&&(Or=sr[wr-hn]),Hr=bn[wr*2],pr.opt_len+=Hr*(lr+Or),Yr&&(pr.static_len+=Hr*(Mr[wr*2+1]+Or)));if(kn!==0){do{for(lr=Ln-1;pr.bl_count[lr]===0;)lr--;pr.bl_count[lr]--,pr.bl_count[lr+1]+=2,pr.bl_count[Ln]--,kn-=2}while(kn>0);for(lr=Ln;lr!==0;lr--)for(wr=pr.bl_count[lr];wr!==0;)zr=pr.heap[--Xe],!(zr>Dn)&&(bn[zr*2+1]!==lr&&(pr.opt_len+=(lr-bn[zr*2+1])*bn[zr*2],bn[zr*2+1]=lr),wr--)}}function dn(pr,pn,bn){var Dn=new Array(Ke+1),Mr=0,Yr,sr;for(Yr=1;Yr<=Ke;Yr++)Dn[Yr]=Mr=Mr+bn[Yr-1]<<1;for(sr=0;sr<=pn;sr++){var hn=pr[sr*2+1];hn!==0&&(pr[sr*2]=Ur(Dn[hn]++,hn))}}function nn(){var pr,pn,bn,Dn,Mr,Yr=new Array(Ke+1);for(bn=0,Dn=0;Dn<Be-1;Dn++)for(Nr[Dn]=bn,pr=0;pr<1<<ir[Dn];pr++)qr[bn++]=Dn;for(qr[bn-1]=Dn,Mr=0,Dn=0;Dn<16;Dn++)for(Tr[Dn]=Mr,pr=0;pr<1<<cr[Dn];pr++)Ir[Mr++]=Dn;for(Mr>>=7;Dn<We;Dn++)for(Tr[Dn]=Mr<<7,pr=0;pr<1<<cr[Dn]-7;pr++)Ir[256+Mr++]=Dn;for(pn=0;pn<=Ke;pn++)Yr[pn]=0;for(pr=0;pr<=143;)ur[pr*2+1]=8,pr++,Yr[8]++;for(;pr<=255;)ur[pr*2+1]=9,pr++,Yr[9]++;for(;pr<=279;)ur[pr*2+1]=7,pr++,Yr[7]++;for(;pr<=287;)ur[pr*2+1]=8,pr++,Yr[8]++;for(dn(ur,Ue+1,Yr),pr=0;pr<We;pr++)Ar[pr*2+1]=5,Ar[pr*2]=Ur(pr,5);Sr=new Dr(ur,ir,qe+1,Ue,Ke),Rr=new Dr(Ar,cr,0,We,Ke),mr=new Dr(new Array(0),vr,0,Ve,Ze)}function Rn(pr){var pn;for(pn=0;pn<Ue;pn++)pr.dyn_ltree[pn*2]=0;for(pn=0;pn<We;pn++)pr.dyn_dtree[pn*2]=0;for(pn=0;pn<Ve;pn++)pr.bl_tree[pn*2]=0;pr.dyn_ltree[St*2]=1,pr.opt_len=pr.static_len=0,pr.last_lit=pr.matches=0}function An(pr){pr.bi_valid>8?jr(pr,pr.bi_buf):pr.bi_valid>0&&(pr.pending_buf[pr.pending++]=pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0}function Gr(pr,pn,bn,Dn){An(pr),jr(pr,bn),jr(pr,~bn),e.arraySet(pr.pending_buf,pr.window,pn,bn,pr.pending),pr.pending+=bn}function xn(pr,pn,bn,Dn){var Mr=pn*2,Yr=bn*2;return pr[Mr]<pr[Yr]||pr[Mr]===pr[Yr]&&Dn[pn]<=Dn[bn]}function _n(pr,pn,bn){for(var Dn=pr.heap[bn],Mr=bn<<1;Mr<=pr.heap_len&&(Mr<pr.heap_len&&xn(pn,pr.heap[Mr+1],pr.heap[Mr],pr.depth)&&Mr++,!xn(pn,Dn,pr.heap[Mr],pr.depth));)pr.heap[bn]=pr.heap[Mr],bn=Mr,Mr<<=1;pr.heap[bn]=Dn}function Qr(pr,pn,bn){var Dn,Mr,Yr=0,sr,hn;if(pr.last_lit!==0)do Dn=pr.pending_buf[pr.d_buf+Yr*2]<<8|pr.pending_buf[pr.d_buf+Yr*2+1],Mr=pr.pending_buf[pr.l_buf+Yr],Yr++,Dn===0?Cr(pr,Mr,pn):(sr=qr[Mr],Cr(pr,sr+qe+1,pn),hn=ir[sr],hn!==0&&(Mr-=Nr[sr],$r(pr,Mr,hn)),Dn--,sr=yr(Dn),Cr(pr,sr,bn),hn=cr[sr],hn!==0&&(Dn-=Tr[sr],$r(pr,Dn,hn)));while(Yr<pr.last_lit);Cr(pr,St,pn)}function un(pr,pn){var bn=pn.dyn_tree,Dn=pn.stat_desc.static_tree,Mr=pn.stat_desc.has_stree,Yr=pn.stat_desc.elems,sr,hn,Ln=-1,Xe;for(pr.heap_len=0,pr.heap_max=He,sr=0;sr<Yr;sr++)bn[sr*2]!==0?(pr.heap[++pr.heap_len]=Ln=sr,pr.depth[sr]=0):bn[sr*2+1]=0;for(;pr.heap_len<2;)Xe=pr.heap[++pr.heap_len]=Ln<2?++Ln:0,bn[Xe*2]=1,pr.depth[Xe]=0,pr.opt_len--,Mr&&(pr.static_len-=Dn[Xe*2+1]);for(pn.max_code=Ln,sr=pr.heap_len>>1;sr>=1;sr--)_n(pr,bn,sr);Xe=Yr;do sr=pr.heap[1],pr.heap[1]=pr.heap[pr.heap_len--],_n(pr,bn,1),hn=pr.heap[1],pr.heap[--pr.heap_max]=sr,pr.heap[--pr.heap_max]=hn,bn[Xe*2]=bn[sr*2]+bn[hn*2],pr.depth[Xe]=(pr.depth[sr]>=pr.depth[hn]?pr.depth[sr]:pr.depth[hn])+1,bn[sr*2+1]=bn[hn*2+1]=Xe,pr.heap[1]=Xe++,_n(pr,bn,1);while(pr.heap_len>=2);pr.heap[--pr.heap_max]=pr.heap[1],rn(pr,pn),dn(bn,Ln,pr.bl_count)}function Pn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),pn[(bn+1)*2+1]=65535,Dn=0;Dn<=bn;Dn++)Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)&&(hn<Xe?pr.bl_tree[Yr*2]+=hn:Yr!==0?(Yr!==Mr&&pr.bl_tree[Yr*2]++,pr.bl_tree[Je*2]++):hn<=10?pr.bl_tree[rr*2]++:pr.bl_tree[tr*2]++,hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4))}function Cn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),Dn=0;Dn<=bn;Dn++)if(Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)){if(hn<Xe)do Cr(pr,Yr,pr.bl_tree);while(--hn!==0);else Yr!==0?(Yr!==Mr&&(Cr(pr,Yr,pr.bl_tree),hn--),Cr(pr,Je,pr.bl_tree),$r(pr,hn-3,2)):hn<=10?(Cr(pr,rr,pr.bl_tree),$r(pr,hn-3,3)):(Cr(pr,tr,pr.bl_tree),$r(pr,hn-11,7));hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4)}}function Fn(pr){var pn;for(Pn(pr,pr.dyn_ltree,pr.l_desc.max_code),Pn(pr,pr.dyn_dtree,pr.d_desc.max_code),un(pr,pr.bl_desc),pn=Ve-1;pn>=3&&pr.bl_tree[ar[pn]*2+1]===0;pn--);return pr.opt_len+=3*(pn+1)+5+5+4,pn}function Yn(pr,pn,bn,Dn){var Mr;for($r(pr,pn-257,5),$r(pr,bn-1,5),$r(pr,Dn-4,4),Mr=0;Mr<Dn;Mr++)$r(pr,pr.bl_tree[ar[Mr]*2+1],3);Cn(pr,pr.dyn_ltree,pn-1),Cn(pr,pr.dyn_dtree,bn-1)}function Jn(pr){var pn=4093624447,bn;for(bn=0;bn<=31;bn++,pn>>>=1)if(pn&1&&pr.dyn_ltree[bn*2]!==0)return n;if(pr.dyn_ltree[18]!==0||pr.dyn_ltree[20]!==0||pr.dyn_ltree[26]!==0)return Ee;for(bn=32;bn<qe;bn++)if(pr.dyn_ltree[bn*2]!==0)return Ee;return n}var Tn=!1;function ni(pr){Tn||(nn(),Tn=!0),pr.l_desc=new gr(pr.dyn_ltree,Sr),pr.d_desc=new gr(pr.dyn_dtree,Rr),pr.bl_desc=new gr(pr.bl_tree,mr),pr.bi_buf=0,pr.bi_valid=0,Rn(pr)}function ii(pr,pn,bn,Dn){$r(pr,(Te<<1)+(Dn?1:0),3),Gr(pr,pn,bn)}function mi(pr){$r(pr,De<<1,3),Cr(pr,St,ur),Wr(pr)}function si(pr,pn,bn,Dn){var Mr,Yr,sr=0;pr.level>0?(pr.strm.data_type===Re&&(pr.strm.data_type=Jn(pr)),un(pr,pr.l_desc),un(pr,pr.d_desc),sr=Fn(pr),Mr=pr.opt_len+3+7>>>3,Yr=pr.static_len+3+7>>>3,Yr<=Mr&&(Mr=Yr)):Mr=Yr=bn+5,bn+4<=Mr&&pn!==-1?ii(pr,pn,bn,Dn):pr.strategy===t||Yr===Mr?($r(pr,(De<<1)+(Dn?1:0),3),Qr(pr,ur,Ar)):($r(pr,(Oe<<1)+(Dn?1:0),3),Yn(pr,pr.l_desc.max_code+1,pr.d_desc.max_code+1,sr+1),Qr(pr,pr.dyn_ltree,pr.dyn_dtree)),Rn(pr),Dn&&An(pr)}function xi(pr,pn,bn){return pr.pending_buf[pr.d_buf+pr.last_lit*2]=pn>>>8&255,pr.pending_buf[pr.d_buf+pr.last_lit*2+1]=pn&255,pr.pending_buf[pr.l_buf+pr.last_lit]=bn&255,pr.last_lit++,pn===0?pr.dyn_ltree[bn*2]++:(pr.matches++,pn--,pr.dyn_ltree[(qr[bn]+qe+1)*2]++,pr.dyn_dtree[yr(pn)*2]++),pr.last_lit===pr.lit_bufsize-1}return trees$2._tr_init=ni,trees$2._tr_stored_block=ii,trees$2._tr_flush_block=si,trees$2._tr_tally=xi,trees$2._tr_align=mi,trees$2}var adler32_1$3,hasRequiredAdler32$2;function requireAdler32$2(){if(hasRequiredAdler32$2)return adler32_1$3;hasRequiredAdler32$2=1;function e(t,n,Ee,Re){for(var Ce=t&65535|0,Te=t>>>16&65535|0,De=0;Ee!==0;){De=Ee>2e3?2e3:Ee,Ee-=De;do Ce=Ce+n[Re++]|0,Te=Te+Ce|0;while(--De);Ce%=65521,Te%=65521}return Ce|Te<<16|0}return adler32_1$3=e,adler32_1$3}var crc32_1$3,hasRequiredCrc32$2;function requireCrc32$2(){if(hasRequiredCrc32$2)return crc32_1$3;hasRequiredCrc32$2=1;function e(){for(var Ee,Re=[],Ce=0;Ce<256;Ce++){Ee=Ce;for(var Te=0;Te<8;Te++)Ee=Ee&1?3988292384^Ee>>>1:Ee>>>1;Re[Ce]=Ee}return Re}var t=e();function n(Ee,Re,Ce,Te){var De=t,Oe=Te+Ce;Ee^=-1;for(var Me=Te;Me<Oe;Me++)Ee=Ee>>>8^De[(Ee^Re[Me])&255];return Ee^-1}
vendor: 18,089 bytes, line 974
974return crc32_1$3=n,crc32_1$3}var messages$3,hasRequiredMessages$2;function requireMessages$2(){return hasRequiredMessages$2||(hasRequiredMessages$2=1,messages$3={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages$3}var hasRequiredDeflate$5;function requireDeflate$5(){if(hasRequiredDeflate$5)return deflate$4;hasRequiredDeflate$5=1;var e=requireCommon$2(),t=requireTrees$2(),n=requireAdler32$2(),Ee=requireCrc32$2(),Re=requireMessages$2(),Ce=0,Te=1,De=3,Oe=4,Me=5,$e=0,Be=1,qe=-2,Ue=-3,We=-5,Ve=-1,He=1,Ke=2,Qe=3,Ze=4,St=0,Je=2,rr=8,tr=9,ir=15,cr=8,vr=29,ar=256,xr=ar+1+vr,ur=30,Ar=19,Ir=2*xr+1,qr=15,Nr=3,Tr=258,Dr=Tr+Nr+1,Sr=32,Rr=42,mr=69,gr=73,yr=91,jr=103,$r=113,Cr=666,Ur=1,Wr=2,rn=3,dn=4,nn=3;function Rn(Xe,wr){return Xe.msg=Re[wr],wr}function An(Xe){return(Xe<<1)-(Xe>4?9:0)}function Gr(Xe){for(var wr=Xe.length;--wr>=0;)Xe[wr]=0}function xn(Xe){var wr=Xe.state,zr=wr.pending;zr>Xe.avail_out&&(zr=Xe.avail_out),zr!==0&&(e.arraySet(Xe.output,wr.pending_buf,wr.pending_out,zr,Xe.next_out),Xe.next_out+=zr,wr.pending_out+=zr,Xe.total_out+=zr,Xe.avail_out-=zr,wr.pending-=zr,wr.pending===0&&(wr.pending_out=0))}function _n(Xe,wr){t._tr_flush_block(Xe,Xe.block_start>=0?Xe.block_start:-1,Xe.strstart-Xe.block_start,wr),Xe.block_start=Xe.strstart,xn(Xe.strm)}function Qr(Xe,wr){Xe.pending_buf[Xe.pending++]=wr}function un(Xe,wr){Xe.pending_buf[Xe.pending++]=wr>>>8&255,Xe.pending_buf[Xe.pending++]=wr&255}function Pn(Xe,wr,zr,lr){var Or=Xe.avail_in;return Or>lr&&(Or=lr),Or===0?0:(Xe.avail_in-=Or,e.arraySet(wr,Xe.input,Xe.next_in,Or,zr),Xe.state.wrap===1?Xe.adler=n(Xe.adler,wr,Or,zr):Xe.state.wrap===2&&(Xe.adler=Ee(Xe.adler,wr,Or,zr)),Xe.next_in+=Or,Xe.total_in+=Or,Or)}function Cn(Xe,wr){var zr=Xe.max_chain_length,lr=Xe.strstart,Or,Hr,kn=Xe.prev_length,en=Xe.nice_match,Zr=Xe.strstart>Xe.w_size-Dr?Xe.strstart-(Xe.w_size-Dr):0,mn=Xe.window,$n=Xe.w_mask,Bn=Xe.prev,On=Xe.strstart+Tr,Zn=mn[lr+kn-1],ai=mn[lr+kn];Xe.prev_length>=Xe.good_match&&(zr>>=2),en>Xe.lookahead&&(en=Xe.lookahead);do if(Or=wr,!(mn[Or+kn]!==ai||mn[Or+kn-1]!==Zn||mn[Or]!==mn[lr]||mn[++Or]!==mn[lr+1])){lr+=2,Or++;do;while(mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&lr<On);if(Hr=Tr-(On-lr),lr=On-Tr,Hr>kn){if(Xe.match_start=wr,kn=Hr,Hr>=en)break;Zn=mn[lr+kn-1],ai=mn[lr+kn]}}while((wr=Bn[wr&$n])>Zr&&--zr!==0);return kn<=Xe.lookahead?kn:Xe.lookahead}function Fn(Xe){var wr=Xe.w_size,zr,lr,Or,Hr,kn;do{if(Hr=Xe.window_size-Xe.lookahead-Xe.strstart,Xe.strstart>=wr+(wr-Dr)){e.arraySet(Xe.window,Xe.window,wr,wr,0),Xe.match_start-=wr,Xe.strstart-=wr,Xe.block_start-=wr,lr=Xe.hash_size,zr=lr;do Or=Xe.head[--zr],Xe.head[zr]=Or>=wr?Or-wr:0;while(--lr);lr=wr,zr=lr;do Or=Xe.prev[--zr],Xe.prev[zr]=Or>=wr?Or-wr:0;while(--lr);Hr+=wr}if(Xe.strm.avail_in===0)break;if(lr=Pn(Xe.strm,Xe.window,Xe.strstart+Xe.lookahead,Hr),Xe.lookahead+=lr,Xe.lookahead+Xe.insert>=Nr)for(kn=Xe.strstart-Xe.insert,Xe.ins_h=Xe.window[kn],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+1])&Xe.hash_mask;Xe.insert&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+Nr-1])&Xe.hash_mask,Xe.prev[kn&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=kn,kn++,Xe.insert--,!(Xe.lookahead+Xe.insert<Nr)););}while(Xe.lookahead<Dr&&Xe.strm.avail_in!==0)}function Yn(Xe,wr){var zr=65535;for(zr>Xe.pending_buf_size-5&&(zr=Xe.pending_buf_size-5);;){if(Xe.lookahead<=1){if(Fn(Xe),Xe.lookahead===0&&wr===Ce)return Ur;if(Xe.lookahead===0)break}Xe.strstart+=Xe.lookahead,Xe.lookahead=0;var lr=Xe.block_start+zr;if((Xe.strstart===0||Xe.strstart>=lr)&&(Xe.lookahead=Xe.strstart-lr,Xe.strstart=lr,_n(Xe,!1),Xe.strm.avail_out===0)||Xe.strstart-Xe.block_start>=Xe.w_size-Dr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):(Xe.strstart>Xe.block_start&&(_n(Xe,!1),Xe.strm.avail_out===0),Ur)}function Jn(Xe,wr){for(var zr,lr;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),zr!==0&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr)),Xe.match_length>=Nr)if(lr=t._tr_tally(Xe,Xe.strstart-Xe.match_start,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.match_length<=Xe.max_lazy_match&&Xe.lookahead>=Nr){Xe.match_length--;do Xe.strstart++,Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart;while(--Xe.match_length!==0);Xe.strstart++}else Xe.strstart+=Xe.match_length,Xe.match_length=0,Xe.ins_h=Xe.window[Xe.strstart],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+1])&Xe.hash_mask;else lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++;if(lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function Tn(Xe,wr){for(var zr,lr,Or;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),Xe.prev_length=Xe.match_length,Xe.prev_match=Xe.match_start,Xe.match_length=Nr-1,zr!==0&&Xe.prev_length<Xe.max_lazy_match&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr),Xe.match_length<=5&&(Xe.strategy===He||Xe.match_length===Nr&&Xe.strstart-Xe.match_start>4096)&&(Xe.match_length=Nr-1)),Xe.prev_length>=Nr&&Xe.match_length<=Xe.prev_length){Or=Xe.strstart+Xe.lookahead-Nr,lr=t._tr_tally(Xe,Xe.strstart-1-Xe.prev_match,Xe.prev_length-Nr),Xe.lookahead-=Xe.prev_length-1,Xe.prev_length-=2;do++Xe.strstart<=Or&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart);while(--Xe.prev_length!==0);if(Xe.match_available=0,Xe.match_length=Nr-1,Xe.strstart++,lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}else if(Xe.match_available){if(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),lr&&_n(Xe,!1),Xe.strstart++,Xe.lookahead--,Xe.strm.avail_out===0)return Ur}else Xe.match_available=1,Xe.strstart++,Xe.lookahead--}return Xe.match_available&&(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),Xe.match_available=0),Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ni(Xe,wr){for(var zr,lr,Or,Hr,kn=Xe.window;;){if(Xe.lookahead<=Tr){if(Fn(Xe),Xe.lookahead<=Tr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(Xe.match_length=0,Xe.lookahead>=Nr&&Xe.strstart>0&&(Or=Xe.strstart-1,lr=kn[Or],lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or])){Hr=Xe.strstart+Tr;do;while(lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&Or<Hr);Xe.match_length=Tr-(Hr-Or),Xe.match_length>Xe.lookahead&&(Xe.match_length=Xe.lookahead)}if(Xe.match_length>=Nr?(zr=t._tr_tally(Xe,1,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.strstart+=Xe.match_length,Xe.match_length=0):(zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++),zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ii(Xe,wr){for(var zr;;){if(Xe.lookahead===0&&(Fn(Xe),Xe.lookahead===0)){if(wr===Ce)return Ur;break}if(Xe.match_length=0,zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++,zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function mi(Xe,wr,zr,lr,Or){this.good_length=Xe,this.max_lazy=wr,this.nice_length=zr,this.max_chain=lr,this.func=Or}var si;si=[new mi(0,0,0,0,Yn),new mi(4,4,8,4,Jn),new mi(4,5,16,8,Jn),new mi(4,6,32,32,Jn),new mi(4,4,16,16,Tn),new mi(8,16,32,32,Tn),new mi(8,16,128,128,Tn),new mi(8,32,128,256,Tn),new mi(32,128,258,1024,Tn),new mi(32,258,258,4096,Tn)];function xi(Xe){Xe.window_size=2*Xe.w_size,Gr(Xe.head),Xe.max_lazy_match=si[Xe.level].max_lazy,Xe.good_match=si[Xe.level].good_length,Xe.nice_match=si[Xe.level].nice_length,Xe.max_chain_length=si[Xe.level].max_chain,Xe.strstart=0,Xe.block_start=0,Xe.lookahead=0,Xe.insert=0,Xe.match_length=Xe.prev_length=Nr-1,Xe.match_available=0,Xe.ins_h=0}function pr(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=rr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e.Buf16(Ir*2),this.dyn_dtree=new e.Buf16((2*ur+1)*2),this.bl_tree=new e.Buf16((2*Ar+1)*2),Gr(this.dyn_ltree),Gr(this.dyn_dtree),Gr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(qr+1),this.heap=new e.Buf16(2*xr+1),Gr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*xr+1),Gr(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function pn(Xe){var wr;return!Xe||!Xe.state?Rn(Xe,qe):(Xe.total_in=Xe.total_out=0,Xe.data_type=Je,wr=Xe.state,wr.pending=0,wr.pending_out=0,wr.wrap<0&&(wr.wrap=-wr.wrap),wr.status=wr.wrap?Rr:$r,Xe.adler=wr.wrap===2?0:1,wr.last_flush=Ce,t._tr_init(wr),$e)}function bn(Xe){var wr=pn(Xe);return wr===$e&&xi(Xe.state),wr}function Dn(Xe,wr){return!Xe||!Xe.state||Xe.state.wrap!==2?qe:(Xe.state.gzhead=wr,$e)}function Mr(Xe,wr,zr,lr,Or,Hr){if(!Xe)return qe;var kn=1;if(wr===Ve&&(wr=6),lr<0?(kn=0,lr=-lr):lr>15&&(kn=2,lr-=16),Or<1||Or>tr||zr!==rr||lr<8||lr>15||wr<0||wr>9||Hr<0||Hr>Ze)return Rn(Xe,qe);lr===8&&(lr=9);var en=new pr;return Xe.state=en,en.strm=Xe,en.wrap=kn,en.gzhead=null,en.w_bits=lr,en.w_size=1<<en.w_bits,en.w_mask=en.w_size-1,en.hash_bits=Or+7,en.hash_size=1<<en.hash_bits,en.hash_mask=en.hash_size-1,en.hash_shift=~~((en.hash_bits+Nr-1)/Nr),en.window=new e.Buf8(en.w_size*2),en.head=new e.Buf16(en.hash_size),en.prev=new e.Buf16(en.w_size),en.lit_bufsize=1<<Or+6,en.pending_buf_size=en.lit_bufsize*4,en.pending_buf=new e.Buf8(en.pending_buf_size),en.d_buf=1*en.lit_bufsize,en.l_buf=3*en.lit_bufsize,en.level=wr,en.strategy=Hr,en.method=zr,bn(Xe)}function Yr(Xe,wr){return Mr(Xe,wr,rr,ir,cr,St)}function sr(Xe,wr){var zr,lr,Or,Hr;if(!Xe||!Xe.state||wr>Me||wr<0)return Xe?Rn(Xe,qe):qe;if(lr=Xe.state,!Xe.output||!Xe.input&&Xe.avail_in!==0||lr.status===Cr&&wr!==Oe)return Rn(Xe,Xe.avail_out===0?We:qe);if(lr.strm=Xe,zr=lr.last_flush,lr.last_flush=wr,lr.status===Rr)if(lr.wrap===2)Xe.adler=0,Qr(lr,31),Qr(lr,139),Qr(lr,8),lr.gzhead?(Qr(lr,(lr.gzhead.text?1:0)+(lr.gzhead.hcrc?2:0)+(lr.gzhead.extra?4:0)+(lr.gzhead.name?8:0)+(lr.gzhead.comment?16:0)),Qr(lr,lr.gzhead.time&255),Qr(lr,lr.gzhead.time>>8&255),Qr(lr,lr.gzhead.time>>16&255),Qr(lr,lr.gzhead.time>>24&255),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,lr.gzhead.os&255),lr.gzhead.extra&&lr.gzhead.extra.length&&(Qr(lr,lr.gzhead.extra.length&255),Qr(lr,lr.gzhead.extra.length>>8&255)),lr.gzhead.hcrc&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending,0)),lr.gzindex=0,lr.status=mr):(Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,nn),lr.status=$r);else{var kn=rr+(lr.w_bits-8<<4)<<8,en=-1;lr.strategy>=Ke||lr.level<2?en=0:lr.level<6?en=1:lr.level===6?en=2:en=3,kn|=en<<6,lr.strstart!==0&&(kn|=Sr),kn+=31-kn%31,lr.status=$r,un(lr,kn),lr.strstart!==0&&(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),Xe.adler=1}if(lr.status===mr)if(lr.gzhead.extra){for(Or=lr.pending;lr.gzindex<(lr.gzhead.extra.length&65535)&&!(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size));)Qr(lr,lr.gzhead.extra[lr.gzindex]&255),lr.gzindex++;lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),lr.gzindex===lr.gzhead.extra.length&&(lr.gzindex=0,lr.status=gr)}else lr.status=gr;if(lr.status===gr)if(lr.gzhead.name){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.name.length?Hr=lr.gzhead.name.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.gzindex=0,lr.status=yr)}else lr.status=yr;if(lr.status===yr)if(lr.gzhead.comment){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.comment.length?Hr=lr.gzhead.comment.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.status=jr)}else lr.status=jr;if(lr.status===jr&&(lr.gzhead.hcrc?(lr.pending+2>lr.pending_buf_size&&xn(Xe),lr.pending+2<=lr.pending_buf_size&&(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Xe.adler=0,lr.status=$r)):lr.status=$r),lr.pending!==0){if(xn(Xe),Xe.avail_out===0)return lr.last_flush=-1,$e}else if(Xe.avail_in===0&&An(wr)<=An(zr)&&wr!==Oe)return Rn(Xe,We);if(lr.status===Cr&&Xe.avail_in!==0)return Rn(Xe,We);if(Xe.avail_in!==0||lr.lookahead!==0||wr!==Ce&&lr.status!==Cr){var Zr=lr.strategy===Ke?ii(lr,wr):lr.strategy===Qe?ni(lr,wr):si[lr.level].func(lr,wr);if((Zr===rn||Zr===dn)&&(lr.status=Cr),Zr===Ur||Zr===rn)return Xe.avail_out===0&&(lr.last_flush=-1),$e;if(Zr===Wr&&(wr===Te?t._tr_align(lr):wr!==Me&&(t._tr_stored_block(lr,0,0,!1),wr===De&&(Gr(lr.head),lr.lookahead===0&&(lr.strstart=0,lr.block_start=0,lr.insert=0))),xn(Xe),Xe.avail_out===0))return lr.last_flush=-1,$e}return wr!==Oe?$e:lr.wrap<=0?Be:(lr.wrap===2?(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Qr(lr,Xe.adler>>16&255),Qr(lr,Xe.adler>>24&255),Qr(lr,Xe.total_in&255),Qr(lr,Xe.total_in>>8&255),Qr(lr,Xe.total_in>>16&255),Qr(lr,Xe.total_in>>24&255)):(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),xn(Xe),lr.wrap>0&&(lr.wrap=-lr.wrap),lr.pending!==0?$e:Be)}function hn(Xe){var wr;return!Xe||!Xe.state?qe:(wr=Xe.state.status,wr!==Rr&&wr!==mr&&wr!==gr&&wr!==yr&&wr!==jr&&wr!==$r&&wr!==Cr?Rn(Xe,qe):(Xe.state=null,wr===$r?Rn(Xe,Ue):$e))}function Ln(Xe,wr){var zr=wr.length,lr,Or,Hr,kn,en,Zr,mn,$n;if(!Xe||!Xe.state||(lr=Xe.state,kn=lr.wrap,kn===2||kn===1&&lr.status!==Rr||lr.lookahead))return qe;for(kn===1&&(Xe.adler=n(Xe.adler,wr,zr,0)),lr.wrap=0,zr>=lr.w_size&&(kn===0&&(Gr(lr.head),lr.strstart=0,lr.block_start=0,lr.insert=0),$n=new e.Buf8(lr.w_size),e.arraySet($n,wr,zr-lr.w_size,lr.w_size,0),wr=$n,zr=lr.w_size),en=Xe.avail_in,Zr=Xe.next_in,mn=Xe.input,Xe.avail_in=zr,Xe.next_in=0,Xe.input=wr,Fn(lr);lr.lookahead>=Nr;){Or=lr.strstart,Hr=lr.lookahead-(Nr-1);do lr.ins_h=(lr.ins_h<<lr.hash_shift^lr.window[Or+Nr-1])&lr.hash_mask,lr.prev[Or&lr.w_mask]=lr.head[lr.ins_h],lr.head[lr.ins_h]=Or,Or++;while(--Hr);lr.strstart=Or,lr.lookahead=Nr-1,Fn(lr)}return lr.strstart+=lr.lookahead,lr.block_start=lr.strstart,lr.insert=lr.lookahead,lr.lookahead=0,lr.match_length=lr.prev_length=Nr-1,lr.match_available=0,Xe.next_in=Zr,Xe.input=mn,Xe.avail_in=en,lr.wrap=kn,$e}return deflate$4.deflateInit=Yr,deflate$4.deflateInit2=Mr,deflate$4.deflateReset=bn,deflate$4.deflateResetKeep=pn,deflate$4.deflateSetHeader=Dn,deflate$4.deflate=sr,deflate$4.deflateEnd=hn,deflate$4.deflateSetDictionary=Ln,deflate$4.deflateInfo="pako deflate (from Nodeca project)",deflate$4}var strings$3={},hasRequiredStrings$2;function requireStrings$2(){if(hasRequiredStrings$2)return strings$3;hasRequiredStrings$2=1;var e=requireCommon$2(),t=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch{t=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{n=!1}for(var Ee=new e.Buf8(256),Re=0;Re<256;Re++)Ee[Re]=Re>=252?6:Re>=248?5:Re>=240?4:Re>=224?3:Re>=192?2:1;Ee[254]=Ee[254]=1,strings$3.string2buf=function(Te){var De,Oe,Me,$e,Be,qe=Te.length,Ue=0;for($e=0;$e<qe;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Ue+=Oe<128?1:Oe<2048?2:Oe<65536?3:4;for(De=new e.Buf8(Ue),Be=0,$e=0;Be<Ue;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Oe<128?De[Be++]=Oe:Oe<2048?(De[Be++]=192|Oe>>>6,De[Be++]=128|Oe&63):Oe<65536?(De[Be++]=224|Oe>>>12,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63):(De[Be++]=240|Oe>>>18,De[Be++]=128|Oe>>>12&63,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63);return De};function Ce(Te,De){if(De<65534&&(Te.subarray&&n||!Te.subarray&&t))return String.fromCharCode.apply(null,e.shrinkBuf(Te,De));for(var Oe="",Me=0;Me<De;Me++)Oe+=String.fromCharCode(Te[Me]);return Oe}return strings$3.buf2binstring=function(Te){return Ce(Te,Te.length)},strings$3.binstring2buf=function(Te){for(var De=new e.Buf8(Te.length),Oe=0,Me=De.length;Oe<Me;Oe++)De[Oe]=Te.charCodeAt(Oe);return De},strings$3.buf2string=function(Te,De){var Oe,Me,$e,Be,qe=De||Te.length,Ue=new Array(qe*2);for(Me=0,Oe=0;Oe<qe;
vendor: 24,387 bytes, line 974
974){if($e=Te[Oe++],$e<128){Ue[Me++]=$e;continue}if(Be=Ee[$e],Be>4){Ue[Me++]=65533,Oe+=Be-1;continue}for($e&=Be===2?31:Be===3?15:7;Be>1&&Oe<qe;)$e=$e<<6|Te[Oe++]&63,Be--;if(Be>1){Ue[Me++]=65533;continue}$e<65536?Ue[Me++]=$e:($e-=65536,Ue[Me++]=55296|$e>>10&1023,Ue[Me++]=56320|$e&1023)}return Ce(Ue,Me)},strings$3.utf8border=function(Te,De){var Oe;for(De=De||Te.length,De>Te.length&&(De=Te.length),Oe=De-1;Oe>=0&&(Te[Oe]&192)===128;)Oe--;return Oe<0||Oe===0?De:Oe+Ee[Te[Oe]]>De?Oe:De},strings$3}var zstream$3,hasRequiredZstream$2;function requireZstream$2(){if(hasRequiredZstream$2)return zstream$3;hasRequiredZstream$2=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return zstream$3=e,zstream$3}var hasRequiredDeflate$4;function requireDeflate$4(){if(hasRequiredDeflate$4)return deflate$5;hasRequiredDeflate$4=1;var e=requireDeflate$5(),t=requireCommon$2(),n=requireStrings$2(),Ee=requireMessages$2(),Re=requireZstream$2(),Ce=Object.prototype.toString,Te=0,De=4,Oe=0,Me=1,$e=2,Be=-1,qe=0,Ue=8;function We(Qe){if(!(this instanceof We))return new We(Qe);this.options=t.assign({level:Be,method:Ue,chunkSize:16384,windowBits:15,memLevel:8,strategy:qe,to:""},Qe||{});var Ze=this.options;Ze.raw&&Ze.windowBits>0?Ze.windowBits=-Ze.windowBits:Ze.gzip&&Ze.windowBits>0&&Ze.windowBits<16&&(Ze.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Re,this.strm.avail_out=0;var St=e.deflateInit2(this.strm,Ze.level,Ze.method,Ze.windowBits,Ze.memLevel,Ze.strategy);if(St!==Oe)throw new Error(Ee[St]);if(Ze.header&&e.deflateSetHeader(this.strm,Ze.header),Ze.dictionary){var Je;if(typeof Ze.dictionary=="string"?Je=n.string2buf(Ze.dictionary):Ce.call(Ze.dictionary)==="[object ArrayBuffer]"?Je=new Uint8Array(Ze.dictionary):Je=Ze.dictionary,St=e.deflateSetDictionary(this.strm,Je),St!==Oe)throw new Error(Ee[St]);this._dict_set=!0}}We.prototype.push=function(Qe,Ze){var St=this.strm,Je=this.options.chunkSize,rr,tr;if(this.ended)return!1;tr=Ze===~~Ze?Ze:Ze===!0?De:Te,typeof Qe=="string"?St.input=n.string2buf(Qe):Ce.call(Qe)==="[object ArrayBuffer]"?St.input=new Uint8Array(Qe):St.input=Qe,St.next_in=0,St.avail_in=St.input.length;do{if(St.avail_out===0&&(St.output=new t.Buf8(Je),St.next_out=0,St.avail_out=Je),rr=e.deflate(St,tr),rr!==Me&&rr!==Oe)return this.onEnd(rr),this.ended=!0,!1;(St.avail_out===0||St.avail_in===0&&(tr===De||tr===$e))&&(this.options.to==="string"?this.onData(n.buf2binstring(t.shrinkBuf(St.output,St.next_out))):this.onData(t.shrinkBuf(St.output,St.next_out)))}while((St.avail_in>0||St.avail_out===0)&&rr!==Me);return tr===De?(rr=e.deflateEnd(this.strm),this.onEnd(rr),this.ended=!0,rr===Oe):(tr===$e&&(this.onEnd(Oe),St.avail_out=0),!0)},We.prototype.onData=function(Qe){this.chunks.push(Qe)},We.prototype.onEnd=function(Qe){Qe===Oe&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Qe,this.msg=this.strm.msg};function Ve(Qe,Ze){var St=new We(Ze);if(St.push(Qe,!0),St.err)throw St.msg||Ee[St.err];return St.result}function He(Qe,Ze){return Ze=Ze||{},Ze.raw=!0,Ve(Qe,Ze)}function Ke(Qe,Ze){return Ze=Ze||{},Ze.gzip=!0,Ve(Qe,Ze)}return deflate$5.Deflate=We,deflate$5.deflate=Ve,deflate$5.deflateRaw=He,deflate$5.gzip=Ke,deflate$5}var inflate$8={},inflate$7={},inffast$3,hasRequiredInffast$2;function requireInffast$2(){if(hasRequiredInffast$2)return inffast$3;hasRequiredInffast$2=1;var e=30,t=12;return inffast$3=function(Ee,Re){var Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr,vr,ar,xr,ur;Ce=Ee.state,Te=Ee.next_in,xr=Ee.input,De=Te+(Ee.avail_in-5),Oe=Ee.next_out,ur=Ee.output,Me=Oe-(Re-Ee.avail_out),$e=Oe+(Ee.avail_out-257),Be=Ce.dmax,qe=Ce.wsize,Ue=Ce.whave,We=Ce.wnext,Ve=Ce.window,He=Ce.hold,Ke=Ce.bits,Qe=Ce.lencode,Ze=Ce.distcode,St=(1<<Ce.lenbits)-1,Je=(1<<Ce.distbits)-1;e:do{Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Qe[He&St];t:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr===0)ur[Oe++]=rr&65535;else if(tr&16){ir=rr&65535,tr&=15,tr&&(Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8),ir+=He&(1<<tr)-1,He>>>=tr,Ke-=tr),Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Ze[He&Je];r:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr&16){if(cr=rr&65535,tr&=15,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8)),cr+=He&(1<<tr)-1,cr>Be){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(He>>>=tr,Ke-=tr,tr=Oe-Me,cr>tr){if(tr=cr-tr,tr>Ue&&Ce.sane){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(vr=0,ar=Ve,We===0){if(vr+=qe-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}else if(We<tr){if(vr+=qe+We-tr,tr-=We,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);if(vr=0,We<ir){tr=We,ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}}else if(vr+=We-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}for(;ir>2;)ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ir-=3;ir&&(ur[Oe++]=ar[vr++],ir>1&&(ur[Oe++]=ar[vr++]))}else{vr=Oe-cr;do ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ir-=3;while(ir>2);ir&&(ur[Oe++]=ur[vr++],ir>1&&(ur[Oe++]=ur[vr++]))}}else if((tr&64)===0){rr=Ze[(rr&65535)+(He&(1<<tr)-1)];continue r}else{Ee.msg="invalid distance code",Ce.mode=e;break e}break}}else if((tr&64)===0){rr=Qe[(rr&65535)+(He&(1<<tr)-1)];continue t}else if(tr&32){Ce.mode=t;break e}else{Ee.msg="invalid literal/length code",Ce.mode=e;break e}break}}while(Te<De&&Oe<$e);ir=Ke>>3,Te-=ir,Ke-=ir<<3,He&=(1<<Ke)-1,Ee.next_in=Te,Ee.next_out=Oe,Ee.avail_in=Te<De?5+(De-Te):5-(Te-De),Ee.avail_out=Oe<$e?257+($e-Oe):257-(Oe-$e),Ce.hold=He,Ce.bits=Ke},inffast$3}var inftrees$3,hasRequiredInftrees$2;function requireInftrees$2(){if(hasRequiredInftrees$2)return inftrees$3;hasRequiredInftrees$2=1;var e=requireCommon$2(),t=15,n=852,Ee=592,Re=0,Ce=1,Te=2,De=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Oe=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Me=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],$e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return inftrees$3=function(qe,Ue,We,Ve,He,Ke,Qe,Ze){var St=Ze.bits,Je=0,rr=0,tr=0,ir=0,cr=0,vr=0,ar=0,xr=0,ur=0,Ar=0,Ir,qr,Nr,Tr,Dr,Sr=null,Rr=0,mr,gr=new e.Buf16(t+1),yr=new e.Buf16(t+1),jr=null,$r=0,Cr,Ur,Wr;for(Je=0;Je<=t;Je++)gr[Je]=0;for(rr=0;rr<Ve;rr++)gr[Ue[We+rr]]++;for(cr=St,ir=t;ir>=1&&gr[ir]===0;ir--);if(cr>ir&&(cr=ir),ir===0)return He[Ke++]=1<<24|64<<16|0,He[Ke++]=1<<24|64<<16|0,Ze.bits=1,0;for(tr=1;tr<ir&&gr[tr]===0;tr++);for(cr<tr&&(cr=tr),xr=1,Je=1;Je<=t;Je++)if(xr<<=1,xr-=gr[Je],xr<0)return-1;if(xr>0&&(qe===Re||ir!==1))return-1;for(yr[1]=0,Je=1;Je<t;Je++)yr[Je+1]=yr[Je]+gr[Je];for(rr=0;rr<Ve;rr++)Ue[We+rr]!==0&&(Qe[yr[Ue[We+rr]]++]=rr);if(qe===Re?(Sr=jr=Qe,mr=19):qe===Ce?(Sr=De,Rr-=257,jr=Oe,$r-=257,mr=256):(Sr=Me,jr=$e,mr=-1),Ar=0,rr=0,Je=tr,Dr=Ke,vr=cr,ar=0,Nr=-1,ur=1<<cr,Tr=ur-1,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;for(;;){Cr=Je-ar,Qe[rr]<mr?(Ur=0,Wr=Qe[rr]):Qe[rr]>mr?(Ur=jr[$r+Qe[rr]],Wr=Sr[Rr+Qe[rr]]):(Ur=96,Wr=0),Ir=1<<Je-ar,qr=1<<vr,tr=qr;do qr-=Ir,He[Dr+(Ar>>ar)+qr]=Cr<<24|Ur<<16|Wr|0;while(qr!==0);for(Ir=1<<Je-1;Ar&Ir;)Ir>>=1;if(Ir!==0?(Ar&=Ir-1,Ar+=Ir):Ar=0,rr++,--gr[Je]===0){if(Je===ir)break;Je=Ue[We+Qe[rr]]}if(Je>cr&&(Ar&Tr)!==Nr){for(ar===0&&(ar=cr),Dr+=tr,vr=Je-ar,xr=1<<vr;vr+ar<ir&&(xr-=gr[vr+ar],!(xr<=0));)vr++,xr<<=1;if(ur+=1<<vr,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;Nr=Ar&Tr,He[Nr]=cr<<24|vr<<16|Dr-Ke|0}}return Ar!==0&&(He[Dr+Ar]=Je-ar<<24|64<<16|0),Ze.bits=cr,0},inftrees$3}var hasRequiredInflate$5;function requireInflate$5(){if(hasRequiredInflate$5)return inflate$7;hasRequiredInflate$5=1;var e=requireCommon$2(),t=requireAdler32$2(),n=requireCrc32$2(),Ee=requireInffast$2(),Re=requireInftrees$2(),Ce=0,Te=1,De=2,Oe=4,Me=5,$e=6,Be=0,qe=1,Ue=2,We=-2,Ve=-3,He=-4,Ke=-5,Qe=8,Ze=1,St=2,Je=3,rr=4,tr=5,ir=6,cr=7,vr=8,ar=9,xr=10,ur=11,Ar=12,Ir=13,qr=14,Nr=15,Tr=16,Dr=17,Sr=18,Rr=19,mr=20,gr=21,yr=22,jr=23,$r=24,Cr=25,Ur=26,Wr=27,rn=28,dn=29,nn=30,Rn=31,An=32,Gr=852,xn=592,_n=15,Qr=_n;function un(Mr){return(Mr>>>24&255)+(Mr>>>8&65280)+((Mr&65280)<<8)+((Mr&255)<<24)}function Pn(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Cn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Mr.total_in=Mr.total_out=Yr.total=0,Mr.msg="",Yr.wrap&&(Mr.adler=Yr.wrap&1),Yr.mode=Ze,Yr.last=0,Yr.havedict=0,Yr.dmax=32768,Yr.head=null,Yr.hold=0,Yr.bits=0,Yr.lencode=Yr.lendyn=new e.Buf32(Gr),Yr.distcode=Yr.distdyn=new e.Buf32(xn),Yr.sane=1,Yr.back=-1,Be)}function Fn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Yr.wsize=0,Yr.whave=0,Yr.wnext=0,Cn(Mr))}function Yn(Mr,Yr){var sr,hn;return!Mr||!Mr.state||(hn=Mr.state,Yr<0?(sr=0,Yr=-Yr):(sr=(Yr>>4)+1,Yr<48&&(Yr&=15)),Yr&&(Yr<8||Yr>15))?We:(hn.window!==null&&hn.wbits!==Yr&&(hn.window=null),hn.wrap=sr,hn.wbits=Yr,Fn(Mr))}function Jn(Mr,Yr){var sr,hn;return Mr?(hn=new Pn,Mr.state=hn,hn.window=null,sr=Yn(Mr,Yr),sr!==Be&&(Mr.state=null),sr):We}function Tn(Mr){return Jn(Mr,Qr)}var ni=!0,ii,mi;function si(Mr){if(ni){var Yr;for(ii=new e.Buf32(512),mi=new e.Buf32(32),Yr=0;Yr<144;)Mr.lens[Yr++]=8;for(;Yr<256;)Mr.lens[Yr++]=9;for(;Yr<280;)Mr.lens[Yr++]=7;for(;Yr<288;)Mr.lens[Yr++]=8;for(Re(Te,Mr.lens,0,288,ii,0,Mr.work,{bits:9}),Yr=0;Yr<32;)Mr.lens[Yr++]=5;Re(De,Mr.lens,0,32,mi,0,Mr.work,{bits:5}),ni=!1}Mr.lencode=ii,Mr.lenbits=9,Mr.distcode=mi,Mr.distbits=5}function xi(Mr,Yr,sr,hn){var Ln,Xe=Mr.state;return Xe.window===null&&(Xe.wsize=1<<Xe.wbits,Xe.wnext=0,Xe.whave=0,Xe.window=new e.Buf8(Xe.wsize)),hn>=Xe.wsize?(e.arraySet(Xe.window,Yr,sr-Xe.wsize,Xe.wsize,0),Xe.wnext=0,Xe.whave=Xe.wsize):(Ln=Xe.wsize-Xe.wnext,Ln>hn&&(Ln=hn),e.arraySet(Xe.window,Yr,sr-hn,Ln,Xe.wnext),hn-=Ln,hn?(e.arraySet(Xe.window,Yr,sr-hn,hn,0),Xe.wnext=hn,Xe.whave=Xe.wsize):(Xe.wnext+=Ln,Xe.wnext===Xe.wsize&&(Xe.wnext=0),Xe.whave<Xe.wsize&&(Xe.whave+=Ln))),0}function pr(Mr,Yr){var sr,hn,Ln,Xe,wr,zr,lr,Or,Hr,kn,en,Zr,mn,$n,Bn=0,On,Zn,ai,Wn,hi,Ti,ui,vi,Ei=new e.Buf8(4),ki,Di,Xi=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Mr||!Mr.state||!Mr.output||!Mr.input&&Mr.avail_in!==0)return We;sr=Mr.state,sr.mode===Ar&&(sr.mode=Ir),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,kn=zr,en=lr,vi=Be;e:for(;;)switch(sr.mode){case Ze:if(sr.wrap===0){sr.mode=Ir;break}for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.wrap&2&&Or===35615){sr.check=0,Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0),Or=0,Hr=0,sr.mode=St;break}if(sr.flags=0,sr.head&&(sr.head.done=!1),!(sr.wrap&1)||(((Or&255)<<8)+(Or>>8))%31){Mr.msg="incorrect header check",sr.mode=nn;break}if((Or&15)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(Or>>>=4,Hr-=4,ui=(Or&15)+8,sr.wbits===0)sr.wbits=ui;else if(ui>sr.wbits){Mr.msg="invalid window size",sr.mode=nn;break}sr.dmax=1<<ui,Mr.adler=sr.check=1,sr.mode=Or&512?xr:Ar,Or=0,Hr=0;break;case St:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.flags=Or,(sr.flags&255)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(sr.flags&57344){Mr.msg="unknown header flags set",sr.mode=nn;break}sr.head&&(sr.head.text=Or>>8&1),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=Je;case Je:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.time=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,Ei[2]=Or>>>16&255,Ei[3]=Or>>>24&255,sr.check=n(sr.check,Ei,4,0)),Or=0,Hr=0,sr.mode=rr;case rr:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.xflags=Or&255,sr.head.os=Or>>8),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=tr;case tr:if(sr.flags&1024){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length=Or,sr.head&&(sr.head.extra_len=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0}else sr.head&&(sr.head.extra=null);sr.mode=ir;case ir:if(sr.flags&1024&&(Zr=sr.length,Zr>zr&&(Zr=zr),Zr&&(sr.head&&(ui=sr.head.extra_len-sr.length,sr.head.extra||(sr.head.extra=new Array(sr.head.extra_len)),e.arraySet(sr.head.extra,hn,Xe,Zr,ui)),sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,sr.length-=Zr),sr.length))break e;sr.length=0,sr.mode=cr;case cr:if(sr.flags&2048){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.name+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.name=null);sr.length=0,sr.mode=vr;case vr:if(sr.flags&4096){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.comment+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.comment=null);sr.mode=ar;case ar:if(sr.flags&512){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.check&65535)){Mr.msg="header crc mismatch",sr.mode=nn;break}Or=0,Hr=0}sr.head&&(sr.head.hcrc=sr.flags>>9&1,sr.head.done=!0),Mr.adler=sr.check=0,sr.mode=Ar;break;case xr:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Mr.adler=sr.check=un(Or),Or=0,Hr=0,sr.mode=ur;case ur:if(sr.havedict===0)return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ue;Mr.adler=sr.check=1,sr.mode=Ar;case Ar:if(Yr===Me||Yr===$e)break e;case Ir:if(sr.last){Or>>>=Hr&7,Hr-=Hr&7,sr.mode=Wr;break}for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}switch(sr.last=Or&1,Or>>>=1,Hr-=1,Or&3){case 0:sr.mode=qr;break;case 1:if(si(sr),sr.mode=mr,Yr===$e){Or>>>=2,Hr-=2;break e}break;case 2:sr.mode=Dr;break;case 3:Mr.msg="invalid block type",sr.mode=nn}Or>>>=2,Hr-=2;break;case qr:for(Or>>>=Hr&7,Hr-=Hr&7;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Or&65535)!==(Or>>>16^65535)){Mr.msg="invalid stored block lengths",sr.mode=nn;break}if(sr.length=Or&65535,Or=0,Hr=0,sr.mode=Nr,Yr===$e)break e;case Nr:sr.mode=Tr;case Tr:if(Zr=sr.length,Zr){if(Zr>zr&&(Zr=zr),Zr>lr&&(Zr=lr),Zr===0)break e;e.arraySet(Ln,hn,Xe,Zr,wr),zr-=Zr,Xe+=Zr,lr-=Zr,wr+=Zr,sr.length-=Zr;break}sr.mode=Ar;break;case Dr:for(;Hr<14;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.nlen=(Or&31)+257,Or>>>=5,Hr-=5,sr.ndist=(Or&31)+1,Or>>>=5,Hr-=5,sr.ncode=(Or&15)+4,Or>>>=4,Hr-=4,sr.nlen>286||sr.ndist>30){Mr.msg="too many length or distance symbols",sr.mode=nn;break}sr.have=0,sr.mode=Sr;case Sr:for(;sr.have<sr.ncode;){for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.lens[Xi[sr.have++]]=Or&7,Or>>>=3,Hr-=3}for(;sr.have<19;)sr.lens[Xi[sr.have++]]=0;if(sr.lencode=sr.lendyn,sr.lenbits=7,ki={bits:sr.lenbits},vi=Re(Ce,sr.lens,0,19,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid code lengths set",sr.mode=nn;break}sr.have=0,sr.mode=Rr;case Rr:for(;sr.have<sr.nlen+sr.ndist;){for(;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(ai<16)Or>>>=On,Hr-=On,sr.lens[sr.have++]=ai;else{if(ai===16){for(Di=On+2;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or>>>=On,Hr-=On,sr.have===0){Mr.msg="invalid bit length repeat",sr.mode=nn;break}ui=sr.lens[sr.have-1],Zr=3+(Or&3),Or>>>=2,Hr-=2}else if(ai===17){for(Di=On+3;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=3+(Or&7),Or>>>=3,Hr-=3}else{for(Di=On+7;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=11+(Or&127),Or>>>=7,Hr-=7}if(sr.have+Zr>sr.nlen+sr.ndist){Mr.msg="invalid bit length repeat",sr.mode=nn;break}for(;Zr--;)sr.lens[sr.have++]=ui}}if(sr.mode===nn)break;if(sr.lens[256]===0){Mr.msg="invalid code -- missing end-of-block",sr.mode=nn;break}if(sr.lenbits=9,ki={bits:sr.lenbits},vi=Re(Te,sr.lens,0,sr.nlen,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid literal/lengths set",sr.mode=nn;break}if(sr.distbits=6,sr.distcode=sr.distdyn,ki={bits:sr.distbits},vi=Re(De,sr.lens,sr.nlen,sr.ndist,sr.distcode,0,sr.work,ki),sr.distbits=ki.bits,vi){Mr.msg="invalid distances set",sr.mode=nn;break}if(sr.mode=mr,Yr===$e)break e;case mr:sr.mode=gr;case gr:if(zr>=6&&lr>=258){Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ee(Mr,en),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,sr.mode===Ar&&(sr.back=-1);break}for(sr.back=0;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Zn&&(Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.lencode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,sr.length=ai,Zn===0){sr.mode=Ur;break}if(Zn&32){sr.back=-1,sr.mode=Ar;break}if(Zn&64){Mr.msg="invalid literal/length code",sr.mode=nn;break}sr.extra=Zn&15,sr.mode=yr;case yr:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}sr.was=sr.length,sr.mode=jr;case jr:for(;Bn=sr.distcode[Or&(1<<sr.distbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.distcode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,Zn&64){Mr.msg="invalid distance code",sr.mode=nn;break}sr.offset=ai,sr.extra=Zn&15,sr.mode=$r;case $r:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.offset+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}if(sr.offset>sr.dmax){Mr.msg="invalid distance too far back",sr.mode=nn;break}sr.mode=Cr;case Cr:if(lr===0)break e;if(Zr=en-lr,sr.offset>Zr){if(Zr=sr.offset-Zr,Zr>sr.whave&&sr.sane){Mr.msg="invalid distance too far back",sr.mode=nn;break}Zr>sr.wnext?(Zr-=sr.wnext,mn=sr.wsize-Zr):mn=sr.wnext-Zr,Zr>sr.length&&(Zr=sr.length),$n=sr.window}else $n=Ln,mn=wr-sr.offset,Zr=sr.length;Zr>lr&&(Zr=lr),lr-=Zr,sr.length-=Zr;do Ln[wr++]=$n[mn++];while(--Zr);sr.length===0&&(sr.mode=gr);break;case Ur:if(lr===0)break e;Ln[wr++]=sr.length,lr--,sr.mode=gr;break;case Wr:if(sr.wrap){for(;Hr<32;){if(zr===0)break e;zr--,Or|=hn[Xe++]<<Hr,Hr+=8}if(en-=lr,Mr.total_out+=en,sr.total+=en,en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,wr-en):t(sr.check,Ln,en,wr-en)),en=lr,(sr.flags?Or:un(Or))!==sr.check){Mr.msg="incorrect data check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=rn;case rn:if(sr.wrap&&sr.flags){for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.total&4294967295)){Mr.msg="incorrect length check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=dn;case dn:vi=qe;break e;case nn:vi=Ve;break e;case Rn:return He;case An:default:return We}return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,(sr.wsize||en!==Mr.avail_out&&sr.mode<nn&&(sr.mode<Wr||Yr!==Oe))&&xi(Mr,Mr.output,Mr.next_out,en-Mr.avail_out),kn-=Mr.avail_in,en-=Mr.avail_out,Mr.total_in+=kn,Mr.total_out+=en,sr.total+=en,sr.wrap&&en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,Mr.next_out-en):t(sr.check,Ln,en,Mr.next_out-en)),Mr.data_type=sr.bits+(sr.last?64:0)+(sr.mode===Ar?128:0)+(sr.mode===mr||sr.mode===Nr?256:0),(kn===0&&en===0||Yr===Oe)&&vi===Be&&(vi=Ke),vi}function pn(Mr){if(!Mr||!Mr.state)return We;var Yr=Mr.state;return Yr.window&&(Yr.window=null),Mr.state=null,Be}function bn(Mr,Yr){var sr;return!Mr||!Mr.state||(sr=Mr.state,(sr.wrap&2)===0)?We:(sr.head=Yr,Yr.done=!1,Be)}function Dn(Mr,Yr){var sr=Yr.length,hn,Ln,Xe;return!Mr||!Mr.state||(hn=Mr.state,hn.wrap!==0&&hn.mode!==ur)?We:hn.mode===ur&&(Ln=1,Ln=t(Ln,Yr,sr,0),Ln!==hn.check)?Ve:(Xe=xi(Mr,Yr,sr,sr),Xe?(hn.mode=Rn,He):(hn.havedict=1,Be))}return inflate$7.inflateReset=Fn,inflate$7.inflateReset2=Yn,inflate$7.inflateResetKeep=Cn,inflate$7.inflateInit=Tn,inflate$7.inflateInit2=Jn,inflate$7.inflate=pr,inflate$7.inflateEnd=pn,inflate$7.inflateGetHeader=bn,inflate$7.inflateSetDictionary=Dn,inflate$7.inflateInfo="pako inflate (from Nodeca project)",inflate$7}var constants$3,hasRequiredConstants$2;function requireConstants$2(){return hasRequiredConstants$2||(hasRequiredConstants$2=1,constants$3={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),constants$3}var gzheader$3,hasRequiredGzheader$2;function requireGzheader$2(){if(hasRequiredGzheader$2)return gzheader$3;hasRequiredGzheader$2=1;function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}return gzheader$3=e,gzheader$3}var hasRequiredInflate$4;function requireInflate$4(){if(hasRequiredInflate$4)return inflate$8;hasRequiredInflate$4=1;var e=requireInflate$5(),t=requireCommon$2(),n=requireStrings$2(),Ee=requireConstants$2(),Re=requireMessages$2(),Ce=requireZstream$2(),Te=requireGzheader$2(),De=Object.prototype.toString;function Oe(Be){if(!(this instanceof Oe))return new Oe(Be);this.options=t.assign({chunkSize:16384,windowBits:0,to:""},Be||{});var qe=this.options;qe.raw&&qe.windowBits>=0&&qe.windowBits<16&&(qe.windowBits=-qe.windowBits,qe.windowBits===0&&(qe.windowBits=-15)),qe.windowBits>=0&&qe.windowBits<16&&!(Be&&Be.windowBits)&&(qe.windowBits+=32),qe.windowBits>15&&qe.windowBits<48&&(qe.windowBits&15)===0&&(qe.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ce,this.strm.avail_out=0;var Ue=e.inflateInit2(this.strm,qe.windowBits);if(Ue!==Ee.Z_OK)throw new Error(Re[Ue]);if(this.header=new Te,e.inflateGetHeader(this.strm,this.header),qe.dictionary&&(typeof qe.dictionary=="string"?qe.dictionary=n.string2buf(qe.dictionary):De.call(qe.dictionary)==="[object ArrayBuffer]"&&(qe.dictionary=new Uint8Array(qe.dictionary)),qe.raw&&(Ue=e.inflateSetDictionary(this.strm,qe.dictionary),Ue!==Ee.Z_OK)))throw new Error(Re[Ue])}Oe.prototype.push=function(Be,qe){var Ue=this.strm,We=this.options.chunkSize,Ve=this.options.dictionary,He,Ke,Qe,Ze,St,Je=!1;if(this.ended)return!1;Ke=qe===~~qe?qe:qe===!0?Ee.Z_FINISH:Ee.Z_NO_FLUSH,typeof Be=="string"?Ue.input=n.binstring2buf(Be):De.call(Be)==="[object ArrayBuffer]"?Ue.input=new Uint8Array(Be):Ue.input=Be,Ue.next_in=0,Ue.avail_in=Ue.input.length;do{if(Ue.avail_out===0&&(Ue.output=new t.Buf8(We),Ue.next_out=0,Ue.avail_out=We),He=e.inflate(Ue,Ee.Z_NO_FLUSH),He===Ee.Z_NEED_DICT&&Ve&&(He=e.inflateSetDictionary(this.strm,Ve)),He===Ee.Z_BUF_ERROR&&Je===!0&&(He=Ee.Z_OK,Je=!1),He!==Ee.Z_STREAM_END&&He!==Ee.Z_OK)return this.onEnd(He),this.ended=!0,!1;Ue.next_out&&(Ue.avail_out===0||He===Ee.Z_STREAM_END||Ue.avail_in===0&&(Ke===Ee.Z_FINISH||Ke===Ee.Z_SYNC_FLUSH))&&(this.options.to==="string"?(Qe=n.utf8border(Ue.output,Ue.next_out),Ze=Ue.next_out-Qe,St=n.buf2string(Ue.output,Qe),Ue.next_out=Ze,Ue.avail_out=We-Ze,Ze&&t.arraySet(Ue.output,Ue.output,Qe,Ze,0),this.onData(St)):this.onData(t.shrinkBuf(Ue.output,Ue.next_out))),Ue.avail_in===0&&Ue.avail_out===0&&(Je=!0)}while((Ue.avail_in>0||Ue.avail_out===0)&&He!==Ee.Z_STREAM_END);return He===Ee.Z_STREAM_END&&(Ke=Ee.Z_FINISH),Ke===Ee.Z_FINISH?(He=e.inflateEnd(this.strm),this.onEnd(He),this.ended=!0,He===Ee.Z_OK):(Ke===Ee.Z_SYNC_FLUSH&&(this.onEnd(Ee.Z_OK),Ue.avail_out=0),!0)},Oe.prototype.onData=function(Be){this.chunks.push(Be)}
974,Oe.prototype.onEnd=function(Be){Be===Ee.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Be,this.msg=this.strm.msg};function Me(Be,qe){var Ue=new Oe(qe);if(Ue.push(Be,!0),Ue.err)throw Ue.msg||Re[Ue.err];return Ue.result}function $e(Be,qe){return qe=qe||{},qe.raw=!0,Me(Be,qe)}return inflate$8.Inflate=Oe,inflate$8.inflate=Me,inflate$8.inflateRaw=$e,inflate$8.ungzip=Me,inflate$8}var pako_1$2,hasRequiredPako$2;function requirePako$2(){if(hasRequiredPako$2)return pako_1$2;hasRequiredPako$2=1;var e=requireCommon$2().assign,t=requireDeflate$4(),n=requireInflate$4(),Ee=requireConstants$2(),Re={};return e(Re,t,n,Ee),pako_1$2=Re,pako_1$2}var pakoExports$2=requirePako$2();const pako$2=getDefaultExportFromCjs(pakoExports$2);var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=new Uint8Array(256);for(var i$2=0;i$2<chars.length;i$2++)lookup[chars.charCodeAt(i$2)]=i$2;var decodeFromBase64=function(e){var t=e.length*.75,n=e.length,Ee,Re=0,Ce,Te,De,Oe;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var Me=new Uint8Array(t);for(Ee=0;Ee<n;Ee+=4)Ce=lookup[e.charCodeAt(Ee)],Te=lookup[e.charCodeAt(Ee+1)],De=lookup[e.charCodeAt(Ee+2)],Oe=lookup[e.charCodeAt(Ee+3)],Me[Re++]=Ce<<2|Te>>
9744,Me[Re++]=(Te&15)<<4|De>>2,Me[Re++]=(De&3)<<6|Oe&63;return Me},arrayToString=function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},decompressJson=function(e){return arrayToString(pako$2.inflate(decodeFromBase64(e)))},padStart=function(e,t,n){for(var Ee="",Re=0,Ce=t-e.length;Re<Ce;Re++)Ee+=n;return Ee+e};const CourierBoldCompressed="eJyFWdtyGjkQ/RVqnnar8Bb4lpg3jEnCxgEvGDtxKg9iphm01oyILrZxKv++mrGd3az6KC8UnNa0+nrUGr5lI11VVLtskF198FaU1Dns9w9OOkf7/ePDrJu90bWbiorCgpH2RpLZO9WqaCReqZ8lnReJqKTa/SwL8DXJctPs9Lxs4oSS+bAuVVjXC7/tG/lAxYV0+SYbOOOpm402wojckVlQ8+T4wVFdUDHXlaifrTs91Q/Z4PNeMLu7t3/U6746POm+7vW/dLNlWGuUrOlCW+mkrrPBXr/X+4/gciPz25qszQbhyeyKjG2XZb3ewR+9Xi/sMdVO5k+ebHemcaHzW/57p3/y+qQbPk967We//TxoP191hoVeUWexs44q25nUuTZbbYSj4o9OZ6hUZ97osZ05WTJ3AQ37jMOqQtblIt9QG7lWycKJuhCmeJGGhSOxffccyqPj/W728eXX4cFJNxvavAmRyQbH++HnGf34vdc/etXNFq54d50NXh+2X6/C137v+CnQH8gZmYdQfP6WXX8MCppQTYMlditCBL53/wfTQ65EFeNfvQ6erlQsqX21akJc1rGs0EoJE+NbMnlToZFAVEFkQ3iABW2uGH3CUK1ojUTgMWEbjfaWeUp5G6N5aCwRw5vddkOM98EVqRlPrBJ2E8OPZHSM6prJkrtnVrqNIWbtOjQrg8o7Zq2VDwxId5x3xMe0lpzBuVaa0WGpkkCkmgaON/3qBVODpaHQiIybXz3ZliTi3DO2D2PoNIZGMXQWQ+MYehNDb2PoXQxNYujPGHofQ+cx9CGGpjE0i6GLGPorhuYxtIihyxhaxtBVDF3H0McY+hRDNzG0CqfQLTmeNlZBBvr0+TnIKbmUuTS5Z1jUN6xtw8nBtEjLb7wxDOesmB5j+JfpIIYLmIZiWC6GZAz9HUMMvTItzESL6VqG9rZMKGOI4QaGXpjY+xi6i6H7GGKYdMeQPl9foBBW3GHark9Vo5OqgEd9oe+ZOPOnc3NcqmZgiUuomehYnt1xZ8daaSPZ8wBoyb0Jx3jOBLBtGyvbiRNOLXw0Sy+DpNKAAhpxq/gXYhD6NdMda6bwwyTH0kwhypI70p5wdhR7Gjia3JEhpvfDLCRKI7YcqYXJnxgv/g3vSthEhNNSEKIfCQByUkpurWQaNXjqNtqjSfHp0OdLOwSAG31E7h03uLRMvlbEtDPoq0rkhqvhlSFu40I7kfP9VoRLFrH+G7YLcypCQLkJ1delML5SwjPb6DIMmQxL54L1gyq+YIfMyKNNsQ4zHj8UnoMDdoZwfoMqkJxX7A6Cj3czWzLdqcC+GuGM9tCa4RobSp5J2gTnk0D5CVA0Pp1RAqn7hC0o5J3kqvkTsGyY6gwBHlqmHtqBh2x77UI9QimVS75PljgMAjXDEljn0QNjvMlZIAju/pF0NH95VcFshSgnB3Ug+LhMkwYoVKOAUS+T2kZIG2DVcYInLXDTQkKUYHelH6kuGcEcbPE26aRPNklKOEQpNcCQHPp6k4jc5UYbRtkM7T4HcVsAvADWLtEGnq/M9t2G9e2Aw8xEM1CCQ4QDWq28cnKrmDHTAwcvgYNh1HJSqEKumdvVDlPDFOwjU8UyTpZZ4tTBohzYUSMaRAmdggBNgKLmzVsYGLjXbyujb6lm70CGSmnB1PsWJHuSYhQfupq/ioxBTRngkEaRuQEP3ICIPb/kAq/Axo6ZUEaQFFSStxwa/eDpiARDND4kqhIE+BG1Btp7hjKCjh6UKYt2xk7MkmMJ8PCMlGNy5XiSdvc6wYjYtIp5pSGBRTo9Z45R6Asw4bQ8HgrYhEJmTFsk6pWvyPfJOj4HiXNGFFQJw1hOCVaYgChNUOGcA6tD0DZCMSdDczMBDa5TFVWDqWn5i/yB+BByqARcGhx6ziqXVD4Ii2TqZmnLi8AS3L8dGqRoBIzwkM0LmXNpOAOKTNKbKciPBvg8XdZJ6RDoHEKO5meuGdDzmOiQMTrt0d63SVfAIDBJtgIwwaUvN7ps8l1r7v0I5lKPRUEV+rcqfaHlDvJH4FSdVBVCjk8IiXp87Jv/Ib90s/dk6gshTfPv8Zfv/wDUfBK2",CourierBoldObliqueCompressed="eJyFWdtyGjkQ/RVqnnarcAo7vuE3jEnCxgEvGDtxKg9iRgxaa0ZEF9s4lX/fnrGdTVZ9lBcKTmvU96PW8C0bmqqStc9OsqsPwYlSdnaPDvb6naP+3v5+1s3emNpPRCVpwdAEq6TdOTW6mC61+hpksyBo/euCTrOg89MKUSm9/XUNwddSletGcbOcfo+90Cof1KWmdTu7e4S4N+pBFhfK5+vsxNsgu9lwLazIvbRz2Tw7evCyLmQxM5Won809PTUP2cnnnYOj7s7eQa97fNjvHvd2v3SzBS21WtXywjjllakbRb3eT4LLtcpva+lcdkJPZlfSunZZ1uu9ftXr9UjFxHiVP7my2drGh84f+Z+d3f5xv0uf/V77udt+vm4/jzqDwixlZ751XlauM65zYzfGCi+LV53OQOvOrNnHdWbSSXtHKOkZ0apC1eU8X8s2dO0mcy/qQtjiRUoLh2Lz7jmWB4cUto8vv/Zf97vZwOVNhGx2crhHP8/kj987uxShbO6Ld9fZyfF++/WKvu72Dp/i/EF6q3IKxedv2fVH2qAJ1YQscRtBEfje/R8sH3Itqhj/Ggx5utSxpA7VsglxWceywmgtbIxvpM2bio0EoiKRo/AAC9pcMfsJK2stV0gEHhOu2dHdMk/p4GI0p0YTMbzebtaS8Z5cUYbxxGnh1jH8KK2JUVMzWfL3zEq/tpJZu6JuZVB1x6x16oEB5R3nneRjWivO4Nxow+zhZKWASDcNHCv9GgRTg6WV1IiMm8ReriWJOPeM7YMYOo2hYQydxdAoht7E0NsYehdD4xj6K4bex9B5DH2IoUkMTWPoIob+jqFZDM1j6DKGFjF0FUPXMfQxhj7F0E0MLekQupWep40lyUCfPj8HOSVXKlc2DwyLhoa1HZ0cTIu0/MYbw3DOkukxhn+ZDmK4gGkohuViSMXQPzHE0CvTwky0mK5laG/DhDKGGG5g6IWJfYihuxi6jyGGSbcM6fP1BQphyR2m7fpUNXqlC3jUF+aeiTN/OjfHpW4GlriEmoGO5dktd3astLGKPQ/ALnmwdIznTADbtnGqHTnh1MJHswyKJJUBFNCI241/IwahXzHdsWIKnyY5lmYKUZbckfaEs6PY08DR5E5ayfQ+zUKitGLDkRpdASTjxX/hXQqXiHBaCkL0IwFALrVWG6eYRiVP/doENCk+Hfp8aVMAuNFH5MFzg0vL5CstmXYGfVWJ3HI1vLSSU1wYL3K+3wq6ZUnWf8t2YS4LCig3oYa6FDZUWgRGjSlpyGRYOhesH7LiC3bAjDzGFiua8fih8BwcsFOE8woqIrmgWQ2Cj3czWzLdqYFeg3Bmd2pNusVSyTNJG+N8SlB+AhRNSGdUgtR9whYU6k5x1fwJWDZIdYYADy1SD23BQ669dqEekaktF3yfLHAYBGqGBbAuoAdGWMkZEQR3/0g6mr+8qmBUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2j7IuGcEMqHibdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4CuzfbfhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNS8eaOBgXv9trTmVtbsHcjKUjkw9b4FyR6nGCVQV/NXkRGoKQscMigyN+CBGxCx55dc4BXYyDMTyhCSg
974k7ylkejHzwdkWCAxodEVYIAP6LWQLqnKCPo6EGZckgzdmKaHEuAh2dSeyZXnidpf28SjIhNq5hXGgpYZNJz5giFvgATTsvjVMCWCpkxbZ6oV74i3yfr+BwkzltRyEpYxnKZYIUxiNIYFc45sJqCthaaORmamwlocJOqqBpMTYvf5A/ERyKHSsCl5NBzVrmk8kGYJ1M3TVteEEtw/3YYkKIhMCJANi9UzqXhDGxkk95MQH4MwGfpsk5KB2DPAeRofuaagn0eEx0yQqc90n2bdAUMAuNkKwATfPpyY8om37Xh3o9gLg1YRFuhf6vSF1ruIH8ETtXJrSjk+IRQqMdHofkf8ks3ey9tfSGUbf49/vL9XxrnGMA=",CourierObliqueCompressed="eJyFWVtT2zgU/isZP+3OhE5Iy/UtDaHNFhI2IdDS4UGxFUeLbKW6AKHT/77Hhnbb1fnUFw98x9K5fzpyvmZDU1Wy9tlxdnUenChlZ3e//+awc7B32D/Kutmpqf1EVJJeGJpglbQ706VWX4JshEHrX4Wdn4SiUnr7q5jga6nKdaPvXBYqVISMvdAqH9Slpjd3dvuEuFP1KIsL5fN1duxtkN1suBZW5F7auWxWjx69rAtZzEwl6hc73741j9nx553+QXenv9frHr456h729m672YJetVrV8sI45ZWpG0W93k+Cy7XK72rpXHZMK7MraV37WtbrvX7V6/VIxcR4lT87s9naxovOH/mfnd2jw6MuPY967XO3ffbb5+v2edAZFGYpO/Ot87JynXGdG7sxVnhZvOp0Blp3Zs1urjOTTtp7QknbiN4qVF3O87VsQ9huMveiLoQtvkvpxaHYvH+J6d4+Be/j9//e9Pe72cDlTZxsdrzfP+pmJ/LH/zu7ewfdbO6L99e0crf98+rlzybY59JblVM8Pn/Nrj/S+iZeEzLEbQSF4Vv3f7B8zLWoYvxLMOToUseSOlTLJs5lHcsKo7WwMb6RNm/qNRKIikSOogMsaBPG7CesrLVcIRFYJlyzo7tjVungYjSnNhMxvN5u1pLxnlxRhvHEaeHWMfwkrYlRUzNZ8g/Mm35tJfPuipqWQdU9865Tjwwo7znvJB/TWnEG50YbZg8nKwVEuuniWOmXIJgaLK2kPmTcJBJzLVPEuWdsH8TQ2xgaxtBJDI1i6DSG3sXQ+xgax9BfMfQhhs5i6DyGJjE0jaGLGPo7hmYxNI+hyxhaxNBVDF3H0McY+hRDNzG0pJPoTnqeNpYkA336sg5ySq5UrmweGBYNDWk7OjiYFmn5jTeG4Zwl02MM/zIdxHAB01AMy8WQiqF/YoihV6aFmWgxXcvQ3oYJZQwx3MDQCxP7EEP3MfQQQwyTbhnS5+sLFMKSO0zb91PV6JUu4FFfmAcmzvzp3ByXuplX4hJqpjqWZ7fc2bHSxir2PAC75MHSMZ4zAWzbxql27oRTCx/NMiiSVAZQQCNuN/6NGIR+xXTHiil8GuRYmilEWXJH2jPOjmLPA0eTO2kl0/s0C4nSig1HanQJkIwX/4V3KVwiwmkpCNGPBAC51FptnGIalTz1axPQpPh86POlTQHgRh+RB88NLi2Tr7Rk2hn0VSVyy9Xw0kpOcWG8yPl+K+iyJVn/LduFOV3GaOBmuDvUpbCh0iIwakxJQybD0rlg/ZAVX7ADZuQxtljRjMcPhWfggJ0inFdQEckFzWoQfLyb2ZLpTg30GoQzu1Nr0lWWSp5J2hjnU4LyE6BoQjqjEqTuE7agUPeKq+ZPwLJBqjMEWLRILdqCRa69dqEekaktF3yfLHAYBGqGBbAuoAUjrOSECIK7fyQdzb9/r2BUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2T7IuGcEMqHiXdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4Cuz/bbhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNR8eaOBgfv8trTmTtbsHcjKUjkw9b4DyR6nGCVQV/NXkRGoKQscMigyN2DBDYjYy0cu8Als5JkJZQhJQSd5y6PRD56OSDBA40OiKkGAn1BrIN1TlBF09KBMOaQZOzFNjiXAwxOpPZMrz5O0fzAJRsSmVcwnDQUsMuk5c4RCX4AJp+VxKmBLhcyYNk/UK1+RH5J1fAYS560oZCUsY7lMsMIYRGmMCucMWE1BWwvNnAzNzQQ0uElVVA2mpsVv8gfiI5FDJeBScuglq1xS+SDMk6mbpi0viCW4XzsMSNEQGBEgmxcq59JwAjaySW8mID8G4LN0WSelA7DnAHI0P3NNwT5PiQ4ZodMe6b5LugIGgXGyFYAJPn25MWWT79pw30cwlwYsoq3Qr1XpCy13kD8Bp+rkVhRyfEIo1OOj0PwOedvNPkhbXwhlm1+Pb7/9C/NFF2U=",CourierCompressed="eJyFWdtSGzkQ/RXXPO1WmZSBEAJvjnESb8AmGENCKg+ypj3Wohk5ugAmlX9fzUCyW6s+ysuUfVqXvh61Zr4XI1PX1PjiuLg6C05U1Ns/Ojx42TsYHB4eFf3irWn8VNQUB4xMsIpsCwatU1DUSm8T+JpUtW7XP6NShToiEy+0ksOm0nHkIP53b9UDlefKy3Vx7G2gfjFaCyukJzundu74wVNTUnlhatE8a/XmjXkojr/s7O33d/YOBv3D3YP+68HB136
974xiEOtVg2dG6e8Mk1xvLM7GPxHcLlW8rYh54rjOLO4Iuu6YcVgsP9iMBjELabGK/lkymZrWxt6f8g/e7tHr4/68Xk06J673XOve+53z8PesDRL6s23zlPtepNGGrsxVngqX/R6Q617F+1qrndBjuxdRONu4ziqVE01l2vqHNgtMveiKYUtf0rjwJHYvH/26MGrvX7x6ee/l3uv+sXQydZPtjh+tXfUL07o1/+d3YPDfjH35fvrOHO3+3n1/LN19hl5q2T0x5fvxfWnOL/11zQq4jYiuuFH/38wPUgt6hT/Fkw0dKlTSRPqZevnqkllpdFa2BTfkJVtdiYCUUeRi94BGnQBY9YTlhpNKyQC04RrV3S3zCwdXIrKWFQihdfbzZoY66MpyjCWOC3cOoUfyZoUNQ0TJX/PjPRrS8zYVSxZBlV3zFinHhiQ7jjriPdpoziFpdGGWcNRrYBIt1WcbvotCCYHK0uxDhkzvwVyHVOksWd0H6bQmxQapdBJCo1T6G0KvUuh9yk0SaG/UuhDCp2m0FkKTVNolkLnKfQxhS5SaJ5Clym0SKGrFLpOoU8p9DmFblJoGU+iW/I8bSyjDNTp8zzIKVIpqawMDIuGlrRdPDiYEun4jVeG4ZwlU2MM/zIVxHABU1AMy6WQSqG/U4ihV6aEGW8xVcvQ3oZxZQox3MDQC+P7kEJ3KXSfQgyTbhnS5/MLJMKSO0y78bls9EqX8KgvzT3jZ/50bo9L3fYraQq1XR3Ls1vu7FhpYxV7HoBVZLDxGJeMA7uycarrOmHXwnuzCipKagMooBV3C/9GDFy/YqpjxSR+bORYmilFVXFH2hPOtmJPDUcbO7LE1H7shURlxYYjtdj6E2PFv+5dCpfxcF4KXPQrAEBOWquNU0yhRkv92gTUKT4d+nxqRwdwrY+QwXONS8fkK01MOYO6qoW0XA4vLXEbl8YLyddbGa9axNpv2SqU8SoWG26Gu0NTCRtqLQKzjalik8mwtBSsHVTzCTtkWh5jy1Xs8fim8BQcsDOE8xvUkeSCZncQvL/b3pKpTg32NQhnVo+lGa+yMeWZoE1wPAmknwBJE/IRJRC6z1iDUt0pLps/A82GucoQYNIiN2kLJrnu2oVqhHJLLvg6WWA3CFQMC6BdQBPGeJOTSBDc/SNrqPz5voLZClGOBHkgeL9MswpolKOAUS+zq43QaoBVxxmedMBMBwlRgd21eaSmYgQXYIt3WSNDtkhywiEKqQWKSGjrTcZzl2tjmcVmaPcL4Lc5wEug7QJtEPjM7N5tuNA1OExPNAMpOEQ4oNU6aK82mmkzAzDwEhgYWy2vhC7VirldbTE1TME+Kpcs42yaZU4dLJJAjwbRIAroFDhoAhZq37zFhoF7/ba05pYa9g5kqVIOdL3vQLAnOUYJsar5q8gY5JQFBhnkmRsw4QZ47PklF3gFNvZMhzKCpKCzvOVR6wdPRyQYovYhk5XAwY+oNNDeMxQRdPSgSDm0MzZilm1LgIUnpD0TK8+TtL83GUbEqtXMKw0FNDL5PnOMXF+CDqfj8ZjANiYyo9o8k698Rn7I5vEpCJy3oqRaWEZzyrDCBHhpghLnFGgdnbYWmjkZ2psJKHCTy6gGdE2L38QP+IeQQRXg0mjQc1S5oPJOmGdDN8trXkaW4L52GBCiEVAiQDYvleTCcAIWsllrpiA+BuAX+bTOSodgzSHkaL7nmoF1HjMVMkanPdr7NmsKaAQm2VIAKvj85cZUbbwbw70fwVwasCguhb5W5S+03EH+CIxqsktFl+MTQqEaH4f2O+TXfvGBbHMulG2/Hn/98Q/b2xEO",Helvetica
974BoldCompressed=JSON.parse('
vendor: 14,118 bytes, line 974
974"eJyNnVtzG0eyrf8KA0/7RMhzJJK6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o5PmTZy+PTl88eXk6eTT56/Lu/tfZbTc0+Hu3eOju51ezb75bLq532maxYO2oarPb+aJndRCm3fzm425/Y8N/3M8W86tXdzeLoeXjYXv91/mX7vq3+f3Vx8m396tN92jy/cfZanZ1361+73af/PHLfXd33V2/Wd7O7sY+fvfd8svk239/8+T540ffHB+/ePTk8eOTRy+fHf/n0eR8aLxazO+635br+f18eTf59ptBBuHtx/nVp7tuvZ58+3TgF91qXZpNHj8+/svjx4+Hnfy6HAawG8z3y8/9ajeGo/+6+j9HT16+ePpo9+/z8u/L3b8vH5d/nx+9ul6+745+79f33e366B93V8vV5+Vqdt9d/+Xo6NVicfRm9z3rozfduls9DNTDOF8fzY7uV7Pr7na2+nS0/HD0y/xued9/7r4ZGi2OXv3taHZ3/X+Xq6P58AXrzfv1/Ho+W8279V+Gzv447Op6fnfz+9XHrsxA6cnv98NHZqvrqg4Nv599/vs4Ic+fvHg0eVe3np4cP5q8Wl/tAr0axR862/7m+PHzR5Pf76//Pp18+2QnDv+/2P3/9PF+vv7Z3a/mV0NA//0/k+m7ybfHz4dGvw5dWX+eDXH830d7fHJyssfdl6vF7Nb46fPTPf9jsxzi9X5hytOnz/bK3eb2/W6ibu6ydr1cLGYr4y+GiSn8c7e62qV7FZ4fH++F2e0grYf4mGQdLj0oM557/Xm26u4W3YeWRB+r3Zitd9+4/uQdfzEO9/Nis85duBqqdJZ38bH//LG7y82HocyXYiTrxWz9MQfrz261zHR512V4vxUt7z+uOtH2w3KzEnT+INqu518E7B46MbddiKmnw/xOpNXVcrG8y3jd3c6jZDOw2NlAot0fm9ki45tVN5SzD/PZkyc1abp1sZqqvHz+dJx7kX2vMvouo+8z+sH3/Oz5Hv2YO/NX/2BNhb/l7/p7Tph/5DD/lD/4c97jL156NeT/zB/8NffrLA/ot9zqdf6uN/mDv+d+vc0fPM8fvPBZOx0neppbvcvoMu/xXzn53g+L2afuPtiGhfz9oMU65c9FT7FUnK2v5vOr+epqc5tnbbOz7fWw/nR5j8XfQmfsY7M8nve51VVudZ1bieL8kD94k9HH3OV5Rv+d9/gpt/IStiXhNu/xLqNlRp9F1WerFxa4zpG4z9+1yR98yJWwza2Ek/aOdsc9xfRzV3f5FRPh+MXjmpWrRvtD2Xg/X1w3l/rr5VaYe1idPWL35TjNk+NJrbgPuwND9Fkfs1o7PiyWq7ng667xLVeb1bCMX3kAj0+wbNbzcuCaoluPWnRZ3Wzmg3K7vNdHDju5fPFX5Bh6S5wPc8HE8dNwKCcPB65nNzedSNs9x0MxOuDYzV236kTtD8dCs5vV7DOY2tOaWcNJRCd80MP7frY+EOHD6kofK9gERH04KRg/Pxxizz+v52shDWO9/7jchGPFtOyH5PaZW80eRD3Mrjb36tClePmHRfcla43Kup1drdThzvtVp3Z8vbyfXYWKc2k+zCQGwJQV1qF3trseQqqOUTd3N7PV5nYx24jdLG+Gw8xP4utmOA6Yl9uQsy688sOek+cjW66uPwzHeeHA0I9Q4iLrByCR+x7OYA/Pntoebgen2yxwF7ayzMRie70r+vVaLGCLuGNfeSK3I5KlGNRQn8Mp8ZD34hziH2lK3QliBvryH/PGlyY5qf51cfb86Cj3oC4X1/OHOSS0fyT2zA+YRXF4txsfOj/0ob4Rg3U596IygaHmr/T9hVJx3J6IGdWDfyb2zmeCPuBnAWknfs4weASchBxXJ1YDfX7yvIrjVQ+xK3IdXztjHvgodVx+VR3w8mjlaDRVP9KXw7FTqda3RWOFcCarhAzRw1yzJ/rha9z76ct66rn8s7u7EZn7Ju7Cz+LUID05DhbJocx9xQuJHc02xnrFY/Xznxw5i+rbj8uVGNUZ7d3DQFVgJ3pU8Kd1EaOwWTXRDjxienErFzjWm3KUsxL9jSnoUWzxaKtmgrebxf3886IX/WqU/9s4QEuk4Xjrfj5bXM8/fMhz1bet4de4H09YkSxeGwfT7MCq05auGuO9a9lgK2N+jQHyxZDqHy+/DUcMeA3OToFWy0/dHZ4ImTmuupv5Oh76eonGyYblONdFPdRYb4aqDucjHmw6hrTCbERm2Ur1fzU+8C+q8NOX9di1XOmK18Eszj/ef8zw+6YBLpRv2VjuGybTNVfHlvCqdfhwICtjgP18uVUavG9zhdaMtJae1jK6bu0517Ht++BhCa+Y9bigW9wLA78PJu2euF0ecMTUNfu6240YSWMNX8rjTK8FPvixq0/xCOfFySn4+JDAqyGR1/n7fud8Pa2Tv2gsJD8fXH9/iRPnpxJ2X0eZYrIFt4wYJuetGv8ldtviMETt42wBS0Mt8t2pSaxwnwu1BJgvx8MmT7WvTGCjFLrWgG6imeKAxmlVs6rPRn6XB4iWwbLnlhDXg010KmMbS/731AlbuMhtTs3Or+dXymh/iF8EB2aHDnd/pcNa625j3t4czuuD+3rV+M5XTZOOpwM2A/F73IgPHFD+2Fruad9+iVie3dkBWTwSsG87WAo0QeaXB/e0WN7s5vtuKcK9bJvpJq9jNYOGr2pU8s3Bye1gJfeYN9L3Tq7jdnHnLh80u+e3lrsfN7u7kf95NPm5W939NpuvdveQ/z15tbtbPXn0zenj/zwat/buEdC+nxGNpo7wb8PWU9/au0pAODAUzsL3nOUu4NIbuE1VoPv6Dyg4T1DGkAW2vzoU0L5wEL0OW2+HrZe+VWOGKIzehfMQi/M6ekBh9MBh9EDr6AHR6EGx0QMb6zqwYidILoatF7Y1Hbae2dblsPXkiW/WISGDvgPeDJsnvlU/CCjEAjh8H9AaC0AUC1AsFsAsFsDGWDh5CJmwDVoft/KI+tzzsRGWpiEqDuNUpM65UqsC5WqIata4LNyqnuXv5hI2rurYxFzMJlFFG9dlbTLXtglU4Mapyit/nRHUuyEqeueq8qt6niPKHmBcGYGJ2Q1MIkswrn3BZDYHE9ghTIg2UTF4RUVgGBWhaxhj6zBB+EfVwEQMUd0ZV3ZiYrsy2ViMa3cxmS3GBPYZE6LZVPyQE3KbW/UCNQIhXGg0A3QhQ1TfxsmFnLMLVQVcyBC5kHHpQlU9y9/NLmRcuZCJ2YVMIhcyrl3IZHYhE8iFjJMLVf46I3AhQ+RCzpULVfU8R5RdyLhyIROzC5lELmRcu5DJ7EImsAuZEF2oYnChisCFKkIXMsYuZIJwoaqBCxmi4jOuXMjEdmWyCxnXLmQyu5AJ7EImRBeq+CEn5Da36gVqBEK4EIYGrShyqvQokimRyM4UZLCnyMmjoiiNKjQ5a+yPLSuKyrdii2xeUScHi6K2sdiGvSyqZGhRJFcL4usGB3+LnEyOROV0ocl5Y17Y86KojC+2yO4XdbLAKGofjG3YDKPKjhjVaItBA28MHAwycHTJKLBVRlX4ZWgAphk5GUYUlX3GFl/xFTbSKGo3jW3YUqPKvhrVaK5Be2jUxbbRvm/xQ/ETrusEPRcpGRVK5LdBYrcFEbwWKTktStJnocGZ3A97LErKYVHP/ooquStK2luxBTsrauSrKJGrgvRaUnBUpOSnQVJuCg3OZezZSVFSPop6dlFUyUNR0g6KLdg/UWP3RC16JyjgnEDBN4GiayJmz0RNOCbI4JdIqdpRUl6J+kEvYJ9ESbsktmCPRI0dErXoj6A8yAzfyra9pu1ICVccR4+WaIhMxTiZoXN2wqqADRoiDzQuDbCqZ/m72fqMK98zMZueSeR4xrXdmcxeZwIZnXFyucpfZwT+ZojMzblytqqe54iypxlXhmZidjOTyMqMax8zmU3MBHYwE6J9VQzeVREYV0XoWsbYskwQflU1MCtDVH/GlU2Z2K5MNijj2p1MZmsygX3JhGhKFT/khNzmVr1AjUAIF6p9RRtyRhXuAhkRCOxEJoEVOSMvckGakcln4vvZjlxQfuRqNiTXyJFc0JbkOnuSK2RKLpArmfBaMPAlZ2RMIChnMvlcxJe9yQVlTq5md3KN7MkF7U+us0G5wg7lSrQo4+BRxsCkjKFLOWSbckX4lIlgVM6oQF1QVuXqgfpls3JBu5XrbFeusF+5Eg3L+IPI1a1o1yvWiolwrdoxdC1nZAQukGuBwK5lEriWM3ItF6RrmXwmvp9dywXlWq5m13KNXMsF7Vqus2u5Qq7lArmWCa8FA9dyRq4FgnItk89FfNm1XFCu5Wp2LdfItVzQruU6u5Yr7FquRNcyDq5lDFzLGLqWQ3YtV4RrmQiu5Ywq1AXlWq4eqF92LRe0a7nOruUKu5Yr0bWMP4hc3Yp2vWKtmAjXWo2/6OG7q4RMoGLyK8PsVqMAXlUJOVXF0qdG8Sx9L3tUxcqhqpb9qSrkThVrb6oqO1Pl5EsVkyuN+HUi4EiVkB8ZVm40iucphuxEFSsfqlp2oaqQB1WsHaiq7D+Vs/tUHr1npOA8IwHfGQm6TkXsOZULxxkl8JtKqLIqVl5TtWbNsc9UrF2mquwxlbPDVB79ZaQPKeu2qU2fiR69cJUx19FWDFHhGidjcc7OUhWwFkPkLcaluVT1LH8324tx5S8mZoMxiRzGuLYYk9ljTCCTMU4uU/nrjMBnDJHROFdOU9XzHFH2GuPKbEzMbmMS2Y1x7Tcms+GYwI5jQrScisFzKgLTqQhdxxjbjgnCd6oGxmOIas+4sh4T25XJ5mNcu4/JbD8msP+YEA2o4oeckNvcqheoEYjsQt8N9FXcip8tqDoGIBHSwvUeYiALoiAVRvEpLISmkFq+jnbV9cS3LJ0che4CxwRzWrsLiKYcFBsIMBsIsHEge/LDGPdT34pu+gPGHZDw1h8o7kCjo/4Q4g7Mugts7C6QaJs/jCXvW9OwtSv0575VRwcIuux0/3tsdXJ3ZPzJNUOj/2L4DFEMjVMgjatomphDahLF1TgH1wSOsAkxzIYp1pVfZDTNCEJviOJvPE9ClWgmKk7TUV4IjNNREU9H5TwdlcvpqKKYjirxdFSepqMKaTqqQNNRMU/HyC8ymmaE01ERT0flYjpGiadjxDQdfx1n4oVv1V0BqvEHFEIPHDoEtAYckMUamIUZ2BhhIDW4jnbjPPatOgJAdQSAwgiAwwiA1hEAshEAsxEAG0cApI7AUZ2tJ48N2UyN7Kdxqo59Kw70J5wqQGKgP9FUAY0D/SlMFTAa6E8wVUDiQH+CgTqxcTraxK08zE1jTBs5pk0eEx+SgSJGuxGj3YTR/jzZn/Kc+FY8LipIHAQVng6CCo0HQQXJA8mi0OFRYfV8BlA8Ftqhctzy1LbsWMhRPYFBFA6PnOPhEVB7TTRgO2py5MdGzvzYyNhyNwLfskg7ipF2jpF2apF2xJF2xSPtzCLtyCJtaBPivsn5oc47fp6oU46fJ+ls42eR1aCI/ODTi58nfGaxI70tUGUrLtEFpYU2vIsf6oIECgGpKhrUJAeGGlCMSNXhokYcOZKpyEileosqJD8JVIWkUkGyKmqTmuQy5Qa5YqkFFS+pXMckc0lHGaqbBCp0UlXNU5Nc/tSAnIBUbQrUiP2BZLIKUsk1orppJRJ7CalfLyThMNTgYCE1fIcaHS6k5EYkR2OKIngUCWRXpCbn+mWC1/DKVrx8t0fiyt1O2B3ej5eddptTO0bdbZULWce+aSUODOvScfwFzUE6jZLgfo3nl0m6vPPLRF3Z+SW/o+qIgnDwHVVTMRz4BueLiDAw+Q1OFkSIqtaKU9BbYp8DwWFrv/X4S8wriCAJFEdWVTRjG4xpVCCyUcD4ksJRJlnEOrZoRVy0Otykb4WS56BdwGOD0V5xDgxR9J2ruFcVI14ZxLoijLIxjq8JIrJVa8U06C2xz4HgCBpPsRuO08oJ5lPfirccCop3gwoSNyAKT/ceCo23HQqiWwqF0d2EwsKNhELqeunorZn5Gc45ojDdLlyE75mGrXdhy6/QnE3SxZmzibous6P13Nd3aee+I6oWA9NgiObCOE2IcTUrJuapMYnmxzhPkgk8UybE6TJMc4brDoWBZ6+x7pB6kb97mtG7jGBa00LEPE9wlWiWK+apDi9TwXxHTpMeRZr5KKrpjy1yDkSdEiGKnA1R5ZSIasyLqFFypPc6VfQ4TQ6916maXDT2N23wdw0O+aNfb5RizqSgUzoFjXMKXkSBjEJK+YQSZRNKKpdQz5mEKuURSpxFqHEOoRYzCBXKH3qHLceJc6f9DltucCH3M5X0naSQMerVLiHlbAGVcgUUzpT6pgCkiSHKEeOUIMZVdpiYU8MkygvjnBQmcEaYENPBMOUCvuxDYeAsaLzsQ+pF/u5pRu8ygmlP78YwzxNeJZrtinmq47k5zjgrNPEs0/yzrNKA2+Rs4BaUFCxzbrDOKcJ6zBRWKWFIftuMKadPklUWUaOL5n6nTeVdU4EMY4USjeWcb9SC0o5Uzj57uh/yzhllnAuUay6oLHM155drlFkucE65wtnkSswj55RB4UUejghnTetFHpYvxPdPBXsnGORFft8lCTkXTKMsMM7zX083YfoN0ewbp8k3rubexDz1JtHMG+eJN4Hn3YQ47YZp1vEaBIWB57xxDYLUi/zd04zeZQTTnS5KMM+TXSWa64p5qutTYzDVhmiqjdNUG1dTbWKeapNoqo3zVJvAU21CnGrDNNX44CeFgae68eAnqRf5u6cZvcsIpjo9J8k8T3WVaKorpqn+bZzl8cmE33CGkdXZRUZP1rkQHq1z7M/WOYNH6BzCM3QO7SE6R3UGgflzMmUrXjErKD7RWJC4q1J4uq5WaLx/UhDdDymMboIUFu58FBLvKv4G8zZeTdyh2KDLg7L7iIj0oDo5qHCbEHAeayfG2omxLkOK2f0+QOKRr8LTrZxC44NeBcmHw4tCT38VFh8JLyg+2/UbVscY/dcTfMS0bMVHTAsSj5gWnh4xLTQ+YlqQfMS0KPSIaWH0iGlh4RHT155GPow6tD15M9nfzYet+GxOQeLZnMLTszmFxmdzCpLP5hSFns0prE4RoPjY0ZvRn2GrZj6i4MounMetPN7zxnjP5XjP83h5IkER4z2nZ5HewEQ68WXkzQQfMnwzrhSuXcal+Q2tDyOtVzFh9g1RSIyruJiYg2MSRci4DpPJHCsTKEGMU5bgdWhGlC+N69CkngvUiJXMIRPbseJsMn44VimvTODkMiFmWL7UbghyDa+rUyvOOnVdfZTqg8SQeoYonMZVOE3M4TSJwmlch9NkDqcJlHrGKfUqfysQpZ5zlXpVPReoESuZeia2Y8WpZ/xwrFLqmcCpZ0JMPXy0nTIEUg8fbadWnHrq0fYqpefYjqXAoT3wHJtuIsKsn2PTaiPkjefYtMypqp9jk+rbpsDJe+h5B9nmvCkcjLlO6tjkazFPCR7V/5+Y52SPckr5KFPipwdBZJZiEaTnQOQnUkE0nwLZNximu5z9vfSt+g2A6hkToDApwGEPQGv4AVk4gVkMgY2BA1Lz15G/oPoWSxiQONV4S8UKNJ5qvBVlCQqdarzFAgQUTzV2aHeO98K34rsaBcV3NQoS72oUnt7VKDS+q1EQvatRGL2rUVh4V6OQ+K7GDl0tFzTyeu7qbXafeOZbdZSAqrEgwlECh1EihVNXwHXwgGzwwGzwzj72nz925Zzr2NgyjGqZZ2vZmJqlnJplnho+nQVFTJqdzgLKM2Sns45WcSsPZBW93IV1dzvPU74JpbjJ9rFpeMVGesUmewU/kgqKcJGNcJFNcpFtmPA+buUk7XPm4buILwlRENK7iMxVhNS7iCxRrPK7iCxwbPhdRMbktXj8fkqIXFcfv7OY/TcdvzPXTpyP31kgT07H78TBxQxRrRgnnzauHMHEbAsmkTcYZxswgQ3chOjihsko/LXPhQodmXrFXa4Ftnfj5PHOhdGb2K45Zfmmke8bZ/M3gVeAKqRloArLHAxeEIwfygGxNJjUyIHGImFyK0V4uTDeSAVeOCpfCdQYul5HqioWkyrBimKo4ahybTGx7Zy8yhjXS43JLWNNi44J2li3Odt6gRrlpFajcKCPa1IUOI5R5fUpqjLWsYmIeGzAcY9qCm+UU5CjTKGOIq9k6XLAqRR4VTtwOUA3ESucvhyg1cZq17gcoGVe+fTlAKmi7UeBiz6qvCJGVXpibCKcMTZgf4xqssEop/UyyrRqRpENM6jsaCTGdTS+SNeq5bSmRpVXVlLV+hqbfM1L5FobW/CKG9W07kY5rb5BzmtwfMmuFc60Hkf16xmo1ubY4GAGttbp2OhwmqY1O6oHEzGt30FdNYWDYWus6KGNWtdDA1zdo3BwbdIrfWzytdUnrfpRbaz9sdHhJSofB0T50BK1bdVA3xQOWkM+Sjif4BM953g8ACg+x3OeVn7g6XriOa7xgOiZnfOwmgMLT+qc47rtqNroiRH6IZR6PRnH2nj1xjmN+tCrNy7m8TdevXHOkWi9euNCjEnj1RvjFJ30ysrIG6+sEKdgHXplhUQVtq+8skI6BfDgKyukcigPvLJCGgVVvr2hIsjhlW9vBEqhbb+9ESQV1oNvbwSVQnrg7Y2gcTibb28EhUIpXm3IseIw5lcbHFEAG682OFeha7/a4BIFrfVqgwscLv1qg2MKFL8SQKHgEDVfCUgKBezwKwFJVuH76isBqQUF8yuvBCSdQ3vwlYCkUqAbz8LruHLYxbPwwCjUrWfhQVDhPfAsPGgU0uaz8KBwGBvPwgOn0KVHxzkqHC77iW0IlzMKlwsULhdUuFzN4XKNwuUCh8sVDpcrMVzOKVwmULiMc7jGXw6GYFVCoaqYAlWxClPVcpCqQiGqmANUOYen8hicSik0I6bAjJTCcjGG5IVvxdOVCwwFIHG2d0EhABrP6y7C0IHRNYQLGDKQeJK2Q/6zzGUrzlxB8SzLhbO4FVOhIDHfhae5LjTOc0Hy94KLQrNfWD0/BRSnd4d20/rMt+IpS0E1BIDEdYvC0ylNofH6Q0F00aEwutJQ2DhjQOoIHMXT2YtJekR7h+Kguzw5dqUGkZ6vTs5XuBADOE9jJyarozLdMbu44tm5u6Dy0rfiKXlB4jy88HTyXWg84y5InmYXhc6tC6s5Biheyr2Y5Ke2dyxfiNjRTZjZTc7GTSP1NjL1Njn1+DICKCIpNyIpNyEpp6PrwVbs9RRdD5AYyJRcD2gcyDS4HjDq7hRcD0isoekEH7iboncBEo95Tcm7gMYHuqbCu0ChR7em6F2A4oNx09G7Tn0r3gyYoncBEjcFpuRdQOPl/2nwLmD0q7VT8C4g8Vr+FLzrCRC8Cj0drWv/I2VTtC5A9nYJoPwLbVOyLqT4donj+BNt02BdwPztEmNmXT7UZUi4ZS6SZaMilrIilrki2LpAEbVi1gUoFwZdqJ2Sc/m87Zzr1MZvzgUoJp5zTDynlniO+GaTK56SzjwlndWUNNKHeupz3fepvi9Hwxt/qekSHQ+ZvZEGLL6IAwK+iQPYXsUB5m/cAPRXbgDWd24A2RtpznbW99y34ot8l8n6gKd3+y7R+gDRxIFigwFW8xJQ7bajmS2wl2h9gOLN4stkfcDTscElWh8gOgK4DNYHLFxHv0Trc1RL6CmQW/xl5svR+174VjyfuETvQ5TPJy7J+5CC9wGOpxmXwfuA0WnG5Wh0MARzOmTq1cxL8jrE9GrmpXA7lPitzUv0O2T0hublJP8Y9iVZns/XJjbaiIFuWgPd6IFuxEDZ91BSA3XnQxhfT7206/RgBukmRBLY0/RtiKQKd0s3IpKQfC7fikgKOV66GcECeF96x4y5ckH1jhlL5Ietd8xYZmdM75gxJ4+sHIzSELmlcbJM48o3TczmaRI5qHG2URPYS02IhmqYXNVvMoVS5XtPXANgc4bIaY2T3ToXnmtiNl6XsvuaRhZsnH3YBDbjKizFoJMtmyAty1ThW6axeZnQcDDTk42ZwqZtAjt3upPIgvDwKm1E8+TmJhyMj/J101rxaTm86c34ZK83hQyfbvlVJ1T3/JTGzt+866caCP9X9/2UllYBeedPibQWqHt/QoMVASktCiipdQH1vDSgSqsDSnqBwBa8RqBGywRKtFKABIsFUlovUKIlAyW1aqCeFw5Uae1AiZcP1HgFQS0uIqjQOhJuBgfHELeJRYGBaSOlNQUlWlaCJFYW1PPiEtS8vqBMSwxKvMqgxgsNaEsdkrTcoCYdFRsIU0WZfRW1hrVik+SuKPIChBqvQepRAaGJlQjUjf5QWo9Q+1oA1aqE8oEAttYmbHIogHmFQjEuUkM5TfxXQsqW/66PoXj/yYXd3yTc/5WH3dY2bPl1nrIVr/MUlK7zVNfDHhmibhmXfasqdLCibUZ97gH313ju9Ngx7LQh6rRx2emqQqcr2mbU5x5wp43nTodnlaDnkVP3oyjHEJrAQALfNnjf6B+PK4p5cJDuMDSkNDCU5LCgAQwK6FbSXvaJh4NSHkx9zAdGYoiGYVyOoaowgIq2GfW5B9xv47nT9tgH9NoZddsF2W+ToePGtoL1oh/cdxdy5+0hDOi8M+q8C7Lz4c/Tjx0Nf56eWS/6wZ2Xf55+1MYHJaDrlVDHK5bdhr96PXYQ/up1JH3aN3dX/NXrUam/QAe9NUTdNS77i38kd+we/pFcQn3uAfdZ/ZHcvfR+oAvbc9ny4wRDqpdF8IObijbhq+nv4b1PxxrAZd/o7+G9FwcUoNCN0Pfh8AFY+LWK92OkfauPW3kMOY5XA/VA7LY+Be2T+gGRqzH4sBX3dZWDD0K8xXs1dtx70MeZvKKOj7QeC3zMCIZgSPamqguBaETGD38RjQ2PbaiTPEp1bDNK9uJrRjBUQ7KHVV0IREM1fviLaKj4viR1koeq3pes0nBat1jMaLAGcbgOdT9NX0jIg3bla1/HAzelV11Og3clD39/cjRZf55d7T5yOtJywp3/bM1xlhta/MLh9GxybTstW1f7v10LyE38Ovj3dR2ob9kIHeHQ9nTcA+7YEO298of86W1GvUDUI+OpW7uKG4O03zleSj028hA+sA1bX8JWH7diR1J97yldpx87whd2jyN+yJ/fZvQlo14g6qb0or1EPz4w9pVfTz+O+CF/fpvRl4x6gaiv0kxGSbwmUjus3hI5FtpD4+u2Df6lwfsW5+G0zqpGPV+IG0ckrsEcJ+VBftFW0i+S9prSKBonU1X1a3M8CFB4FCA96O/aavxF476BeSio5bHQayHjOPitkOOIH/Lntxl9yagXiPqrzgdHiV8PGDub3g44Jv4gvmIr2BfBesWoy/I0cNT4Gf2xz+kR/WPiD+IrtoJ9EaxXjPosz/722ocJXiSvpItb8aigoHotHFH+AePC05HDnuKflHUcf9e4IPr14sLo14t3bGlHOWUrHjIVJE6KCk8nGoXGk6KC5ElRUeikqLB46FVQfDr0wyRcgq6IDp1OohDozX6unvjGOGwg40whgTgA9jAg9GkCOsYGSA0AoDpHjvykXVxeaF5aqO1gpEbicA3HMTvOAzctjd6VFAKTYhwMUzCMU0TyZeCbxmXgm4OXgSOEMOkfgdBiDNmBn4DQLVL42j8AoRvEUDZ+/kGrFNao3rTCxCEmVQW6/knNY9+KNsN/SHNPP43utHfcT+hOgKJ9Ok+W/QndCRDfA3LFHdSZXVVyZHfK9ij/SoYWaCyHfiVDN8kjbPxKhlb1uFu/kqFlikbjVzL26iKszouwBi/y6ruQ6+4inwct8knPonHSs2if9MQrAvj1+QchtEC7av8gxNig/v2XbUa9QPT16u/P7qXbCV7pLFux2goSi3rhqQoLjYt6QXJRLwot6oXRlc7CwpXO2wn+2d1bHDEg6N2e3k3qTWXbikddd2mwwNMh1t0k3DA2JP9GxN0k3h42RkdZdxO8GVzJ7uD11LbcHsU9FH335C4+4RURBaH1fFcUczjE012R68CoZ7uiwCHKT3YFDMHKt5LvUrUzz7HD37t7Qohip3/vjsUcu/R7d8x17PLv3bHAsePfuyMMscNLLhQIjp265FKl9JtCT6TAcTzwm0K6iYip/k0hrTbi2/hNIS2nWMvfFJIixj0tITKUaQ6aS8jYoN47gzkwRNE3ruJuYo64SRRr4zrKJnN8TeDImhBjivcbTyPqcyA4gu2bi8sJ3llbhnV4t+V/uGkZdrXMe1nqHaB3EYJd4UXck9iqzx/kPbcdbpmucCoOHUlXOE9E+77xPdyvrzw3Aoeu2DV5uRIpdEs++xEodengsx9LvGpHCLqCV+1OYqs+f5B70H6Kg47FsRekQGdIgT6R0je/jXvIcu5ouF7IDDoXrheeULtefJa7cuCxkXrWgX3IB9OGoAd4fE0f5P2r4+tRQksiBLuvCHafjWvZMK5l27g+T/D84DN+FlA6K6gXzFp3GKPeEuM9RvoqU1+4uug+3Ncv3f//m9NnptYPXscPGa73DIXmN3wjjnGMmrrpG1vEa49BC3ERY1jFsBiuHVJavRostdBZ0WI3t88ErjtUWvzFUtLqTWuthu6oFnnyq+SFMgRp96wHbsUJK6j2EpF1DuB4/f2ZkeugW/o4urF6KFt2KcsRXb8ywV569y9bxq08EHXlvPBU1IXGk+yC5El2Uegku7CYvQXFK+c7ZFfOPWx/hAbrMO51NJcVZhEimx+EjVje11s5ZSO0cv5QL0yu9oYHG+GC7Cra3QjtdrsPzRBNlHFKO+ece3Qvv0ay4uvcklPRnqn2uBiipDQuo2lPSFF6Vr4UqDF+ma0m5pQ1ifLWuE5ekzmDTaA0Nk65zM9O8DT8kZuuc+A4v41TkjvnTHfl0AR5bhtRiQ8nDZTJfSaxDsS5wKjY8xweEUOUDMapGJxzMfBfqngW8XVuycVQORSDISoG4zLW6Y9H0A6WAjXGL4tB/e0IlqgYWn87gmUuhvS3I5hTMaS/HUHT8Eduus6B42IwTsXgnIvBlUMT5PluRBUDXMGiTO4zicUgLl9VJVxUwZKIAidGVLk8SE1FEnUqlSBetz6Vyibfr3uqBC6hg/frVJtUTukGlxYORlAXWPMGl27AxXbwBpdulApP3+DSKhdhUFMpBvWP1sfWrWlIxRlVLlFSU6GS/vU0gLqMXJYuXwqV1de3OBVz6zroXo/Xi2qYEOUHEj0gATbuAcJLjXQKPG6Vv905vuhnyJ/1IU63yIN6YadQlUwT2f0JyvHM3JAlB3G8EBClevY+npa/yOKo7PN3mMOJO1rZigVeUDUbQKLQC0/VXWgs6YKoRAuj+4mFhfuJhcT6fADrfWFk518nvhVvOj4kpwKebkY+oCcBIiMCxX9xzVm1HEB1HI7op8u2MLRTI27N2+zH24YJb6XzbrPdbpseuxXGus1uus0WusWh7Qeyu4Ls9x3KVry1UVB8rm6P8o2OwtM9jj1Nz9UVHO96FER3NAqjmxn9WCsnvhXzqsdaASRSradaARpTrQ+1Asx/ws/ZWCtAYo71qVb6MA99noc+z0PfmIdezkOv56HP89CLeegb81CK4KltWRE4ikXgHIvAqRWBIy4CV7wInFkROLIiMET1XRdEzCpDlFrGKb+MqyQzMWeaSZRuxjnnTODEMyFmn2FKQb7MQqGAdDBEGWmc0tK5yE0Tc4K6lLPUNEpV45yvJnDShms3TyOi9G1cuyExJ3K+dkNcp7S4dkMCJXe+dhM5pzncpINMR0rJjhLlO0oq5VHPWY8qJT5KnPuocfqjFisAFSqC/C6IiBWkG1KqBpSoIIIkagL1XBZBzZWBMhUHSlwfqHGJgAZVgpQKBSVVK6jnckGVKgYlXTTYgusGNSodlKh6xGtAY1L8OYHnmP+EHAASnlj+k2ccMJ9n/UnzCzQ8hfwnziag+Lzxn+DjTGKn2cUTzt0XHp6UNBB2cMY0pOTfI68nm10mcVyG47gc53GZlsblShqXSXFchmlcxmlc+JJUp2kcX5DiGKOUxxn0NNaopvEGOY45SDTuoMHY//O//w/7Vd1G"
974'),HelveticaBoldObliqueCompressed=JSON.parse('
vendor: 14,138 bytes, line 974
974"eJyNnVtzG0eyrf8KA0/7RMhzRIq6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o+PT0xcnRsxdPXzybPJr8dXl3/+vsthsa/L1bPHT386vZN98tF9dn7xfzPzbdrslmseAmR7smR9Bmdjtf9NxqEKbd/Objbve7Dwzb/7ifLeZXr+5uFkPLb45PBrL+6/xLd/3b/P7q4+Tb+9WmezT5/uNsNbu671a/d7vP/vjlvru77q7fLG9nd2Onv/tu+WXy7b+/OX5++uibk5MXj46Pj08fvXx28p9Hk/Oh8Woxv+t+W67n9/Pl3W5Xjx+D8Pbj/OrTXbdeT759OvCLbrUuzSaPH5/85fHjx8NOfl0OQ9gN5/vl5361G8XRf139n6Pjly+ePtr9+7z8+3L378vH5d/nR6+ul++7o9/79X13uz76x93VcvV5uZrdd9d/OTp6tVgcvdl9z/roTbfuVg8D9YDO10ezo/vV7Lq7na0+HS0/HP0yv1ve95+7b4ZGi6NXfzua3V3/3+XqaD58wXrzfj2/ns9W8279l6GzPw67up7f3fx+9bErc1B68vv98JHZ6rqqQ8PvZ5//Pk7J8+MXjybv6tbTJ8NcvFpf7QK9GsUfOtv+5uTx80eT3++v/z6dfHu8E4f/X+z+f/p4P1//7O5X86shoP/+n8n03eTbk+dDo1+Hrqw/z4Y4/u+jPX7y5Mked1+uFrNb46fDPBb+x2Y5xOv9wpSnT5/tlbvN7fvdRN3cZe16uVjMVsZfDBNT+OdudbXL/yo8PznZC7PbQVoP8THJOlx6UGY89/rzbNXdLboPLYk+VrsxW+++cf3JO/5iHO7nxWadu3A1lO0s7+Jj//ljd5ebD0OZL8VI1ovZ+mMO1p/dapnp8q7L8H4rWt5/XHWi7YflZiXo/EG0Xc+/CNg9dGJuuxBTT4f5nUirq+VieZfxurudR8lmYLGzgUS7PzazRcY3q24oZx/ms+PjmjTdulhNVV4+fzrOvci+Vxl9l9H3Gf3ge372fI9+zJ35q3+wpsLf8nf9PSfMP3KYf8of/Dnv8RcvvRryf+YP/pr7dZYH9Ftu9Tp/15v8wd9zv97mD57nD174rJ2OEz3Nrd5ldJn3+K+cfO+HxexTdx9sw0L+ftBinfLnoqdYKs7WV/P51Xx1tbnNs7bZ2fZ6WH+6vMfib6Ez9rFZHs/73Ooqt7rOrURxfsgfvMnoY+7yPKP/znv8lFt5CduScJv3eJfRMqPPouqz1QsLXOdI3Ofv2uQPPuRK2OZWwkl7R7vjnmL6uau7/IqJcPLicc3KVaP9oWy8ny+um0v99XIrzD2szh6x+3Kc5slxXCvuw+7AEH3Wx6zWjg+L5Wou+LprfMvVZjUs41cewJMnWDbreTl0TdGtRy26rG4280G5Xd7rI4edXL74K3IMvSXOh7lg4vhpOJSThwPXs5ubTqTtnuOhGB1w7OauW3Wi9odjodnNavYZTO1pzazhdKITPujhfT9bH4jwYXWljxVsAqI+nBSMnx8Oseef1/O1kIax3n9cbsKxYlr2Q3L7zK1mD6IeZlebe3XoUrz8w6L7krVGZd3OrlbqcOf9qlM7vl7ez65Cxbk0H2YSA2DKCuvQO9tdDyFVx6ibu5vZanO7mG3EbpY3w2HmJ/F1MxwHzMttyFkXXvlhz5PnI1uurj8Mx3nhwNCPUOIi6wcgkfsezmAPz57aHm4Hp9sscBe2sszEYnu9K/r1Wixgi7hjX3kityOSpRjUUJ/DKfGQ9+Ic4h9pSt0JYgb68h/zxpcmOan+dXH2/Ogo96AuF9fzhzkktH8k9swPmEVxeLcbHzo/9KG+EYN1OfeiMoGh5q/0/YVScdyeiBnVg38m9s5ngj7gZwFpJ37OMHgEnIScVCdWA33+5HkVx6seYlfkOr52xjzwUeq4/Ko64OXRytFoqn6kL4djp1Ktb4vGCuFMVgkZooe5Zk/0w9e499OX9dRz+Wd3dyMy903chZ/FqUF6chwskkOZ+4oXEjuabYz1isfq5z85chbVtx+XKzGqM9q7h4GqwE70qOBP6yJGYbNqoh14xPTiVi5wrDflKGcl+htT0KPY4tFWzQRvN4v7+edFL/rVKP+3cYCWSMPx1v18trief/iQ56pvW8OvcT+esCJZvDYOptmBVactXTXGe9eywVbG/BoD5Ish1T9efhuOGPAanJ0CrZafujs8ETJzXHU383U89PUSjZMNy3Gui3qosd4MVR3ORzzYdAxphdmIzLKV6v9qfOBfVOGnL+uxa7nSFa+DWZx/vP+Y4fdNA1wo37Kx3DdMpmuuji3hVevw4UBWxgD7+XKrNHjf5gqtGWktPa1ldN3ac65j2/fBwxJeMetxQbe4FwZ+H0zaPXG7POCIqWv2dbcbMZLGGr6Ux5leC3zwY1ef4hHOiyen4ONDAq+GRF7n7/ud8/W0Tv6isZD8fHD9/SVOnJ9K2H0dZYrJFtwyYpict2r8l9hti8MQtY+zBSwNtch3pyaxwn0u1BJgvhwPmzzVvjKBjVLoWgO6iWaKAxqnVc2qPhv5XR4gWgbLnltCXA820amMbSz531MnbOEitzk1O7+eXymj/SF+ERyYHTrc/ZUOa627jXl7czivD+7rVeM7XzVNOp4O2AzE73EjPnBA+WNruad9+yVieXZnB2TxSMC+7WAp0ASZXx7c02J5s5vvu6UI97Jtppu8jtUMGr6qUck3Bye3g5XcY95I3zu5jtvFnbt80Oye31ruftzs7kb+59Hk525199tsvtrdQ/735NXubvXk0Tenj//zaNzau0dA+35GNJo6wr8NW099a+8qAeHAUDgL33OWu4BLb+A2VYHu6z+g4DxBGUMW2P7qUED7wkH0Omy9HbZe+laNGaIwehfOQyzO6+gBhdEDh9EDraMHRKMHxUYPbKzrwIqdILkYtl7Y1nTYemZbl8PW8bFv1iEhg74D3gybT3yrfhBQiAVw+D6gNRaAKBagWCyAWSyAjbFw8hAyYRu0Pm7lEfW552MjLE1DVBzGqUidc6VWBcrVENWscVm4VT3L380lbFzVsYm5mE2iijauy9pkrm0TqMCNU5VX/jojqHdDVPTOVeVX9TxHlD3AuDICE7MbmESWYFz7gslsDiawQ5gQbaJi8IqKwDAqQtcwxtZhgvCPqoGJGKK6M67sxMR2ZbKxGNfuYjJbjAnsMyZEs6n4ISfkNrfqBWoEQrjQaAboQoaovo2TCzlnF6oKuJAhciHj0oWqepa/m13IuHIhE7MLmUQuZFy7kMnsQiaQCxknF6r8dUbgQobIhZwrF6rqeY4ou5Bx5UImZhcyiVzIuHYhk9mFTGAXMiG6UMXgQhWBC1WELmSMXcgE4UJVAxcyRMVnXLmQie3KZBcyrl3IZHYhE9iFTIguVPFDTshtbtUL1AiEcCEMDVpR5FTpUSRTIpGdKchgT5GTR0VRGlVoctbYH1tWFJVvxRbZvKJODhZFbWOxDXtZVMnQokiuFsTXDQ7+FjmZHInK6UKT88a8sOdFURlfbJHdL+pkgVHUPhjbsBlGlR0xqtEWgwbeGDgYZODoklFgq4yq8MvQAEwzcjKMKCr7jC2+4itspFHUbhrbsKVGlX01qtFcg/bQqItto33f4ofiJ1zXCXouUjIqlMhvg8RuCyJ4LVJyWpSkz0KDM7kf9liUlMOinv0VVXJXlLS3Ygt2VtTIV1EiVwXptaTgqEjJT4Ok3BQanMvYs5OipHwU9eyiqJKHoqQdFFuwf6LG7ola9E5QwDmBgm8CRddEzJ6JmnBMkMEvkVK1o6S8EvWDXsA+iZJ2SWzBHokaOyRq0R9BeZAZvpVte03bkRKuOI4eLdEQmYpxMkPn7IRVARs0RB5oXBpgVc/yd7P1GVe+Z2I2PZPI8YxruzOZvc4EMjrj5HKVv84I/M0QmZtz5WxVPc8RZU8zrgzNxOxmJpGVGdc+ZjKbmAnsYCZE+6oYvKsiMK6K0LWMsWWZIPyqamBWhqj+jCubMrFdmWxQxrU7mczWZAL7kgnRlCp+yAm5za16gRqBEC5U+4o25Iwq3AUyIhDYiUwCK3JGXuSCNCOTz8T3sx25oPzI1WxIrpEjuaAtyXX2JFfIlFwgVzLhtWDgS87ImEBQzmTyuYgve5MLypxcze7kGtmTC9qfXGeDcoUdypVoUcbBo4yBSRlDl3LINuWK8CkTwaicUYG6oKzK1QP1y2blgnYr19muXGG/ciUalvEHkatb0a5XrBUT4Vq1Y+hazsgIXCDXAoFdyyRwLWfkWi5I1zL5THw/u5YLyrVcza7lGrmWC9q1XGfXcoVcywVyLRNeCwau5YxcCwTlWiafi/iya7mgXMvV7FqukWu5oF3LdXYtV9i1XImuZRxcyxi4ljF0LYfsWq4I1zIRXMsZVagLyrVcPVC/7FouaNdynV3LFXYtV6JrGX8QuboV7XrFWjERrrUaf9HDd1cJmUDF5FeG2a1GAbyqEnKqiqVPjeJZ+l72qIqVQ1Ut+1NVyJ0q1t5UVXamysmXKiZXGvHrRMCRKiE/MqzcaBTPUwzZiSpWPlS17EJVIQ+qWDtQVdl/Kmf3qTx6z0jBeUYCvjMSdJ2K2HMqF44zSuA3lVBlVay8pmrNmmOfqVi7TFXZYypnh6k8+stIH1LWbVObPhM9euEqY66jrRiiwjVOxuKcnaUqYC2GyFuMS3Op6ln+brYX48pfTMwGYxI5jHFtMSazx5hAJmOcXKby1xmBzxgio3GunKaq5zmi7DXGldmYmN3GJLIb49pvTGbDMYEdx4RoORWD51QEplMRuo4xth0ThO9UDYzHENWecWU9JrYrk83HuHYfk9l+TGD/MSEaUMUPOSG3uVUvUCMQ2YW+G+iruBU/W1B1DEAipIXrPcRAFkRBKoziU1gITSG1fB3tquvYtyydHIXuAscEc1q7C4imHBQbCDAbCLBxIHvywxj3U9+KbvoDxh2Q8NYfKO5Ao6P+EOIOzLoLbOwukGibP4wl71vTsLUr9Oe+VUcHCLrsdP97bHVyd2T8yTVDo/9i+AxRDI1TII2raJqYQ2oSxdU4B9cEjrAJMcyGKdaVX2Q0zQhCb4jibzxPQpVoJipO01FeCIzTURFPR+U8HZXL6aiimI4q8XRUnqajCmk6qkDTUTFPx8gvMppmhNNREU9H5WI6RomnY8Q0HX8dZ+KFb9VdAarxBxRCDxw6BLQGHJDFGpiFGdgYYSA1uI524zzxrToCQHUEgMIIgMMIgNYRALIRALMRABtHAKSOwFGdrePHhmymRvbTOFUnvhUH+hNOFSAx0J9oqoDGgf4UpgoYDfQnmCogcaA/wUCd2DgdbeJWHuamMaaNHNMmj4kPyUARo92I0W7CaH+e7E95nvhWPC4qSBwEFZ4OggqNB0EFyQPJotDhUWH1fAZQPBbaoXLc8tS27FjIUT2BQRQOj5zj4RFQe000YDtqcuTHRs782MjYcjcC37JIO4qRdo6RdmqRdsSRdsUj7cwi7cgibWgT4r7J+aHOO36eqFOOnyfpbONnkdWgiPzg04ufJ3xmsSO9LVBlKy7RBaWFNryLH+qCBAoBqSoa1CQHhhpQjEjV4aJGHDmSqchIpXqLKiQ/CVSFpFJBsipqk5rkMuUGuWKpBRUvqVzHJHNJRxmqmwQqdFJVzVOTXP7UgJyAVG0K1Ij9gWSyClLJNaK6aSUSewmpXy8k4TDU4GAhNXyHGh0upORGJEdjiiJ4FAlkV6Qm5/plgtfwyla8fLdH4srdTtgd3o+XnXabUztG3W2VC1knvmklDgzr0nH8Bc1BOo2S4H6N55dJurzzy0Rd2fklv6PqiIJw8B1VUzEc+Abni4gwMPkNThZEiKrWilPQW2KfA8Fha7/1+EvMK4ggCRRHVlU0YxuMaVQgslHA+JLCUSZZxDq2aEVctDrcpG+FkuegXcBjg9FecQ4MUfSdq7hXFSNeGcS6IoyyMY6vCSKyVWvFNOgtsc+B4AgaT7EbjtPKCeZT34q3HAqKd4MKEjcgCk/3HgqNtx0KolsKhdHdhMLCjYRC6nrp6K2Z+RnOOaIw3S5chO+Zhq13Ycuv0JxN0sWZs4m6LrOj9dzXd2nnviOqFgPTYIjmwjhNiHE1KybmqTGJ5sc4T5IJPFMmxOkyTHOG6w6FgWevse6QepG/e5rRu4xgWtNCxDxPcJVolivmqQ4vU8F8R06THkWa+Siq6Y8tcg5EnRIhipwNUeWUiGrMi6hRcqT3OlX0OE0Ovdepmlw09jdt8HcNDvmjX2+UYs6koFM6BY1zCl5EgYxCSvmEEmUTSiqXUM+ZhCrlEUqcRahxDqEWMwgVyh96hy3HiXOn/Q5bbnAh9zOV9J2kkDHq1S4h5WwBlXIFFM6U+qYApIkhyhHjlCDGVXaYmFPDJMoL45wUJnBGmBDTwTDlAr7sQ2HgLGi87EPqRf7uaUbvMoJpT+/GMM8TXiWa7Yp5quO5Oc44KzTxLNP8s6zSgNvkbOAWlBQsc26wzinCeswUVilhSH7bjCmnT5JVFlGji+Z+p03lXVOBDGOFEo3lnG/UgtKOVM4+e7of8s4ZZZwLlGsuqCxzNeeXa5RZLnBOucLZ5ErMI+eUQeFFHo4IZ03rRR6WL8T3TwV7JxjkRX7fJQk5F0yjLDDO819PN2H6DdHsG6fJN67m3sQ89SbRzBvniTeB592EOO2GadbxGgSFgee8cQ2C1Iv83dOM3mUE050uSjDPk10lmuuKearrU2Mw1YZoqo3TVBtXU21inmqTaKqN81SbwFNtQpxqwzTV+OAnhYGnuvHgJ6kX+bunGb3LCKY6PSfJPE91lWiqK6ap/m2c5fHJhN9whpHV2UVGT9a5EB6tc+zP1jmDR+gcwjN0Du0hOkd1BoH5czJlK14xKyg+0ViQuKtSeLquVmi8f1IQ3Q8pjG6CFBbufBQS7yr+BvM2Xk3codigy4Oy+4iI9KA6OahwmxBwHmsnxtqJsS5Ditn9PkDika/C062cQuODXgXJh8OLQk9/FRYfCS8oPtv1G1bHGP3XE3zEtGzFR0wLEo+YFp4eMS00PmJakHzEtCj0iGlh9IhpYeER09eeRj6MOrQ9eTPZ382HrfhsTkHi2ZzC07M5hcZncwqSz+YUhZ7NKaxOEaD42NGb0Z9hq2Y+ouDKLpzHrTze88Z4z+V4z/N4eSJBEeM9p2eR3sBEOvFl5M0EHzJ8M64Url3GpfkNrQ8jrVcxYfYNUUiMq7iYmINjEkXIuA6TyRwrEyhBjFOW4HVoRpQvjevQpJ4L1IiVzCET27HibDJ+OFYpr0zg5DIhZli+1G4Icg2vq1Mrzjp1XX2U6oPEkHqGKJzGVThNzOE0icJpXIfTZA6nCZR6xin1Kn8rEKWec5V6VT0XqBErmXomtmPFqWf8cKxS6pnAqWdCTD18tJ0yBFIPH22nVpx66tH2KqXn2E6kwKE98BybbiLCrJ9j02oj5I3n2LTMqaqfY5Pq26bAyXvoeQfZ5rwpHIy5TurY5GsxTwke1f+fmOdkj3JK+ShT4qcHQWSWYhGk50DkJ1JBNJ8C2TcYpruc/b30rfoNgOoZE6AwKcBhD0Br+AFZOIFZDIGNgQNS89eRv6D6FksYkDjVeEvFCjSearwVZQkKnWq8xQIEFE81dmh3jvfCt+K7GgXFdzUKEu9qFJ7e1Sg0vqtREL2rURi9q1FYeFejkPiuxg5dLRc08nru6m12n3jmW3WUgKqxIMJRAodRIoVTV8B18IBs8MBs8M4+9p8/duWc68TYMoxqmWdr2ZiapZyaZZ4aPp0FRUyanc4CyjNkp7OOVnErD2QVvdyFdXc7z1O+CaW4yfaxaXjFRnrFJnsFP5IKinCRjXCRTXKRbZjwPm7lJO1z5uG7iC8JURDSu4jMVYTUu4gsUazyu4gscGz4XUTG5LV4/H5KiFxXH7+zmP03Hb8z106cj99ZIE9Ox+/EwcUMUa0YJ582rhzBxGwLJpE3GGcbMIEN3ITo4obJKPy1z4UKHZl6xV2uBbZ34+TxzoXRm9iuOWX5ppHvG2fzN4FXgCqkZaAKyxwMXhCMH8oBsTSY1MiBxiJhcitFeLkw3kgFXjgqXwnUGLpeR6oqFpMqwYpiqOGocm0xse2cvMoY10uNyS1jTYuOCdpYtznbeoEa5aRWo3Cgj2tSFDiOUeX1Kaoy1rGJiHhswHGPagpvlFOQo0yhjiKvZOlywKkUeFU7cDlANxErnL4coNXGate4HKBlXvn05QCpou1HgYs+qrwiRlV6YmwinDE2YH+MarLBKKf1Msq0akaRDTOo7GgkxnU0vkjXquW0pkaVV1ZS1foam3zNS+RaG1vwihvVtO5GOa2+Qc5rcHzJrhXOtB5H9esZqNbm2OBgBrbW6djocJqmNTuqBxMxrd9BXTWFg2FrrOihjVrXQwNc3aNwcG3SK31s8rXVJ636UW2s/bHR4SUqHwdE+dAStW3VQN8UDlpDPko4n+ATPed4PAAoPsdznlZ+4Ol64jmu8YDomZ3zsJoDC0/qnOO67aja6BMj9EMo9XoyjrXx6o1zGvWhV29czONvvHrjnCPRevXGhRiTxqs3xik66ZWVkTdeWSFOwTr0ygqJKmxfeWWFdArgwVdWSOVQHnhlhTQKqnx7Q0WQwyvf3giUQtt+eyNIKqwH394IKoX0wNsbQeNwNt/eCAqFUrzakGPFYcyvNjiiADZebXCuQtd+tcElClrr1QYXOFz61QbHFCh+JYBCwSFqvhKQFArY4VcCkqzC99VXAlILCuZXXglIOof24CsBSaVAN56F13HlsItn4YFRqFvPwoOgwnvgWXjQKKTNZ+FB4TA2noUHTqFLj45zVDhc9hPbEC5nFC4XKFwuqHC5msPlGoXLBQ6XKxwuV2K4nFO4TKBwGedwjb8cDMGqhEJVMQWqYhWmquUgVYVCVDEHqHIOT+UxOJVSaEZMgRkpheViDMkL34qnKxcYCkDibO+CQgA0ntddhKEDo2sIFzBkIPEkbYf8Z5nLVpy5guJZlgtncSumQkFivgtPc11onOeC5O8FF4Vmv7B6fgooTu8O7ab1mW/FU5aCaggAiesWhadTmkLj9YeC6KJDYXSlobBxxoDUETiKp7MXk/SI9g7FQXd5cuxKDSI9X52cr3AhBnCexk5MVkdlumN2ccWzc3dB5aVvxVPygsR5eOHp5LvQeMZdkDzNLgqdWxdWcwxQvJR7MclPbe9YvhCxo5sws5ucjZtG6m1k6m1y6vFlBFBEUm5EUm5CUk5H14Ot2Ospuh4gMZApuR7QOJBpcD1g1N0puB6QWEPTCT5wN0XvAiQe85qSdwGND3RNhXeBQo9uTdG7AMUH46ajd536VrwZMEXvAiRuCkzJu4DGy//T4F3A6Fdrp+BdQOK1/Cl41zEQvAo9Ha1r/yNlU7QuQPZ2CaD8C21Tsi6k+HaJ4/gTbdNgXcD87RJjZl0+1GVIuGUukmWjIpayIpa5Iti6QBG1YtYFKBcGXaidknP5vO2c69TGb84FKCaec0w8p5Z4jvhmkyueks48JZ3VlDTSh3rqc933qb4vR8Mbf6npEh0Pmb2RBiy+iAMCvokD2F7FAeZv3AD0V24A1nduANkbac521vfct+KLfJfJ+oCnd/su0foA0cSBYoMBVvMSUO22o5ktsJdofYDizeLLZH3A07HBJVofIDoCuAzWByxcR79E63NUS+gpkFv8ZebL0fte+FY8n7hE70OUzycuyfuQgvcBjqcZl8H7gNFpxuVodDAEczpk6tXMS/I6xPRq5qVwO5T4rc1L9Dtk9Ibm5ST/GPYlWZ7P1yY22oiBbloD3eiBbsRA2fdQUgN150MYX0+9tOv0YAbpJkQS2NP0bYikCndLNyKSkHwu34pICjleuhnBAnhfeseMuXJB9Y4ZS+SHrXfMWGZnTO+YMSePrByM0hC5pXGyTOPKN03M5mkSOahxtlET2EtNiIZqmFzVbzKFUuV7T1wDYHOGyGmNk906F55rYjZel7L7mkYWbJx92AQ24yosxaCTLZsgLctU4VumsXmZ0HAw05ONmcKmbQI7d7qTyILw8CptRPPk5iYcjI/yddNa8Wk5vOnN+GSvN4UMn275VSdU9/yUxs7fvOunGgj/V/f9lJZWAXnnT4m0Fqh7f0KDFQEpLQooqXUB9bw0oEqrA0p6gcAWvEagRssESrRSgASLBVJaL1CiJQMltWqgnhcOVGntQImXD9R4BUEtLiKo0DoSbgYHxxC3iUWBgWkjpTUFJVpWgiRWFtTz4hLUvL6gTEsMSrzKoMYLDWhLHZK03KAmHRUbCFNFmX0VtYa1YpPkrijyAoQar0HqUQGhiZUI1I3+UFqPUPtaANWqhPKBALbWJmxyKIB5hUIxLlJDOU38V0LKlv+uj6F4/8mF3d8k3P+Vh93WNmz5dZ6yFa/zFJSu81TXwx4Zom4Zl32rKnSwom1Gfe4B99d47vTYMey0Ieq0cdnpqkKnK9pm1OcecKeN506HZ5Wg55FT96MoxxCawEAC3zZ43+gfjyuKeXCQ7jA0pDQwlOSwoAEMCuhW0l72iYeDUh5MfcwHRmKIhmFcjqGqMICKthn1uQfcb+O50/bYB/TaGXXbBdlvk6HjxraC9aIf3HcXcuftIQzovDPqvAuy8+HP048dDX+enlkv+sGdl3+eftTGByWg65VQxyuW3Ya/ej12EP7qdSR92jd3V/zV61Gpv0AHvTVE3TUu+4t/JHfsHv6RXEJ97gH3Wf2R3L30fqAL23PZ8uMEQ6qXRfCDm4o24avp7+G9T8cawGXf6O/hvRcHFKDQjdD34fABWPi1ivdjpH2rj1t5DDmOVwP1QOy2PgXtk/oBkasx+LAV93WVgw9CvMV7NXbce9DHmbyijo+0Hgt8zAiGYEj2pqoLgWhExg9/EY0Nj22okzxKdWwzSvbia0YwVEOyh1VdCERDNX74i2io+L4kdZKHqt6XrNJwWrdYzGiwBnG4DnU/TV9IyIN25WtfxwM3pVddToN3JQ9/f3I0WX+eXe0+cjrScsKd/2zNSZYbWvzC4fRscm07LVtX+79dC8hN/Dr493UdqG/ZCB3h0PZ03APu2BDtvfKH/OltRr1A1CPjqVu7ihuDtN85Xko9MfIQPrANW1/CVh+3YkdSfe8pXacfO8IXdk8ifsif32b0JaNeIOqm9KK9RD8+MPaVX08/ifghf36b0ZeMeoGor9JMRkm8JlI7rN4SORHaQ+Prtg3+pcH7FufhtM6qRj1fiBtHJK7BnCTlQX7RVtIvkvaa0igaJ1NV9WtzPAhQeBQgPejv2mr8ReO+gXkoqOWx0Gsh4zj4rZCTiB/y57cZfcmoF4j6q84HR4lfDxg7m94OOCH+IL5iK9gXwXrFqMvyNHDU+Bn9sc/pEf0T4g/iK7aCfRGsV4z6LM/+9tqHCV4kr6SLW/GooKB6LRxR/gHjwtORw57in5R1HH/XuCD69eLC6NeLd2xpRzllKx4yFSROigpPJxqFxpOiguRJUVHopKiweOhVUHw69MMkXIKuiA6dnkQh0Jv9XB37xjhsIONMIYE4APYwIPRpAjrGBkgNAKA6R478pF1cXmheWqjtYKRG4nANxzE7zgM3LY3elRQCk2IcDFMwjFNE8mXgm8Zl4JuDl4EjhDDpH4HQYgzZgZ+A0C1S+No/AKEbxFA2fv5BqxTWqN60wsQhJlUFuv5JzRPfijbDf0hzTz+N7rR33E/oToCifTpPlv0J3QkQ3wNyxR3UmV1VcmR3yvYo/0qGFmgsh34lQzfJI2z8SoZW9bhbv5KhZYpG41cy9uoirM6LsAYv8uq7kOvuIp8HLfJJz6Jx0rNon/TEKwL49fkHIbRAu2r/IMTYoP79l21GvUD09ervz+6l2wle6SxbsdoKEot64akKC42LekFyUS8KLeqF0ZXOwsKVztsJ/tndWxwxIOjdnt5N6k1l24pHXXdpsMDTIdbdJNwwNiT/RsTdJN4eNkZHWXcTvBlcye7g9dS23B7FPRR99+QuPuEVEQWh9XxXFHM4xNNdkevAqGe7osAhyk92BQzByreS71K1M8+xw9+7OyZEsdO/d8dijl36vTvmOnb59+5Y4Njx790RhtjhJRcKBMdOXXKpUvpNoWMpcBwP/KaQbiJiqn9TSKuN+DZ+U0jLKdbyN4WkiHFPS4gMZZqD5hIyNqj3zmAODFH0jau4m5gjbhLF2riOsskcXxM4sibEmOL9xtOI+hwIjmD75uJygnfWlmEd3m35H25ahl0t816WegfoXYRgV3gR90ls1ecP8p7bDrdMVzgVh46kK5xPRPu+8T3cr688NwKHrtg1ebkSKXRLPvsRKHXp4LMfS7xqRwi6glftnsRWff4g96D9FAcdi2MvSIHOkAJ9IqVvfhv3kOXc0XC9kBl0LlwvfELtevFZ7sqBx0bqWQf2IR9MG4Ie4PE1fZD3r46vRwktiRDsviLYfTauZcO4lm3j+jzB84PP+FlA6aygXjBr3WGMekuM9xjpq0x94eqi+3Bfv3T//29On5laP3gdP2S43jMUmt/wjTjGMWrqpm9sEa89Bi3ERYxhFcNiuHZIafVqsNRCZ0WL3dw+E7juUGnxF0tJqzettRq6o1rkya+SF8oQpN2zHrgVJ6yg2ktE1jmA4/X3Z0aug27p4+jG6qFs2aUsR3T9ygR76d2/bBm38kDUlfPCU1EXGk+yC5In2UWhk+zCYvYWFK+c75BdOfew/REarMO419FcVphFiGx+EDZieV9v5ZSN0Mr5Q70wudobHmyEC7KraHcjtNvtPjRDNFHGKe2cc+7RvfwayYqvc0tORXum2uNiiJLSuIymPSFF6Vn5UqDG+GW2mphT1iTKW+M6eU3mDDaB0tg45TI/O8HT8Eduus6B4/w2TknunDPdlUMT5LltRCU+nDRQJveZxDoQ5wKjYs9zeEQMUTIYp2JwzsXAf6niWcTXuSUXQ+VQDIaoGIzLWKc/HkE7WArUGL8sBvW3I1iiYmj97QiWuRjS345gTsWQ/nYETcMfuek6B46LwTgVg3MuBlcOTZDnuxFVDHAFizK5zyQWg7h8VZVwUQVLIgqcGFHl8iA1FUnUqVSCeN36VCqbfL/uqRK4hA7er1NtUjmlG1xaOBhBXWDNG1y6ARfbwRtculEqPH2DS6tchEFNpRjUP1ofW7emIRVnVLlESU2FSvrX0wDqMnJZunwpVFZf3+JUzK3roHs9Xi+qYUKUH0j0gATYuAcILzXSKfC4Vf525/iinyF/1oc43SIP6oWdQlUyTWT3JyjHM3NDlhzE8UJAlOrZ+3ha/iKLo7LP32EOJ+5oZSsWeEHVbACJQi88VXehsaQLohItjO4nFhbuJxYS6/MBrPeFkZ1/PfGteNPxITkV8HQz8gE9CRAZESj+i2vOquUAquNwRD9dtoWhnRpxa95mP942THgrnXeb7Xbb9NitMNZtdtNtttAtDm0/kN0VZL/vULbirY2C4nN1e5RvdBSe7nHsaXquruB416MguqNRGN3M6MdaeeJbMa96rBVAItV6qhWgMdX6UCvA/Cf8nI21AiTmWJ9qpQ/z0Od56PM89I156OU89Hoe+jwPvZiHvjEPpQie2pYVgaNYBM6xCJxaETjiInDFi8CZFYEjKwJDVN91QcSsMkSpZZzyy7hKMhNzpplE6Wacc84ETjwTYvYZphTkyywUCkgHQ5SRxiktnYvcNDEnqEs5S02jVDXO+WoCJ224dvM0IkrfxrUbEnMi52s3xHVKi2s3JFBy52s3kXOaw006yHSklOwoUb6jpFIe9Zz1qFLio8S5jxqnP2qxAlChIsjvgohYQbohpWpAiQoiSKImUM9lEdRcGShTcaDE9YEalwhoUCVIqVBQUrWCei4XVKliUNJFgy24blCj0kGJqke8BjQmxZ8TeI75T8gBIOGJ5T95xgHzedafNL9Aw1PIf+JsAorPG/8JPs4kdppdPOHcfeHhSUkDYQdnTENK/j3yerLZZRLHZTiOy3Eel2lpXK6kcZkUx2WYxmWcxoUvSXWaxvEFKY4xSnmcQU9jjWoab5DjmINE4w4ajP0///v/AGoZ428="
974'),HelveticaObliqueCompressed=JSON.parse('
vendor: 14,922 bytes, line 974
974"eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaD0dXWNvhB5BsUdgC0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5P3fu/Xstnl0fPbsydGjJ89Oz55MHk9+bZf3v8/uml2BvzSLr839/Hr2w+XVYv7vrtnL3WLB8iOQZ3fzxZYL7IRpM7/9tD/r35ubeXe3I3+9ny3m18+Xt4td2R+OT3Zk/ev8obn5Y35//Wny4/2qax5Pfvo0W82u75vVm2b/6V8e7pvlTXPzur2bLYfa/vnP7cPkx3/+cHxx9PiHk5Pzx8fHx08ePzs9/tfjybtd4dVivmz+aNfz+3m73J/q6AiEt5/m15+XzXo9+fF8x983q3VfbHJ0dPKno6Oj3Ul+b3eN2Dfop/bLdrVvx6P/c/1/Hx0/e3r+eP/vRf/vs/2/z476fy8ePb9pr5pHb7br++Zu/eivy+t29aVdze6bmz89evR8sXj0ev8960evm3Wz+rqjHs35+tHs0f1qdtPczVafH7UfH/02X7b32y/ND7tCi0fPXzyaLW/+X7t6NN99wbq7Ws9v5rPVvFn/aVfZX3anupkvb99cf2r6Xuhr8uZ+95HZ6qaou4I/zb78ZeiUi+Onjyf/KEfnJ6ePJ8/X1/tArwbx58aOfzg5ung8eXN/85fpTnzS//f97r9Pnx566+/N/Wp+vQvnP/9nMv3H5MeTi53w+64i6y+zXRT/9zHh5uF6Mbszfnp+fuD/7tpdtK4WppyfPzkoy+7uat9Nt8us3bSLxWxl/OmuW3r+pVld79O+CE+eXByE2d1OWu+i4zU7OYEa9P3ttTs9Hb5vtmqWi+ZjTaKPlWrM1vtvXH/2ij89Gz616NY5ONe70TrLp/i0/fKpWebiu6bM25vM14vZ+lMO1rdm1WbaLpsM7zei5P2nVSPKfmy7laDzr6Lsev4gYPO1EX3bhJh6OsyXIq2u20UrIrRu7uZRsh5Y7E0g0ebf3WyR8e2q2Q1m0cydD657oynK8dHxkNEzkX7PM/qzoYuSiT9l9HP+4C+Ojo8P6Ff/YInAi/xdf8lx+qu3bG+Xe/S3fMaXuf2/+dgr2fr3fMbfc70u89f/kUu9yt/1On/wTY7E2/zBd/mD7w09Oxt6eppL/SOjD/mM/5WjerWbyz4398E3XNxpcaDy56KpnD0xU7mez6/nq+vuLvdHt3ft9W76gTESDC5Uxj42y+gqp8S1MGAxbnODPuZStxl9ylWeZ/TfuV6fc6lFzksRLeE6wve+iGGfTXqV6yUcXsS+yx/8mrN3k0s9ZLTN6BtU9czzKybCyZOjkpWrSvmYjeaMfTbezxc3TQ7JYa6/aTcizmF69qngvl+meXIclxH3cb8uRKO1z2zV5PFx0a7mgq+byrdcd6vdPH7tATx+dgzDZj3vV66piWXZoofVbTffKXftvV467OX+i78jU+hLz36cCyYWULuVnFwP3Mxub9WcduC4FqMVx77vmlUDY//0whZDs9vV7Iuf7fS8ZNbuUqKBjAuu1DfzarYeifC4utKLBeuAqO+uCYZa7VbY8y/r+VpIu7bef2q7sFg0ty/zfkhu77nV7Kuo7Oy6uxf44OUfF81D1ioj6252vWrFia9WjTrxTXs/uw4jzqX5ricxAG5oOA69srsLut2aWyxSu+XtbNXdLWadOE17u1tnfhZfN1uFxZP1y13IWRee+7Ln9GJg7erm426hF1aGvkKJk6wvQCL3M1zCGZ6c2xnudk7XLfAUdrUxE1PezX7Qr9diAlvEE1tKtZHbiqRtctnd+NxdEe/yXkwxf01d6k4QM9Cn/5g3PjXJTvWvi73nq6NcgzJd3My/ziGh/SOxZr5gFoPDqx0/5Cs99SGbIikGNln3F180TKCp+Sv9fGGoOK53xIzGg3+m0kMdfcCvAtJJ/Jph5xFwEXJSnFg19KI4+HW56SFORa7j68KYB95KHZffVQV8eNRyNJqqr/Rlc+xSqvZt0VghnMkqIUNmsvlr9kQbivN49rOLoc6L9luzvBWZ+zqewq/iRpOzGx0kQvThVZtIVpW2XnNb/fonR85O8/ZTuxKtuqSzexgqbvCG+FmZxChsNpo4Yy1ienLr73Csu36VsxL1pRS0KNY42WoxwbtucT//stiKelEDPclDA88uyqXJbHU/ny1u5h8/5r7a1q3h93geT9ixZPllNM1GZp0sWTpVhueyZoO1jPk9BsgnQ/oivP+2WzHgTTi7BFq1n5slXgiZOa6a2/k6Ln19iMbOhuk4jwtzjm43qsP1iAe7soZcVSLTUmR8XFZS6r9ohJ89K2vX/lZXvBFmcf7l/lOGPyUDNDNXvnV6PLTxvjJvNNXZsTYLPq8tH0ayMgbYr5dpaNitCK6UuUKtR2pTT20aXdcGZR7Hdu7RZQnPmGVd0CzuxQ2f+2DS7ombdsQR6/G960RLKOYWKrnO9LFAofcr1bjCeVpuWPQ+vkvg1S6R1/n73qR8ffas5Kte0b4cnX9/ix3nlxL2WEeZYrIFt4wYJue16ey3WG2Lwy5qn2YLmBrKIN9fmtCtbuuLMZdfxmWTp9p3OrAyFJpag26jmWKDhm5Vvar77o1cIFoGy5qflR682dmEeujRxi4CK9SW1sXyZ+dm5zfza2W0P8cvgoXZ2HL399g/Xt1Kv70ez2ulurdWltDPqyYdLwesB6jOZsQjC8pfatM9O4XdIpYNtQVZXAnYt40OhUoV7kfPtGhv9/29bEW427qZdlkqQ3n3VZWRfDt+RQszuce8kr5LOY/bzZ1lXjS759fG+C/d/nHkvx5PXjar5R+z+Wr/EPmfk+f7h9WTxz+cHv3r8XB0cI+ADvWMaDB1hC/i0cFVAsKGoXAZj3IVcOoN3Loq0MP4Dyg4T1CGkAV2uDsU0GHgIHoVjt7ujo5P/LAELbDQflDe7Q7P/agEAFAIAHAIANASAEAUAFAsAMCGoR1Y7yhI3u+OLuxoGrQP+wYe+WFpEjKoO+AuhLXLydBVkqGTydDlZOiqydCJZOgsFsCGWDj5ujs6s6NNONrGo9IiQFDzgQ6FcHQaopAYp3HqnAdrUV4IRMPWuBy7Rb0UqFJLOZRNzF1oEvWjcd2ZJnOPmkBj3DgN9MJfZYRD3hiPexfk4C8yOIAhsgHjygtMzIZgErmCcW0NJrM/mMAmYUJ0ioLBLgqa5lJoHMbYPUwQFlK0LncYm4nxsZwUtmJSJScrBmNyLSeT1ZgQ/aZgMJ2CNhltBSIPMp6NaPADNCJDFE7jZETO2YiK8kIgMiLj0oiKeilQpZbSiEzMnW4Sdbpx3ekmc6ebQEZknIyo8FcZoREZYyNyQRpRkcGIDJERGVdGZGI2IpPIiIxrIzKZjcgENiITohEVDEZU0DSXQiMyxkZkgjCionW5w9iIjI/lpDAikyo5WTEik2s5mYzIhGhEBYMRFbTJaCsQGZHxbEQYGnSjyCmwUSRfIpHNKcgvapxsKorSq0KRyxofa4i0rlgi50rUKWGiqLMmluHUiSp5WhTJ2IL4qsLR4qLAPkeqNLtQBhwvcrK9KCrviyWyAUadXDCK2gpjGfbDqLIpRjU6Y9DAHgOfVsqjUUaB3TKqwjJDga6SCmyeUfzu0BA2GvWxoVEx1FhmdGgka41q9NeggckGvqnwbY2T50YxG68TtF2k1CEokeUGiQ0XxBeaktmiJK0WClxqWq+6NFnUcx6hSlmEks4hLMEZhBpZK0pkrCC9khRNFTFbatCkoUIJsFOkZKYoKStFPRspqmSjKGkTxRJsoaixgaIW7RMUME+gU1kWjRMx2yZqwjRB7mQ3s2Gi9J0kF2aJaj3JK0aJJUaSPJkkatEiQQGDBLqRdKspWSNK2RiH1qMrGqKQGyc/dM5mWJQXApENGpceWNRLgSq1lNZnYk4JkygfjOtkMJkzwQTyOuNkdIW/yggtzhj7mwvS3IoMzmaIbM248jQTs6GZRG5mXFuZyexjJrCJmRAdrGCwr4KmuRQalzF2LROEZRWtyx3GZmV8LCeFTZlUycmKQZlcy8lkTSZEXyoYTKmgTUZbgciLjGcjKnVFJ3JGAXWBvAgENiOTXihGduSC9COTLxWrVVZakqu5/12jBHBBZ4DrnAKukC+5QMZkwivB0JocsjeBIs3JdHAnZ2RPLih/cjUblGvkUC5oi3KdPcoVNilXoksZB5syNhXl0KgcslO5IqzKxE50IZuVC6PpKuzKtVq6VgzL9Wq6JstyJXqWcTAtYxvBtoqRb7mQjatUDI3LGQXXBTIuENi4THqhGBmXC9K4TL5UrFZZaVyu5kxwjTLBBZ0JrnMmuELG5QIZlwmvBEPjcsjGBYo0LtPBuJyRcbmgjMvVbFyukXG5oI3LdTYuV9i4XInGZRyMy9hUlEPjcsjG5YowLhM70YVsXC6MpqswLtdq6VoxLter6ZqMy5VoXMbBuIxtBNsqRsblQjau1fBDH16FQiiwBZNlGWbDGoQXmZBZFSytahAvM9HVkyZVtNznRaEeL1j3d1G5twsnayqYjGnArxJBUyqILcm4NKRBBTsqhMyoYGVFRctGVBSyoYK1CRWVLahwNqDCo/0MFMxnINNUBo2nILadwoXpDFKXuocNp+CRxBNmUxSdeBWjKWol8ZLJFB4tZqBgMAPZJLLNhKyl4GwsQ7qjsxiiEBonb3HO5lKUFwKRvRiX/lLUS4EqtZQWY2LuapOor43rzjaZe9sE8hnjZDSFv8oIrcYYe40L0myKDG5jiOzGuPIbE7PhmESOY1xbjsnsOSaw6ZgQXadgsJ2CprkUGo8xdh4ThPUUrcsdxuZjfCwnhf2YVMnJigGZXMvJZEEmRA8qGEyooE1GW4HIh4wnI/rzkJvHfuSdYSjED3joHqMlaoAoYKBYrIBZmIANEXJy+F2vxz+cGBl+uqugn6DQqRErNKDyShyVLJiLD8OfixecihdrTh8wgT7y8w49t+7pj2Jn9qi4OKDQR8BTl/e09BEg6wlg1hPAhp4AUizVkXvBz4MNuLZ3gGd+VFoHCKrstATQv9YiN6DSCRA+QxRD4xRI4yqaJuaQmkRxNc7BNYEjbEIMs2GKdeHvcximuRSE3hDF33juBM59Ol/qjn4fYeyOgrg7CufuKFx2RxFFdxSJu6Pw1B1FSN1RBOqOgrk7Bv4+h2GaS2F3FMTdUbjojkHi7hgwdcevQ0889aNyKkAl/oBC6IFDhYCWgAOyWAOzMAMbIgykBNfRzBYU/VFcQfWotACQWE/1PC2lehpXUT2iFVLPaHHUs7Au6klpgaPSW8eOfIXRH8VFTI/iyv+A8pKm52k1c6C27S/guL7pEa1dekbLlj1r41Guc1upYCsr2OaatHKR1Suijm1c7vcorvR/xTEB0V/tx+W5HZkzOSrRRxQW+wfhb8MIO6w+/oYjDFDJT0AhUsAhUkBLpABZPIBZnwEb8hNICZGjWTzKLZjlFswqLZjJFsxyC2aiBTPRgllqwSy3IK60/paXWHvUhY90uZldpU2dbFOX28QXCaCI1naitV1o7cvJ4Tr83I+i/fVIeF3Pk9f1NHpdj+TFYq+QC/asjDpA0fJeDv525kdx7n+J/oYoz/gvyd+Qgr8BjtP/y+BvwGjSfzn4GxzlOreVCraygm2uCfsbKKKO5m+A4trj5QSviV9O0uXwy5TVwJMrv5yk69+XIqtBIVd+OckXvC8nfK27J9uQLduc1ducvcGAcVyQQF9GqhotVOS7p6YxRKoeTlSIRxbJNMhIpfEWVUgPEiijSaUByapIfSqSRwEXyCOWStCQIZXHCMk8pKPcVoXRsMgxT0W+13B2AlK1KVCh8bazVZBKrhFVMBASyEtIVbZCRbLDUAEyG1K171AhtiCS2Y1IjsYUxW1thLFdkZrs47fJcGP52A/tnjKyeDvZlffxcH9ZeWFH/d3VMz+0e3nA8Kad4/ijr1ky/sT41oL1GwYCUOrz38Ke6mNiHIfanmqS3wsGYQk7js+IcYDkjmPSaqEKOscLd+lSLDhyapfuIJV7LRg+Yxw+F2T48NYRMwgf3jsqLU03j5Igwle0WviCzuEr4jbHgsNnXIQvDM4QxKikUJKsAxoKva8qGNwghBBHJQU6yircoUQ16LlUCn0yQhnN1A1VIxwKDNNU6AZj3AEuyNAX+b1gEO6CMNDGOMQmiOAWrRbWoHNAi7jNseAgGk/h2y154W5DfxQvYnsUr9V7JK5re56ua3sar2t7RFevPaOr156Fq9eexGv1y6Hvz/woLjsvc3+78N5m1Muhjz0u/9gdPbGjD9b/l9jNgKDpTsttBD+l3UYYUPFp6AZD1BfGqUOMq14xMXeNSdQ/xrmTTOCeMiF2l2HqM5y/KQzce5XZm1ToR5y7TyOCHsXp/IIQ9a2azEmiXk6P/QYe9k5Cf0dOnR5F6vkoqu6PJXIORJ0SIYqcDVHllIhqzIuoUXKkndwqepwmY/u4VRFImLRt+VRwSJ20nflCcUqi6mZmpVM6BY1zCjadQUYhpXxCibIJJZVLqOdMQpXyCCXOItQ4h1CLGYQK5Q9tWc1x4typb1jNBSBvaMfmaaKQM7SP8yJTypfKLs6sUq6AwplStgRBmhiiHDFOCWJcZYeJOTVMorwwzklhAmeECTEdDFMu4MY+CgNnQWVbH6nQ/7jl7TQi6HncBXdBiPpc7YEjiXq7YO7qeJsDe5wV6niWqf9ZVmnAZXI2cAlKCpY5N1jnFGE9ZgqrlDAkv63GlNMnySqLqBAkEymQU6RAapECGcYKJRrLOd+oBKUdqZx9tocH8s4ZZZwLlGsuqCxzNeeXa5RZLnBOucLZ5ErMI+eUQWHHHkeEs6a2X49lyJSwhe2UGGRH2NZ2wYwyQm5qY42ywDj3f7nchO43RL1vnDrfuOp7E3PXm0Q9b5w73gTudxNitxumXsfbEBQG7vPKTQhSocfxFsRpRNDfeFfighD1tronQRL1dcHc1eWVUOhqQ9TVxqmrjauuNjF3tUnU1ca5q03grjYhdrVh6mp8sZvCwF1dea2bVOhqfOX5NCLoanwL+oIQdbV6B5ok6uqCqav/GHp5eCX9D+xhZKV3kcUXf0HAe2KA7dVfYP6GL0B/xRdgeccXUOlBYLPQMntDBVB8i7BH4sldz9Pjup7GZ3Q9omduPaOHjD0L7wn2JD5w+wP67fipocYyqT+KD5V6VBIUUX583fP00OlA4Ykr4Pj8ukf0PLpn9L7bnrXxKNe5rVSwlRVsc034cSgooo724BNQfDr+B46OIfqvJvgGfH8U34DvkXgDvufpDfiexjfgeyTfgO8VegO+Z/QGfM/CG/CvJ4e3Hk78KLp2j4Qx9zx5ck+jHfdIvsPUK+TRPSvxBxQd+PVgvqd+FF9tfJ0t14V3NoheYy8BEqP8NfUS0DjKX4teAoXG/+vQS8DC+H8d5ojXYXp4PUwDrn2II+g1mf9Ayy1K6H1DlALGVR6YmJPBJMoI4zotTObcMIESxDhlCd5kPiVE+VK5yUwqZI4hSh/jKodMzIlkEmWTcZ1SJnNemcDJZULMsHwf3dA0B+JDLsVZp26aD1J5sgqpZ4hSz7hKPRNz6plEqWdcp57JnHomUOoZp9TDB+ynhCj1Ko/XSYXUM0SpZ1ylnok59Uyi1DOuU89kTj0TOPVMiKmHLxBQhkxzID7kUpx66u2BIqX3/U6kwGk48r6fLiJSUr/vp9VKelbe99Myp6p+30+qmLb6jYaKKlM4lMFEjgKnc1RlUsciIrVjAU7wqFbSPBZKyR7llPJRpsRPL3rILJ3WQvmh9ok0IKpveRwKvJnwPsg3k7QP8g0/6yTMxXmbF+FUPG1xTEL6SGgWfyyI9NFdfuO1bH9I17I9o2vZnqlr2V7I17I9pmvZnvG1bA/5WraH8Vq2R3Qt+3YwsjM/iiPpbbIs4GnMvEVzAiRHx9tgQ8Diu6Nv0XAczWIjZqIH7Br8iaNaB8x0B8xEB/hlOHyviv8sx98uxP2j1+0CfPgtJCN8jqrQiNbaxXlgleY2urnh+hx5CYNXuxFRaFQUPm2/fGr6ennntbFIK5rT1qre6qq3oqf40h0lUX27dsdyucP84t2LrehQNGgl+of2cIGybu7mOTO6WKgTp+lqcet03DoRN37RGSURt051e5eTfxMPt3QoGoOvnA3nww3WpWTaYZ0E9mK9xzqpImRpl3USkj/nfdZJoWClndYsgGenqx/myr3V1Q9L5OO1qx+W2dHT1Q9z8vbCZ6LZyeVNIKs3Ptq/yvRNq/Vvsn8Tqt3LE4FxMhdf9YSBz4sh/hpVyzRDmMA25MJYqNSE4ZqYNUykqcN4LYx5EilKmkmK0IrCaU4xYbSdanYxrZYStXnG9Fpb04xjQiUz0txThJVitRCkqcgFOR8VWUxKRepE8TQ9mTDaBWqiMq3WBbUpy/RaF+TJy5TKqN0ItlWs1nw1q4ULjjC3RSV9Z5TTPBdlHfdYRkU/lkh9EOU8/0U9BzzqHPaophkx3ZQ5kwLPjiM3ZXQRMVPqmzJarcyalZsyWuYZVN+UkeqsGrI8p0aZZ9ao/gcZJWfZWGI8o/KMG+XvJFSafaPKTkv3BaLbyZsG+ovr7clzc5STO5P8/ZDL2ZpKqDk7FuGZO6rjnSJm8aDnuTzIbfWDeV6P8n8QHTnHxxLjCVmd72Op8QjluT/Ko3mZ1wFBXtWV8fDllQHJen0QCqlVQijQVT+aVwxR/g86V64eYonxzq2uJGKp8c4Vq4qoj3rSpqps68p46PKa492w0DjzozhHvsMFBSAxV76jhQPQOCu+CwsEYHTv+x0sBIDEKe7dhF8/ejdJbx6VJwPY1rRDijm1Wu+QYjG3P+2QYs6RyDukWIgxSTukiFN0KjuLwuMRjJPeWSRFitjIziJZIsdO7yySIkexsrNIqjGeemeREimyY5ts4NESBldtshESBba6yUboOahqk42QOKByk43QYjDVJpssUSDrO1DKAziMYdqBwpyip3egsJjjlnagMOeI5R0oLMRYpR0oxClKlZ0b73h7Ql2hgNV2blRkFb6RnRuVEhTM6s6Nis6hrezcqKgU6NEtC6xy2MOWhcQo1HnLQhJUeOWWhaRRSMWWhaRwGNOWhcQpdJU3/J1zuOyPHTxXjMLlAoXLBRUuV3O4XKNwucDhcoXD5UoMl3MKlwkULuMcruEH3J9nQqEqmAJVsApT0XKQikIhKpgDVDiHp/AYnEIpNAOmwAyUwvJ+CMlTPyrhABR/S/R9CgPw9Fui77H5gOi3RN+HZgMLvyX6Hpvr6EVoz4vYcz2KV1wuXMajmAo9Ev3d89TXPY393CN5y6pXqPd7Fm9O9Sh27x75b8T2R3G7QY9KCACFhgBPmxJ6WhoCyKoLzHoM2NBjQEoLHJUr2zMg5TbQeUGxk5ucmHaPB5FOzEYmZrh/AzjnayPytRH5andkHLXxKDejrdS5lXVuc+X4Tgoootp2ywRQHlNwb8Q6BO9JeM91oWe7nI1dJfU6mXpdTj2+mQCKSMpOJGUXknI6uN65H8XXtaboeoDELogpuR7QuAtiGlwPGO3HmILrAYnbH6YTfHVyit4FSLwkOSXvAhpfh5wK7wKFXnyconcBiq84Tie452eK3gUo2vc0eRfwZMJT9C5AZLXT4F3AwgQ7Re9yVJzqqZG9fupHpU2A4jub02RUwNPvA03ZqADHX9qbBqMCRj+XN0Wj8oa1oUCbm6F+CXpKRgU0V07/EvQ0GBWw+EvQUzQqR2ZU3h9dKNDlhqhfOZySIwHNDdE/YjgNjgRMxD/+RuGebMM42ebxvE3j9sNgZMMPZX1AJ0NmDzSBxbvAIOCtX8B2vxeYP6QE6DdtAZY7tYDsGaSzvaU9PbcjmyodxanSOU6VTm2qdMRTpSs+VTqzqdKRTZWG+mXLmTXCHwUCiwuyD8nUsGz+lbIPaGvIaPr7EHwNC5b4A7L4OyuT+xMgw7LMC9FnGtFcf/iGrNLeRrc3PlsDLuLQiDg0Kg78wGzP5mE4zeO46xFtVv4weCV8RyuC0NYa3OoGt6Jh6RkZSD74ANrjMGCio3115wxXd54AXRyhnbCXrmYlnbaSTlhJel4EknKZTrlMRy6DDy0S44akxxZJkM1UDy6Sxg3Ojy6SktrHDy8SZz/F7YWDWaXthcyVvarthSyR0da2F7LMlpu2FzIn8y0cHcoYD0kTyIuNy/Fqqhi0pvHINYF9yYRkTqaQUxuPF9HGacTyMyv+GlXL5OAmsI27MBYqZeiuCVc3sRbH5O8mVOOYnL4IYPeGyPONs/EXoRXfm6YAE0aDpSYD02rxqE0LptfileYHE3iSSE85WRDTRZFwzjBW81s9e5g6YqtpHjGhMpmYXrXdPK2YQrZLjyMV5harB5JKkwGpPJJUModFPpRUYmq8eCypJJ55QIPJBynNPyipKQj1PAuhShMRSnouwhI8HaFGMxJKNCmBhA6MmK0CNZqdUJJGggWEl6DMdoIaOwZqyWRRpPkKJZqywvPqYBziSbb4vkrV0/SFGs9gQftOONU8FmQxlaE+Eu40oaE2Fu40rYEGMxtSmtxQ4vkNtFafI81yqH0voGquQ3kkYLUZD4ukCyIUeeJDjec+9fqE0MQMCCpOgohHZgU9FWKBcedPEyJqlTkRi4xNDnlmRDFODvudwl8tq/ZHm3DkP5feH8X7cz1K9+GKZeL3FrTJaJs/yKcxns81WDCeq6BNRtv8QT6X8Xyu8M4TnDDwTYVvK9/D549irgR0JVQB6EbSrfwGPjlK+dTlJRw4b0GbjLb5g3w64/lc9i4FnMzYRrCt+Cyfz4V8QnsbAU5obCPYVnyWT+hCPiH8zfuTQDaJbNOn+ETib94PCv5Z65OINhlt8wf5VOrPWh+kqx292luLHcUXG/ZkYefsj+KE16P4/B+E+MzqapLekLia4J8YvEIHBySetF2RXwONT9quhDuDQk/aroIXAws/nHgVOudqgk8XrjD+gFJdr3E5dl7I56B/VpG9TnchzgP+nEvq70l7Ns8D/pxLVr4n/bJF+SYTPqvS+tsOU/5k/WV2vQ/h+UD7L85/R+Qoy6TlSMULb0NfbVTEkbY/egjaNmjU2zzQBqo7zTDXByfk0/gNm/ylD7nUNpfiiqo5epB0ahjm2hYOtcWdiPSlD7nUNpfi2qqdiUVSbz2Xqsm3npWIldfLg8gfKuW3lfKpQbVlw6Cry7ZzVrhFtNY4TV+1kSd4kGW3siy3o7ICKapfxqVmgJTaARo2BPBGn+RBl97q0qkxqOXW8LvOQ23Tu87EoQV5+WXoIZfa5lJcY7UiG6T01utQrfzWKwtQYbGEc/Ygym1FOa60XNYNWnr5dKhcfvmUBai1WAc6exDltqIc11quDQ/ax8nhftSpH8VFWI/K3SdA4l2JnqelWk/juxI9ojciekZvRPQsvBHRk/i2x0eIuJPdeFg063V/8+NpgfFDTW4ovZFzQLqh+Y2cA01v5PQ4t5/fyOmZaH8bj3Kd1es3PZcVbHNN9Os3vSLqSK/f9Ch3CP1F7o95CfQkCgM9rJr21xf9Nks/svsjjuwmHqC4hfIglMvslUD0tcbpu52rE4j9oVKgk9V2h2pVnDj+jTnx5+X0X5b7PIyEEz+KfvEZRwKifDnzmUYCUhgJgONVzucwEoDRtcznYSTAUa5zW6lgKyvY5prwSABF1LGNV4mfcSQMKO9a1wK1pbJnvaKKRtd3rFcK5L6q7FfXKkentl9dym1VGA2L7O36ZnRdYLRZlXSo7UTXMiVJZSP6Qb2bDDeI/Sh6Ro/ET5X3HO8CO40/Vd4j+VPlvUI/Vd4z+qnynoWfKr8bbOiwqrlDGwKEtevpMjR2mRu7rDR2KRu7zI1dVhu7FI1disYuU2PjfcJlaPoyN52XigMNj8SPIqIgVB6Ik5jDkR+HE9eBEQ/DSeAQpUfhEUOw8BKfAsFhU5f4gxR+FekoIopd5TeRSMyxy7+IRFzHLv8eEgscu/RzSBFD7MKPIcVAcOzUDYci5d+KOFICx3HslyJkERHTyu9ESLUS38qvRGg5xVr/SIQSMe75JyJUKFMfVH8gYihQbm1DHxii6BtXcTcxR9wkirVxHWWTOb4mcGRNiDHNjwOWeO+fAsERVPf+D9JuvUB3+/eEbtC3w4n9I5tw5NdKbVhFt3kV3cpVdFmccFXSjVHiUCm8MUroIZ9nKxBVtP7wspW3Gs+ExvVOtxqHmqZbjYo/VCqwrXFq0HeeUML6jtukbjVmCdpDtxozfZCn3WpK7Rh92NnyzbmziLn+eHNuqCbenCP0kM+zFYgqXH9c2o7u5meV604yNIGUTVV5qFZlW1eoeSznVlY23rf5FiQL0KZwC5LZgzjZVjGq+8iT5XKx0d/ROz+PqHwNc9vQSDzuaiQRTs2S7W8k7pscSfCdjiSU7Y6Ebc9j5FcZXQtUCUN5VJh5eeyXlCExnkV8k0ve7Bo+u89cVKOpVK+pVK8Z66Wm3kvxj4WRVunBptaDTa0HP2YkOvS2koHxFhirnzKaC1SJ53wsbvN63OaV2MxrsZnXYvPfGYlSn0djsBCo0uDF+BfZX1aL/C4j0cZl5ZzLStIuR+uyrIzvVqDKidux3m3rvdtWejf9mTqSa53fVsLaVpr4RaAyzZDN/DsXXQlUCdCq0jOr0Z4REVtXTrCunGBdtdP16KkVGv1AJ1Clrt1YtnT1bOkq2cLXVSzXsqWrWUWnJ8L9QuMizvubjPx9eUPbXMoWGcyh+SR9yzX6Vonwt0o2fBOzkP7bp4Z52YUXmcfxGzYZwZorv4bWVl5Da+uvoX2Bip6eF+IPvwxtw0foBF/0dw/fUnt3KOo1sbyOdHjcRl9l6pmri+bjffnSw/9/OL8wtXywX+UcZWwrnayFaoqvXOmPuYUJzfJKadEecol1BY+ccD1yQrQ2pX63OkNfHIbZaljFH/tRvC20wrU7IHGTaEUrdqDx1tAqrNOB0R2fFazOgdgL84aGl+JOARwGy7mR3aLtMEhXsFwDgu0B7M0BOLQGSGkMoNIWR/EgdJTzRThI9VzUPjZ4nZPdmurEDpbhYPhWIEO+IcHzAB+C7+QLxt0syQMP+xS83O47z/wgnMt5h83pUig63WWd6rIudRnNniDkvuxyXw5zpYOv2LxtOBhqDsSrOMByRw2GoiEaj8ZpUBpXI9PEPDxNojFqnAeqCTxaTYhD1jCNW7+xicnBtzvPI/ZhbCQmhmGRHaalFDEl5olhygnjlBjwijETNW6LuMhEN0qOfhOjBRTsPlDIMpPoCIajLTgW3mBiNAi7TZ06mK2i8OwXRXFzMKKcAx56Uig6HVVlJOKJJys6VbSvpMedzCuJFG0G7u1TaLaZRNcRt+wHJfytJkJkPekvNTFX1iP/UBNJZD35zzSxwNaT/koTYbIe+iNNp0yD9RTs1mMk5pNhkU+mpXwyJeaTYcoY45QxsCuBiTKNIi4y0Y2S1mNitJ6C3XoKWWYSrcdwtB7HwnpMjNZjL+OnDmbrEX8biT7h7mJEWQ+8M0Ch6HRUlfWIFwZY0amirSe9LcC8kkjReuBVAQrNNpNoPeI9gaKEp9doQFFgG4oqm1FUpSXFIsKYYgG2p6gmk4pysqook2FFkW0rqJSppEULCyIYWeSUo1FUmRpL5HyNOmVtFDk7o8o5GtQql5YViixqfCwU2gpjETLEIIItBr6scbLIKJJRkqjsMhYh0wzil0p6JQMNqrDRoINfRi4tlV8lkiFle62/SKRLfCd12XDH3iLSZUbTO1mweoVIal8rId7WOFlz7fWhg563VoktVeVNhuEjfP02FEqrfuLwDXpv3TpN3sTxGyobLtfiT4knBb9Hemr5hB4RUoXv9LFBWziHo/3fzGUS7wY6Frf6ivg+kandfy1k/+fjn0VSZlrCMENGpdzoHe7gnmZxUA73hb8O0/zBbL7i3A6oTOiA4jvYzvHFa6f2trUjf3vamb8u7qzsY3Zir04bKonw1NoU9Sa3yd+tB6Tb1Mg2xVfnHeemNqKpjWhqG49yndtKBVtZwTbXJL3X7oqoo7/B7ijHnn5vd1PWjed2FN/v24QVoqO4LHSe3gLchAWgI1/1OfOlnrOyvnNiizpDJaGeWJt80bfBhAIUt/FsUkIBT+vbDScU4LjW3YSEAkar2s2QUHCU69xWKtjKCra5JulneFwRdfQf3XEUF9QbTKhD8B8muH3vAYMPKG7fe0jBB56etz1w8AHHTXMPIfjAaPvetriqH9lodmSu6kjsbNmyqzqNe1i20VWd0SacLbqqk7ghZYvT65GhWKDJjaItS9tsq85lo8SOpG2wVUeirbzhaFts1Y9yndV+oi3bqtNcE71daBtt1VncGLQNtmrIly9D9PGBxAkhalN6IMFcNVg9kGCJmp4fSLDA3cEPJBhTHNLSlWIhinJOGqfEdD4SC5GiLuU8Na0Sp5SxJtTi1ApUaaDMYhPrDeF8Nq6T2uRaWzi9jVf6NiU6vDINuY6UIoASZTxKKj6o5xChSlFCiSOBGncsanEMoEKhUr+rkYOlP8DjASUaEkEaD5YYGEHNYwPleizTCEFtJJatpvW2y9GC+mgDecygpIcNlhhpIw8elOpJwUPoW1mvnttRXIN/C+tVQHkN/o3Xq0Bxveo4Ls2/xfWqM1qafyvrVT/KdW4rFWxlBdtck7RedUXU0derjuK1wjeciRhR/dNMlLhonJqJkpT7Ic1EzLm1eSYioRWo0kDZS2omYqlS2Uqn5ZmIBeq+NBMNvNyvUoiaaJz60Llouom56S7lPjSNwmKc220C92ERWoEqDZR9aGK9IdyHxnUfmlxrC/ehcepD/BWkGqamBo36M2oiFKFADkeUc98GnUIWNI5LELmfUWwreCQIss9DgfGGct8HTfd/KDLWVs6DoEEu/Ot//z8nhUqv"
974'),HelveticaCompressed=JSON.parse('
vendor: 14,906 bytes, line 974
974"eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaj0ZXWNvhB5BsUdgE0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5MPfu/Xspnl0enH05Nmjs6dHz84mjye/tsv732d3za7AX5rF1+Z+fjXb426xUHh2N19shTBt5jef92f5e3M97+525K/3s8X86vnyZrEre7Q7Xv86f2iu/5jfX32e/Hi/6prHk58+z1azq/tm9bbZf/aXh/tmed1cv2nvZsuhbn/+c/sw+fGfPxw/efL4h5OT88fHR0dHj5+dHv/r8eT9rvBqMV82f7Tr+f28XU5+/GEng/Du8/zqdtms15Mfz3f8Q7Na98UmR0cnf9p90e4kv7e7Juyb81P7Zbvat+LR/7n6v4+Onz09f7z/96L/99n+32dH/b8Xj55ft5fNo7fb9X1zt3701+VVu/rSrmb3zfWfHj16vlg8erP/nvWjN826WX3dUQvVo/n60ezR/Wp23dzNVreP2k+Pfpsv2/vtl+aHXaHFo+cvHs2W1/+vXT2a775g3V2u59fz2WrerP+0q+wvu1Ndz5c3b68+N30f9DV5e7/7yGx1XdRdwZ9mX/4ydMnF8dPHk3+Uo/OT08eT5+urfaBXg/hzY8c/nBxdPJ68vb/+y3QnPun/+2H336dPD7319+Z+Nb/ahfOf/zOZ/mPy48nFTvh9V5H1l9kuiv/7mHDzcLWY3Rk/PT8/8H937S5alwtTzs+fHJRld3e576abZdau28VitjL+dNctPf/SrK72SV6EJ08uDsLsbietd9Hxmp2cQA36/vbanZ4O3zdbNctF86km0cdKNWbr/Teub73iT8+GTy26dQ7O1W5szvIpPm+/fG6WufiuKfP2OvP1Yrb+nIP1rVm1mbbLJsP7jSh5/3nViLKf2m4l6PyrKLuePwjYfG1E3zYhpp4O86VIq6t20YoIrZu7eZSsBxZ7E0i0+Xc3W2R8s2p2g1k0899ds+6NpijHR8dDRs9E+j3P6M+GLkom/pTRz/mDvzg6Pj6gX/2DJQIv8nf9Jcfpr96yvV3u0d/yGV/m9v/mY69k69/zGX/P9XqVv/6PXOp1/q43+YNvcyTe5Q++zx/8YOjZ2dDT01zqHxl9zGf8rxzVy91cdtvcB99wcafFgcqfi6Zy9sRM5Wo+v5qvrrq73B/d3rXXu+kHxkgwuFAZ+9gso8ucElfCgMW4zQ36lEvdZPQ5V3me0X/net3mUouclyJawnWE730Rwz6b9CrXSzi8iH2XP/g1Z+8ml3rIaJvRN6jqmedXTISTJ0clK1eV8jEbzRn7bLyfL66bHJLDXH/dbkScw/TsU8F9v0zz5DguI+7Tfl2IRmuf2arJ49OiXc0FXzeVb7nqVrt5/MoDePzsGIbNet6vW1MTy7JFD6ubbr5T7tp7vXTYy/0Xf0em0Jee/TQXTCygdis5uR64nt3cqDntwHEtRiuOfd81qwbG/umFLYZmN6vZFz/b6XnJrN0FRAMZF1ypb+blbD0S4XF1pRcL1gFR7y8ZDrFZLOZf1vO1kHZtvf/cdmGxaG5f5v2Q3N5zq9lXUdnZVXcv8MHLPy2ah6xVRtbd7GrVihNfrhp14uv2fnYVRpxL811PYgDc0HAcemV3l3O7NbdYpHbLm9mqu1vMOnGa9ma3zrwVXzdbhcWT9ctdyFkXnvuyZ3fdOnz56vrTbqEXVoa+QomTrC9AIvczvIIzPDm3M9ztnK5b4CnsamMmprzr/aBfr8UEtogntpRqI7cVSdvksrvxubsi3uW9mGL+mrrUnSBmoE//MW98apKd6l8Xe89XR7kGZbq4nn+dQ0L7R2LNfMEsBodXO37IV3rqQzZFUgxssu4vvmiYQFPzV/r5wlBxXO+IGY0H/0ylhzr6gF8FpJP4NcPOI+Ai5KQ4sWroRXHwq3LTQ5yKXMfXhTEPvJU6Lr+rCvjwqOVoNFVf6cvm2KVU7duisUI4k1VChsxk89fsiTYU5/HsZxdDnRftt2Z5IzL3TTyFX8WNJmc3OkiE6MOrNpGsKm294rb69U+OnJ3m3ed2JVr1is7uYai4wVviZ2USo7DZaOKMtYjpya2/w7Hu+lXOStSXUtCiWONkq8UE77rF/fzLYivqRQ30JA8NPLsolyaz1f18trief/qU+2pbt4bf43k8YceS5ZfRNBuZdbJk6VQZnsuaDdYy5vcYIJ8M6Yvw/ttuxYA34ewSaNXeNku8EDJzXDU383Vc+voQjZ0N03EeF+Yc3W5Uh+sRD3ZlDbmqRKalyPi4rKTUf9EIP3tW1q79ra54I8zi/Mv95wx/SgZoZq586/R4aON9Zd5oqrNjbRZ8Xls+jGRlDLBfL9PQsFsRXClzhVqP1Kae2jS6rg3KPI7t3KPLEp4xy7qgWdyLGz73waTdEzftiCPW43vXiZZQzC1Ucp3pY4FC71eqcYXztNyw6H18l8CrXSKv8/e9Tfn67FnJV72ifTk6//4WO84vJeyxjjLFZAtuGTFMzmvT2W+x2haHXdQ+zxYwNZRBvr80oVvd1hdjLr+MyyZPte90YGUoNLUG3UQzxQYN3ap6VffdW7lAtAyWNT8rPXi9swn10KONXQRWqC2ti+XPzs3Or+dXymh/jl8EC7Ox5e7vsX+8upV+ezOe10p1b60soZ9XTTpeDlgPUJ3NiEcWlL/Upnt2CrtFLBtqC7K4ErBvGx0KlSrcj55p0d7s+3vZinC3dTPtslSG8u6rKiP5ZvyKFmZyj3klfZdyHrebO8u8aHbPr43xX7r948h/PZ68bFbLP2bz1f4h8j8nz/cPqyePfzg9+tfj4ejgHgEd6hnRYOoIX8Sjg6sEhA1D4VU8ylXAqTdw66pAD+M/oOA8QRlCFtjh7lBAh4GD6HU4erc7Oj7xwxK0wEL7QXm/Ozz3oxIAQCEAwCEAQEsAAFEAQLEAABuGdmC9oyD5sDu6sKNp0D7uG3jkh6VJyKDugLsQ1i4nQ1dJhk4mQ5eToasmQyeSobNYABti4eTr7ujMjjbhaBuPSosAQc0HOhTC0WmIQmKcxqlzHqxFeSEQDVvjcuwW9ZVAlVrKoWxi7kKTqB+N6840mXvUBBrjxmmgF/46IxzyxnjcuyAHf5HBAQyRDRhXXmBiNgSTyBWMa2swmf3BBDYJE6JTFAx2UdA0l0LjMMbuYYKwkKJ1ucPYTIyP5aSwFZMqOVkxGJNrOZmsxoToNwWD6RS0yWgrEHmQ8WxEgx+gERmicBonI3LORlSUFwKRERmXRlTUVwJVaimNyMTc6SZRpxvXnW4yd7oJZETGyYgKf50RGpExNiIXpBEVGYzIEBmRcWVEJmYjMomMyLg2IpPZiExgIzIhGlHBYEQFTXMpNCJjbEQmCCMqWpc7jI3I+FhOCiMyqZKTFSMyuZaTyYhMiEZUMBhRQZuMtgKRERnPRoShQTeKnAIbRfIlEtmcgvyixsmmoii9KhR5VeNjDZHWFUvkXIk6JUwUddbEMpw6USVPiyIZWxBfVzhaXBTY50iVZhfKgONFTrYXReV9sUQ2wKiTC0ZRW2Esw34YVTbFqEZnDBrYY+DTSnk0yiiwW0ZVWGYo0FVSgc0zit8dGsJGoz42NCqGGsuMDo1krVGN/ho0MNnANxW+rXHy3Chm43WCtouUOgQlstwgseGC+EJTMluUpNVCgVea1qsuTRb1nEeoUhahpHMIS3AGoUbWihIZK0ivJUVTRcyWGjRpqFAC7BQpmSlKykpRz0aKKtkoStpEsQRbKGpsoKhF+wQFzBPoVJZF40TMtomaME2QO9nNbJgofSfJhVmiWk/yilFiiZEkTyaJWrRIUMAggW4k3WpK1ohSNsah9eiKhijkxskPnbMZFuWFQGSDxqUHFvWVQJVaSuszMaeESZQPxnUymMyZYAJ5nXEyusJfZ4QWZ4z9zQVpbkUGZzNEtmZceZqJ2dBMIjczrq3MZPYxE9jETIgOVjDYV0HTXAqNyxi7lgnCsorW5Q5jszI+lpPCpkyq5GTFoEyu5WSyJhOiLxUMplTQJqOtQORFxrMRlbqiEzmjgLpAXgQCm5FJLxQjO3JB+pHJrxSrVVZakqu5/12jBHBBZ4DrnAKukC+5QMZkwmvB0JocsjeBIs3JdHAnZ2RPLih/cjUblGvkUC5oi3KdPcoVNilXoksZB5syNhXl0KgcslO5IqzKxE50IZuVC6PpKuzKtVq6VgzL9Wq6JstyJXqWcTAtYxvBtoqRb7mQjatUDI3LGQXXBTIuENi4THqhGBmXC9K4TH6lWK2y0rhczZngGmWCCzoTXOdMcIWMywUyLhNeC4bG5ZCNCxRpXKaDcTkj43JBGZer2bhcI+NyQRuX62xcrrBxuRKNyzgYl7GpKIfG5ZCNyxVhXCZ2ogvZuFwYTVdhXK7V0rViXK5X0zUZlyvRuIyDcRnbCLZVjIzLhWxcq+GHPrwKhVBgCybLMsyGNQgvMiGzKlha1SC+ykRXT5pU0XKfF4V6vGDd30Xl3i6crKlgMqYBv04ETakgtiTj0pAGFeyoEDKjgpUVFS0bUVHIhgrWJlRUtqDC2YAKj/YzUDCfgUxTGTSegth2ChemM0hd6h42nIJHEk+YTVF04lWMpqiVxEsmU3i0mIGCwQxkk8g2E7KWgrOxDOmOzmKIQmicvMU5m0tRXghE9mJc+ktRXwlUqaW0GBNzV5tEfW1cd7bJ3NsmkM8YJ6Mp/HVGaDXG2GtckGZTZHAbQ2Q3xpXfmJgNxyRyHOPackxmzzGBTceE6DoFg+0UNM2l0HiMsfOYIKynaF3uMDYf42M5KezHpEpOVgzI5FpOJgsyIXpQwWBCBW0y2gpEPmQ8GdGfh9w89iPvDEMhfsBD9xgtUQNEAQPFYgXMwgRsiJCTw+96Pf7hxMjw010F/QSFTo1YoQGVV+KoZMFcfBj+XLzgVLxYc/qACfSRn3fouXVPfxQ7s0fFxQGFPgKeurynpY8AWU8As54ANvQEkGKpjtwLfh5swLW9Azzzo9I6QFBlpyWA/rUWuQGVToDwGaIYGqdAGlfRNDGH1CSKq3EOrgkcYRNimA1TrAv/kMMwzaUg9IYo/sZzJ3Du0/lSd/T7CGN3FMTdUTh3R+GyO4oouqNI3B2Fp+4oQuqOIlB3FMzdMfAPOQzTXAq7oyDujsJFdwwSd8eAqTt+HXriqR+VUwEq8QcUQg8cKgS0BByQxRqYhRnYEGEgJbiOZrag6I/iCqpHpQWAxHqq52kp1dO4iuoRrZB6RoujnoV1UU9KCxyV3jp25CuM/iguYnoUV/4HlJc0PU+rmQO1bX8Bx/VNj2jt0jNatuxZG49yndtKBVtZwTbXpJWLrF4RdWzjcr9HcaX/K44JiP5qPy7P7cicyVGJPqKw2D8IfxtG2GH18TccYYBKfgIKkQIOkQJaIgXI4gHM+gzYkJ9ASogczeJRbsEst2BWacFMtmCWWzATLZiJFsxSC2a5BXGl9be8xNqjLnyky83sKm3qZJu63Ca+SABFtLYTre1Ca19ODtfh534U7a9Hwut6nryup9HreiQvFnuFXLBnZdQBipb3cvC3Mz+Kc/9L9DdEecZ/Sf6GFPwNcJz+XwZ/A0aT/svB3+Ao17mtVLCVFWxzTdjfQBF1NH8DFNceLyd4Tfxyki6HX6asBp5c+eUkXf++FFkNCrnyy0m+4H054WvdPdmGbNnmrN7m7A0GjOOCBPoyUtVooSLfPTWNIVL1cKJCPLJIpkFGKo23qEJ6kEAZTSoNSFZF6lORPAq4QB6xVIKGDKk8RkjmIR3ltiqMhkWOeSryvYazE5CqTYEKjbedrYJUco2ogoGQQF5CqrIVKpIdhgqQ2ZCqfYcKsQWRzG5EcjSmKG5rI4ztitRkH79NhhvLx35o95SRxdvJrnyIh/vLygs76u+unvmh3csDhjftHMcffc2S8SfGtxas3zAQgFKf/xb2VB8T4zjU9lST/EEwCEvYcXxGjAMkdxyTVgtV0DleuEuXYsGRU7t0B6nca8HwGePwuSDDh7eOmEH48N5RaWm6eZQEEb6i1cIXdA5fEbc5Fhw+4yJ8YXCGIEYlhZJkHdBQ6ENVweAGIYQ4KinQUVbhDiWqQc+lUuiTEcpopm6oGuFQYJimQjcY4w5wQYa+yB8Eg3AXhIE2xiE2QQS3aLWwBp0DWsRtjgUH0XgK327JC3cb+qN4EdujeK3eI3Fd2/N0XdvTeF3bI7p67RldvfYsXL32JF6rvxr6/syP4rLzVe5vFz7YjPpq6GOPyz92R0/s6KP1/yvsZkDQdKflNoKf0m4jDKj4NHSDIeoL49QhxlWvmJi7xiTqH+PcSSZwT5kQu8sw9RnO3xQG7r3K7E0q9CPO3acRQY/idH5BiPpWTeYkUS+nx34DD3snob8jp06PIvV8FFX3xxI5B6JOiRBFzoaockpENeZF1Cg50k5uFT1Ok7F93KoIJEzatnwqOKRO2s58oTglUXUzs9IpnYLGOQWbziCjkFI+oUTZhJLKJdRzJqFKeYQSZxFqnEOoxQxChfKHtqzmOHHu1Des5gKQN7Rj8zRRyBnax3mRKeVLZRdnVilXQOFMKVuCIE0MUY4YpwQxrrLDxJwaJlFeGOekMIEzwoSYDoYpF3BjH4WBs6CyrY9U6H/c8nYaEfQ87oK7IER9rvbAkUS9XTB3dbzNgT3OCnU8y9T/LKs04DI5G7gEJQXLnBusc4qwHjOFVUoYkt9VY8rpk2SVRVQIkokUyClSILVIgQxjhRKN5ZxvVILSjlTOPtvDA3nnjDLOBco1F1SWuZrzyzXKLBc4p1zhbHIl5pFzyqCwY48jwllT26/HMmRK2MJ2SgyyI2xru2BGGSE3tbFGWWCc+79cbkL3G6LeN06db1z1vYm5602injfOHW8C97sJsdsNU6/jbQgKA/d55SYEqdDjeAviNCLob7wrcUGIelvdkyCJ+rpg7urySih0tSHqauPU1cZVV5uYu9ok6mrj3NUmcFebELvaMHU1vthNYeCurrzWTSp0Nb7yfBoRdDW+BX1BiLpavQNNEnV1wdTVfwy9PLyS/gf2MLLSu8jii78g4D0xwPbqLzB/wxegv+ILsLzjC6j0ILBZaJm9oQIovkXYI/HkrufpcV1P4zO6HtEzt57RQ8aehfcEexIfuP0B/Xb81FBjmdQfxYdKPSoJiig/vu55euh0oPDEFXB8ft0jeh7dM3rfbc/aeJTr3FYq2MoKtrkm/DgUFFFHe/AJKD4d/wNHxxD91xN8A74/im/A90i8Ad/z9AZ8T+Mb8D2Sb8D3Cr0B3zN6A75n4Q34N5PDWw8nfhRdu0fCmHuePLmn0Y57JN9h6hXy6J6V+AOKDvxmMN9TP4qvNr7JluvCextEb7CXAIlR/oZ6CWgc5W9EL4FC4/9N6CVgYfy/CXPEmzA9vBmmAdc+xhH0hsx/oOUWJfS+IUoB4yoPTMzJYBJlhHGdFiZzbphACWKcsgRvMp8Sonyp3GQmFTLHEKWPcZVDJuZEMomyybhOKZM5r0zg5DIhZli+j25omgPxMZfirFM3zQepPFmF1DNEqWdcpZ6JOfVMotQzrlPPZE49Eyj1jFPq4QP2U0KUepXH66RC6hmi1DOuUs/EnHomUeoZ16lnMqeeCZx6JsTUwxcIKEOmORAfcylOPfX2QJHS+34nUuA0HHnfTxcRKanf99NqJT0r7/tpmVNVv+8nVUxb/UZDRZUpHMpgIkeB0zmqMqljEZHasQAneFQraR4LpWSPckr5KFPipxc9ZJZOa6H8WPtEGhDVtzwOBd5OeB/k20naB/mWn3US5uK8zYtwKp62OCYhfSQ0iz8WRProLr/xWrY/pGvZntG1bM/UtWwv5GvZHtO1bM/4WraHfC3bw3gt2yO6ln03GNmZH8WR9C5ZFvA0Zt6hOQGSo+NdsCFg8d3Rd2g4jmaxETPRA3YN/sRRrQNmugNmogP8Mhy+V8V/luNvF+L+0at2AT78DpIRPkdVaERr7eI8sEpzG93ccH2OvITBq92IKDQqCp+3Xz43fb2889pYpBXNaWtVb3XVW9FTfOmOkqi+XbtjudxhfvHuxVZ0KBq0Ev1De7hAWTd385wZXSzUidN0tbh1Om6diBu/6IySiFunur3Lyb+Jh1s6FI3BV86G8+EG61Iy7bBOAnux3mOdVBGytMs6Ccmf8z7rpFCw0k5rFsCz09UPc+Xe6uqHJfLx2tUPy+zo6eqHOXl74TPR7OTyJpDVGx/tX2X6ptX6N9m/CdXu5YnAOJmLr3rCwOfFEH+NqmWaIUxgG3JhLFRqwnBNzBom0tRhvBbGPIkUJc0kRWhF4TSnmDDaTjW7mFZLido8Y3qtrWnGMaGSGWnuKcJKsVoI0lTkgpyPiiwmpSJ1oniankwY7QI1UZlW64LalGV6rQvy5GVKZdRuBNsqVmu+mtXCBUeY26KSvjPKaZ6Lso57LKOiH0ukPohynv+ingMedQ57VNOMmG7KnEmBZ8eRmzK6iJgp9U0ZrVZmzcpNGS3zDKpvykh1Vg1ZnlOjzDNrVP+DjJKzbCwxnlF5xo3ydxIqzb5RZael+wLR7eRNA/3F9fbkuTnKyZ1J/n7I5WxNJdScHYvwzB3V8U4Rs3jQ81we5Lb6wTyvR/k/iI6c42OJ8YSszvex1HiE8twf5dG8zOuAIK/qynj48sqAZL0+CIXUKiEU6KofzSuGKP8HnStXD7HEeOdWVxKx1HjnilVF1Ec9aVNVtnVlPHR5zfF+WGic+VGcI9/jggKQmCvf08IBaJwV34cFAjC69/0eFgJA4hT3fsKvH72fpDePypMBbGvaIcWcWq13SLGY2592SDHnSOQdUizEmKQdUsQpOpWdReHxCMZJ7yySIkVsZGeRLJFjp3cWSZGjWNlZJNUYT72zSIkU2bFNNvBoCYOrNtkIiQJb3WQj9BxUtclGSBxQuclGaDGYapNNliiQ9R0o5QEcxjDtQGFO0dM7UFjMcUs7UJhzxPIOFBZirNIOFOIUpcrOjfe8PaGuUMBqOzcqsgrfyM6NSgkKZnXnRkXn0FZ2blRUCvTolgVWOexhy0JiFOq8ZSEJKrxyy0LSKKRiy0JSOIxpy0LiFLrKG/7OOVz2xw6eK0bhcoHC5YIKl6s5XK5RuFzgcLnC4XIlhss5hcsECpdxDtfwA+7PM6FQFUyBKliFqWg5SEWhEBXMASqcw1N4DE6hFJoBU2AGSmH5MITkqR+VcACKvyX6IYUBePot0Q/YfED0W6IfQrOBhd8S/YDNdfQitOdF7LkexSsuF17Fo5gKPRL93fPU1z2N/dwjecuqV6j3exZvTvUodu8e+W/E9kdxu0GPSggAhYYAT5sSeloaAsiqC8x6DNjQY0BKCxyVK9szIOU20HlBsZObnJh2jweRTsxGJma4fwM452sj8rUR+Wp3ZBy18Sg3o63UuZV1bnPl+E4KKKLadssEUB5TcG/EOgTvSXjPdaFnu5yNXSX1Opl6XU49vpkAikjKTiRlF5JyOrjeuR/F17Wm6HqAxC6IKbke0LgLYhpcDxjtx5iC6wGJ2x+mE3x1coreBUi8JDkl7wIaX4ecCu8ChV58nKJ3AYqvOE4nuOdnit4FKNr3NHkX8GTCU/QuQGS10+BdwMIEO0XvclSc6qmRvX7qR6VNgOI7m9NkVMDT7wNN2agAx1/amwajAkY/lzdFo/KGtaFAm5uhfgl6SkYFNFdO/xL0NBgVsPhL0FM0KkdmVN4fXSjQ5YaoXzmckiMBzQ3RP2I4DY4ETMQ//kbhnmzDONnm8bxN4/bjYGTDD2V9RCdDZg80gcW7wCDgrV/Adr8XmD+kBOg3bQGWO7WA7Bmks72lPT23I5sqHcWp0jlOlU5tqnTEU6UrPlU6s6nSkU2Vhvply5k1wh8FAosLso/J1LBs/pWyj2hryGj6+xh8DQuW+AOy+Dsrk/sTIMOyzAvRZxrRXH/4hqzS3ka3Nz5bAy7i0Ig4NCoO/MBsz+ZhOM3juOsRbVb+OHglfEcrgtDWGtzqBreiYekZGUg++ADa4zBgoqN9decMV3eeAF0coZ2wl65mJZ22kk5YSXpeBJJymU65TEcugw8tEuOGpMcWSZDNVA8uksYNzo8ukpLaxw8vEmc/xe2Fg1ml7YXMlb2q7YUskdHWtheyzJabthcyJ/MtHB3KGA9JE8iLjcvxaqoYtKbxyDWBfcmEZE6mkFMbjxfRxmnE8jMr/hpVy+TgJrCNuzAWKmXorglXN7EWx+TvJlTjmJy+CGD3hsjzjbPxF6EV35umABNGg6UmA9Nq8ahNC6bX4pXmBxN4kkhPOVkQ00WRcM4wVvNbPXuYOmKraR4xoTKZmF613TytmEK2S48jFeYWqweSSpMBqTySVDKHRT6UVGJqvHgsqSSeeUCDyQcpzT8oqSkI9TwLoUoTEUp6LsISPB2hRjMSSjQpgYQOjJitAjWanVCSRoIFhJegzHaCGjsGaslkUaT5CiWassLz6mAc4km2+L5K1dP0hRrPYEH7TjjVPBZkMZWhPhLuNKGhNhbuNK2BBjMbUprcUOL5DbRWnyPNcqh9L6BqrkN5JGC1GQ+LpAsiFHniQ43nPvX6hNDEDAgqToKIR2YFPRVigXHnTxMiapU5EYuMTQ55ZkQxTg77ncJfLav2R5tw5D+X3h/F+3M9SvfhimXi9xa0yWibP8inMZ7PNVgwnqugTUbb/EE+l/F8rvDOE5ww8E2Fbyvfw+ePYq4EdCVUAehG0q38Bj45SvnU5SUcOG9Bm4y2+YN8OuP5XPYuBZzM2Eawrfgsn8+FfEJ7GwFOaGwj2FZ8lk/oQj4h/M37k0A2iWzTp/hE4m/eDwr+WeuTiDYZbfMH+VTqz1ofpMsdvdxbix3FFxv2ZGHn7I/ihNej+PwfhPjM6nKS3pC4nOCfGLxEBwcknrRdkl8DjU/aLoU7g0JP2i6DFwMLP5x4GTrncoJPFy4x/oBSXa9wOXZeyG3Qb1Vkr9JdiPOAb3NJ/T1pz+Z5wLe5ZOV70i9blG8y4VaV1t92mPIn6y+zq30Izwfaf3H+OyJHWSYtRypeeBv6aqMijrT90UPQtkGj3uaBNlDdaYa5Pjghn8Zv2OQvfciltrkUV1TN0YOkU8Mw17ZwqC3uRKQvfciltrkU11btTCySeuu5VE2+9axErLxeHkT+UCm/rZRPDaotGwZdXbads8ItorXGafqqjTzBgyy7lWW5HZUVSFH9Mi41A6TUDtCwIYA3+iQPuvRWl06NQS23ht91Hmqb3nUmDi3Iyy9DD7nUNpfiGqsV2SClt16HauW3XlmACoslnLMHUW4rynGl5bJu0NLLp0Pl8sunLECtxTrQ2YMotxXluNZybXjQPk0O96NO/SguwnpU7j4BEu9K9Dwt1Xoa35XoEb0R0TN6I6Jn4Y2InsS3PT5BxJ3sxsOiWa/7mx9PC4wfanJD6Y2cA9INzW/kHGh6I6fHuf38Rk7PRPvbeJTrrF6/6bmsYJtrol+/6RVRR3r9pke5Q+gvcn/KS6AnURjoYdW0v77ot1n6kd0fcWQ38QDFLZQHoVxmrwSirzVO3+1cnUDsD5UCnay2O1Sr4sTxb8yJPy+n/7Lc7TASTvwo+sUtjgRE+XLmlkYCUhgJgONVzm0YCcDoWuZ2GAlwlOvcVirYygq2uSY8EkARdWzjVeItjoQB5V3rWqC2VPasV1TR6PqO9UqB3FeV/epa5ejU9qtLua0Ko2GRvV3fjK4LjDarkg61nehapiSpbEQ/qHeT4QaxH0XP6JH4qfKe411gp/Gnynskf6q8V+inyntGP1Xes/BT5XeDDR1WNXdoQ4Cwdj1dhsYuc2OXlcYuZWOXubHLamOXorFL0dhlamy8T7gMTV/mpvNScaDhkfhRRBSEygNxEnM48uNw4jow4mE4CRyi9Cg8YggWXuJTIDhs6hJ/kMKvIh1FRLGr/CYSiTl2+ReRiOvY5d9DYoFjl34OKWKIXfgxpBgIjp264VCk/FsRR0rgOI79UoQsImJa+Z0IqVbiW/mVCC2nWOsfiVAixj3/RIQKZeqD6g9EDAXKrW3oA0MUfeMq7ibmiJtEsTauo2wyx9cEjqwJMab5ccAS7/1TIDiC6t7/QdqtF+hu/57QDfp2OLF/ZBOO/FqpDavoNq+iW7mKLosTrkq6MUocKoU3Rgk95PNsBaKK1h9etvJW45nQuN7pVuNQ03SrUfGHSgW2NU4N+s4TSljfcZvUrcYsQXvoVmOmD/K0W02pHaMPO1u+OXcWMdcfb84N1cSbc4Qe8nm2AlGF649L29Hd/Kxy3UmGJpCyqSoP1aps6wo1j+XcysrG+zbfgmQB2hRuQTJ7ECfbKkZ1H3myXC42+jt65+cRla9hbhsaicddjSTCqVmy/Y3EfZMjCb7TkYSy3ZGw7XmM/DKjK4EqYSiPCjMvj/2SMiTGs4ivc8nrXcNn95mLajSV6jWV6jVjvdTUeyn+sTDSKj3Y1HqwqfXgp4xEh95UMjDeAmP1c0ZzgSrxnI/FbV6P27wSm3ktNvNabP47I1HqdjQGC4EqDV6Mf5H9ZbXI7zISbVxWzrmsJO1ytC7LyvhuBaqcuB3r3bbeu22ld9OfqSO51vltJaxtpYlfBCrTDNnMv3PRlUCVAK0qPbMa7RkRsXXlBOvKCdZVO12Pnlqh0Q90AlXq2o1lS1fPlq6SLXxdxXItW7qaVXR6ItwvNC7ivL/JyN+XN7TNpWyRwRyaT9K3XKNvlQh/q2TDNzEL6b99apiXXXiReRy/YZMRrLnya2ht5TW0tv4a2heo6Ol5If7wy9A2fIRO8EV/9/AttXeHol4Ty+tIh8dt9FWmnrm6aD7dly89/P+H8wtTywf7Vc5RxrbSyVqopvjKlf6YW5jQLK+UFu0hl1hX8MgJ1yMnRGtT6nerM/TFYZithlX8sR/F20IrXLsDEjeJVrRiBxpvDa3COh0Y3fFZweociL0wb2h4Ke4UwGGwnBvZLdoOg3QFyzUg2B7A3hyAQ2uAlMYAKm1xFA9CRzlfhINUz0XtY4PXOdmtqU7sYBkOhm8FMuQbEjwP8CH4Tr5g3M2SPPCwT8HL7b7zzA/CuZx32JwuhaLTXdapLutSl9HsCULuyy735TBXOviKzduGg6HmQLyKAyx31GAoGqLxaJwGpXE1Mk3Mw9MkGqPGeaCawKPVhDhkDdO49RubmBx8u/M8Yh/GRmJiGBbZYVpKEVNinhimnDBOiQGvGDNR47aIi0x0o+ToNzFaQMHuA4UsM4mOYDjagmPhDSZGg7Db1KmD2SoKz35RFDcHI8o54KEnhaLTUVVGIp54sqJTRftKetzJvJJI0Wbg3j6FZptJdB1xy35Qwt9qIkTWk/5SE3NlPfIPNZFE1pP/TBMLbD3przQRJuuhP9J0yjRYT8FuPUZiPhkW+WRayidTYj4ZpowxThkDuxKYKNMo4iIT3ShpPSZG6ynYraeQZSbRegxH63EsrMfEaD32Mn7qYLYe8beR6BPuLkaU9cA7AxSKTkdVWY94YYAVnSraetLbAswriRStB14VoNBsM4nWI94TKEp4eo0GFAW2oaiyGUVVWlIsIowpFmB7imoyqSgnq4oyGVYU2baCSplKWrSwIIKRRU45GkWVqbFEzteoU9ZGkbMzqpyjQa1yaVmhyKLGx0KhrTAWIUMMIthi4MsaJ4uMIhklicouYxEyzSB+qaRXMtCgChsNOvhl5NJS+VUiGVK21/qLRLrEd1KXDXfsLSJdZjS9kwWrV4ik9rUS4m2NkzXXXh866HlrldhSVd5kGD7C129DobTqJw7foPfWrdPkTRy/obLhci3+lHhS8Hukp5ZP6BEhVfhOHxu0hXM42v/NXCbxbqBjcauviB8Smdr910L2fz7+WSRlpiUMM2RUyo3e4Q7uaRYH5XBf+OswzR/M5ivO7YDKhA4ovoPtHF+8dmpvWzvyt6ed+evizso+Zif26rShkghPrU1Rb3Kb/N16QLpNjWxTfHXecW5qI5raiKa28SjXua1UsJUVbHNN0nvtrog6+hvsjnLs6fd2N2XdeG5H8f2+TVghOorLQufpLcBNWAA68lWfM1/qOSvrOye2qDNUEuqJtckXfRtMKEBxG88mJRTwtL7dcEIBjmvdTUgoYLSq3QwJBUe5zm2lgq2sYJtrkn6GxxVRR//RHUdxQb3BhDoE/2GC2/ceMPiA4va9hxR84Ol52wMHH3DcNPcQgg+Mtu9ti6v6kY1mR+aqjsTOli27qtO4h2UbXdUZbcLZoqs6iRtStji9HhmKBZrcKNqytM226lw2SuxI2gZbdSTayhuOtsVW/SjXWe0n2rKtOs010duFttFWncWNQdtgq4Z8+TJEHx9InBCiNqUHEsxVg9UDCZao6fmBBAvcHfxAgjHFIS1dKRaiKOekcUpM5yOxECnqUs5T0ypxShlrQi1OrUCVBsosNrHeEM5n4zqpTa61hdPbeKVvU6LDK9OQ60gpAihRxqOk4oN6DhGqFCWUOBKocceiFscAKhQq9bsaOVj6AzweUKIhEaTxYImBEdQ8NlCuxzKNENRGYtlqWm+7HC2ojzaQxwxKethgiZE28uBBqZ4UPIS+lfXquR3FNfi3sF4FlNfg33i9ChTXq47j0vxbXK86o6X5t7Je9aNc57ZSwVZWsM01SetVV0Qdfb3qKF4rfMOZiBHVP81EiYvGqZkoSbkf0kzEnFubZyISWoEqDZS9pGYiliqVrXRanolYoO5LM9HAy/0qhaiJxqkPnYumm5ib7lLuQ9MoLMa53SZwHxahFajSQNmHJtYbwn1oXPehybW2cB8apz7EX0GqYWpq0Kg/oyZCEQrkcEQ5923QKWRB47gEkfsZxbaCR4Ig+zwUGG8o933QdP+HImNt5TwIGuTCv/73/wO+9kRf"
974'),TimesBoldCompressed=JSON.parse('
vendor: 13,098 bytes, line 974
974"eJyFnVtzG0eShf8KA0+7EfKseJXkN9nj0Vj0yNaNEHZiHkCySWEJsmmAIA1PzH/fRqMr8+TJU9CLQv2dYqMrK/NU9Q349+jH9va2uXsYfT86+8dqOb1u9o72Tw5P9o4PTk72R89Gf2vvHt5Nb5uuwafZbbP87od2frnhq/kc+V7h09vZfI1KB8fN7Prr5jOGRj8/TOezi9d31/Ou1fNue/m32R/N5W+zh4uvo+8fFqvm2ejHr9PF9OKhWXxsNn/50x8Pzd1lc/mhvZ3eDcf1ww/tH6Pv//nd/snLZ98d7L98tv/8+fNnrw6P//Vs9LlrvJjP7prf2uXsYdbejb7/rpNB+PR1dnFz1yyXo++PO37WLJZ9s9Hz5wd/6XbUfci79mF2senIj+39erHpw95/Xfz33v6rl8fPNv++6P99tfn31fP+38P+3xd7ry/b82bv43r50Nwu936+u2gX9+1i+tBc/mVv7/V8vvdhs7fl3odm2SweO7oN4my5N917WEwvm9vp4mavvdr7ZXbXPqzvm+/+3nR/9frN3vTu8n/axd6s++Pl6nw5u5xNF7Nm+ZfucH/qPuZydnf98eJr08e/P4qPD92fTBeXRe0a/ji9//swJCcvTp6NvpSto5P9Z6PXy4tNqBed+PLw2eivjW13QX7xbPTx4fLv467tUf/fs+6/+4evtgP2j+ZhMbvoIvrPf4/GX0bfH2wi+647kuX9tAvkf55t8eHh4RY3f1zMp7fGj4+Pt/z3VduF6nzuyvNhR3er2/PNSF3fZe2ync+nC+N9NvTCfbO42CR5UV6Wz5/edtKyi08+tP4Q+jHP2v100dzNm6uaFP/Mjm+63OxxeePKi3KA89XSqAXtoqvNaf6Ir+v7r81dbt51ZdZ6Tw5evBxiP58uv+aj+bNZtJm2d02GD0+i5cPXRSPaXrWrhaCzR9F2OftDwOaxEYPb6Jjeze5EXl208/Yu42VzO4uSjcB8YwSJNr+vpvOMrxdNV8qim7+vmmVvNkV5dVjG3o/9xcHBlr02dHLyYot+yK1+zOiv+Q9/crS/v0V/8z8sqfAmo797mDon69HPuWNv8x+e5oP4xfu9cYcN+kc++nd5X7/mo/8tt3qf9/UBvONkiz7m4/qU//BzRmfCOca52ZeMJvkj/zdn33k3n900D8E3rEjPOy0WKv8dmcrL/WIqF7PZxWxxsbrNw7ba+Paym3xEjfQGFw7GjSpH9dzQURnai9zqMrcSn3yVP/E67+trDtIs7+v/8h/e5D/0Gjbrv81/KFynza3uM/o9d9vNwcpqmY/+Ie9rlQ/iMWfcU24lrHSdj+tPP4hXR55fMREODp6XrFxU2lM2HjyHbHyYzS+rk/1l+yTiHKZnnwoe+qWaJ8d+Ka+rzdoQjdb7rCaPq3m7mAm+bCp7uVgtunn8Yp1TqS+b5axfuwr/365bdFldr2adcts+6KXDRu53/A2ZQl8S52ommFhBdWs5uR64nF5fqzlty3ExRiuOzdg1i8Zr//io6N0S/noxvQdTK3963p0/NKKXHt7z6XJHhHerlQWYDUDU3e67NfbsfjlbCqnr68PXdhUWi2neD8ntI7eYPop6mF6sHtTapffyq3nzR9YqlXU7vVio9c75olEffNk+TC9Cxbk060YSA2DKAuvQD7a57EKqFqmru+vpYnU7n67Ex7TX3TrzRuxuiv2AcbkNOevCa1/3HJpnLy6vuoVeWBn6EiVOsr4Cidw/4Vf4hEP/hNvO6VZz/Ajz5qkzc43LTdEvl7OszCvL85YOtOy9hbQvZd7VZ3dW3OU9jJst5tKQ+tQcM9Cn/5g3PjXJQfXdxdHz1VE6AltIX84eZ5cihJN4ZL5iFsXhh135o8+7/mhNVWiTdX/yRWUCXc279M8LpeI4h8GOnOrB/4ZGyEaC/sBPA9KH+ElD5xFwFhLPMqmjL45eFHG48CE+ilzH14UxD7yXOi7v1AF4edRyNJqqL/Vld+xcqra3aKwQzmyVniGhm8DJE335Gj/9qCyo5u2fzd21yNwPVFF2Gqc66cmxs0h2Ze7r2pAu4oHAUFNf/fwnR85O7T59bReiV7/Sp3sYKlXwMfKTF0P7y4oRfaYP8IjFyS1c4Viu+lXOQhxvTEGPYo2TrRYTvF3NH2b387U4LuqgJ3kcjpJI3XrrYTadX86uxCnWum4N7+LneMKKZPHa2JlmO2adunRRGei7mg3WMuZdpTZ/ph3h9bduxYAX4ewUaNHeNHd4ImTmuGiuZ8u49PUSpbWXT8e5LuxsZNVVdTgf8WDHnPLCrBhaS5Hxuqyk1P+SaR+9KmvX/lJXvBBmcf7pQaxQfqwa4FxOqvvDaD5UTKapzo414XVt+bAjKysB/rNWGvzZ5gq1EalNPbx4t3mk9sm5ju2zdy5LaMbcL+uCZv4gLvg8BJN2T3xqdzhiXuKU3d2uRE/iEXmo5DrTa4FC71ef4grnxTH6eJfAiy6RxaF9TCcxNjFX5t9Tlcd+ihEHzk8l7MaOMsX6QuNnOn80XqvxX+iwSxy6qH2dzmFqKEW+OTWhS902FsrlzZfjsslT7RsDSOsgCwLPz3beHs0UOzQMqxrVqZzrP8oFomWwPsWxayGdTaibHm1lyv+xchAryvwyEF2CzC6U0f614o2Lncvdd3F8/HAr4/Zhd17v/KzXlX2+rpp0PB2wEYj7cSMWE6cvRSrTfc0pbuQC2hZkYSXge9tZCnQIdsVm5yfN2+vNeN+14mJVWzfTVZZKBnW7qlTytTwSu8ICM7nHvJK+d2pXfv3lLi+a3fNrNf7TanM78l/PRqfN4u636WyxuYv8z9Hrze3q0bPvjo//9WzY2rpHQNvjjGgwdYRv4tbWVQLCjqHwa7d15FvlEABBcgRuQxXotv4DCs4TlCFkgW2vDgW0LRxE78PWp27rlW+VmCEKvXfh8yYWz23LBsBR6D1w6D3Q0ntA1HtQrPfAhroOrLcTJGfd1r53f7zZPDR1stl87pulU8jg6AHfd5sHtlt4TuDZdy+OCl6FQ1nlkK0qIVvJkK1yyFbVkK1EyFYiZKsUssfY06dNFtjWOnRwXboECA59oEMjLGFDVMfGqZidc0UX5Y1AVNvGZYEXFarcEJW6cVXvJuaiN4kq37guf5PZA0wgIzBOblD4+4zAFwyROThXDlFUsAlDlPjGVfabmEvAJKoD47oYTOaKMIHLwoRYGwWjpxSGxlIYuosxthgThM8UDcymIOU4RVvlQ2bvMb5rCIQLmVQZgoofmVwbguRMJugheBRRAqMqaJ2Dw5ZlPPvWYB/oW4bIt4yTbzln3yrKG4HIt4xL3yoq+JYh8i3jyrdMzL5lEvmWce1bJrNvmUC+ZZx8q/D3GYFvGSLfcq58q6jgW4aoaIyrojExF41JVDTGddGYzEVjAheNCbFoCkbfKgx9qzD0LWPsWyYI3yoa+FZByreKtsqHzL5lfNcQCN8yqTIEFd8yuTYEybdM0EPwKKIEvlXQOgeHfct49i2MDZpX5ORgUSQbI5G9LMhvapxcLYrS2kIT8LfIyeSiqJwutsh2F3XyvChq44tt2P2iShYYRfLBIL6vcHDEyMkWSVTeGJqAQUZOJRpFVaexRS7WqFPFRlGXbWzDtRtVLuCoxioOGrppENBSg4C+GgU216gKhw0NwGYDV14bGqwqXWPXjeI3h1T4b9R3DWnFiWObnUOaPDmqO4b0sRZhsOjA15XAsllHMTu2E/RrpOTWKJFXB4mdGsQ3mpJLoyQ9GhqAQyMlf0ZJuTPq2ZtRJWdGSfsytmBXRo08GSVyZJDeSwpujJS8OEjKiaEB+DBSKlmUVMGinssVVSpWlHSpYgsuVNS4TFGLRQoKui5g9FzA6LiI2W9RE24LMngtUOW0IK9kV9hlUfrGkAmHRbU+ZBV3xRY7hiw5K2rVIXvUkQRPBbqWAWQ/RSm76dB9tFJD5KPGyUSds4MW5Y1A5J3GpXEWFVzTEFmmceWXJmazNImc0ri2SZPZI00ggzRO7lj4+4zAFw2RKTpXjlhUsENDVFjGVVWZmEvKJKon47qYTOZKMoHLyIRYQwWj5xWGhlcYup0xtjoThM8VDUyuIOVwRVvlQ2ZvM75rCISrmVQZgoqfmVwbguRkJugheBRRAgMraJ2Dw9ZlPPtWOVg0LmfkXC6QdYHA3mXSG8XIvVyQ9mUy+JczMjAXlIO5mi3MNfIwF7SJuc4u5grZmAvkYya8FwyczBlZGQjKy0wGM3NGpeSCqiVXczG5RtXkgi4n17meXOGCciVWlHF0NYNoawbR1xyysbkinM1EsDZjyttMXIlDZ3dzYeeQCH9zrTYkFYdzvTokyeNcqQzJo4oY2JyxtQgUG50L2enKkaHTOSOnc4GcDgR2OpPeKEZO54J0OpPB6ZyR07mgnM7V7HSukdO5oJ3OdXY6V8jpXCCnM+G9YOB0zsjpQFBOZzI4nTMqKxdUWbmay8o1KisXdFm5zmXlCpeVK7GsjKPTGUSnM4hO55CdzhXhdCaC0xlTTmfiShw6O50LO4dEOJ1rtSGpOJ3r1SFJTudKZUgeVcTA6YxtnO6QAmVOlwTo9qAthi9bcTsphFyuYPI4w+xwg/AmE3K3gqW3DSI4WyHkawUrVyta9rSikKMVrP2sqOxmhZOXFUxONuD3iYCLFUIeZlg52CCCfxVCpVKwKpSi5TIpChVJwbpEisoFUjiXR+GxOAaKbjUg9KoBoVMVxD5VuHCpQQKPGohyqEFapUNldyp4R8iFMxVFh7ziSkWthDw5UuEy5I85MuBFA1mngPCKq+C83hpqA23IEPmQcTIi5+xERXkjEHmRcWlGRQU3MkR2ZFz5kYnZkEwiRzKuLclk9iQTyJSMkysV/j4j8CVDZEzOlTMVFazJEBWKcVUpJuZSMYlqxbguFpO5WkzgcjEh1kvB6FGFoUkVhi5ljG3KBOFTRQOjKkg5VdFW+ZDZq4zvGgLhViZVhqDiVybXhiA5lgl6CB5FlMC0Clrn4LBtGU++9UNHX2/WUs9ty5ZejorHAAoxBY7rM6clkoAsSsAsQMCG2AApBe/ocx8p2/L0MxQOF3hISKPlcAHRmINiHQFmHQE2dGRL/lrifmxbFndHFndHMe7OMe5OLe6OPO7OPO7OStydWNwNbUziyPozDluTuGWziyOcO4wO367XecEWDf6MwTJEETNOYTOuYmdiDqBJFEXjHEoTOJ4mxKAapsgWDuEtaJzRRCCKtvEc8iKluPfveMa4F8RxL5zjXriMexFF3IvEcS88xb0IKe5FoLgXzHEfOMZ9QOOMJgJx3AsXcR8kivvfhpC/8q2yT0Al0IBCjIHDJwMtkQVkQQVm8QQ2hBJIiaKjqc3l/VbpAaDSA0ChB8ChB0BLDwBZD4BZD4ANPQBSeuBo+52gXZ8OCol6k/vUlKUkIt2nRvYJXk4OOHe1EV1tRFfbuJWPua0cYCsPsM1H0tK8CIo4xras4QHl2FtJ7G/nyrdhjfI2r1He5jXK28oa5a1co7zNa5S3Yo3yVqxR3qY1ytu8Rnk71MT+sW3ZGsVR6QGguGxxjssWp7ZsceSLE2e+OHFWFidOSg8c0VbugVUAIt2DRvYgVADg3LFGdKwRHWvjVj7mtnKArTzANh8JVwAo4hitAgDlSNOksEGr0GCVO7KqdGQlO7LKHeHTGlBER1Yi2KuQRaej7XWGbQn0W7FseyRqtOepRnsaa7RHdNSgUPX2rIQfUCzV02D1p9nqT7PVn1as/lRa/am2+tNs9afC6k+F1Z8Gqz/NVn9asfpTafWn2epPq1Z/Kqz+NFv9abb605DVpzmrTytZfSqz+jRn9Wk1q09FVp+KrD6VWb054z7yrXjhrEfpslj4KpNQFyRQiZCqqoWa5MKhBlRDpOpyokZcWSRTkZFK9RZVSA8SKKNJpYJkVaQ+NclVwA1yxVILKhlSuUZI5pKOclsVdoZF1jw1+VbH2QlI1aZAjXb3na2CVHKNqIKBkEBeQqqyFWqSHYYakNmQqn2HGrEFkcxuRHI0piiCR5FAdkVqcq5fRsOF8wPbsmvmgOLlchPOwtY4bE3ilp3nOsKTV6Pxy4fLGsmUgoeTh1+GWBxbZywAgPAi8JaGt/YPIqL+197aj+pZRuOMJgJRYNTr7CRVQiTfbC9xwhe6KQYcMfVC9yDFbILgkUAhZFUFMrY5qwnjmjCpChRgUnOYY4NKsEUjDnmuWBlFDn+9YocGg59i+A1R4J2rkBf1LKNxRhOBKLTGc1CLVAlnkDmQRVznGHDwjKewvRttLzNsP7DfssnVkV24chQnWec4szq16dSRT4/OfD3grFy4cmJz4xaVwnwtEPXFOHXIuOqViblrJlH/jHMnTeCemhC7a5j6jDcIGFGf0w0C5qrP6gYBS9TnfIOABe4z3yBgzH0ODvC6KnD/o8pRiKqMRWwiIhIbcFyimqIT5RSjKFOkokjxKvc/XwtEMTJO0TGu4mJijohJFAvjHAUTuP8mxJ4bjn3+dejukW/FmxO/YicBxcc9nKdbGL9irwD5AxzOrC/Ahm4AsSc5DH2KW2XyQhTmLRc2U9axbY3D1pfQchI0m7EApUcEfkWjPSJEYU5Gy1wFXBktSxT6bLQs8CCw0TKm4cAVMSMamMqKmNSzHM9xRl/yH05yKx42tUgepPCmOAxg5DSKUaShjKIaz9giD2rUaWSjyMMbVR7jqMaBjhqNdvrCC8lp3Hd94YVqclYZlXGFf6nsZ1Jpz1lR/dKHQYeXXiExkFJaoERJgZJKCdRzQqBK6YASJwNqnAqoxURAhdKA3rMXlFKg/p59bnAmIz+W9Ivcw0S25WGvvHs+qOV1QRhxQzTcxmmsjauBNjGPskk0xMZ5fE3gwTUhjqxhGlZ8R5gRDWjlHWFSz3I8xxl9yX84ya14+NT7tIMUL7LhELJCI8kyDSjLaly5TR5ebkGjzDIPNus85qzHoWeVMoDkT3WF8iHJKi2o0Vl1xMZV5Ut1b5Pq33DmsJwTyF6hg9RxRknjAqWLCypRXM0p4holhwucFq5wQrgSU8E5JUF4wzYxGvjaG7Ysn4nojgX7Iv52ItrxoMq3UAetXN2B0TREg2mcxtK4GkoT80iaRANpnMfRBB5GE+IoGqZBxKt9jGgIK1f7SD3L8Rxn9CX/4SS34sFTFwAHCU/SjwjR2KWTdOZq7NRJOks0dvkknQUeOz5JZ0xjh28mMKKxq7yZQOpZjuc4oy/5Dye5FY+deop/K/02DNv2mfLfcMQAlcECFMYJeHpO/TccHUA2MMBsTIANwwGkjISj/gkt648/oeXIntByJB4s73l6sLyn8cHyHtHj4z2jx8d7Fh4f74k9N2QoPrW4IX5BqN+KF7t6ZHfOAeVLXD1PV7e2FG+MO47Xu3pEl7p6Rle5NqyNW/mY28oBtvIA23wk6a61K+IY/f60o3ixbYP4qcX3I3wvod+KGdUjkT49T+nT05g+PZLvJfQKJVbPKLF6FhLr/Sg9ffZhhM+r9FvxIZUeiSdTep4eR+lpfAalR/LBk16hp016Fh8x6VF8ruRDcNUP2VA/1Lz0wzBwvp/Pub+fK/39LPv7OfeXBw4U0d/P9NTpBxg4J735H5etje8f2tYkbsVH+D+Qqw+0XESD0TdEITGu4mJiDo5JFCHjOkwmc6xMoAQxTlmSL2o6onzZeVHT1M9535w+xnfFSiSSSZVYVVLK5FqsUnKZEDMsXLeNGTLOSTMRiLJOXaQdpHLnC1LPEIXTuAqniTmcJlE4jetwmszhNIFSzzilXuGQeoYo9Zyr1Cvq57xvTj3ju2IlUs+kSqwqqWdyLVYp9UyIqYdvRB3HDBnnpJkIRKmn3ogqUuVJTRY4tN98UpObiDDvelKT1UrIdz6pyTKn6q4nNUnFtNXP9lRUmcKhzefaZ6Z0juq3Y65SOzbYGfNamsdGu2OeUz7KlPjpoadjlaXjWvpOqgIXRPWhp22DbrjhxbR+y57tcRRfTOuReDGt5+nFtJ7GF9N6RC+m9YxeTOtZeDGtJ/HFtE9DNe+/tC1bkDuKC3LnuCB3agtyR7wgd8UX5M7sdRBHdlpnyE/p+q34TFWP7EsgHMWX3p3jybtTe9Xdkb/G7szj7qzE3Unpgf/hRTuHs/Qt2Z6qOoldanIv7VQVUcgu57KX4VQVGufON6Lzjej81/X91yYe0iwM3Syn2MxPwoy1YRdt7ntb6Sie8gK1MnJEeQmKF5izkpeArJoM2YmiF9giDOkiXgXqURlERGFKcGHZ3M5y5qzCMaxyrFaVWK1krFY5VvzsNigiViuRF6tUFE+hD/6dV/2WebGj9D1XZVpFF04PujEnP9YPurGYnTk96MacPTo/6MZCdOv0oBtx8O10GsBcObg6DWCJvLx2GsAyu3o6DWBO/l44mLwhym3jZPfGleebmC3RJDJA4+yCJnDKmxDz3jDNCIVTcTsOc0PBIhI8SxinqcK5sAYT6xFSM4dpleilOcSEWvR4Nil8lrOF5xXjPLkUoc275WnG+K4giQnHJHJS49pOTWZPNYEmIeM0ExXO01Hhi5xKPDEZp9nJuZqiiirmqSKt8mHyjGV8V9jF3GVSJeyVWczkWtjTfGaCLu6n3GuY3gzRHGdcTHTp6eYyoPrpZq3y1Lfj6WbdREyD+ulmraYpsfJ0s5ZpetRPN0sVp0p9wUKrctqsXrDQDXgK3XnBQjdK06m+YKFVnlqDihNsFLggo8qTbVTllBubiGklNuAJJKppGolyqtYoU81GkafloLKjkRin6Pgya+0D03QdVZ60SVX2GJt8K9JyGo8tdo5FntKjvHss0vQe1Fktb9NUH9U04Qe5rX1cmvyj+u1gq4VAbMDzUlQrs1NslOaoKPMCIaq8TAhqWiwEdVFL7bRwiCovH0iVi4jQRi0lQoNVrUNpWRHVbw+oWmLEBjsHtLbciI12D2heekR5l5k91SKGi5Eo8JIkqmlh8nlYjZw8t62yB0BlugAUYg8cPgFoiTIgixowCxWwIT5ASg04Ks59bMRKYUD4cssJIepwermFueq6ermFJQpCfrmFBQ4Hv9zCmAJTOEWnYA5ReofkRHEKln6HRIoqbNV3SKROAay8QyJVDqV8h0RqFNQgUmSDxuGl9zBOMqXQqvcwhKTCWnkPQ6gUUvkehtA4nOI9DKFQKEGiQILCYcQ3G04IUQDTmw3MVejUmw0sUdDymw0scLj4zQbGFKjCKUoFc4jECwQnWqGA1V4gqMgqfDteIKi0oGBWXyCo6BzaygsEFZUCTTLFm1QOe3js/oQZhTo/dp8EFV752H3SKKTisfukcBjTY/eJU+hMoKAZ53DZz19AuJxRuFygcLmgwuVqDpdrFC4XOFyucLhcieFyTuEygcLlv8NC4Rq+pR+CVQiFqmAKVMEqTEXLQSoKhahgDlDhHJ7CY3AKpdAMmAJTfvohhuVsCMn+9ob+GcYDmT3kDCxeHAIBLwkBtgtBwPzKDkA/ewVYnkgFZFd2nG1+DOHQema/gwAonm+54L9+0G/ZywWOxG8e9Dx9O1JP4y8d9Ej+yEGv0O8b9Cz+tEGP4q8abJBfv+q34ulej+ySpyNx2tfzdK7X03iC1yM6YesZnaX1LJya9SSefp+N/IoSkm3i7h+8Kqgf5ec2Vv41o8DKaXZg8UlqF8Kj1IDxq0aB+zPWzuBRaofwLLVBu8SzPRPdoM11ncMXtmXnnI7iY0vO8QTUqT2g5MgfOHLmTxkZa+OxtiKybS2KrY5iK6KVvhAVJBVI/0pUYP5ugzF/wN5rAi+XeFat4lauFHU1pOeyLFa5LPTFjl4RBcOXNXoWCmZcvHn7yP04eDMw82ZgcchAwCEDbEMGzMcFoCc4wOLNgGysnPU3IXwrvvgwTg4LPL34MEaHBSRffBgHhwXmOWYovj4zHhz25Ni2bLHgyBYKjuIiwTkuEJza4sCRLwyc+aLAWVkQOLHFgKFSC8dA8JWg8WCw/hdN7qXZKyLdy0b2Mngr4Nz5RnS+EZ03X9262XiE18vHo3SRfDzKV8bHgwW+sL2aAwKKb6Q5xzfSnNobaY4oL0Hxd9WclbwEZC+mGfJr1TaIaHw+2P6jOGM0PkDip3DGZHxA4w/gjIXxgUI/ezMOxgcs/NjNhmwu0J74Vlyj9ygttifFL/d90zIAmPklsOg8IKD1ADbvAeYWA9DzDWDxS0BmPM76p8yPbSs+mztJfgk8Pag7Qb8ExI8uu0I/pzFBvwQUfyxjMvjlS98qRw2oxB9Q6Ahw6AjQ0hFAdrjALPTAhsgDKT1wFNcOk+SXk8Ev9/f3bdPzzJktSJHFPHMBrQQorkehtVmMIzcSZ5B8BumG42SEq9HJKK1GJ6O8cJwMrgm7bUUE2lpvw8IRsFeVM57SQYKCc2iTOjAvLmNkn5ORWjdORrhunIzSunGS7BN4WjdORmndOBH2CQqtGyejvG6cjHjdOLH7GeAn6WZNEtgW9e2apAqDTDdskpCsMt+ySQqZZrppwwLYZ35BkbgyUvmCIklkqdUXFElmc80vKBInmy0cvNYQGa5xcl3jynpNzP5rEpmwcXZiE9iOTYiebJiM2W/GhQrle3SEseqNsVWZwI7tgjIyU7N3uyQM3ERyceNs5SYkPy8Km3rh4OyGyN6Ns8cXoRWfl9zehJ2RUr5vGpu/CZUZwPQ0DZjCc4EJPCGkW7oURzE1FGklEE0SxtVMYWKeLkyiOcO4njhM5tnDBJ5CTIjzCN1xLQarbrkqjSeU6k1X1UBMK+q2q9LS5CJvvCqRphh161VoMNEgpbkGJTXdoJ5nHFRp0kFJzzvYgqce1Gj2QYkmIJBgDkJK0xBKNBOhpCYj1PN8hCpNSSjxrIQaT0yoxbkJFZqewr34YBTiLn1W0IwQs8+ixrNV0JQNY4M8ZwVVTFuo08yFEk9eqKX5C0SewkCCWQwpTWQo8VwGWqs/Ps1oqH0rmmpeQ5mnNtQqsxs2SRMcijzHocbTnHosJIdbTHagrjSlKQ8lNeuhnic+VGnuQ0lPf9iCZ0DUeBJELcyDXcX2P7u8/a2Z4myIBkdDFB5lAg6fArQ8iQLI7vsDs5vbwOC37AeCPxW9Refd1vmoXNU+x+E/MrQZ2APfKgMKSHzD0jkNIND4DUvnYsBAoW9YOg8DBCx8zfn50Mntb90M5pp+K+Ioq0XaXiTtwtA/KLrdzeXF8COsjprwOQ0mwIDKiyuIOAEGTglQqBsuYsyLAYW8GFjIiy27gunGSfcx82a5nNlMfjXY64FttXHL0sCR+P2oKzJBoPGXoq6E5YFCvwl1hQYHKP760xXms/eV8mB7afmKUmCbAdd5D9elpplXnhjfquX3RmDL5hVHOFv0dFaGrj/GWUiwLcrZtOWcTVsa0maLYtpsWUybnt2UtYhvxft0N2HlASjfuruhdQbScJ/dcLyjdxOWE8DoC8tuyqx+bFsx6Dd5DneeBuMmzNiO5G933cT52Vn8Sc+bMBsbWsetfNQ5VW7yWzVDFCpv1WiVRnDXWzW6SR7XHW/V6BY02rW3arTMOZDfcJHx4szY9YaLbvKtEeHU2f2Gi27ECVV5w0WrlGb5vQct7AxMzsNiJdv1wx1a1oBwTiwo7BQEXLJsURtsqS3z8XYrG6QhaFXxzMihvfRSpNA2O6whaEUPvD5WFfgbYdTOoF350tzHjKAVBpaQtyqTWFo6bWfHKEet/MW8uSqPSm/3yUK0I1bjd6iyKuyImyQ74gbRbFgls2GZzIbl8GWZLMYnSnpVB2tHpHaE6Vsx2h2gHdHZFZpdcakH5dsRgf9/d3Jo6pByI//60YiHFbvSQsqKXS70ny3i2U/UytwptfB0qWjhD+5FHC9mRK18oNS6mXg+n9bU+LCraHE/vegv5Bwl6dE60AVpdLEZsJe2FZ+s6ZEtKQDZwQEM18AWZQ1jepN33eRd0xLFOeY5UFyMOI6vpi/issMZPTO0YZ7a/VYszB7F0LtATy1tkM/0/VaciXtkAQAU9+9CnP8XZTVkh97mALeVaLYymm0OW1rWuCIC2sYX9hdh1WLoPoTNT7SeG/s9tPcprlQvJq0h6r1xyjHnnMP6jqNhsW9O6Xy/kbkYDnW3MUk5zdPNRuY8PuJmYxSuc5w5/43LIkg3LYdKKBwS3RDVhHEqDOeqOkylEgl3OmNnuVgq9zlJrA8R1071JifJtVHiUsp3OCO/z8OQKqsIv+c/hxqz72XyVoYoaMYp351zjfGXPg01hl/6RC25xtKXPiUuBlB96VOSco2lL31izqOXv/SJhOscZ64x47LG0rdHDTVWONSMIaox41RjzlWNmUo1hl85RZ3lGtNfOcVifYi4xmpfOcVybZS4xtJXThG/z8OQaqwIv+c/xxqLX68CbaPAAYwqVwCpqfbkd7qUCsxXn9RfpWqsXH3Sqhr2+tUn3UBUaeXqk1RTLtSuPin5ujaCqYajqitZf11MqeegYpVGgWs7qlzhpMo6j2242vPVOBWoVPm7rsbJJt9KhOQFu6/GyUa7cyG5Q+VqnFLva8Oc/SLIv9d26N4xnNj1Fxm2l2qMlKATtq+0iji+HBA1fEEgKvaSQMT+OkDk/kpA5OW1gEjtG6oC/jQqr3MasRNnwuIV0CJuvk37KOx3nNpM0mdPdEwnKUDdAMFPCvVb8XpPj6JN9Ehc3+l5uq7T03g9p0d0HadndP2mZ+G6TU/i9ZpHmBS8T1Fvcp/ojsNjNnrnsk/ihsJj8HFHoqt8v+Cx2JJv5WPmFx+NywNs85Hktx5NEcfYxvfRHoN9GDJreNGjpzQcT6FrT7lrT5WuPcmuPeWuPVW79iS69pS79pS79pS7tk5dW4dMW+dMW+dMW1cybS0zba0zbZ0zbS0ybS0ybT3Ce+prHA5A4p76moYDaLynvhbDAQrdU1/jcACK99TXYjj4wscwJuHCR2zJo5MvfDAX4yQvfLCURyxf+CDOYycufEQBRjFdHmCuxlNdHmCJRrZ2eYBlHuN0eYA5jXa6FjAMuXh2cRh1fnYxteexl08uCklkQOW5RaXmPFCPLQqJs0E/tpg0yAn1MKGQVGZUHiUUKuXHjgcJRQvOEvUYoZAoV9RDhF26/Os//w8s8zdF"
974'),TimesBoldItalicCompressed=JSON.parse('
vendor: 12,134 bytes, line 974
974"eJyFnV9TG0myxb8K0U/3RjC7NgZj5o0ZZnYGz5pZGyH3bsyDEA3oImhWfxCajf3ut1Xqyjx5Mkt+cbh/p9RdlZV1qrrVJf5T/dg+PjZPi+r76urvy/nortk7PPpwfLh39P7DyUm1X/3cPi0+jR6brsDl5LGZf/dDO735dTGaTsYbdTmdorq3UfdUHj1Opmss0MFhM7m731xwU7Y73pY+fbqbdqW+e3vUkfnPk9fm5vfJYnxffb+YLZv96sf70Ww0XjSzL83msz+9Lpqnm+bmc/s4euqr+cMP7Wv1/b++O3jzZv+7g7cf9k9O3u+fHLz9Y78adGVn08lT83s7nywm7dPmSl0xFS7vJ+OHp2Y+r74/6vhVM5unYtWbNwd/efPmTXeNT+1iMt605Mf2eT3bNGLvf8b/u/f25MPR/ubf4/Tvyebfkzfp33fp3+O905v2utn7sp4vmsf53q9P43b23M5Gi+bmL3t7p9Pp3ufN2eZ7n5t5M3vp6DaYk/neaG8xG900j6PZw157u/fb5KldrJ+b735puk+d/m1v9HTz13a2N+k+PF9ezyc3k9Fs0sz/0lX3p+4yN5Onuy/j+yZ1QKrFl0X3kdHsJqtdwR9Hz7/0ffL+/cl+9TUfHb4/2K9O5+NNpGed+OHdfnXWyHEX4+P96svi5pdhV/Yg/feq++/bg7fb/vp7s5hNxl1E//Wfavi1+v5gE9lPXU3mz6MukP/d3+J3XcwSbl7H09Gj8KOjoy3/97LtQnU9VeVNf6Kn5eP1pqfunrx2006no5nwD+/ebflzMxtvMj4Lx8cftsLosZPmXXi0ZvkzqQapy732PJo1T9PmtiTZj0n1RvPNGecPqhz3yvN0ORcqMRt3A3XkL3G/fr5vnnzxrimTVltykBs5n47m9742fzaz1tP2qfFwsQpKLu5nTVD2tl3OAjp5CcrOJ68BbF6aoG+bOKZPE6iwhGjcTtsnj+fN48RK0gPTjQ842vx7OZp6fDdrupEcNPPfy2aevEZT8KDve637+/fHW3bq0Q8e/ahpe9Cf7MyX+smjn/0H/+aHwC9+UP7qG3buT/9R0du3W/Sbtjuf6+++Ep88uvDn+t2X+oevxGewjvdb9MWf69Kfa+DPdeVrP/SlvvrT1x790yffdTeZPTQLYxsyRq87zY5T/hx5yrF4yngyGU9m4+Wj77XlxrXn3dQTDJHkb6Yy6lMeXQs6PDzsx1jgv75UcOVb/8E73433PkgTj/7Pn+vBl9IhLGn/6K8YmE5ge8/BqPdDaObR3Ndr4Sux9CF88Um48pV49R9c+0r8qejwg+aXTYSDg9zrMJna8ruycTGZ3hSn+pt2FcTZzM46EyzSQk2T421u/+1mYYg+K59ZR3PH7bSdTQI+bwpnGS9n3TQ+XvsuS8NmPklL18D+t6uWeFjdLSed8tgu4pXDRk4n/oZMoc+JczsJWLB+6lZy4XLgZnR3F01pW45LMVpwbPqumTU3/qPdWmh0Nxs9g6nlj153dxFN0EoN7/VoviPCu9XC+ks6wOrdXUGOzXQ6eZ5P5oHUtXVx3y7NWtFN+ya5tedmo5fABkfj5SJauiQvv502r16jkZXx42g8i5Y717MmuvBNuxiNzYhTadL1JAZAlBmOQ61sc9OFNFqjLp/uRrPl43S0DC7T3nXLzIfgdCNsB/TLo8nZk2xwp7rqOXjf53w7u7ntlnlmXagLFDvH6vrDcrnAhV7gncwJs5vHzueWU7yCnGmkTDzjZjPk5/Ng+poW1uZtoZ5tkPTd6OxuiLush16TlZzrUJ2Ybf7p5G+zRiemsEv1dLbvdG3kaiCTxc3kZXITdFJta6bL5WBoaLXth3SdF3xIJ0gagzJVpzsvGiTQVH9KvZ4ZKIp9GKTmNBr0M9RD0hP0Ab0HcBfRO4bOIeAWxN5iUkOPD4+z2D/0CC5FnqOrQpsH2so4Lp+iCujwKOWotVRd50dn0xup0tmsrUI4vVFqhphmAidH1MWrvfrhSR+waftn83QXXP6zvYTew0WN1OTYOUgCUYcXTyOylrUVga6mturdj4+c9tF9OwtadUFX1zAURsEXcok32WwLYRvQBTRidmozjzfmy7TGmQX1pRSUKJY42Wo2wcfldDF5nq6DelEDNcltd+RE6lZbi8loejO5vfV9tS5bwyd7HU3YXcny08402zHrlKVxoaOfSjZIHQqeEo/NX+lE+PCtWzDgEzi5AZq1D80T3gaJOc6au8ncLnx1iNLKS6djPy7kXmTZjWpzN6LBphWkDMyCobU8lmRcFlLqn2Tahyd55Zqec9mnYNLKnxb3vq4/Fg1wGvnWu7xsWxRMpinOjqVZ8LS0fNiRlYUA/1kaGqVKXZR6pDT1lDx3XrpyeRxf7FyW8IyZ1wXNdBE87lkYk1ZPXLU7HDFY6b3PJhe0xNZIQxWuM3UsUOj1PtWucI6P0Me7BJ51iQxVk2nE3cJ8OMj5OgonpI/hIkPuMGzH6T2MfKkTmWJ5ofFrITV/LY3x32j+y3HoonY/msKztzzIN7cm9Jxb+iJyefFlu2zSVPtGB9I6SILA87Pc31gzxQb13Rr16iic67+E613J4PgWRzKss4noG4+2MOX/WKjEkjL/UOz8ZjKOjPasMKHNdrbmk+0frW5huft5d17vXFqfFs55WjTp+HbgovDs8M9g4tSlSGG6LznFQ9iUN9mrzEpAz7ZzKNgq6PPdnVeatneb/n5qg0dVrTdTSR8v5QzqTlUYyXfhTYM8X4GZXGNeSN+ncB6H7w/dFKGeXxrjPy0330X+sV99bGZPv48ms803yP+qTjdfVVf7370/+mO/P9q6h0HbelrUmzrCv22O3sjR1lUMwoahcNEdHelRrgIgSA7DpasM3Y5/g4zzGKUPmWHbp0MGbQcOon9sjqT1l/YoxwyRab0KA3PWgW/9oND6Qdj6gW/9oNj6QdD6vPAzLNkJkqvu6ETaMOyOuqk4H9bd4bEe5SYBgqorhVcCOnyY8bI7eieFlvlsgEyAgMNVgOYAAaIAgSIBAiYBAtYHSMmLacPKHK3tkcRHEcZnS/tCOF4F0aAVTiNXOQ/frMAYFkQDWXg4mrMKQ1oQZbbwKL1F9DkuEiW68DjbReaUF4FGvXAa+pnD+M/oMkDkBMojO8jqwF+OjUH4rvAFFiFSIXwFsxC5FD5nGyJY78gYDCQjdJHMwEoEkZ8I96aSpchZsgb2Iog8RnhkNCJ6txGJLEd47Dsis/mIwA4kgrWhjF98q1cerQNE1iTc+1NvE+hPgsifhJM/KWd/ygr4kyDyJ+GhP2UV/EkQDTDh0QAT0Q8wkWiACY8HmMg8wEQgfxJO/pQ5+FNGlwEif1Ie+VNWB/5y7E/Cd4Uv8CeRCuEr+JPIpfA5fxLB+lPG4E8ZoT9lBv4kiPxJuPenLEX+lDXwJ0HkT8IjfxLR+5NI5E/CY38Smf1JBPYnEaw/ZfziW73yaB0g8ifh3p8wNGhSlpNTWZHsikT2LCODcVlO7mXF0MJMEfAxy2k0WjEakraEH5dWp8FpxXiE2jI8TK1KVmdF8jsjgukZflniZH8kRh5oigwK9WA3tOI34x/4otV3xb/gkLbMzvg7r7SqNUyjgWsajtZpBPBPy8lEreid1OiRnZoC4KmWk7FaMXJXW8JbrNXJZ60Ym60tw45rVbZdq1rvNdpLIU6rAl+XOPmxFb0pK0FLRkqGjBLZsZHYjEEEK0ZKRoxSaMNQAEwYKVkASpEBoO6HP6o0+FGKhz6W4IGPGtkuSmS6IIHlAr2MKdmtkSKzhQKD8OpstCh9I8qByaJajnLBYLHEjig7c0XNWisoYKxA0VYBg6kiJUtFyRsqqJGdggxmipSsFKXISFH3NooqmShKsYViCTZQ1Ng+UbPmCcpLGJNVSNcxJdNEyVtm33r0S0FklsLJKZWzTWYFPFIQGaTw0B2zCtYoiEas8Gi4iujHqkg0UIXHo1RkHqIikAsKJwvMHPwvo8sAkfMpj2wvqwN/OTY84bvCF1idSIXwFUxO5FL4nL2JYL0tYzC2jNDVMgNLE0R+JtybWZYiJ8sa2Jgg8jDhkYGJ6N1LJLIu4bFvicymJQI7lgjWrjJ+8a1eebQOEFmUcO9Pua5oUMrIoVQgiwKBPUokMCll5FIqhDYlMviUMhppKkRDTVU/1lSjwaZCPNpU5+GmCtmVCuRXIoBhCbuMGFkWCJFniTwIrsmupcLOWAa+pVoplgXnUr0YS+ddqljzEg7uJQztSyD4lzIyMBW8g4kWWZiI4GHKyMRUiFxMVW9jqpGPqRAbmersZKqwlalivUz4S9D+VcDWESM/U8EbWq4YGpoyMjQVyNBAYEMTCQxNGRmaCqGhiQyGpowGoQrRIFTVD0LVaBCqEA9C1XkQqkKGpgIZmghgaMIuI0aGBkJkaCIPgmuyoamwM5aBoalWimXB0FQvxtIZmirW0ISDoQlDQxMIhqaMDE0Fb2iiRYYmIhiaMjI0FSJDU9UbmmpkaCrEhqY6G5oqbGiqWEMT/hK0fxWwjaG9YyYxYQFbvdVm/W+UqANlQmaWMVmZYDayXgAby4RMLOPQwnoRDCwTGnIZRwMua364ZYUGW8bxUMsqD7TMybIyJsPqMdhVTy49IasSHBlVLw7cldikMt4RscCgshJHrGBOWS1EzBlT5taWegqm1BO0pB6BIWVCdpSxN6Neiayol8CIMiEbyjgyoax5C8oKGVDGsf1klc0nc7aezK3x9PTFtXXlyNoTWkFl7NdP/SBAvxFEhiOcHEc5W05WwHMEkekID10nq2A7gmgUCY+GkYh+HIlEA0l4PJJE5qEkArmPcLKfzMF/MroMEDmQ8siCsjrwl2MTEr4rfIENiVQIX8GIRC6Fz1mRCNaLMgYzygjdKDOwI0HkR8K9IWUpcqSsgSUJIk8SHpmSiN6VRCJbEh77kshsTCKwM4lgrSnjF9/qlUfrAJE9CXf+9ENHT7ujgyM5yp8FlL0EkAkpcLgC0BxIQBIkYBIfYH1ogOSBrWiQMlCOcgsAmeoCh+oCzdUFRF0OijQEmDQEWN+QLTkzcT/zcT/zcT8rxP0sjPuZj/tZEPezIO5nLu5nPu5nvRkcSXs2PnAoR7XRamuDZzTue9qbLkZGEIVHOMVIeBQoEX20RKKQCee4icDBE8FGUDCFMfMrHwYIaEa1L8WhFR7EN21itPHNiOObOcc38zC+WQzimyWOb+Yuvllw8c0CxTdjjm/Pr3wYML49qn0pF9/MXXx/7kPbT4Y/Y1iR5ZAiI4NSwTiUYrUoZeBECsGKFIoXKcphAzaSuT4d5aYAyi0BZBoCHNoBNDcDkLQCmDQCWN8GILkJira/cdk16uAkI2pjE3RQkxd/hhU6qIk7CHbdWh50XBN1XBN13EQyNh3lugMy1QQOtQSaKwNI6gJMqqKsldVaOrJru4RMTYC75V6iuSaAaMoFReoILN8GAMr5oKj/EVOTEDMzfmd2tCck9wKA7G1AEs6Ns557Uz33fnpesNLz0EXPvYGeB955HtjmuXPMc2+W5/2gP5T2jGyKneOgBxRk3TkNeqA2687NoAdGWXcOgx5IboEiGfRCrN74NsmIRxS3qQnbZIY7YN/UJmhqEzS1tUe+zm2hgm1YwdbXhAcYKEEdZYAB8rHXASZoaQosfUOWhYYsw4YsfUP4fgyUoCHLINhLk1cfq+2TkHd6ZO8sEwpuKhN395OJ2lvJhMK7yKTQDWRiOfyAcvgV6VD+iIkOKCc6Im8/HynRkUKiA7au9NEkOjBypY99osORr3NbqGAbVrD1NeFEByWooyQ6IGuTH/usPpC4S1YDsrVWjrVWKrVWxLVWRWutTCOrLPu9kLU98rVe+9qZqQ7HBQk0REiNRgsV8QOHCtAYIjUeTlSIRxbJNMhIpfFmVUgPEiijSaUByWqQ+lTEjwIu4EcslaAhQyqPEZJ5SFu5LQo7wxKOeSryrYazE5AamwIV2t12tgpSyTWsuiyNMPYSUiNboSLfGsNsNqTGvkOF2IJIZjci2RqTFddFYWdgvHP9Vm0f7b/9IEdyYwfIrORV2DwveHecj4bmqLZH4nyK0MuEmsfZ268OfusbrIXW/mxrfzbcc9/X2e25dzxqKW5Ip3MPPaoDRPWN9qOTFMUBt2FTcY5ItA27l2xKQHBIoBCxGgXKlrkqXXNYEuqiQM0j9VuNjILpB1T4UQ5seUD1BXq7w8AKopAqj4KZ1St/7qFHdYCo6sLLlY4ClbW1L87BEe6u8Kna3vdvlwXpyK6FEsp3zYCCNVHibiGUqF39JESrmcToO6bEzNdLidilzKc8pE4DRG0RTg0SHrVKRN80kah9wrmRInBLRbDNFUxtxi8bGFGb3ZcNzKM2R182sERt9l82sMBt5i8bGHObzQg/LQrcfqtyFKwaxsIWCSJiC3BcrOqiY2UXIytTpKxI8cpfnJ4GiGIknKIjPIqLiD4iIlEshHMUROD2i2BbLti2+aJv7qEe2Uc2F9hIQMFTnAtqGlD7FOfCNAgYPau5gGYAsc+hLvoZCo7s470LPy+poN8TXfSzkR59NSVro9HXRBdV9A3RBRrtISEKszNa5lHAI6NliULvjZYF7gQ2WsbUHbhWZUQdU1irknrl4zn06Kv/YO1LcbdFy9deMtu5oQMtp160InWlFaP+tCV8p1qdetaK3L1W5T62qu1oq1Fvux+eCDn1+64fnoiKXBV6ZVjgXwvnqQvlOSuKv7/Q67BpFRIDKaUFSpQUKEUpgbpPCFQpHVDiZECNUwE1mwioUBrQZviAUgqUN8P7Aldh5Ich/RqeoQ7LcrcX9oj3at4GCD0uiLpbOPW18KijRfS9LBJ1sXDuXxG4c0WwPSuYuhX3+DKiDi3s8SX1ysdz6NFX/8Hal+Lui7bE9pJ9xoVdyAr1JMvUoSxH/cplfPdyCepllrmzWec+Z912PauUASRflhXKBydHaUGFroo9NiwqX4tnq4uf4cxh2SeQ7JmD1FFGSaMCpYsKUaKo6lNENUoOFTgtVOGEUMWmgnJKArNz1jHq+NLOWZavgugOA/Y1+GwdlONODTeY9lp+ugO9KYg6Uzj1pfCoK0X0PSkSdaRw7kcRuBtFsL0omDoRn+Yxoi4sPM0j9crHc+jRV//B2pfizose8PUS3qQfEqK+czfpzKO+i27SWaK+8zfpLHDf8U06Y+o73LrAiPqusHWB1Csfz6FHX/0Ha1+K+y56038r/d5324cjOcqfBZQ7C5DpJ+BwBaC5dwBJxwCTPgHWdweQ3BOK9JWpdGRzLiGbbgkFmZa4S7JEbX4lRKmVGGVVYiahErG5tEH0nuQGNaaTGtulCdnX4rbIb2pJPOx488U0YLvDJSHavZIYbVzZsM2XzUfSLfINMyBbQeVYQaVSE0W8zUYVraMy2ZukSLYlCeKXEv9R4Y6GdGR3NCQU7GhI3O1oSNTuaEgo3NGQFNrRkBjtaEjM7Gj4XG1fDjnUIzsQEgqyPnGX9YnarE8ofNUrKTQeErPvrCVkk/9z76Hv9CinNSLjnCoMzHkGvr2DQnsHYXsHvr3cS6AE7R3Q+P8MvaRkY/Xb7+E+9y6vR7U9krxThPm1pfmRGfS+IAqJ8CguIvrgiEQREh6HSWSOlQiUIMIpS/AR5jtClC+FR5ikDvy5OX2E74pVkEgiFWJVSCmRS7FyySWCzTB8SksZMvSoDhBlXfRItpfy91yQeoIonMKjcIrowykShVN4HE6ROZwiUOoJp9TLHFJPEKWe8ij1sjrw5+bUE74rVkHqiVSIVSH1RC7FyqWeCDb1cC8VZcjQozpAlHrRXqosudcicyXi1yJjNQxw8bXIuAAHe+drkXEhF/j4tchY5YR17+C8CwVO3l3v4IRlBqVrunS26rdjHqW2LbAz5qU0t4V2x9ynvJUp8d3LSWGWDktCXRR4QBRfTtoW6Lo73dBtV7fpyK7CE8q3Q4CChXnibmGeqF2YJ0TL78T0FkFZ3tauxK7IL/vRrO25sDG4dOMWeBgQGaGAePWtiq6+leUBCEj26wlK2/UO5CjXGpBs11Nkt+spx+16SmW7niLdrqdMt+spy9v1lMh2PUHjdrrd1nWoZHtjqmXsJxrfSrkvRRS30tyXAoX7UigsSadIk05Z0Pj79fN9Y6u02cm3fX0sHdmXzRLS1ziEbe5vTyRL5f4WULD7MnG3+zJRu/syIcpLUGhfZmI5LwHZTZgbJPe32vqZadbMt1723CGyU4II8+Zx4jNnacos/SXoVyGUuxf8EpXXcBTxjgNV9N0cZUF/yu8+CFmZo7U98m3wLyPmaRVd2L3Wxpz8OH6tjUXvzO61Nubs0f61NhasW7vX2oiDb7vbAOaRg0e3ASyRl5duA1hmV3e3AczJ3zMHMxREHiic7F545IYieuMXidxfOE8BIrAVimAnA8E0I2ROg1uxmRsyDk7As4RwmiqU74hQMGmo5GcO0Wj6EM5ziAil6PFskjlMKYLIMoSzGWUBZhhBNM0Ij+YaEf2EIxLNOsLjqUdknn9EoElIOM1EmfN0lPnMR4MnJuE0OymPpqisBvNUlpa+NM9YwqNpS8TyfMATmPB4FhOZpzIRSilEk1rGK4/WASq0Opro3LvMeTaI32WOVZ76drzLHBcJpsH4XeZYdVNi4V3mWKbpMX6XOVRxqowfWMRqOG0WH1jEBXgK3fnAIi7kptP4gUWs8tRqVJxRrMCTiFV5srVqOKHYIsHEawvw9GtVNwlb2U0mVqYJ2Yo8LRuVHY1EO0XbnaNFYWek3aRN6jcjHU3gVCCYxm0Jnsyt6qZ0K+/uCze9GxUneSuwc1rVubXdqgrTpBV48rdquASwRYKFgC3AywGrFhYFtpBbGliZFwhW5WWCUd1iwaizUjzdwsGqvHwgNVxEmDLRUsIUWJY+6ZYVVg0XF7bIt2Zit9CwamG5YQu5RYeVdyczL0CMuCoJ66KwM2J+YTLoVyOHR3Ikz6MVyRshiuxzaeX4MFqpPIFWpE+UleljZGX52bESeYS/RWaXCiFqi9+lQjxqVbhLhSRqX7BLhQRuqdulQpja7Hd3RJxaX9jdEYlRHMq7OyKdIlLa3RGpHJt4d0ekUZR4o4OnFKFwo4OXouiUNjp4lSITb3TwGkcl2ujgFYqI2QVAiGLhdwEQj6IQ7gIgidof7AIggVvudgEQpjZHb8/HCkWg+PZ8LEfx2PX2fFyColN+ez7WOValt+djlSJnXxtnRtEKXhtnIYpQ/No4axSV6LVxVjgS/rVx5tR6+bsMpxGj1qtArVchar2qvvWqUetV4Narwq1XxbZeObW+/5H4U0+o5RlTuzOOWp013+asUIsz5vZmzq3N3LY1U9vSq76VH/TIvtV7ha0DFLzVe0WtAmrf6r0yrQFGb/VeQSuA2Ld6N2jzo/rbVxvTkf5oqyC7UFdBfyMrHdmN4gkFe8ETd9vAE7U7wBMKf+wqKbQtPDH7s1YJ2U3fG5Te/337Vg7lORAwCQIw+0QIBHwOBFie/gDTxzkA9ZVTgPmdU0DyOEeZvTfaEvOG8wbRZ5qgwfpLsMgKDcbnCsdA8YdgobT84qki/V1TZVEU5BHBsfTe5rnAkeTuxD70TIgeJW5Ya0/bBhFoS61t4+5tg+7lm3iUop6XG3ZkQS/zi9Mb5u+MN3Rpmr300VkGT3oTd493E7XPdBMKXwxPCj3iTSzojKV5mDvsPXTbhiF6KKA8HgHZn91VjsmpVJJQkSahMqkusL66QOT3dgWlp8zSHn20rMiml3LMLqWSXIo4t1TR1FImmaVIEkvQSOaBIRohIDt3DZ0NAndz1xBNEBDNXUNjgcDM3DVEA1SUR8ARkK3/ad+kZ15v5Ege9CmSB62AzAM/5W6Dx5CtDwrbDR5D43zA9DGpMDE+LaYPRIeVewo6rPyjz2FvfB/kFOJ7gGx3KsfuVCrdqYjyEhTtaGU5LwFJrwoSv9NORLvTzl7aI2t3w4LdDUO7G3q7GxbtbhjY3TCwu2Fod2t75Gu9drWrjUvW3iVr75J1wSXr0CVr75J14JJ14JK1c8nau2Tdu+SBtEdcElDwa5g1uSRQ+7uXdeCSoNAvXNbokoDsb1nWFX5RVlfu27G6cl+J1c4lgbsvv+rKfeNVV/5rrrry323VFX+hVVfuW6waXBIJfl9VV2aRWFd+kVhXfpFYO6M8Vu7WiDUbJZ7FrhHryq8R6ypYI9aV+xqprnCNWFdujVhXfo1YV2aNWFd+jVg7s0TBrxHryq8R68AvUeI1Yl35NWJd+TVi7T2zJs/U4CztkU/nZSF3l2HuLn3usmeCEmT1Msjqpc1qfEzfN889pmdOXhg/pmfRu6J7TM+c/dE/pmfBOqV7TE8cPNNtNmMeuWe02Ywl8tHSZjOW2VHdZjPm5K2Zj3xPs8sKJ6sVHuWsiD5xRaLsFc6JKgJnqwhxyrIbZ07jUrHx5YxxrAtjgxKBbVqFwKtF9IatUuDaIpJ1C2f/FsGZeFbYyTMHOxdEni6cjT0LbXA9Z/EihD4vamD2orHji1CwfdGd94vCE4AIPAtkgaeCzIP5IEvLABWGYDg9iFgeajxRCI9nC5FLI9HNGyLYkUjf5PUxib7JCySaRYrf5AW6n0uib/ICiWeU8Ju8QLPzSvRNnpdgdkFKEwxK0RyDup9mUKWZBqV4ssESPN+gRlMOSjTrgDQKs4TnHpRo+kEpGhao+5GBKg0OlHgAoMZjALXiMOA5CSSyB6OYmQkUtCDE7K6o8RRltGCWQt1PVEYN5irUabpCiWcs1NykBSLPWyDB1IWUZi+UeAIDrY0v76Yx1MKZDAsEkxnKPJ+hVpjSsIib1VDkiQ01nttA4+kNpGCGA3UZ0/JwD6c61HeOaZ7wUIrnPCyxY9S7mQ81M+qvO3Jd5a/srjF4h4L0D3RcYzgABX+K45qaD9T+0Y3roLmg0J/XuDbNA2b+kMZ4M+ikWZujB3sUfWE5lmWmRw8BCs8hW1M8eghQfI78183NWQQ+hDA809aStz/4f3M9zb/5v33B06hWakxaZKNGlFuACF+XAg7Jh1RtGHF+0QaQvEQBTF4tUHZb8R+825DuMtNmPk/PxgU2pgj84UtB9m9WCqbf/tmw2yq/Pn+bHVi01p+Z/Fa5/V2i28g+VRFjVKR/tTQj+gt0t9TV2+njoQ/HNjgPGA5A9hcKHtwkDNx9cf/A8QRsv89/MHMsMPod9wcT6Acf6IdCoB94PlNqw/9QDP+DnbSU2S558F1iRygGvfDOf6xSV+x65z8u4jtoxzv/cQnqttI7/7HMnenfvw/jxV286/37uIjv+ML797Eap0Pp/ftYpiQpvH+/VTeO9yLz8FP2YEDZgxGZM4KQf3lQUdsfbb/t3Rxt3gg/kCMN5OZobY9sZyTkwttilfurZASXyujVf3AdILqycH95Mx9BHQyHihj+WjjPusSpXlb0lYNJEaoGFCoG9DU8wzqmVCWUfIXyxAu1yQiqktGr/+A6QFQD4f7y9LYo1IIUqAwpr8WzrcsK1ZBlX1FZjUAVhUHlhL0Gn11HjKqigq9E/g1YqENGUIWMXv0H1wGi60d/5qmX0Ez6y2cEl8/o1X9wHSC6vHB3+byuKSxrrWy1hKbN7SLL2//3N4r4gepG2mbxePtH7yPNXDA45Sz+mGyRijR5DhJpdsnvS8zjeszt80yr5QuGWr7diFVTnajE82hcuKxugLI42gFmSmgKdtGV9f97IbII7hF/j0KYi/MvLBB2xcM9n6FIH+1js/37SseG2Bd5BMtfV7I42LcmGi79rGJ3qgmm3WfC6UUi4Wa/mVB5w9bgzW9zbd/azGToSO2J5K7F+MwvKS/QAdsLv/Sr7m26vOBSG5AdcC9uUQ3cvZn3wstnwPaFvRezUAamd5jCWnvk69wWKtiGFWx9TdzaVpWgjq19dfDFLF0FSX5vg9/NC5Xemacja/gJ2VfLEwoW9om7aSFRu4RPiJbkidF9fGLmN3wTsevxlUuoVYWPElaVe5SwMgkFKG5TE7YpeBaxMgmlKGgqP7JYmYRa+YRaFRJqFSbUyifUqphQqyChVj6hVj6hVj6hXk3wX33wX33wXwvBfw2D/xoH/9UH/zUI/msQ/LVLobVv2JqnKMJcPPgKxiv4oT/++/9jjgIE"
974'),TimesItalicCompressed=JSON.parse('
vendor: 13,394 bytes, line 974
974"eJyNnV1320aWtf+KF6/mXcvpsWTJsnPnTtLdsdNx7ESGMb36gpZgmSNKcEhRCjNr/vsLgqhz9tlnFz03XsaziwDqVNWuDxSg/5l919/cdLd3s29n7/+5Wc+vukcnZ2fHZ49On5+dHs8ez/7W3979PL/phgS/LW669Tc/3s2Xi4udslkuUXnkyvxmsdyiNsCmW1x93l3nn93lYnMzkH36l7dXyyHdN0enfzkd2Ppviz+6y18WdxefZ9/erTbd49l3n+er+cVdt/q12/3+hz/uutvL7vJdfzO/ne7wr3/t/5h9+69vjp69ePzN8dHZ46MnR08eP3/+9N+PZ+dD4tVycdv90q8Xd4v+dnexJ09A+O3z4uL6tluvZ9+eDvx9t1qPyWZPnhz/5cmTJ8NFfu7vFhe77HzXf9mudjl59B8X/+/R0Yvnp493/56N/77Y/fviyfjv0/Hfs0cvL/uP3aNft+u77maI0e1Fv/rSr+Z33eVfHj16uVw+erc72/rRu27dre4Hug/mYv1o/uhuNb/sbuar60f9p0c/LW77u+2X7pt/dMOvXv790fz28j/71aPF8OP15uN6cbmYrxbd+i/D7f4wXOZycXv168XnbiyF8S5+vRt+Ml9dFnVI+N38yz+mgnl2+vTx7EM5Ojk5ejx7ub7YhXo1iM8H8fvOjscgz369u/xHM/v26fH43/fDf8+e7cvrn93danExBPRf/zNrPsy+Pd4F9ufhRtZf5kMc//fxHj99+nSPuz8ulvMb4yfHU/LfN/0QqY9LU06fTMrt5ubjrqCubrN22S+X85Xx5+UqX7rVxa6yF+Hs7PlemN8M0nqITr6z8Q7GEs/al/mqu112n2pS/Jnd3ny9O+P62pRnZ6fTr5abtVGL2cXQRuf5Ep+3Xz53tzn5kJVF7zk5LplcL+frz/lu/uxWfab9bZfh3YNIefd51Ym0n/rNStDFvUi7XvwhYHffibLtdExvF7eiWl30y/4243V3s4iSlcByZwOJdr9v5suMr1bd0JBFNn/fdOvRaoryolToud/7s6OjPXuZ0V8dPTvbo++82h4f79H3+Yc/ZPS3/MO/Z/SPHKYfvT2enOzRq3xfrz37p8/26Kfc9P6Zf/hzvok3+e5/yane5lTvchn8mu/rt3yu83yu9/num5zqQz59m9F/eVSH3mFEH4fO7Lq7C7ZhbfTjoMV2yr+LnnJS8jFfXywWF4vVxeYmh2KzM+310POIJjL6W7gZ96mMPuYqcSH8N6fqcl4/5R9eZfQ5/3CR0X/nK17nVMtc/iJawnSE7X0RrT4X2iqjdb4vEftNztB9bkIPOdUfGW3zTfzpqaxoh/rVUa08LbVyVUlPPdzJEdTGu8XyssuX3nf1l/2DiHPonb0nuBvHaV45jkr+P+0Ghuiz9put6js+LfvVQvB1VznLxWY1dOMXHsDjoxNoNuvFOHhNrb6MWnSzutosBuWmv9Mjh508nvgrcmVw8Wmh8i360WEoqIYDl/OrK9Wl7TkOxWjAsSu7btV52z899rHQ/Go1/wKmVn76cZhEdCKXHt6P8/WBCB9WKyGyAoj6c6uhy+Xiy3rhDXWYLnhW7z73mzBUTL1+qNtecKv5vfDf+cXmTo1cRiv/tOz+yBo1rIJv5hcrNdr5uOrUhS/7u/lFaHAuLYaCxACYssJm6Dc7TOmGEbcYom5ur+arzc1yvhGX6a+GUea1ON0c8+HFchNqrPGXPuY5PptqQL+6/DQM8sKo0IcnsYf10UfkL4p/vvELPD16Yhe4GVxus8QrmC/PRXd3uWvw67XovJaVkXkfuZ29F0PooW0O0+GhzotC+zGVp3fLsfp51x8rjXdLskT9dLHofGSU7sDG0JeL+8WlKKQ23pkPlkXL8NuOP/JRnviRd4/UBK2jHudd1EYgq/mUfr3QThynMPidU2Pw31RKaEM/8BlAuojPFwaDgAlInGBSRs+emTiteIhLkeX4mJDqgeUyxMVnAuoGvHnU6mh0VB/lq7P5NKp2tuiqEM7sk15DQjaBkyH60DVe/eRsusqy/7O7vRKXfxcv4TM4lUmvHAcbiRC9eXEvYiPZeCNQ1JRXn/vkyNllfvvcr0Su3tDVPQyVUvuVeLmry0rYzukCHrHYs4XFjfVmHOGsxP3GKuhRrPFoq2aCN5vl3eLLcivuizLolTwWR+n4hrHW3WK+vFx8+pTLaptt2JpgvI5X2EOV5YeD1exAr1OXLioFfVuzQa4x7ilzORr6kfoVXHobBgy4/mbTn1V/3d3iJMjMcdVdLdZx2OtNtDLw+lG0C5uJbIZWHeYiHmwaQFrDrESm56pu7bJSpf6LTPvkRRm4jqtccQ3McvnDnRihfFc1wKXyLW9uFZPpqr1jrRd8WRs+HKiVlQD/WWsatZt6UyuRWtdT89x17cr1Lv7NwWEJ21IZF3TLO7HYcxdM2gvpoT/giPUhzs1G5IT6cAuVHGd6W6DQ+yw1jnDOTtHHhwq8GiqyuLVf0wymKMtYI33VU/a/NsOIBffiebmN8kBHeWJ9PvZjZe74Y627/Im6vxKGIWif50tYeCttfDcziQ3ci+KQyd/GUZPXtK+UHw2DLAi17vkqeilmaCpVVah6EPqrHO5aBdYzHKtgg0uoxx09NS13Qn0Tm5j+5LRMsIdu80L57PeVsebq4Gj351g+fruV0e67w9VaXsustXLOl1WP1rOkN5WFwz8PjCd/qPX2dG1fHZZZsfFYGAj42Q42hXgLvrh78ErL/mpX3re9GMX3dS/dZKk05eFUlZZ8dXDO0N2Jhw5/Vqrv7cFufAh56iHc8mtt/IfN7kHkvx/PXner21/mi9Xu8fG/Zi93j6lnj795+uTfj6ejvXsEtL/PiCZPR/j33dGpHe1dJSDMGApvhqMTO8+bcguAoHIEbkUV6L79BxScJyhTyALbLw4FtG84iN6Go992OTqzI4sZoJh7E86Ho1M7z3nJPaCQe+CQe6Al94Ao96BY7oFN7Tqw0U6QvB+Ojp5YETbD4Qs7andJ/ciy5Ahv3SjsB8AAbYajY7vwppwNUAgQcLgK0BIgQBQgUCxAwCxAwKYAObkPWXsIR9t4lOOzzfGZEmF7NUSN1ji1XOfcfIsCbdgQNWTjsjUXFZq0IWrXxlXjNjG3cJOomRvXbd1kbvAmUKs3Tk2/8LcZgQkYIidwruygqOAJhsgYjCt3MDFbhEnkE8a1WZjMjmEC24YJ0TsKRgMpDFykoDa3APYT4/VGo5ylaGAvhshjjCujMTG7jUlkOca175jM5mMCO5AJ0YYKvs8RechoK1Al1MKfJptAfzJE/mSc/Mk5+1NRwJ8MkT8Zl/5UVPAnQ+RPxpU/mZj9ySTyJ+Pan0xmfzKB/Mk4+VPhbzMCfzJE/uRc+VNRwZ8MkT8ZV/5kYvYnk8ifjGt/Mpn9yQT2JxOiPxWM/lQY+FNBbW4B7E/G641G+VPRwJ8MkT8ZV/5kYvYnk8ifjGt/Mpn9yQT2JxOiPxV8nyPykNFWoEqohT9haNCkIieniiLZFYnsWUEG44qc3CuK0sJCEvCxyMnMoqgcLabIthZ18rYoaoOLadjlokpWF0XyuyC+rXBwvsjJ/khUHhiSgBFGTm4YRWWJMUX2xaiTOUZRO2RMwzYZVfbKqEbDDBq6ZhDAOgNvKy2UTTSKX2neyk5DAvDUyMlYo6jcNabIFht18tkoarONadhxo8q2G9XovUG7rwTyocK3NX6o1IQpO0FLRkqGjBLZcZDYjEEEK0ZKRoyStGFIACaMlCwYJWXAqGf7RZXMFyVtvZiCjRc1sl2UyHRBeispGC5SstsgKbOFBGC1SMloUVI2i3o2WVTJYlHSBosp2F5RY3NFLVorKGisgMFWgbayhbGlonSwaSo7BRnMFClZKUrKSFHPNooqmShK2kIxBRsoamyfqEXzBOVehuxB0q2m9XIRljnlHv3SEJmlcXJK52yTRQGPNEQGaVy6Y1HBGg2RLxpXpmhidkSTyA6Nay80mY3QBHJB42SBhb/NCMzPEDmfc2V7RQXPM0SGZ1y5nYnZ6kwinzOuTc5kdjgT2N5MiN5WMBpbYeBqBbW5BbCfGa83GuVkRQMbM0QeZlwZmInZvUwi6zKufctkNi0T2LFMiHZV8H2OyENGW4EqoRb+VO4VDcoZOZQLZFEgsEeZBCbljFzKBWlTJoNPOSOjckE5lavZqlwjr3JBm5Xr7FaukF25QH5lwlvBwLGckWWBoDzLZDAtZ+RaLijbcjX7lmtkXC5o53KdrcsV9i5XonkZR/cyCPZlrBUthA3MhQPNSlmYieBhzsjEXFAu5mq2MdfIx1zQRuY6O5krbGWuRC8zfi+C8yDYVrFa5IWhlRtDQ3NGhuYCGRoIbGgmgaE5I0NzQRqayWBozsjQXFCG5mo2NNfI0FzQhuY6G5orZGgukKGZ8FYwMDRnZGggKEMzGQzNGRmaC8rQXM2G5hoZmgva0FxnQ3OFDc2VaGjG0dAMgqEZa0ULYUNz4UCzUoZmIhiaMzI0F5ShuZoNzTUyNBe0obnOhuYKG5or0dCM34vgPAi2VawWeWFoq+n7JO5AhZCZFUxWZpiNbBLAxgohEytYWtgkgoEVQvZVsDKvomXrKgoZV8HatorKplU4WVbBZFgTfpsImFUhZFWGlVFNIthUIWRSBSuLKlo2qKKQPRWszamobE2FszEVHm1pomhKEwJLmkibajjbUcHVJqGsaJLAiAohGypYmVDRsgUVhQyoYG0/RWXzKZytp/BoPBO9T2F4SGSbiY6tsJupEaDfGCLDMU6O45wtpyjgOYbIdIxL1ykq2I4h8h3jynhMzM5jElmPce09JrP5mEDuY5zsp/C3GYEBGSIHcq4sqKjgQYbIhIwrFzIx25BJ5EPGtRGZzE5kAluRCdGLCkYzKgzcqKA2twD2I+P1RqMcqWhgSYbIk4wrUzIxu5JJZEvGtS+ZzMZkAjuTCdGaCr7PEXnIaCtQJdTZn/460Je7K/uRBdFR8RJAMaTOMZpOLZCOPEjOPD7OSmiclIbt6HyslHZUcgAo3C5wuF2g5XYBUZGDYhkBZhkBNmVkT76f4r733+8x7oCih3+f4g4cMgK0ZASQ3S4wu11g0+0CKXF39N689PvJBvyojUexF/me2v1EJ9PFyBii8BinGBlXgTIxR8skCplxjpsJHDwTYgQNUxgLf5/D0GTUCkShNS7iO77DGONbEMe3cI5v4TK+RRTxLRLHt/AU3yKk+BaB4lswx3fi73MYmoxagTi+haf4/m0K7dHRqR2aFwErIUUWDQoEdCjAZlHA3IkAuhUBLF4EqIQN2G6keeZHJSuASk4AhYwAh3wALdkAZLkAZpkANuUBSMmCo/0HLodMPTUUE3Q5U10Z+iHSmepkpuCF24BzXjuR107kdbGrYn5kFdJRHIw7xzrq1Ibgjnx47czuxFnvw7/x0LtaZ9TXuhA6W8fe2zpL3a1L0N86LJMAZFajnU1fMA0VYmWDofEoDp1GVCoEojAN2Auvpua/N4NX2PoBlSYDSMykXlHTBxrnT69CwwfmhedsajJA4iTp1dTon1p+5rFbeIWNHpDoDF5Rowcau4BXodEDI+N/BY0eSLT7V9Doj4108SiOcF9hm0eUR7ivqM0jhTYPOA58X4U2D4wGvq+mlgZH+Z77yg328gb7fCfcyEAR92hNDFAcib/CBuZoEwpnkyvUplJ7NrL2bHLt4fkYKKJebUS92oR69Xq2XwnZT33HoziLH5GYwI88zd1HGqftI5Iz9lGhyfrISvgBlfA76kIeuhjr11jREeXwv6aKjhQqOuBYKq9DRQdGsX89VfQTy0EfLfN1qujAkz++xooOSC4tvQ4VHVhcUHqNFd3RJh7lu95U7noj73qT75prNSjirjfk96+hVjvZxqN819t8d6Grw3ZBAjURUlVroSS54VACakOk6uZEibhlkUyNjFRqb1GFyk8CtUJSqUGyKtomJcnNlBPkFkspqPGSyu2YZG7SUe5rFYkbOqmq9VCSr1VVdgJSdfOiRNzSSCarIJVcI6qbqnAwMNJWKMnXAsNmQ+r/JTDJgkhmNyI5GlMUt1XhYGCyc/002y/tH/uRDfMAhZG8C7v1gv24fnfUhKM2pGzjsvOI0qLyjorl7J+mDD+1RJZLQNjE9xTfuT8mRJmsvHNPKmQX30cn1OYfcu7V++gkqTjga9iUR46Ieg17kmKVgOCQQCFiVQUqpoFwRaGpCW3tVBxAUnMYYwIVzNygZHw4sPUGNSWY7A4Da4hC6lwFs6gQxoKajNr8Qw6a8RyuIqlAFW2b88jBMZ7C8vNseoZyZkd2d47sGYqjOIFzjnlwahM4Rz5Nc+ZTSWflGYoTm7ntUWlSLwWivBinDBlXuTIxZ80kyp9xzqQJnFMTYnYNU57xYQMjynN62MBc5Vk9bGCJ8pwfNrDAeeaHDYw5z6GFv6wKnP+ochSiKmMRk4iIxAQcl6im6EQ5xSjKFKkoUrzKg9OXAlGMjFN0jKu4mJgjYhLFwjhHwQTOvwkx54Zjnt9M2d178BvMKaCSSUBxhuc8PXN+g7kC5HMzZ747wVnZmODEJmaGfrNR4BvsnBCFfsmFsUuyoyYcfQgp26D59gZHaUb7Bo12uttktMwp1tpoWcxRT0bLnOOfjZaFWBLJaIlDmaSxauKqdMJYNaImow/5h21OxcWmhq+TFF7nhgKMnEoxilSUUVTlGVPkQo06lWwUuXijymUc1VjQUaPSTh+eOBHR43I/9OEJleR9pVSaCv9QOU9bSc+1ov79hb0OL61CxUBK1QIlqhQoqSqBeq4QqFJ1QIkrA2pcFVCLFQEVqgb0MvxJihNXgfrL8DnBexn5RtIP8gytTMvFXntHfK+W1wChxA1RcRunsjauCtrEXMomUREb5/I1gQvXhFiyhqlY8R3fkxgGLtDKO76kvs/xbDL6kH/Y5lRcfPKV2L0U17iwCFmhkmSZCpRlVa6cJhcvp6BSZpkLm3Uuc9Zj0bNKNYBkqAisUH1IsqoWlOh9tcSaqvKhera2+huuOSznCmTvzEHVcUaVxgWqLi6oiuJqriKuUeVwgauFK1whXIlVwTlVgvDm7AlFhAu+9uYsy+9FdBvBPojftiIdF6p+wXSvldUdKE1DVJjGqSyNq6I0MZekSVSQxrkcTeBiNCGWomEqRFzNO4lh4CKsrOaR+j7Hs8noQ/5hm1Nx4akFvknCSfqUtTRJZ05lpyfpLOayS5N05lx2eZLOQiy7NEknDmWXXl1IXJUd7uuneDYZfcg/bHMqLju503+UfpmK7YUfld8CKoUFKJQTcLgC0FI6gKxggFmZAJuKA0gpCUe7zUbP/ajkAFDJAaCQA+CQA6AlB4AsB8AsB8CmHAApOXBE+yR3KCbocqbsyTUinalOZio8mAac89qJvHYir308yvfcV26wlzfY5zvhp8agiHu058OAcvB5U+LbGb7RMB7FNxpGJN5oGHl6o2Gk8Y2GEck3GkaF3mgYGb3RMLLwRsO7Gb4+Nh7F57UjEk+vR54e3o40PqcekXw4PSr0RHpk8fn8iOJD+XdTrOEo3/V55a7P5V2f57vmWIMi7vqcHp6/g1g7GV/Eel6OmnDUxiOrPY6wluxpWfiCMjREITGu4mJiDo5JFCHjOkwmc6xMoGI2TmVd+LlAlSzKojexnkWuBMYPZzFVBxO4TpgQKwYukVLBNhm1AlFlUeuhk1QeMkGNMUThNK7CaWIOp0kUTuM6nCZzOE2gGmOcakzh5wJVsihrjIn1LHKNMX44i6nGmMA1xoRYY/D9IyrYJqNWIKox6v2jIqWthOUm9FZCrcoAV7cS6gQc7INbCXWiFHi9lVCrXM+Cel4VDgZG17yY5GuBSbUwqv+XwOQaGeVUL6NMtTPtupFVqakJbVXgWlvddbNPMEy09hPMJ3YUZzkjsmmlI7HxdeRpLjTSuMV1RLRldWT00vbIwvvaI4n7VX+bmpzn502MwW+pcQGXAbFmBIiHla74sNKZvbfjyF7bMbSbmbw4tiObITqyGaKjOEN0jjNEpzZDdOQzRGc+Q3RWZohObIZo6KJfwirAnuxnXGcnhcRfdDmXNuFCFGqXc6xdQGHCBSexSufIK50zkfnP2y+fu9uQjUXIpr2rBoiWPnasD2ftc977SnH2sjj7XJw8cQNFFLRN3ADlUrWJm+d+FbK1yrmnl8n2SLxMthPW3c2i1JxnRjchzSZfYiMWsUae1q9GGpeuRsRb6V2h9ayRifLchFWsHXkIYdrGo5IHQLjLbk9xv9bkaGm/FnPyY71fi8XszGm/FnP26Lxfi4Xo1mm/FnHw7TTEZq4cXA2xWSIvrw2xWWZXT0Ns5uTvhYPJGyIfME52b1yZhInZKUwiuzDOzmACW6EJsTMwTN5ROHULjkPfULA4AfcSxqmrcC76CxNzp+FS7jlMo+7DOPchJtSix71J4YscIu5XjLMZFaHPl+NuxvihaiQ6HJMq1ajS9Zhcq2XcCRmv1Cbujgpf5Whwx2SceifnqosqquinirTJqbnHMq66LRNz32USdWDGdS9mMndlJtSqEHVqBT/kiG8Foj7OuOjo0ibd0hvoTbpa5a7vwCZdnUR0g3qTrlZTl1jZpKtl6h71Jl2pYlepVxW0KrvN6qqCTsBd6MFVBZ0odad6VUGr3LUGFTvYKLAPRpU726hKr4xJhGPGBOybUU32GOXUmUSZOuQospEGlTtnEmMXnV4FladM3bV+FbSiqq67+ipoJYHoxvWroPr3qUuvvAoqz52696AuaqFOXX1Uk1vHdzBrN5M6/6h+vVqrgUBMcLBa1wYFMdHhup8GCFE9WLvTYCGoq1o808Ahqjx8IFUOIkIaNZSIr47WfpmGFVGVg4uYRAwxYgIeaES1MtyIidKgI8qHKzMPQIL4UCvLbVXgIUn99b8xwfk0GtkvzZ7jEARQ/L7NeRpsAE+L0ec4rABEK8rnYQABLKwdn+NQwVFx7v0HSs5n6ZslZZEd85re0WBOudbvaLCY85/e0WDOkcjvaLAQY5Le0SBO0SmYQ5RehZhOo1+FkCJF7MCrEDJFjp1+FUKKHMXKqxBSjfHUr0IokSIbNA4vvU4wnU69TiAkCmz1dQKh56Cq1wmExAGVrxMILQZTvU6QJQokKBxG3KA/nSdt0GdO0dMb9FnMcUsb9JlzxPIGfRZirNIGfeIUpYI5RGIf/HSi2j74ikxxO7gPvpImR7G2D74ic0yr++AreoxwbR+8linepHLYw+7x6YR593gSKMiV3eNJzYHNu8eTwMEUu8eTEgOYd4+zQEEzzuGyv+cA4XJG4XKBwuWCCperOVyuUbhc4HC5wuFyJYbLOYXLBAqXcQ7X9DV6CFYhFKqCKVAFqzAVLQepKBSigjlAhXN4Co/BKZRCM2EKzEQpLO+nkDx7YkclHIBKKACFMACHEAAt2QdkWQdm2QY2ZRlIya6j3fLWUz8qOQAUPxnlPH23YqT26SdH/DU9V/xLUM7KHBSQfZLR0Li3+OjIDm0pDph/FdcZfRXXBVyKA+xfxXUGX8V1CF/FdWhfxXXkX8U1Fqen76H6HR2/KIh+04kM23JPYJUMhy/NAoX1HExtn5p15J+adaaiYKs0p5a/3dLMfo44HsVp44hinXOe5pAjtTrnyGuWM/8QrrE+3msvwtrXQtjrOtOLOpM+PwuSqk7++Vlgour4Tm+vKbji4RndxKMc8rigARwrilOrEI4oj6B4VXEmCqMsR+xJE+y1yfbaZHttKvbaSHttsr02wl4bYa9Nstcm22sz2eu+u2jQXgGJr642ZK9A41dXG2GvoNBXVxu0V0Dxq6vNDJf2m1laz29maRG/Sd4KPK1rNrO0Rt/M8sJ8M8ur8c2Ml+CbWVp3b5KpNmCqnib+osu5pAX0Jhkq8LRU3rCfQuK4KN7M8kp4M8vL3w266f6DU80MF7qbWVrdbmZ5SbuZ4Tp2M0uL102yPeCyOPtcnHpBupnlVehmlpaem1lab27Q7xzlBd5mhqu6zSwt5TbJ7oCnRdtmllZqG2F3oNCabDPLC7HNjFdfd2RcWTXr8OVUR2jGI21n+ES3RZcEFJ/dtsklgaentC26JCB6HtsGlwQWnry26JKOxmesp3ZkvbCj2Ak7xz7YqXXBjrgHdsU7YGfW/zqy7teQu0mbXbLNLtlWXLKVLtlml2yFS7bCJdvkkm12yTa5ZJtcsg0u2WaXbLNLthWXbKVLttol2+ySrXDJVrhkO0tPBtsZjjnbWRpzjkiMOUeexpwjjWPOEdGYs53lMWcbrLfN1ttWrLeV1ttm622r1tsK622z9bbZettsva203nayXk+zydnbVLK3kdnb5Oyx9YIisrcR9WMTGwc+oJlMKT2gYU6Wqh/QsJjNNT2gYc42mx/QsBANNz2gIQ7Wm17PY65MWL2exxLZce31PJbZmNPreczJoguf55JmszZOjm1c1VkTc8U1iWqvca6oJnBtNUFXWTZ1f+4W2iU/jqPU4gRs9MbJ7Z0fiJDwfZey+ZtGPYBx7gZMqEWPO4TCFwJR12Bc9Q8m5k7CJOopjHN3YQL3GUXoc7649zB+qDREP2JSpb5WehSTa9WZ+xbjlWrLvUzhoqsp0ian5k7H+KGoiO7HpEpUKh2RybWopC7JhNjI+StwTxKl3kl+BS5Lqo+qfQUuq9RT6a/AZY37K/UVuKxQrwUSdFxIqe9CSXVfqOceDFXqxFDS/Rim4K4MNerNUKIODaS5rCXcraFEPRtKqlmgnlsGqtQ4UOIGgBq3AdSqzYC7u/AYP9iDeMCff6PPxF0fStT7BelwFEUfGNTcDaJMPSFK3BmidiDI3CWCtNCUOkaUVN+Ieu4eUaUeEiXuJFHjfhK0XmaZe0uUvlJ6os9Etd4GKj0npjjQSrj/RKneFLgXBUl0pKBu5G+4O0XpK2ETnSqq9bBVulZMcSBsqYNFLZjL4Asz/+bMeGTPDR3FjaaTUDrtK4HoHMbliabEeCJDdCLj8kRhD9hVjdMpoyjPC9G70pTOiZI8Y9k+dCUQncu4PJFt8bhSjE7lgjyX7X+4UozO5YI817Rl4CoTOk/B8izlQ2dXAtF5jKsTfURTODHkf/L8IzZzQPHhlHN8OOXUHk45kn/Z/GNovsDo75l/hOa6Jxe7jssGRLuj66Bdx9xPgs0C/ZcFXedU+hz2TqGfo6DrnKpyjmEMsFzO6SwGr1VKfab9iGb/J0guPy7LXyE5OskyabgKcGTEd8aEugUo3oYL/gj6tKD7cPQQjrwe7Y78z6SMR3HzyYjSJpMyOONMoBufEKLsVNyYVM5Y4fcZPWQE+Sxom/PAOTaes83v8h5FDNk2RNk2LrOdXvqcMlT4fUYPGUG28d1FygNnW767OElqy/OR0DAAsruTog6F3EpdcorifYU/VDiGB/m2kuEUqCDmaIlJz1FSIFKqCxeSjJIab055Bule0gdJITpAtzJ7HBmURFx8cpUCAxJGBjGHBjUdG0iRggPavcYPGmN8AG91PlOEUMsh4n3eRxFDaNJAjbkMSdowPmWw8PuMHjKCEBS0zXngrBvP2U5bh4+IQ8bzuDIJMut5G/KUKxPuBXsQDLJvbCsywwFwIUcg7QY+Ig4RyKPhJMgI5J3FU85MuBfsQTCIgLGtyAxHwIUUgU8p7zsyNJdlt17vlkKeGfw0K+9C744Wdi/jEQ1eP+XsfqIx2X4KepWuvyNdPLJlTUe23RNQ/obryHFlEyhu9nQcP+06IvqA68joA65xtiNmOtVZzlUOVPkpx6XgTiCKkHEKk3MRKxNzwFzKUTONQmec42cCBzEvBVxVlgKuDi4FmMqB1W+dTz/Kb51rgUJdeeu8ooqw1986ryTIRVB561yrXBy1t86lfFUVqIBIlcVUeYd6X1jXoRCuc+Svc7ivKzG+loG91tG8ziG8FnG7FsHasT4e5XvuKzfYyxvs852k/dSuiHv03dSO7MmKoW08yne9zXdXazAs0MkONpikilh9rcGkBLmIDzYYVjmohxsMyX1VOBgWWUnqn0zQCQ5mq1KLap9M0DLVrconE6S6rQoHA5PrYRlC7kdbt7hSMSGcxRcUTgpCWUl01Afb67PX9TWD68vQbn+Ul8z7tEjDXJ42LMbsUWXxuz+0+N1/ffG7zxP+PZeL4r2aUQtJXomnzXual8r7ylJ5f3CpvA8zrT2it0qv6gpdiWV5QUoE1xWr9n1t1b4/vGrfx0nUnpU/7nIlEJ3duDx5UeHceU2+r6zJ9wfX5HtsZ3tU+v/aum7USRzZsvt0V/T9/8vrQviTmb/EGPEQyfmd1uIlxTlX+nf2gRellZ5PanHdO6dYmz9FXC6otHJBqZU1d62KeW1M8WV+0VVis/vJ0/yTu3hSkcLrxhDe/VuPp3YUt7qMyCqgI7HrZeRpt8tI4y6XEdHelZF5j++svO3oJG5f2aGLWXlzZTyySbqjUkKIrGAAlpnLPtqrqVJ7AqvLjuKVunzxLl88Dr+A4zICUBhoAbYNDo58Y4Mzi6qzq3hUyhcQ1SETbH/HsdWf3UjsxMrChl+A4hvaziG3QO3NbEf8QXdX/H1tZ/ZNe0f2QrYhnxV5Wf8esuojoRUaAKA4xF7F5o5QGHVxMGx+aR8xc2qIeh8xi7lJpn3EzLlx5n3ELMRmmvYRE4cGa4gajnFqPc65/aZHeFPBFn6Zk3Jzxp3LjCr3x61b71xmMbdzuXOZNWrxeecyC9z2cajMiFygMlQmlf0AdxWfxEJnZ9C7ilnMHpF2FTPXbpF3FbNAvpF2FRNPDlKE33OYwEsMkaEYJ1dxztbiivIX/GL11PzSF6uZk7/oL1azmP0lfbGaOftL/mI1C9Ff0heriYO/GKL2a5zar3P2l/SsfCr2wi9zUvYX/EY2o8r9sb/ob2SzmP1FfiObNfKX/I1sFthfcOMAI/KXysYBUtlf8EPZJ7HQ2V/0h7JZzP6SPpTNXPtL/lA2C+Qv6UPZxJO/FOH3HCbwF0PkL8bJX5yzv7gi/SWs9KDLRIG9JqrsOFGVvhOTCPeJCdiDopqcKMrJj6JMrhRF9qb4jATKMArsA1FlNyA1eZZ+MFMqVFAvaz9LLpbWp7VwMCfJ1w6sT+skwuPq69M6BftdZX1ay8n70gMdLbAPHnqgI9MkT0wL4yeqyiV/PLAwrpMIr9QL41qt+GZlYVzL7KF6YVyq2U+D/Hst3OitUWCHjSr7LKnJbUkXnjstBo2vbe03DBixW4nY7DVi8RV509BQoxK/G2+YvgVv3L0z8mKakcaPwhf8WyYWVsIxXkHc/UG2/R+tLWT3l9hOQkx3f4LtLKSxv71GGAK0V+7BWvcvjdxjddujh5ToISfaQqL9Bzy2mGhCPNElzMnF9r2s4I/+/b//H63X5Vs="
974'),TimesRomanCompressed=JSON.parse('
vendor: 12,510 bytes, line 974
974"eJyFnVtzG0mOhf+Kgk+7Ee5ZSdbN/aa+ebzuMdvupmjORD9QUlnmmmJpSMoSZ2L++9YNwMEBkn5xuL6TdUkkgLxUFvXv0Y/1/X212o6+H1397XEzv6sOTl6+Onx1cHry6uXJ6MXol3q1fTe/r5oCfyzuq813H+r7+aoVHpdLFA5UmN8vljuUGjitFnef27tIqTfb+XJxc7m6WzbFDpvjzS+L5+r2t8X25vPo++36sXox+vHzfD2/2Vbr36v21J+ft9XqtrrVGzWP9sMP9fPo+398d3R28eK746OLF0eHh4cvLl5d/PliNGkKr5eLVfVbvVlsF/Vq9P13jQzCH58XN19W1WYz+v604VfVetMVGx0eHv+luVBzk3f1dnHT1uTH+mG3bitx8F83/31w9Ori9EX773n376v231eH3b8vu3/PDy5v6+vq4PfdZlvdbw7erG7q9UO9nm+r278cHFwulwcf2qs1dqs21fprQ3szLjYH84Pten5b3c/XXw7qTwe/Llb1dvdQfffXqjnr8vXBfHX7P/X6YNGcvHm83ixuF/P1otr8pXncn5vb3C5Wd7/ffK66Buie4vdtc8p8fStqU/DH+cNfhzY5Ozt+MfooRyetJS43N62p14148fLF6KdKjxsjn78Y/b69/et09P3xRfffq+a/Fyd9e/2t2q4XN41B//Hv0fRjU6S93LvmQTYP88aO/3nR45cvX/a4er5Zzu+Vnxxe9Pyfj3VjqeulKqeHw4VWj/fXbUPdraJ2Wy+X87XyC7nLQ7W+ab1chPPz4Tbz+0baNNaJT9Y9QdfiUXuYr6vVsvpUkvxp+njzTXvFzRdTzk6Gs5aPG6Vqs5smOOfxFp93D5+rVSzeVGVRW02OpZKb5XzzOT7Nv6p1HWm9qiLcPiUlt5/XVVL2U/24Tujia1J2s3hOYPW1Stq2ym26WsADa5Vv6mW9SixR3S+8pC2wbNNAoNU/H+fLiO/WVRPIVs2TkxNxmmrTpRpRXh0fDW0P3nd83LNLRWdn5z36IaIf44k/Wamj4fo/21OenvXol3ji64j+Gh3sjaEmtXXof+OJb+ND/GqhJyf+LZ74LqJxfPrfYqn30Tgf4om/x+f6I15rEtGVtZq05zSW+hjRLN7x79Gq101n9qXaurShnnndaD5O+TyfU07OXklOuVksbhbrm0fLohocj23S3jQ9T5J5u/zmHka9eB6vdB1L3ST5N5ZK7vwpnngX0edopEVE/xdP/BJLWQhr5k+slSSdJO09RPTPWEfLDRpCm/hcST57jOhr9LinWCrJpLvYHP8ydHFo/uUd4VhbHTpTX556uJMj8MbtYnlb7Opv66fEzq53tp5g243TzDmOJOw/tQNDzLNW56zv+LSs14uEb6rCVW4e1003fmMGPJLad2GzWXQD1yT996MWZ01z8sdFo9zX23zk0Mrdhb8hk+kl7X1aJCwZPzUDuXQ4cDu/u6uSnrvnOBSjAUfbdtW6gtg/tbHQ/G49f4CkJqdeN9OHKqmlmfd6vtlj4f1qYfylDeD1bs7Q22a5XDxsFptEauq6/Vw/urFi6Padc1vLredfk3iY3zxuE9zn8k/L6jlqhci6n9+s6+TG1+squ/FtvZ3fuIgzadG0JBrAEhrGoT1sdduYNBujPq7u5uvH++X8MblNfdcMM78kl5tjPaBd7p3P6uDi0kY9x+eDz9fr20/NMM+NC22A4vtYG394rjcY2w1eHh3qDe6bPPe4dHeQzDRPRqO3bchvNkn3tSyMzevCc9bJILqJzmZC3Hh90mpvQoNax+z9zzp/7zXWMaVNapfzbWdjo/AEOoq+XXxdgDvbKf7JbLichIY9duGkSXKSdRYUg9pVdzMvChKoaryk3c8FiuFyQ8wpGuwc/3TWEnSCzQHCTWzG0GQImIL4KSZV9PxMxWHNI7kV5RwbFXo/sFrmdnmXPYCFR8lHfUq1cX52NZtIla7m0yqYMyZK8xBXTeCUEW3wSnc/H+6yrP9Vre6STPKhEFGvs0qac+wNkn2ee1nqRtaFJr3hutrsJ1pOxyR/fK7XSa3GdHczA0WBTvOIX0iyLZhtQjcwi/muzS1vbB67Mc46eV7vgmbFEqe0Kknw/nG5XTwsd8lz+QqCk/vmkI6vGW1tF/Pl7eJTMsHalVPDO38fc9jEWSw29rrZnl6nLN0U0t2qlAapQSGnzFM/fkMXwsW3ZsCAK3A6AVrXX6oVToM0Oa6ru8XGD3wtRAsjrzcxLs50LvLYRLWbjZixCyPIdcEyNceSxmXBpf7uLXZ68kpGrt06l18F01r+vLURiiXZYgJcZnnr5fHgvdtCkqmKvWNJuCwNH/Z4pTewzZZLoVG697jUIqWuh3Ou9iOlO5fjeLx3WMI9powLquU2We7ZuiRtOfGp3pMR40hPzrt/TGrin8hMlY4zLRbI9DZP9SOc81PM440DrxtHhkfTbiRMYaRtloWO5G06yNAZhm+4V7JuoK90spxYnpC9KYT+m1KI/0pPLWZojPZ5voSeQWK8nZnQMrc2xb6x88qPmszTvtF+hUioSt3znc+lWKGhVbNG9fnMeDbcVQfOZzjqYE2WyF541BRalgnn+XiDks2pZvPbxU2WZ38q9GfrvbV559vHHpdGuzbc3OvWe+91WfCFy2KOzmcDY38dy8NJv2kjkUJvX0oUX9Lxs47H3EDArrY3FPwj2PLu3jst67u2vVd1Moqvy7n0MUoSys2lCpF8t3fOUEFHbjYvuO8q7cbh9WHoISzll2L858f2VeSfL0Zvq/Xqt/li3b5A/sfosn1RPXrx3cnhny+Goz57ONQ/p0dDTkf42h/1WcUhrBgK4+bo9FSP5BEAgXM4rk3laB//DrnM45TBZI71i0MO9YGD6L07+qM5Ojo60kMxmmOu/qBM3KUm0QCTggEmqQEm0QCTogEmiQFk6OdYl1GQXLWVeKmH0+bwlbbprBUPVZxJnZDBwwOGfQHOSF+bw/MTOXpq73YsRzt/JDcDBPca6FAIA0ARRYFyCgXjHA+ivE4QRYbyNDxEhRhRRH6iPHMWFaPHqERuozz3HZXZgVSgMFJOsST8fUQYVco4tExI40vkSbw8R5ryfRZMYk6lggUL0adyyYIhDlXwwSgYI1IYhKUgjE1lHKAqJFEqWhqqIkK8CoKgFbRLEIWv8hjDQyhhDCuiGFZOMWycY1iU1wmiGFaexrCoEMOKyAOVZx6oYvRAlcgDleceqDJ7oAoUw8ophoW/jwhjWBnHsAlpDIs8iZfnGFa+z4JJDKtUsGAhhlUuWTDEsAo+hgVjDAuDGBaEMayMY1iFJIZFS2NYRIhhQRDDgnYJohhWHmMY2wkD2XOKZi9SSJPIce3k1yVOEe7FNMxdEYh1z8ldvZj5rC8RHdfr5L1ezF3Yl2E/9iqlAy9STnDi+wLH7OAFThGkpnnClZkUbskZw4vfbIIkd3h9XxMUsogvs7cJQj7xqk8qTsPM4gRIL45jjvECJxqvJtnGFUhTjisBecdxSD6O70qc0pAXYy4ygpkIKeUhlCgLOYlzEIivc0r5B6U0+0AByD1Iye1Rypwe9ejyqJLDo5S7O5ZgZ0eNsg1KlGtAep9SzDOIOcs4Lc0xUGKS3orzC0rfMHSSW1AtG7qQV7DEHkOHnIKazyigYD4BDNkEKOYSxJxJUEvyCMhpFgEdcghQyCBAdzml7IFSzB1D42DiUERZQzmlDOOcL0R5nSDKFMrTNCEq5AhF5LfKM6dVMXqsSuSuynNfVZkdVQVKB8opFwh/HxFmAWWcAkxI41/kSbw8R77yfRZMYl6lggUL0a5yyYIhzlXwQS4YI1wYhLcgjG1lHNgqJFEtWhrSIkI8C4JgFrRLEIWx8hjDYjgMYmMUxSZQGIPAcazS64xRJJuQhrLKEMvGyBVNyHzR1OiMppE3mpC7o+nsj6ZQSJtAMa3C+4RhVBvksAYljWvVJ8ktOLJN2GvOJLZNK5mzEN2mF80Z4tsUH+DKMcIVQogrwxg3yEFuShLlKqZhrirEuTIIdGW7jFGomxBjXWyFsW6MYt0EinUQONZVep0xinUT0lhXGWLdGDmnCZlzmhqd0zRyThNy5zSdndMUinUTKNZVeJ8wjHWDHOugpLGu+iS5Bce6CXvNmcS6aSVzFmLd9KI5Q6yb4mNdOca6Qoh1ZRjrBjnWTUliXcU01lWFWFfWxvopheguY9pMLGBD9Np6+CjbAkoIxblginLFHOOD8DoSim/BaXQPIsS2EHJFwZkjihbdUBRyQsG5C4rKDiicolkwxfKA3weCcSyIo1h5GsODOgmX5vgVvMdoSeyKkhutELeiFowWYla4j9iBYrwOCKJ1IBirgjhShSdxOkhplA4axOhAoDceyC4S6okFx3548BgMTkUUncopPI1zfIryOkEUocrTEBUVYlQR+ZvyzOFUjB6nErmc8tznVGanU4FCVTnFqvD3EWG0KuNwNSGNV5En8fIcscr3WTCJWZUKFixErcolC4a4VcEHrmCMXGEQuoIwdpVx8KqQRK9oafiKCPErCAJY0C5BFMLKQwz/0NDL5qivcnck5wKSeAPk2hc43AGotCogbTFg2ljAhnYCIs5vaNJZVo+sIRS5xwXumkapPC4g8j9QtCLAtCLAhor05KfB7id25DPmT2h3QK4iwKEiQKUigPRxgenjAhseF4jY3dCVO2rj5KUezTS4fsLgABSywLCb11lGEZlHOdlIeWYoFaO1VCKTKWe7qcDGU8FbUDGZUfhVRGBQQbNoLDat8sS+3XcA3r6C2L7C2b7CU/uKmNhXJLav8GBfEYJ9RSD7Cmb7DvwqIrTvgGbRWMG+woN9fxlM2+fsX9CqgMSggJwtgcMdgIoFAanxgKndgA0mAyLWMtSOwY60PnNNpoakBoB8fjWO+dWo5ldDlkWNWRY1JlnUiNTAUP/jUC++uzgUUju9jnWqCxWo0wrUsQI1dxCmJFWrZWAHKNZj+NUqqcj/Du51ZkdSEUDSOIBc3YBD3YBK3QBpDYBp4wAbGgeIVKpHb0f9MPylHelow5AfWhjHoYVRHVoYoqYAxQYdxqQpAOkIQ1F7dHyqR/LUgGRMjQgrAhwqglQ/5HBY6gdIawFMm8NYrWOkt+j0gJJB3FtyeqB+EPc2cXpQaHj3Fp0ekB/LtehRQ6A78qHaoSRUOx5CtaM+VDuUhmqnUKh2jLJQx1wWasnOWX4X/WMXG91NtjAuSKAQITWLFioSA4cKUAyRmocTFeLIIpmCjFSKN69WJYtxFJJKAclqEptU5FstlkUslaDgJZXjmGQOaS9DdJNAgU5qFvNUJIY/FaBMQGqeFKgQ5weSKVWQSlnDq5BASKBcQmqWVqhIzDBUgJINqXneoUKcgkjmbESyT0xe3JVcidMVqSEOfh3160r9EkJ3JMGGyK0lmdAtsRweyuFUB5+/jmRhRUVYUzHm5uyK3UqK3a17/6BPvfNj+V+pegPFb1iGK4VPWALPauu+7hgeFb/uGOrtv+7wxYIF8q87vJbZAj/boHqyVbLPNgZJJpfZHUTbxeJ8B+XJHZzzQROQQA3BatYcvgw2ilegabwwK54SmonkpLF8idSgIXxTGwXjFsN3KDAkVzSuIjKr8cygoqIphYERBc2SYsFwKiQmEy0zlmi7WE82kPJgmncjXA7tjnxv2iG/HNqhpFfteOhKO+r7zw5Rf9gxWg7tmFsO7YjvDN9J8F4miOqinCqkPKuVirFqKlH9lHMlVeCaquCrq5jqjOuGjKjOYd2QeVbnbN2QJapzXDdkgevM64aMuc4uyi+LAtffq2wFr6a28EUSi/gCbBevBut4OdjIy2QpL5K95B3IZYLIRsrJOsozu6gYLaIS2UI5W0EFrr8KvuaKfZ3HrrrjWNNxrOS4UL9xWrVxrNU4qdA4qcs4VGOc16DtpfqF2zF2UIiS177joVs61aOpu+pHV3LmStqKryHsKnoaE+24kGjHhUQ73pdox+VEOy4k2nEp0Y5LiXacJ9pxIdEqhzYJI+PAs9bBkTHZcxpv9zGeOIsncrNlI+VBcl8TQQN6Tq3oRWpKL2bt6UvERvU6tawXuXm9ym3sVd/QXqPWDp/7nSTW43bf97FfVuSq0CrTwnN8LFxnVrgOe0Xxg7dBh09FwDGQklugRE6BUuYSqEeHQJXcASV2BtTYFVDzjoAKuQF9i3US7MQuUP4SKxa4Si0/Te/+Mb3CLL0CN3vh66RBlQ8LoMUVUXMrp7ZWnjW0irGVVaImVs7tqwI3rgq+ZRVTs+KXNSfeDNyghe9qSL2K9pzG232MJ87iidx82Tcog+RX1bAJWaGWZJkalOWsXblMbF4uQa3MMjc269zmrPumZ5U8gGRwBFbIH4KcuQUVuiq22LT4RB+LV5sVr8aew3J0IP3UAFzHGDmNCeQuJmSOYmp0EdPIOUxgtzCFHcIU7wrGyQnctzgnZBFu+NKXOCxfJdadJvf8mJw7S87lRk2/Vhk0Wd2B1lREjamc2lJ51pQqxpZUiRpSObejCtyMKvhWVEyNiCt6J94M3ISFFT1Sr6I9p/F2H+OJs3giN162wjdIcZI+LkzSx4VJ+njfJH1cnqSPC5P0cWmSPi5N0sf5JH1cmqTjTt0TbwZuu8I+XVKvoj2n8XYf44mzeCK3XbantZd+G5qtX479DVsMkDQWINdOwMNe1d+wdQBpwwDTNgE2NAcQaQlDtvmpO/JvDDvkNz91KHlz2PHwurCj/h1hh+idX8foRV/H3Nu9jvhNQy2SzU/DZuIW6T6igb0f4ZbZ7shvme1QsmW242HLbEf9ltkOpVtmO4W2zHaMtsx2zG2Z/TDqN0mc2JHfs9ihZFtix8OOxI76zYgdoqcGhXYodkzeUwPy+w8/DJF9ZkcS1IhcPJswcdeZxPpOCvWdpPWdxPpyK4GS1HdCmzE/QCsZaRPQhR61uad/u/JhyDFndqQb2AzhrrSeykIOtL4iMonyzC4qRuOoRBZSnptJZbaVCuQgyslLcGHtjBD5S2FhjdRJvDa7j/J9tkocSaWCrQoupXLJVsG5VPAehmuHFx6Br+FCIfkRe122UDhI8vYFXE8RmVN5Zk4VozlVInMqz82pMptTBXI95eR6wsH1FJHrGc9cT9RJvDa7nvJ9tkpcT6WCrQqup3LJVsH1VPCuh5v1LzwC18PN+uRH7HrZZn2RwvZAeYh8e2CupgYubg/MC7Cx924PzAsFw+fbA3OVHTbsEDlLBXbefTtE0jKT0j2DO3v12zbPXNsX2Gvzkpv7QvttHl3ey+T4YevMRSZgEISdM6lfh4Ao7pvpC/wxGqYZL/VIpxmGdJphyE8zjOM0w6hOMwzZNMOYTTOMyTTDiE4zFLXRfHShRzr6NuRH38Zx9G1UR9+GePRtio2+jen3CIZ0aqHIvqnojuSpAYndAbmKAA8R0FHv9h0iN+6Y2h0uONgdiM8bLer/wrVMWXvST5f6rUotac84V103GQOSxILIfcFjPGy97ilsHIbC+mGPIdpW3TH7sEfZ8HfPZSbbosVIpvzdkV896RCtW7SsdgasYwvXhebEPcNApUaAyC9B0boCE78EJK1qSOe31ohrV611rP1aGhGR6xJMsL+NLtmtpe0+4xM70i7BkO8HjKPrG1XXN8Rp3hQLCmOW0I1JFlfy5Cy380exvXexXXGz1ZDRwmYr5pSP881WLMbMHDZbMeccHTdbseCzddhsRRzydpgGMM8yeDYNYIlyeWkawDJn9TANYE75Xfg8tjRneuWU7pVnSULFmPhVouyvnLsAFbgfUMF3BoqpRxBO3YJh1zcIhhStiHoJ5dRVGI9f7ZgYOw2TYs+hGnUfyrkPUYE7EhG4NxEOXYoiyqzKuXMRoY6twt2M8n1ulHQ4KlGvozzvelTm/kcF6oSUU08knLsj4etoDe6YlFPvZDzrokRN+imRoLNSRD2W8qzbUjH2XSpRB6Y878VU5q5MBe7PVPCdmuCn2BK7BBWcLevowg5b6Q3yHba5yl3fnh22eZGkG8x32OZq6BILO2xzmbrHfIdtqmJXmS9Y5GrabRYXLPIC3IXuXbDIC4XuNF+wyFXuWp06L3lY6Ga9yp2tV9Nc6YskHa8vwN2vV0Mn7OXQFXuZOmQvcrfsVO6cSfRdtP+CEro2L3B37VXutEnNum5fJOnAqUDSjfsS/pNcVu33HlI5dOxODt27U7GT9wL3VV4NHb7/ZLPU9qHz9+q33TobCPgCPBzwamFQ4AuFoYGXeYDgVR4mODUMFpy6LtkzDBy8ysMHUtNBhCuTDSVcARxQeIGHFV5NBxe+SDLE8AV4oOHVwnDDFwqDDi+HoYeXaQDixKdSS++Kwt4QiAOTyTAaObEjvx49wXEHoGRdekIjDKC+N5i4sQQwWkaewKgBiM/wsn6O1QjfTjCnCuXfTrAYqxa+nWDOlYzfTrDgqxu+nRh4+OYg5VT7/JuDVMzsUPzmINXJIoVvDlKVbZN+c5BqZCXafp9QslC2/T6RMusUtt8nKlkm3X6faGyVZPt9opBFcG86I7JF2JvOPLNCtjedJap/3JvOAtec96Yzpjone7oLClmgtKe7IGf22LOnu1CCrFPc013Q2VaFPd0FlSznNjMHRtaKm5mDkFko3cwcNLJKspk5KGyJsJk5cKq9/pL0Zcao9iZQ7U3Iam9qrL1pVHsTuPamcO1N8bU3TrUffqn3MhKquWCqt+Cs1qLFOotCNRbM9RXOtRXu6yrU1/RqqOXwS61XWEVkulcTmF9fAAFXFQDrWgIwWxwAaBsYAcoORkC6OGCs/Y3jIzvyW0w75IfsJoydTWgvSIeSxux4aMiO+kbsULrXoFOoaTvmd3J0KLYd7E/tDrXtgKkRgPm3rMbxdxKN6nq4IZs3G7N2gztJuwHSX0pUJBOkfurWk2Hz7fErQVSHKqmrLTgAyqtapVV16wl44WiCKjFBlZlAVwmGH99oWbs2cGZHunXDkP9ZLeP4G0JG9eexDNlvYhmjnxpsWe2NbL/oCMxHOgg4ozKqywSGeKUQrmErAsZ0URDK6eRfke3GtmI43TZvaufY5xrqOrEG5L3EOHqJUfUGQ1RDUMxPjNm6kjH5SdGOTCUx9603dYkZmAY3MGouEzAxA9bEDMwSM0DzboAS4IA0MRvrFrHtyO+Sn4b0Cjzskp9iegWU7pKfuvQKTF3MkD62Ilthno7CsvJ0FNaSpyG3Ag/LD1PMrYBojWw6iovC0xGvBE8xsxqSWHh5bqTPrP2a5XRIrHZGFWupaRVRXssq9IZTTqtQ2HeSU5dVgSWV16R6puGycCctfA8+denPWO2uWse6ZwunU859RmNz5uui01FcDJ2OwgrodBSWPaeY+awRMfFZY7eJ71RP08QHyP95AePhs6QpJj5A/PcETLE/JWDM/oqAMfkDAkraBb7zl3qk6doQpuWOzny+nCX5cpbky1kpX87yfDlL8uUsy5ezLF/OYr6cJflyNsIfMZ1hvgSUvD2ZUb4E6t+CzJJ8CQrtc5hhvgTkf2x0NuTLYZQzw4SJTFsAGOV+E3DXqlH/w8ozlzOBwYdQBvVLKEP+p5VnkDX78JqNwnh0NqRNuEyVVFYTp2OFylZpZf2IFEpHI1SJEarMCDYi7UepsyF79u8nZpg9AdEfAJkN2fPoSK9rg0dgvrogYAwb9XtvZkkCxWvQ67sZZlAsp1MORTx4nFEOtaZ/9IZ6pHnHLGRRFMIsY4ZpFFCopEk00Zi5PIoF/VxrpuvnkFrCy4EgcIbMXw8ENcmV4QVBEELWjK8IgkL5M7wkYAEyafjWjXmWU7Nv3Vii7Fr61o1lzrPhWzfmlHGFY9pVxulIBU7AKqSJSdWYnVSiVKSc85EKISmpQulZOeVo4RSthn22Fp5VO+RtFTh5m7DPUEkaNynJ5SoWrBiyugpFK4b8LgIkeUWU6ZVzuhcBc74yTvwqpNlf1dgFqET9gPJCZ6A69wgqcLegAvUNwkMHIULSS4j0mNg89BcqpJ2GqrHnUIm6D+WFPkR17khUCL2JKtSl0EtFybXZW8VM476l+F4xK5D0MNmbxUwL/Uz6bjETqbfJ3i4mGvQ5SKnbQSnreVCPnQ+q1P+glHdBWIJ7IdSoI0KJ+iKQsDtCzIkWNe6UUEvTLRaIGRdVyqsocWpFLWRXFKmbQslWkYJGWcMpvsMCqXCt0G2hxj2X075hzaT/cmrShaFetnboyFDbZ+3QnYEGPRpS6tRQ4n4NNOzaEHPvhlrawWGB2MehSt0cSoWeDotwZ4ca93eoUZcHUuj1QEs6PlAf8wYK3R9qaQ+IBWIniCr1gygVukIswr0haqFDRNH3iU3Ydn9fsu8F2qN241r/YlFSHhYQBKWG5IelBEEpt9sHijoO5eGRoTRQKCvbR6CgICiluwWgmDIo5/629VDO/W3roRz8dd2hFPx13aEM/gnPoRD+Cc++1DV6br+4ez245LEdiScCSt6yXZPfAfVv2a4TPwOF3r9dO7cCNniTka9arZtRvxYKRxpNhnBc1FNxsV2C6ALK41Xw2w9GdJXs2w+R5M8Ru+sY5CuZEq/Vd5L9Hy24vV7K3y3os5hTvdRW0H7uqTvyOwM6lO0MUM/Toyd39OxK7vyRr1puZenG8fkU0UMqT5/UpRqPniJ6jifuEkRVKHuLDDmwHoqoHsrTeogK9cAPkwg9xxN3CaJ6lP3VDY9cZRznGjkxr1bI3gl/KvDnwnV2Jc71dWKsNHQKdzmlCqOUVpc7n0CfUvqcXmGXU6okSkkVbdzq6oiYK4laXksogdUE/JTj5/wiuwLmqqIW6ypd912CqI7K0/q5YYFHTxE9xxN3CaK6KI/10LHFXcaoJiakVfFjF2JPCXtOzt1ljOpjQqyQDoLuMkYVMiGtkB9kEXtK2HNy7i5jVCETQoU+jWS2r0d+Z0eHbG6vKNns0fGw2aOjfrNHh2hLR8fohw875n74sCN+l0eLmmhaVptNN5VU+Ekt2B4tdITWHfmR5CcadfQTy7vBNnagk1IlYhkj/nW8Ynwbr1BfxiuxN+6KbLqrSN63KxCT9ESmHvNIfA0U+2ooTuqiWqiQKr5Wiqlqyql+yl0llfqaxs9JU+5rXfiYNBUTC5Q/JU11b43Sh6SpSpbJPyNNNWcl/VNgeuDsEf78VwsXLi0t4tB0URgOLdJxwyL2Q4skny+SlNgeWbR3Rz5DdcjWywzFDNXxkKF66lbFFPvE1SFKXB2jxNWy2h/FZ64LD1inD1jHJwnrS6Ykz1j7/XId8pnUdydJR5J3IV/il8bD9QpfGucqteC+L43zItFse740zkuQjUtfGucy+0D86jcX9poldZLyV795gb3VKnhR6avfXCbfKnz1m6q7kiOx85W/Be0LLIdRU3+XpVul61H8OnUQ5GfYDUleOtEje85kzJiPFleYNocrxbn6qjBXX5Xn6iucYg8XjpPnVWHyvCpPnlfeRHj5QqOxwLf6RqOtcHVwuJWgXSzFl1ceLlyPcB2udiPqWi5+qEc+CGu+ZE+xOYfrxgWa2rWwP5Fvk7ZwL4XudbhhYbWhjqsKyXX4/uVVhV6nvnx4hHQNoObZfrgC37w02+9VHDAM940T19rNUv2JfLt0ltpL9B0h3JIUuDMpu+LV+DlYjo/jBkbDgyQT3dpPaulcvm0+qe01SX9wP8yIxx7t4ol8s+yvyg4SxvtwL3wbcOzRLp7I90pTQCc9uAs8xHMf8tOG1xCFVWove03OWFaf5Fvdi1SQ58hV/0kCq8l2di4CdcoL+E3urNKudpZpMz/L7qMGFv1O+E7NjbXHUnvM9C0b7TfQHuvsM80+u5SN8m2LwP+HL6HQ5Ubtm7LTw4ibB5xvc22pTu6xDwuv0dJVUsIP/pzmYyTWYZ0/p/6kS6bJRCHV3MMmJboJ7mnEfruB1/SGmSZvu3LVP05S4mF+U+Wm6ax9ETG1RyzxVWveWFf3pZwoudPTuiNd2zOU3aIVdBvHsV5M39n2lZOG49u6d2QXHtEDlN6ReZUfJez5G56Hf79yeB73ruvCI3qe0rsur/LzhB9AlOdJf7JLnsqJ+Gxe4Cf0av6c+c9eHWc3pmcefLRL0ER81CjWFTWP/Vqa13D9ySu6fuaxrZx5TpuDlMtqmae6TubwH2o3Jbo6QTixtYj2t6eEdH96ypH2t+BfeSI2JQwG6pUmzLsFz37E1B3porYhaQpAfseEcdwxYVR3TBiyfRHGbF+EMdkXYUTMbUgi4EyJze66Iz/h65C2BaD4Z6c6HqaFPcWFIMP+r1F1iP4aVcfor1G1rNZQ6o78y4UOJdtUOh62qXTUb1PpULpNpVNom0rHpEsGpLZXpHHeG/9phK+CntChAPlXQU/BoYCHkfUTOhQgWlx6cg4FzL0KekKHMuQd6mmEK29Po7Dc9hQaB3hagTpWIF9CexrFdbOnUVgsexqFFbKn2DjPLjKeY2Q8x8h4LkTGcxoZz3lkPMfIeE4i4zmJjF1ojl2s2I5HDIS5eLLlNip40p//+X+DG1I7"
974'),SymbolCompressed="eJx9WFlv2zgQ/iuGnnYBt5DkS85bmk13g27SoEkPbNEHWqIlIhSpklSuov99R7JIkSLtFyGZjxzN8c0h/4oueF1jpqKz6Mt1K1GJZ4s4S+PZYrvdbqJ59J4zdYNqDAfuXuodp52spdSToZrQl6n0KyZl1Sm/xgVpa5BcKURJfs5KCgdj+F++J8+4uCUqr6IzJVo8jy4qJFCusLjD3d27BucE0cGYd+/4c3T2/U2SxfM36XYxT+JtDI8k/jGPPrMCC0oYvuWSKMJZdPYmiWMLuK9I/sCwlNHZCuRfsJD9sSiOk7dxnMFbbrgieefGBW9eROfA7I/8z1myzVbz7rnpn9vuCW/unpvZecF3eHb3IhWu5eyK5Vw0XCCFi7ezc0pnvRo5E1hi8QhCeM0lHCoIK+/yCvdR67zrfd2THPA7VfzzNTrbpv2fX+BPeH8fm2usBMnBg++/oq/forO08+QGNMgGgeG/5wfxYrE4iPFzTlFt5JtkkLeMPIL/EFoNreJBE2vrXReako3YcqvVEXCTKWJdzPS7Gizyjk/mZZvsAKC66d7FCgMtF4NC2eaVqpDyLW+QwIzi/TGoD6tvPQL7BJEPNVKVb39DW2mkJnY5FALyD9eEhU6DL4SPrqTaS0mRrHyDXrHgvpQz7AvVU+CkqgQOnN3zVgSkkFVfKslzQIgfMfPFOBxWRiyDjcs5p5wFIoFr4kImprQrP59WP1ubiVpcCgxlNLq5XC4PwM8Wy77EvSs5ZyU0EpuFaXqAzmlTjVlerzcH8TuskH/4oiLj0WQQ/oWpdXadJAfxZSOJ7exmPfD01lYSD8K/kU0288JLS7Mh+hW337dINCPA5MRX8QE1jXU8Wx/E/6J6V4zyLBtCdd36Km4Cso+QTOG4N6T5dvRusxxsu6/scK5Wgw2fKovZ20HxHSnrQDjv0WjEejvw7/MkxmMD6ZQkvnEfa1xayperg/ibZfN2kN1K4lvxHw4lZAfD6QErpy1lOt2QF4H3XATa8HDP7VnrVWY6SoNZQfKWokBRt90Ak7mt2GACwTVE8bNPE+Tw3VTIzkmQqRuLqsvtUGaFw3cTcjzJxSod3tjYSnQgS4fvpgyc8KaDZuLwXR8FtYlv8YPD9rHBuGxfbQYG1q1vL2v9+3zC9nF0EF+BqoLBFBbbjRfSYbsJprLYboxtpx1Fj23esXoMhqlx7rB9uR2OPxP/aCMDmX61/Vhm8cha7HA91bzbWUR1z0/m8tLUKSyJ1qWNHqeXrTUf16lb76Or6XIzTmWFA4mHyeLOkUS3+H23UpJQPAnbE0bUS2CSUi6IdWM13Mhpu/OlBUE1t/YbA1QYCeWLYVsrRh+SeDm0RCQEf9pxa3Xpds4RcpJhqNVDbXPkzqTpOJcK/mT1VO17gUtn57C3J3cpMlUucW77Px3hRwZ83VJFGvriJ6YRHJboLmnWPUNXWAC7FbQg+/0IrjUL4RMFBxhYkEdSBLxiXB0xD8TkEZorywPXoP0I/jxhXGzWKEoJUFgeiTvs3srq2eO9Hq2Aeq92S9eDIgeYwIeawKoVY+KyVOumuBmpY0r+CgrgQVn7ohl9n6aIoc4TJjB0lEDWvmaGa05ETrGfPRd3lm1jI64b9SKtBJlbhAFTgEhuqWoUvlhCFdwRBW613cNWqnGYyDAdj+OQfdnugpBWHUa14jAKbbN2tlDrfR6mXUT9p7F3peyGvHNBb0UCl933GHgmyN6Hc/0R6+KZxiG7Ba6ReJjg6RiAos0DpTRsHWNz1s284Mr58DI+UF52N8B7vyIGzP4+nGJcWLXiNMtiR0/0S0BPtExAj3ZNwE42zh11e6duTZS/YlZaK6DebfrkOsb4aURMnsqiA+viHpPowDrwsoX1y6moRTZ20cMXtmpOgFYf8sGd8kFrRw4ptuCQagu2lJvwmpXEUu2DNSlOoEf12vY4aXOZkG6WY8OC4hzrwHRcjVhWepjd4KdYKK7jrx5H89WjRxPWoycydlS3jZ/I2VS/G9yp9gB6PG1T1aY4YAp3LfPHPPqABbtFRHS/jf34/T82FAfb",ZapfDingbatsCompressed="eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w==";var compressedJsonForFontName={Courier:CourierCompressed,"Courier-Bold":CourierBoldCompressed,"Courier-Oblique":CourierObliqueCompressed,"Courier-BoldOblique":CourierBoldObliqueCompressed,Helvetica:HelveticaCompressed,"Helvetica-Bold":HelveticaBoldCompressed,"Helvetica-Oblique":HelveticaObliqueCompressed,"Helvetica-BoldOblique":Helvetica
974BoldObliqueCompressed,"Times-Roman":TimesRomanCompressed,"Times-Bold":TimesBoldCompressed,"Times-Italic":TimesItalicCompressed,"Times-BoldItalic":TimesBoldItalicCompressed,Symbol:SymbolCompressed,ZapfDingbats:ZapfDingbatsCompressed},FontNames;(function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"})(FontNames||(FontNames={}));var fontCache={},Font=(function(){function e(){var t=this;this.getWidthOfGlyph=function(n){return t.CharWidths[n]},this.getXAxisKerningForPair=function(n,Ee){return(t.KernPairXAmounts[n]||{})[Ee]}}return e.load=function(t){var n=fontCache[t];if(n)return n;var Ee=decompressJson(compressedJsonForFontName[t]),Re=Object.assign(new e,JSON.parse(Ee));return Re.CharWidths=Re.CharMetrics.reduce(function(Ce,Te){return Ce[Te.N]=Te.WX,Ce},{}),Re.KernPairXAmounts=Re.KernPairs.reduce(function(Ce,Te){var De=Te[0],Oe=Te[1],Me=Te[2];return Ce[De]||(Ce[De]={}),Ce[De][Oe]=Me,Ce},{}),fontCache[t]=Re,Re},e})();const AllEncodingsCompressed=
vendor: 6,083 bytes, line 974
974"eJztWsuy48iN/Ret74KZfHtX47meqfGjPHaXx4/wgpJ4JbooUU1JVXXb0f9u4JwESF13R7TD29koIpFi8gCJBHDA/Pvm+nraTuPmZ3/f5HHzs7/k8WlzvXS7fvPXp02eqyR/2vRfd2N3gqhUUfm0Od9P236+DoczxLWK66fNpZ93/fkGWaOy5mnTnUR67c57lRaZSItM/tnN/XnsX/DfIqg0JOk8HI4UK4BCAFzG+xWCQgXF02Y3nU4dJJVKKrx5mPgKBVMImOvYXY+QKJRCoHzXzxMErQrap810hqaloioF1e0L5kvFUwqe23Hu+Q+1TinWeZnuMwSKrRRsL8Nn/kOxlYLtOnzFWE1Viqmu/eceVioVaylYe1OwVKilQD0PCYgiLRtVcJz4kEItW13mNLi0UsCVAB77KyxTKeJKEPff3rsREkVcCeLD3He3HqArBV0J6G/v/fU2cK1WH23l0e3c7T71N9uUVv/c5i73bWlVs1Y0u5/3srO7aQb2EPUB+eUTva0TYgG5mGbbzZSUkJTpn75ygF4PThhq1SMGMds4HYZdN54n/rdWc8rv02bfH9I2hbqGsKbPnIYzHSc0qmTIxI6nuwpiAIQmU8F4Gy7jK8RwntAI1v3wedj39FmFECp508s4zUOyGmwpKrwbL8eOIlVU//Yf/S1J9C212Pa/uuSwbVDYlWzxf/aj/UtfWgm258t1GG1X1BVawfdnX0xdoRbjPCdBVGs1svo3R/tPVD1r2YL3k0kUfC04f9ldLkmk0NVwv+pO232SKXa126/vHAO5wPxNGivsRsZ/HDhWzLVg/iBuOSfMUTGrTX+b/qSIG0H8u+NEl1J4jcD7/XBI9kDcUYN/0/FNCDuNAP64skYOeLrykUsjElWC9+cmAEAB9NtrEijCplaE/YHvKuC5Iup8zxBAWtFrayakC2QC8uCbhggSskx9zXYNQSRkeuZWQBFKQowabNIfS/qeqOgSOFTINcC4DKcnE70H2zqElJAJ3k++dwgrIRPA47J5iCwr724RWELINFBTAAWiCL7SOogrIQj6abWBOH8hCPoL/4a4EoJgn9MWIq40lcY52cJAGbCHMgkpA3g9t7e0sRWgB1HnvjJYRez6yrSTlYJvRZmdCQhe80Pa24roNYL75uLo10WyKYHVeFLjYnImilM0qPDOJOKWNGlFCJsIrw/qsNv7OPY3SnNYSQ9DP46DLHylvGCcEFU08Nz6JIVx9Chd+93ENNhEWroSuC8SAi0WNznNpqH9+c5k1RQ0nIbi9/LnTzdmoKZAaAwaib/0g0Ti29wxG8gUgLey/O8eHmmqt4eiKTNYo416LPrLkcIWa2u06eZ5+mLBXCaoTp4m7pckBm41P8Qe0mUG6DUCYWY/fTmnCQbwkCa2043vrhA2gqakncwM3aGfe9GAj1Vw9qiuzPW2o4Or4PcxhmUu4atwAGKMy8wCscJhiDFfJh1lhY2K6mo250DrTJXOC82EUgVIkTMmOd0moqC5Dd24H15e0hRKJS0Cvg7Xm9RKgz9ErdWrTpfb6zV5Wx2ytwlDZLplUQ/8Ye72Qyq5RI5kqY4t6fe0iHOItdCYbo8zKOi0vLjvjrdjZ2IYRAPUZZ72910SI7vEiL9LaHSvrZFkipKOf02y8gc9vEbmKHQjRP95uH6ShZI9c9pao41otTPLICMETXSC5jLNupbP8bxo2Dy/DOfh9prk8BKNk935MPIo1jiKUSNQqiVSVSozBWYan5nmNMGz1+r6AleO8KJJwXdk2H8XwgVVP31AticBhdvqIZPwNPcvqWhqah74iIB6GsYuvbdGeYFS93yY775hPNh6giUlzNNXr/eaJmNYKrnLKznOt4ZsEQ6f5ZCfWVvJFK2Xs5BcP8ND23r5uJqDyaPmM90Oscl9a87aIC3HLCxz+uOzNFgOhA+P4XRq8hPTjP3Xhzn4oiYIm1svybSpOX03zDuJX4kqyAx3rrKZdZ3XNMggGh9lsUt/Fm+7m+1bGCxqOttPN/fOFiExKh+xnb1d0gz8qiiXmS0r5YxLaaULN/TaOsu4WEgTS3Fd1TCvlsvj9F1/PvQpPzHAZqiN9yZEntcyaDfet0mGOKLl5LGX6EMhU5ZGkf3QnVIWqvJA5FoG7KbLK1BcBcyLTfNYZGr7g8ar+WEWm63VgmSefX/q5k+r6Rplrdo/Heb+q00gKzcWUiVy3pY5RkGL7kept7/zSRS8Uc+Kw+nOV5ukqeu1KqtZ2Ds2a6yrWZghX/NS7q3OwQZ5WM0tgGCBPK7muPM6B2fP8wditayKMKG5YzW7rIvzkJcPs8vKOBGaRJxo+boMocrFfe407G0SJlJS7pO+KOrwqKkAcw4lp28Xi28vU7AM2Lfz9gUITKM8fJlcnoRtlJIvkwsSRtD2kXkuC8M2ytbX08vSME4ZHqd9cTQgojL5hXr60uhDxDJfTy7WQ3kXy2I9q+t+L7V+d3nZD+fDtrtdf7iZ8gPUNhVNSLOdFKmrqgg5UGR5ktUWkERW4ETnYSnQpK5PsqU2k3I5yZbCTGhJki0lmbJ2ypxOd8rYKXM23Slnp6yxclZkVZK1li1EVlMWmY0yyJokC5bIRdYm6sDCW/9X54knZEYnurpKJCEzNtHVdYqTmdGJrm6SiJRMsdWJmTS1MYWuSZwAHg3D5dSJO6tnpqPiNXIHapSQHkL9WNCyDwEZymTtQzyGcfx/rQVukWUP4RgGS29oG5RieEMSVKm67GISoHZUs0g6TKImlZMdbde2cDMFUCZBSBWevKlNIlRrBNQkEVpt0CXUSYTWGvzG1q5TldeFIklgFfiMvQ6tNXgMtk5IM+qSAjbJSpOh4wdUtYnQYgOqxkRosgFVayK02SJsYCJ02tRw9HkVodUG00UTodcG4+UmQrdN0dPhVYR2m8KPBhX1t/bkumgaofzWplwXDT2Oo9K2Lhp6dogUvT+HBpGC98fQxlDs/lSVCr/OVGZ7CGY3lXEIKyD3fylyrQS63P4VjTl0uRkGJxB+l5th2CBS5LkZhg0iRZ6bYdgPUqC5aYMEh8CSmzrsCinU3PRBKkNYyQ0qTgSiSmFQcSAQVAqDimSFmFIYVPaKFGphUNktUqiFQUVaUvLVFbaHSEZK47vC0LNfpOgLQ8+OkaIvDD2SjZbOXWHokWBQgJeGHkmlwaEz9EglKHFKQ48og8qmNPQgJEp0u9LQg4mAjJeGnm0rRV8aeratFH1p6EE8tBnQlYYebSutwLrS0KNrhRZYZegRbpV3dpWhR8tKSU9XGXr2rJTsdJXBTz0ruLjhT00rVaAyBVLTSjWoTIPUs1IVKlOBbSulAV1lOrBzpZS2q0wJNq8yhH7TovIOb1cb5tSXUny14Ut9KUYQUyS1phRgbaDZmEIiFrKThCnpIMMYGrZh0JBo7M01e+H65sZeUpPp6ZsbX4+dcH1xa1YgxYsIAWYF9rXBI1p/L9tiiL6ZmYGtrYpZybaz8caUCA1iA4iIPcEN0ZAQIuq70g2ZPCOQ7R+yE5riIjTojfMRESbsge1zHMhgsSlk5PR4u0WnQDraMOdEE7JTj7dbhAqpw4K3W4wKGZv3eHtempBkA+nHQldgrwXHM1jwCgj0pB7BwlcIbI7BnhbAAmsvHNJgISyw+MIxDRbEAqsvHNRgYSyw/GqZSE0j1l84rMFCWWABhuMaLJgFVmA4sMHCWUi8CRpZQAvkSzizwUJaIE/CoQ0W1ALpEU5tsLDGDzqg6yI0jaKzfxGaRuRBOLjBglsgAcpYHZhG5D04usECXCDdQd0WLMQFshwc6GBBLqQOETSyMBdIa3DMgwW6QD6Dcx4s1AXyDpSRYmoTsrpmzWKQyDJw0GWjTci2GCBZIAtkFDj+wSJZIJPA+Q8WygIJRCQkw8meFCJAsGAWCu8BiNAsjzTAXkKwEBfYg2IQqM3y7EFFauT/ZAcUGlk0DAU7nyzETPeSHBIa1aZmSe4IjWpTsyRphEa1qVmSTFMjU7Mki4ZGreEsSZ+hUWO6s7+bc4/8cdJlaNSYQdjTRbEbM3+c5BgaWTgOSA7stkSLiqFiCwbgLUiHinQX4C1Kh4pEl+BN94oEl+DNdBWJLcH74yS0AG8RPeCjRmRZ3JiR0ZWKrItbW7MmZWVlbG+vSVWxHY2tyW+lJTUy0yEVgdTKmmYlNplKagSDCMFlTIaH8GmVMWkpIj6sMsQv+Ae3UmUIX3AP6q0yRC94x/IOBC84B4+VyhC7yHTIELQRhGgM32hchmAM14hMRCpEMIZrNC6DJvAMWkxl0ASOQYOpDJqACrX+EmgCX9EQ8f3T5stwlggXf/otCfss8O19uvX7LfqmP3Z1AiRPP2JPY2pA/vTbFIhHqhFedB2s0/2v3bIAG1z14yH8CVcvwJFFoePr5cgbDv9/G+Pfvo2BUIP6ix0r8EO9ZYARuKFeMMAIvFA/gWMESqifiTACG9QrBTpCBFGK9wuMQKz0UgJGoH+C7L8xAvPTL40Y4au7gPkfjEAB9SYBRmB/eokAIxA/vT6AETifXh7ACHRPrwroqAFX0i/5GIEmCZb/xQj8Tu8LYARqp5cFMAKr03sCGIHQ6SUBjMDlBMsfMLIP//+HERicXlzACORNsPxJR2iW4I4FRj92EQa8TTuGInY3/vHrMSBwuoPX3TDot4c7osKPXJtBm0XLvsPc0XfRZkHNhxE4nLZsMQJ902/jDOQIkriXkAL7JhEyNh1ZemtZ98IxCZvebeCYZE3AHjkmUdMPGRyTpAm6v3FMgqY3EjgmOdPPZhyTmOlFBIwZxHEPgWNeJ9BbBxyz+af9c45J2PRMcEyyph8EOSZP03PMMTmaXjLgmN0+vWLAMfBpFfeZY7838AVjNilxLYJj4NOy7ZVjUju9zcHxv3/FiVcKULCpf9yGcb9qEOPL/6pp7GyO2cU+S7N2AaOzDMHKBXxO4/goyYBiZ3S7+yxxf0fNKud0r31a0gnddp4+9WfTpHJOt/r4yfIlfVDq5z7dgWABg8amf4SBnLxZQ9A0718keFqMZSGDNurhPoxjf5r84LGeQY/77d0vb3QvyYc1DTrd9nWo56movd196uyqy792faz2prfkJHyAHPiBONTe+kZ2ephrlhb4Ll0HSRfRNOLxqk5onB1LWu4kCPAGRmicIDOZ6j67Ro0T5V2/F6t1lDpTlkz6iMTpspj/JI53H83+jZNmt/+ybY2TZ1lRctmcUldonEDLxLEbGV5aZ9AwRnqAJmydSFu6c2dunU6/8yDIL5Og0+8W67VOp98xsL6kr1H8FglO/W45Uq1z6ncPXto6rX432zlpnVW/e6bAGfXPV0aOmXPqZwcbM+fUzw42Zs6pnx/BxsyJ9fMaV8ycW79fre3c+v1qbefW79+u7QT7/ePazrGf+UE7Zk6wf+Mmi8EJ9ocFQnCC/WGBEJxgf3gDgddNNIp/WC3Mb12i24cHXIEfkcs3FzGDM/UPnnJjcKb+cQXOmfrHFThn6h/fgItO1z8+4IjO2P+0LBOdsX9znHgBKUYn7Id+Pkklvh3TCgtpX9DFhbSvll1I+1t0C3NfTBcX5v4IeSHv5sYxX7g7H86dt+/Wbpw7c+8XsLkz934Bmztz79+AzZ2+9w+4cmfww2ptZ/DDam1n8MPbtZ3GDw9rs9ui3KZPblw4tz8vJiuc208LhMK5/bRAKJzbT28gFE7wp9XCTvCnR1zO8ZeLw7Fwjj8tTlw4x78v0Ern+PcFWukc//4GWulE//6AonSu/7paxrn+zZ2YnRclRK/rBXJsCAjxh2cKEAWVJ02ku/wOoFv2+12XkmnODwHgW4uQGVbZ0uM7mAJ1b/68/JlpUMnWdy5MF6/Vd5eL19YYSPd6FqPwBkNQo/h2NQxdQQ3bn/dpCxrGrqCW7U8rKZl/mfi0Xytk3Am66ZhYbg4y+KAVslDwbXdNL2d5qU5hnYBlTZaa6hs2t1qWdaeeTptcLco+hl5R7w4H5uOGcQbtEkpT18GusOI2xT9dYcVJf7zCSjmbD+Iud2s1NPRb9E+0UICmizb8ZK/+5JOLOulSqwaw5VJr2vB8dSFn89fvv/8H0oq1dA==";
vendor: 4,506 bytes, line 974
974var decompressedEncodings=decompressJson(AllEncodingsCompressed),allUnicodeMappings=JSON.parse(decompressedEncodings),Encoding=(function(){function e(t,n){var Ee=this;this.canEncodeUnicodeCodePoint=function(Re){return Re in Ee.unicodeMappings},this.encodeUnicodeCodePoint=function(Re){var Ce=Ee.unicodeMappings[Re];if(!Ce){var Te=String.fromCharCode(Re),De="0x"+padStart(Re.toString(16),4,"0"),Oe=Ee.name+' cannot encode "'+Te+'" ('+De+")";throw new Error(Oe)}return{code:Ce[0],name:Ce[1]}},this.name=t,this.supportedCodePoints=Object.keys(n).map(Number).sort(function(Re,Ce){return Re-Ce}),this.unicodeMappings=n}return e})(),Encodings={Symbol:new Encoding("Symbol",allUnicodeMappings.symbol),ZapfDingbats:new Encoding("ZapfDingbats",allUnicodeMappings.zapfdingbats),WinAnsi:new Encoding("WinAnsi",allUnicodeMappings.win1252)},values=function(e){return Object.keys(e).map(function(t){return e[t]})},StandardFontValues=values(FontNames),isStandardFont=function(e){return StandardFontValues.includes(e)},rectanglesAreEqual=function(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height},backtick=function(e){return"`"+e+"`"},singleQuote=function(e){return"'"+e+"'"},formatValue=function(e){var t=typeof e;return t==="string"?singleQuote(e):t==="undefined"?backtick(e):e},createValueErrorMsg=function(e,t,n){for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++){var Te=n[Re];Ee[Re]=formatValue(Te)}var De=Ee.join(" or ");return backtick(t)+" must be one of "+De+", but was actually "+formatValue(e)},assertIsOneOf=function(e,t,n){Array.isArray(n)||(n=values(n));for(var Ee=0,Re=n.length;Ee<Re;Ee++)if(e===n[Ee])return;throw new TypeError(createValueErrorMsg(e,t,n))},assertIsOneOfOrUndefined=function(e,t,n){Array.isArray(n)||(n=values(n)),assertIsOneOf(e,t,n.concat(void 0))},assertIsSubset=function(e,t,n){Array.isArray(n)||(n=values(n));for(var Ee=0,Re=e.length;Ee<Re;Ee++)assertIsOneOf(e[Ee],t,n)},getType=function(e){return e===null?"null":e===void 0?"undefined":typeof e=="string"?"string":isNaN(e)?"NaN":typeof e=="number"?"number":typeof e=="boolean"?"boolean":typeof e=="symbol"?"symbol":typeof e=="bigint"?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e)},isType=function(e,t){return t==="null"?e===null:t==="undefined"?e===void 0:t==="string"?typeof e=="string":t==="number"?typeof e=="number"&&!isNaN(e):t==="boolean"?typeof e=="boolean":t==="symbol"?typeof e=="symbol":t==="bigint"?typeof e=="bigint":t===Date?e instanceof Date:t===Array?e instanceof Array:t===Uint8Array?e instanceof Uint8Array:t===ArrayBuffer?e instanceof ArrayBuffer:t===Function?e instanceof Function:e instanceof t[0]},createTypeErrorMsg=function(e,t,n){for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++){var Te=n[Re];Te==="null"&&(Ee[Re]=backtick("null")),Te==="undefined"&&(Ee[Re]=backtick("undefined")),Te==="string"?Ee[Re]=backtick("string"):Te==="number"?Ee[Re]=backtick("number"):Te==="boolean"?Ee[Re]=backtick("boolean"):Te==="symbol"?Ee[Re]=backtick("symbol"):Te==="bigint"?Ee[Re]=backtick("bigint"):Te===Array?Ee[Re]=backtick("Array"):Te===Uint8Array?Ee[Re]=backtick("Uint8Array"):Te===ArrayBuffer?Ee[Re]=backtick("ArrayBuffer"):Ee[Re]=backtick(Te[1])}var De=Ee.join(" or ");return backtick(t)+" must be of type "+De+", but was actually of type "+backtick(getType(e))},assertIs=function(e,t,n){for(var Ee=0,Re=n.length;Ee<Re;Ee++)if(isType(e,n[Ee]))return;throw new TypeError(createTypeErrorMsg(e,t,n))},assertOrUndefined=function(e,t,n){assertIs(e,t,n.concat("undefined"))},assertEachIs=function(e,t,n){for(var Ee=0,Re=e.length;Ee<Re;Ee++)assertIs(e[Ee],t,n)},assertRange=function(e,t,n,Ee){if(assertIs(e,t,["number"]),assertIs(n,"min",["number"]),assertIs(Ee,"max",["number"]),Ee=Math.max(n,Ee),e<n||e>Ee)throw new Error(backtick(t)+" must be at least "+n+" and at most "+Ee+", but was actually "+e)},assertRangeOrUndefined=function(e,t,n,Ee){assertIs(e,t,["number","undefined"]),typeof e=="number"&&assertRange(e,t,n,Ee)},assertMultiple=function(e,t,n){if(assertIs(e,t,["number"]),e%n!==0)throw new Error(backtick(t)+" must be a multiple of "+n+", but was actually "+e)},assertInteger=function(e,t){if(!Number.isInteger(e))throw new Error(backtick(t)+" must be an integer, but was actually "+e)},assertPositive=function(e,t){if(![1,0].includes(Math.sign(e)))throw new Error(backtick(t)+" must be a positive number or 0, but was actually "+e)},pdfDocEncodingToUnicode=new Uint16Array(256);for(var idx$2=0;
974idx$2<256;idx$2++)pdfDocEncodingToUnicode[idx$2]=idx$2;pdfDocEncodingToUnicode[22]=toCharCode("�");pdfDocEncodingToUnicode[24]=toCharCode("˘");pdfDocEncodingToUnicode[25]=toCharCode("ˇ");pdfDocEncodingToUnicode[26]=toCharCode("ˆ");pdfDocEncodingToUnicode[27]=toCharCode("˙");pdfDocEncodingToUnicode[28]=toCharCode("˝");pdfDocEncodingToUnicode[29]=toCharCode("˛");pdfDocEncodingToUnicode[30]=toCharCode("˚");pdfDocEncodingToUnicode[31]=toCharCode("˜");pdfDocEncodingToUnicode[127]=toCharCode("�");pdfDocEncodingToUnicode[128]=toCharCode("•");pdfDocEncodingToUnicode[129]=toCharCode("†");pdfDocEncodingToUnicode[130]=toCharCode("‡");pdfDocEncodingToUnicode[131]=toCharCode("…");pdfDocEncodingToUnicode[132]=toCharCode("—");pdfDocEncodingToUnicode[133]=toCharCode("–");pdfDocEncodingToUnicode[134]=toCharCode("ƒ");pdfDocEncodingToUnicode[135]=toCharCode("⁄");pdfDocEncodingToUnicode[136]=toCharCode("‹");pdfDocEncodingToUnicode[137]=toCharCode("›");pdfDocEncodingToUnicode[138]=toCharCode("−");pdfDocEncodingToUnicode[139]=toCharCode("‰");pdfDocEncodingToUnicode[140]=toCharCode("„");pdfDocEncodingToUnicode[141]=toCharCode("“");pdfDocEncodingToUnicode[142]=toCharCode("”");pdfDocEncodingToUnicode[143]=toCharCode("‘");pdfDocEncodingToUnicode[144]=toCharCode("’");pdfDocEncodingToUnicode[145]=toCharCode("‚");pdfDocEncodingToUnicode[146]=toCharCode("™");pdfDocEncodingToUnicode[147]=toCharCode("fi");pdfDocEncodingToUnicode[148]=toCharCode("fl");pdfDocEncodingToUnicode[149]=toCharCode("Ł");pdfDocEncodingToUnicode[150]=toCharCode("Œ");pdfDocEncodingToUnicode[151]=toCharCode("Å ");pdfDocEncodingToUnicode[152]=toCharCode("Ÿ");pdfDocEncodingToUnicode[153]=toCharCode("Ž");pdfDocEncodingToUnicode[154]=toCharCode("ı");pdfDocEncodingToUnicode[155]=toCharCode("ł");pdfDocEncodingToUnicode[156]=toCharCode("œ");pdfDocEncodingToUnicode[157]=toCharCode("Å¡");pdfDocEncodingToUnicode[158]=toCharCode("ž");pdfDocEncodingToUnicode[159]=toCharCode("�");pdfDocEncodingToUnicode[160]=toCharCode("€");pdfDocEncodingToUnicode[173]=toCharCode("�");var pdfDocEncodingDecode=function(e){for(var t=new Array(e.length),n=0,Ee=e.length;n<Ee;n++)t[n]=pdfDocEncodingToUnicode[e[n]];return String.fromCodePoint.apply(String,t)},Cache=(function(){function e(t){this.populate=t,this.value=void 0}return e.prototype.getValue=function(){return this.value},e.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},e.prototype.invalidate=function(){this.value=void 0},e.populatedBy=function(t){return new e(t)},e})(),MethodNotImplementedError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Method "+n+"."+Ee+"() not implemented";return Re=e.call(this,Ce)||this,Re}return t})(Error),PrivateConstructorError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Cannot construct "+n+" - it has a private constructor";return Ee=e.call(this,Re)||this,Ee}return t})(Error),UnexpectedObjectTypeError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce=function(Oe){var Me,$e;return(Me=Oe==null?void 0:Oe.name)!==null&&Me!==void 0?Me:($e=Oe==null?void 0:Oe.constructor)===null||$e===void 0?void 0:$e.name},Te=Array.isArray(n)?n.map(Ce):[Ce(n)],De="Expected instance of "+Te.join(" or ")+", "+("but got instance of "+(Ee&&Ce(Ee)));return Re=e.call(this,De)||this,Re}return t})(Error),UnsupportedEncodingError=(function(e){__extends(t,e);function t(n){var Ee=this,Re=n+" stream encoding not supported";return Ee=e.call(this,Re)||this,Ee}return t})(Error),ReparseError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Cannot call "+n+"."+Ee+"() more than once";return Re=e.call(this,Ce)||this,Re}return t})(Error);(function(e){__extends(t,e);function t(n){var Ee=this,Re="Missing catalog (ref="+n+")";return Ee=e.call(this,Re)||this,Ee}return t})(Error);var MissingPageContentsEmbeddingError=(function(e){__extends(t,e);function t(){var n=this,Ee="Can't embed page with missing Contents";return n=e.call(this,Ee)||this,n}return t})(Error),UnrecognizedStreamTypeError=(function(e){__extends(t,e);function t(n){var Ee,Re,Ce,Te=this,De=(Ce=(Re=(Ee=n==null?void 0:n.contructor)===null||Ee===void 0?void 0:Ee.name)!==null&&Re!==void 0?Re:n==null?void 0:n.name)!==null&&Ce!==void 0?Ce:n,Oe="Unrecognized stream type: "+De;return Te=e.call(this,Oe)||this,Te}return t})(Error),PageEmbeddingMismatchedContextError=(function(e){__extends(t,e);function t(){var n=this,Ee="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return n=e.call(this,Ee)||this,n}return t})(Error),PDFArrayIsNotRectangleError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Attempted to convert PDFArray with "+n+" elements to rectangle, but must have exactly 4 elements.";return Ee=e.call(this,Re)||this,Ee}return t})(Error),InvalidPDFDateStringError=(function(e){__extends(t,e);function t(n){var Ee=this,Re='Attempted to convert "'+n+'" to a date, but it does not match the PDF date string format.';return Ee=e.call(this,Re)||this,Ee}return t})(Error),InvalidTargetIndexError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Invalid targetIndex specified: targetIndex="+n+" must be less than Count="+Ee;return Re=e.call(this,Ce)||this,Re}return t})(Error),CorruptPageTreeError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Failed to "+Ee+" at targetIndex="+n+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return Re=e.call(this,Ce)||this,Re}return t})(Error),IndexOutOfBoundsError=(function(e){__extends(t,e);
vendor: 4,243 bytes, line 974
974function t(n,Ee,Re){var Ce=this,Te="index should be at least "+Ee+" and at most "+Re+", but was actually "+n;return Ce=e.call(this,Te)||this,Ce}return t})(Error),InvalidAcroFieldValueError=(function(e){__extends(t,e);function t(){var n=this,Ee="Attempted to set invalid field value";return n=e.call(this,Ee)||this,n}return t})(Error),MultiSelectValueError=(function(e){__extends(t,e);function t(){var n=this,Ee="Attempted to select multiple values for single-select field";return n=e.call(this,Ee)||this,n}return t})(Error),MissingDAEntryError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="No /DA (default appearance) entry found for field: "+n;return Ee=e.call(this,Re)||this,Ee}return t})(Error),MissingTfOperatorError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="No Tf operator found for DA of field: "+n;return Ee=e.call(this,Re)||this,Ee}return t})(Error),NumberParsingError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Failed to parse number "+("(line:"+n.line+" col:"+n.column+" offset="+n.offset+'): "'+Ee+'"');return Re=e.call(this,Ce)||this,Re}return t})(Error),PDFParsingError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Failed to parse PDF document "+("(line:"+n.line+" col:"+n.column+" offset="+n.offset+"): "+Ee);return Re=e.call(this,Ce)||this,Re}return t})(Error),NextByteAssertionError=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=this,Te="Expected next byte to be "+Ee+" but it was actually "+Re;return Ce=e.call(this,n,Te)||this,Ce}return t})(PDFParsingError),PDFObjectParsingError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Failed to parse PDF object starting with the following byte: "+Ee;return Re=e.call(this,n,Ce)||this,Re}return t})(PDFParsingError),PDFInvalidObjectParsingError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Failed to parse invalid PDF object";return Ee=e.call(this,n,Re)||this,Ee}return t})(PDFParsingError),PDFStreamParsingError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Failed to parse PDF stream";return Ee=e.call(this,n,Re)||this,Ee}return t})(PDFParsingError),UnbalancedParenthesisError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Failed to parse PDF literal string due to unbalanced parenthesis";return Ee=e.call(this,n,Re)||this,Ee}return t})(PDFParsingError),StalledParserError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Parser stalled";return Ee=e.call(this,n,Re)||this,Ee}return t})(PDFParsingError),MissingPDFHeaderError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="No PDF header found";return Ee=e.call(this,n,Re)||this,Ee}return t})(PDFParsingError),MissingKeywordError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Did not find expected keyword '"+arrayAsString(Ee)+"'";return Re=e.call(this,n,Ce)||this,Re}return t})(PDFParsingError),CharCodes;(function(e){e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Newline=10]="Newline",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationPoint=33]="ExclamationPoint",e[e.Hash=35]="Hash",e[e.Percent=37]="Percent",e[e.LeftParen=40]="LeftParen",e[e.RightParen=41]="RightParen",e[e.Plus=43]="Plus",e[e.Minus=45]="Minus",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.ForwardSlash=47]="ForwardSlash",e[e.Zero=48]="Zero",e[e.One=49]="One",e[e.Two=50]="Two",e[e.Three=51]="Three",e[e.Four=52]="Four",e[e.Five=53]="Five",e[e.Six=54]="Six",e[e.Seven=55]="Seven",e[e.Eight=56]="Eight",e[e.Nine=57]="Nine",e[e.LessThan=60]="LessThan",e[e.GreaterThan=62]="GreaterThan",e[e.A=65]="A",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.O=79]="O",e[e.P=80]="P",e[e.R=82]="R",e[e.LeftSquareBracket=91]="LeftSquareBracket",e[e.BackSlash=92]="BackSlash",e[e.RightSquareBracket=93]="RightSquareBracket",e[e.a=97]="a",e[e.b=98]="b",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.i=105]="i",e[e.j=106]="j",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.x=120]="x",e[e.LeftCurly=123]="LeftCurly",e[e.RightCurly=125]="RightCurly",e[e.Tilde=126]="Tilde"})(CharCodes||(CharCodes={}));const CharCodes$1=CharCodes;var common$2={},hasRequiredCommon$1;
vendor: 4,137 bytes, line 974
974function requireCommon$1(){return hasRequiredCommon$1||(hasRequiredCommon$1=1,(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function n(Ce,Te){return Object.prototype.hasOwnProperty.call(Ce,Te)}e.assign=function(Ce){for(var Te=Array.prototype.slice.call(arguments,1);Te.length;){var De=Te.shift();if(De){if(typeof De!="object")throw new TypeError(De+"must be non-object");for(var Oe in De)n(De,Oe)&&(Ce[Oe]=De[Oe])}}return Ce},e.shrinkBuf=function(Ce,Te){return Ce.length===Te?Ce:Ce.subarray?Ce.subarray(0,Te):(Ce.length=Te,Ce)};var Ee={arraySet:function(Ce,Te,De,Oe,Me){if(Te.subarray&&Ce.subarray){Ce.set(Te.subarray(De,De+Oe),Me);return}for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){var Te,De,Oe,Me,$e,Be;for(Oe=0,Te=0,De=Ce.length;Te<De;Te++)Oe+=Ce[Te].length;for(Be=new Uint8Array(Oe),Me=0,Te=0,De=Ce.length;Te<De;Te++)$e=Ce[Te],Be.set($e,Me),Me+=$e.length;return Be}},Re={arraySet:function(Ce,Te,De,Oe,Me){for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){return[].concat.apply([],Ce)}};e.setTyped=function(Ce){Ce?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,Ee)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,Re))},e.setTyped(t)})(common$2)),common$2}var deflate$3={},deflate$2={},trees$1={},hasRequiredTrees$1;function requireTrees$1(){if(hasRequiredTrees$1)return trees$1;hasRequiredTrees$1=1;var e=requireCommon$1(),t=4,n=0,Ee=1,Re=2;function Ce(pr){for(var pn=pr.length;--pn>=0;)pr[pn]=0}var Te=0,De=1,Oe=2,Me=3,$e=258,Be=29,qe=256,Ue=qe+1+Be,We=30,Ve=19,He=2*Ue+1,Ke=15,Qe=16,Ze=7,St=256,Je=16,rr=17,tr=18,ir=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],cr=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ar=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],xr=512,ur=new Array((Ue+2)*2);Ce(ur);var Ar=new Array(We*2);Ce(Ar);var Ir=new Array(xr);Ce(Ir);var qr=new Array($e-Me+1);Ce(qr);var Nr=new Array(Be);Ce(Nr);var Tr=new Array(We);Ce(Tr);function Dr(pr,pn,bn,Dn,Mr){this.static_tree=pr,this.extra_bits=pn,this.extra_base=bn,this.elems=Dn,this.max_length=Mr,this.has_stree=pr&&pr.length}var Sr,Rr,mr;function gr(pr,pn){this.dyn_tree=pr,this.max_code=0,this.stat_desc=pn}function yr(pr){return pr<256?Ir[pr]:Ir[256+(pr>>>7)]}function jr(pr,pn){pr.pending_buf[pr.pending++]=pn&255,pr.pending_buf[pr.pending++]=pn>>>8&255}function $r(pr,pn,bn){pr.bi_valid>Qe-bn?(pr.bi_buf|=pn<<pr.bi_valid&65535,jr(pr,pr.bi_buf),pr.bi_buf=pn>>Qe-pr.bi_valid,pr.bi_valid+=bn-Qe):(pr.bi_buf|=pn<<pr.bi_valid&65535,pr.bi_valid+=bn)}function Cr(pr,pn,bn){$r(pr,bn[pn*2],bn[pn*2+1])}function Ur(pr,pn){var bn=0;do bn|=pr&1,pr>>>=1,bn<<=1;while(--pn>0);return bn>>>1}function Wr(pr){pr.bi_valid===16?(jr(pr,pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0):pr.bi_valid>=8&&(pr.pending_buf[pr.pending++]=pr.bi_buf&255,pr.bi_buf>>=8,pr.bi_valid-=8)}function rn(pr,pn){var bn=pn.dyn_tree,Dn=pn.max_code,Mr=pn.stat_desc.static_tree,Yr=pn.stat_desc.has_stree,sr=pn.stat_desc.extra_bits,hn=pn.stat_desc.extra_base,Ln=pn.stat_desc.max_length,Xe,wr,zr,lr,Or,Hr,kn=0;for(lr=0;lr<=Ke;lr++)pr.bl_count[lr]=0;for(bn[pr.heap[pr.heap_max]*2+1]=0,Xe=pr.heap_max+1;Xe<He;Xe++)wr=pr.heap[Xe],lr=bn[bn[wr*2+1]*2+1]+1,lr>Ln&&(lr=Ln,kn++),bn[wr*2+1]=lr,!(wr>Dn)&&(pr.bl_count[lr]++,Or=0,wr>=hn&&(Or=sr[wr-hn]),Hr=bn[wr*2],pr.opt_len+=Hr*(lr+Or),Yr&&(pr.static_len+=Hr*(Mr[wr*2+1]+Or)));if(kn!==0){do{for(lr=Ln-1;pr.bl_count[lr]===0;)lr--;pr.bl_count[lr]--,pr.bl_count[lr+1]+=2,pr.bl_count[Ln]--,kn-=2}while(kn>0);for(lr=Ln;lr!==0;lr--)for(wr=pr.bl_count[lr];wr!==0;)zr=pr.heap[--Xe],!(zr>Dn)&&(bn[zr*2+1]!==lr&&(pr.opt_len+=(lr-bn[zr*2+1])*bn[zr*2],bn[zr*2+1]=lr),wr--)}}function dn(pr,pn,bn){var Dn=new Array(Ke+1),Mr=0,Yr,sr;for(Yr=1;Yr<=Ke;Yr++)Dn[Yr]=Mr=Mr+bn[Yr-1]<<1;for(sr=0;sr<=pn;sr++){var hn=pr[sr*2+1];hn!==0&&(pr[sr*2]=Ur(Dn[hn]++,hn))}}function nn(){var pr,pn,bn,Dn,Mr,Yr=new Array(Ke+1);for(bn=0,Dn=0;Dn<Be-1;Dn++)for(Nr[Dn]=bn,pr=0;pr<1<<ir[Dn];pr++)qr[bn++]=Dn;for(qr[bn-1]=Dn,Mr=0,Dn=0;Dn<16;Dn++)for(Tr[Dn]=Mr,pr=0;pr<1<<cr[Dn];pr++)Ir[Mr++]=Dn;for(Mr>>=7;Dn<We;
vendor: 6,710 bytes, line 974
974Dn++)for(Tr[Dn]=Mr<<7,pr=0;pr<1<<cr[Dn]-7;pr++)Ir[256+Mr++]=Dn;for(pn=0;pn<=Ke;pn++)Yr[pn]=0;for(pr=0;pr<=143;)ur[pr*2+1]=8,pr++,Yr[8]++;for(;pr<=255;)ur[pr*2+1]=9,pr++,Yr[9]++;for(;pr<=279;)ur[pr*2+1]=7,pr++,Yr[7]++;for(;pr<=287;)ur[pr*2+1]=8,pr++,Yr[8]++;for(dn(ur,Ue+1,Yr),pr=0;pr<We;pr++)Ar[pr*2+1]=5,Ar[pr*2]=Ur(pr,5);Sr=new Dr(ur,ir,qe+1,Ue,Ke),Rr=new Dr(Ar,cr,0,We,Ke),mr=new Dr(new Array(0),vr,0,Ve,Ze)}function Rn(pr){var pn;for(pn=0;pn<Ue;pn++)pr.dyn_ltree[pn*2]=0;for(pn=0;pn<We;pn++)pr.dyn_dtree[pn*2]=0;for(pn=0;pn<Ve;pn++)pr.bl_tree[pn*2]=0;pr.dyn_ltree[St*2]=1,pr.opt_len=pr.static_len=0,pr.last_lit=pr.matches=0}function An(pr){pr.bi_valid>8?jr(pr,pr.bi_buf):pr.bi_valid>0&&(pr.pending_buf[pr.pending++]=pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0}function Gr(pr,pn,bn,Dn){An(pr),jr(pr,bn),jr(pr,~bn),e.arraySet(pr.pending_buf,pr.window,pn,bn,pr.pending),pr.pending+=bn}function xn(pr,pn,bn,Dn){var Mr=pn*2,Yr=bn*2;return pr[Mr]<pr[Yr]||pr[Mr]===pr[Yr]&&Dn[pn]<=Dn[bn]}function _n(pr,pn,bn){for(var Dn=pr.heap[bn],Mr=bn<<1;Mr<=pr.heap_len&&(Mr<pr.heap_len&&xn(pn,pr.heap[Mr+1],pr.heap[Mr],pr.depth)&&Mr++,!xn(pn,Dn,pr.heap[Mr],pr.depth));)pr.heap[bn]=pr.heap[Mr],bn=Mr,Mr<<=1;pr.heap[bn]=Dn}function Qr(pr,pn,bn){var Dn,Mr,Yr=0,sr,hn;if(pr.last_lit!==0)do Dn=pr.pending_buf[pr.d_buf+Yr*2]<<8|pr.pending_buf[pr.d_buf+Yr*2+1],Mr=pr.pending_buf[pr.l_buf+Yr],Yr++,Dn===0?Cr(pr,Mr,pn):(sr=qr[Mr],Cr(pr,sr+qe+1,pn),hn=ir[sr],hn!==0&&(Mr-=Nr[sr],$r(pr,Mr,hn)),Dn--,sr=yr(Dn),Cr(pr,sr,bn),hn=cr[sr],hn!==0&&(Dn-=Tr[sr],$r(pr,Dn,hn)));while(Yr<pr.last_lit);Cr(pr,St,pn)}function un(pr,pn){var bn=pn.dyn_tree,Dn=pn.stat_desc.static_tree,Mr=pn.stat_desc.has_stree,Yr=pn.stat_desc.elems,sr,hn,Ln=-1,Xe;for(pr.heap_len=0,pr.heap_max=He,sr=0;sr<Yr;sr++)bn[sr*2]!==0?(pr.heap[++pr.heap_len]=Ln=sr,pr.depth[sr]=0):bn[sr*2+1]=0;for(;pr.heap_len<2;)Xe=pr.heap[++pr.heap_len]=Ln<2?++Ln:0,bn[Xe*2]=1,pr.depth[Xe]=0,pr.opt_len--,Mr&&(pr.static_len-=Dn[Xe*2+1]);for(pn.max_code=Ln,sr=pr.heap_len>>1;sr>=1;sr--)_n(pr,bn,sr);Xe=Yr;do sr=pr.heap[1],pr.heap[1]=pr.heap[pr.heap_len--],_n(pr,bn,1),hn=pr.heap[1],pr.heap[--pr.heap_max]=sr,pr.heap[--pr.heap_max]=hn,bn[Xe*2]=bn[sr*2]+bn[hn*2],pr.depth[Xe]=(pr.depth[sr]>=pr.depth[hn]?pr.depth[sr]:pr.depth[hn])+1,bn[sr*2+1]=bn[hn*2+1]=Xe,pr.heap[1]=Xe++,_n(pr,bn,1);while(pr.heap_len>=2);pr.heap[--pr.heap_max]=pr.heap[1],rn(pr,pn),dn(bn,Ln,pr.bl_count)}function Pn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),pn[(bn+1)*2+1]=65535,Dn=0;Dn<=bn;Dn++)Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)&&(hn<Xe?pr.bl_tree[Yr*2]+=hn:Yr!==0?(Yr!==Mr&&pr.bl_tree[Yr*2]++,pr.bl_tree[Je*2]++):hn<=10?pr.bl_tree[rr*2]++:pr.bl_tree[tr*2]++,hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4))}function Cn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),Dn=0;Dn<=bn;Dn++)if(Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)){if(hn<Xe)do Cr(pr,Yr,pr.bl_tree);while(--hn!==0);else Yr!==0?(Yr!==Mr&&(Cr(pr,Yr,pr.bl_tree),hn--),Cr(pr,Je,pr.bl_tree),$r(pr,hn-3,2)):hn<=10?(Cr(pr,rr,pr.bl_tree),$r(pr,hn-3,3)):(Cr(pr,tr,pr.bl_tree),$r(pr,hn-11,7));hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4)}}function Fn(pr){var pn;for(Pn(pr,pr.dyn_ltree,pr.l_desc.max_code),Pn(pr,pr.dyn_dtree,pr.d_desc.max_code),un(pr,pr.bl_desc),pn=Ve-1;pn>=3&&pr.bl_tree[ar[pn]*2+1]===0;pn--);return pr.opt_len+=3*(pn+1)+5+5+4,pn}function Yn(pr,pn,bn,Dn){var Mr;for($r(pr,pn-257,5),$r(pr,bn-1,5),$r(pr,Dn-4,4),Mr=0;Mr<Dn;Mr++)$r(pr,pr.bl_tree[ar[Mr]*2+1],3);Cn(pr,pr.dyn_ltree,pn-1),Cn(pr,pr.dyn_dtree,bn-1)}function Jn(pr){var pn=4093624447,bn;for(bn=0;bn<=31;bn++,pn>>>=1)if(pn&1&&pr.dyn_ltree[bn*2]!==0)return n;if(pr.dyn_ltree[18]!==0||pr.dyn_ltree[20]!==0||pr.dyn_ltree[26]!==0)return Ee;for(bn=32;bn<qe;bn++)if(pr.dyn_ltree[bn*2]!==0)return Ee;return n}var Tn=!1;function ni(pr){Tn||(nn(),Tn=!0),pr.l_desc=new gr(pr.dyn_ltree,Sr),pr.d_desc=new gr(pr.dyn_dtree,Rr),pr.bl_desc=new gr(pr.bl_tree,mr),pr.bi_buf=0,pr.bi_valid=0,Rn(pr)}function ii(pr,pn,bn,Dn){$r(pr,(Te<<1)+(Dn?1:0),3),Gr(pr,pn,bn)}function mi(pr){$r(pr,De<<1,3),Cr(pr,St,ur),Wr(pr)}function si(pr,pn,bn,Dn){var Mr,Yr,sr=0;pr.level>0?(pr.strm.data_type===Re&&(pr.strm.data_type=Jn(pr)),un(pr,pr.l_desc),un(pr,pr.d_desc),sr=Fn(pr),Mr=pr.opt_len+3+7>>>3,Yr=pr.static_len+3+7>>>3,Yr<=Mr&&(Mr=Yr)):Mr=Yr=bn+5,bn+4<=Mr&&pn!==-1?ii(pr,pn,bn,Dn):pr.strategy===t||Yr===Mr?($r(pr,(De<<1)+(Dn?1:0),3),Qr(pr,ur,Ar)):($r(pr,(Oe<<1)+(Dn?1:0),3),Yn(pr,pr.l_desc.max_code+1,pr.d_desc.max_code+1,sr+1),Qr(pr,pr.dyn_ltree,pr.dyn_dtree)),Rn(pr),Dn&&An(pr)}function xi(pr,pn,bn){return pr.pending_buf[pr.d_buf+pr.last_lit*2]=pn>>>8&255,pr.pending_buf[pr.d_buf+pr.last_lit*2+1]=pn&255,pr.pending_buf[pr.l_buf+pr.last_lit]=bn&255,pr.last_lit++,pn===0?pr.dyn_ltree[bn*2]++:(pr.matches++,pn--,pr.dyn_ltree[(qr[bn]+qe+1)*2]++,pr.dyn_dtree[yr(pn)*2]++),pr.last_lit===pr.lit_bufsize-1}return trees$1._tr_init=ni,trees$1._tr_stored_block=ii,trees$1._tr_flush_block=si,trees$1._tr_tally=xi,trees$1._tr_align=mi,trees$1}var adler32_1$2,hasRequiredAdler32$1;function requireAdler32$1(){if(hasRequiredAdler32$1)return adler32_1$2;hasRequiredAdler32$1=1;function e(t,n,Ee,Re){for(var Ce=t&65535|0,Te=t>>>16&65535|0,De=0;Ee!==0;){De=Ee>2e3?2e3:Ee,Ee-=De;do Ce=Ce+n[Re++]|0,Te=Te+Ce|0;while(--De);Ce%=65521,Te%=65521}return Ce|Te<<16|0}return adler32_1$2=e,adler32_1$2}var crc32_1$2,hasRequiredCrc32$1;function requireCrc32$1(){if(hasRequiredCrc32$1)return crc32_1$2;hasRequiredCrc32$1=1;function e(){for(var Ee,Re=[],Ce=0;Ce<256;Ce++){Ee=Ce;for(var Te=0;Te<8;Te++)Ee=Ee&1?3988292384^Ee>>>1:Ee>>>1;Re[Ce]=Ee}return Re}var t=e();function n(Ee,Re,Ce,Te){var De=t,Oe=Te+Ce;Ee^=-1;for(var Me=Te;Me<Oe;Me++)Ee=Ee>>>8^De[(Ee^Re[Me])&255];return Ee^-1}return crc32_1$2=n,crc32_1$2}var messages$2,hasRequiredMessages$1;function requireMessages$1(){return hasRequiredMessages$1||(hasRequiredMessages$1=1,messages$2={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages$2}var hasRequiredDeflate$3;function requireDeflate$3(){if(hasRequiredDeflate$3)return deflate$2;hasRequiredDeflate$3=1;var e=requireCommon$1(),t=requireTrees$1(),n=requireAdler32$1(),Ee=requireCrc32$1(),Re=requireMessages$1(),Ce=0,Te=1,De=3,Oe=4,Me=5,$e=0,Be=1,qe=-2,Ue=-3,We=-5,Ve=-1,He=1,Ke=2,Qe=3,Ze=4,St=0,Je=2,rr=8,tr=9,ir=15,cr=8,vr=29,ar=256,xr=ar+1+vr,ur=30,Ar=19,Ir=2*xr+1,qr=15,Nr=3,Tr=258,Dr=Tr+Nr+1,Sr=32,Rr=42,mr=69,gr=73,yr=91,jr=103,$r=113,Cr=666,Ur=1,Wr=2,rn=3,dn=4,nn=3;function Rn(Xe,wr){return Xe.msg=Re[wr],wr}function An(Xe){return(Xe<<1)-(Xe>4?9:0)}function Gr(Xe){for(var wr=Xe.length;--wr>=0;)Xe[wr]=0}
vendor: 11,500 bytes, line 974
974function xn(Xe){var wr=Xe.state,zr=wr.pending;zr>Xe.avail_out&&(zr=Xe.avail_out),zr!==0&&(e.arraySet(Xe.output,wr.pending_buf,wr.pending_out,zr,Xe.next_out),Xe.next_out+=zr,wr.pending_out+=zr,Xe.total_out+=zr,Xe.avail_out-=zr,wr.pending-=zr,wr.pending===0&&(wr.pending_out=0))}function _n(Xe,wr){t._tr_flush_block(Xe,Xe.block_start>=0?Xe.block_start:-1,Xe.strstart-Xe.block_start,wr),Xe.block_start=Xe.strstart,xn(Xe.strm)}function Qr(Xe,wr){Xe.pending_buf[Xe.pending++]=wr}function un(Xe,wr){Xe.pending_buf[Xe.pending++]=wr>>>8&255,Xe.pending_buf[Xe.pending++]=wr&255}function Pn(Xe,wr,zr,lr){var Or=Xe.avail_in;return Or>lr&&(Or=lr),Or===0?0:(Xe.avail_in-=Or,e.arraySet(wr,Xe.input,Xe.next_in,Or,zr),Xe.state.wrap===1?Xe.adler=n(Xe.adler,wr,Or,zr):Xe.state.wrap===2&&(Xe.adler=Ee(Xe.adler,wr,Or,zr)),Xe.next_in+=Or,Xe.total_in+=Or,Or)}function Cn(Xe,wr){var zr=Xe.max_chain_length,lr=Xe.strstart,Or,Hr,kn=Xe.prev_length,en=Xe.nice_match,Zr=Xe.strstart>Xe.w_size-Dr?Xe.strstart-(Xe.w_size-Dr):0,mn=Xe.window,$n=Xe.w_mask,Bn=Xe.prev,On=Xe.strstart+Tr,Zn=mn[lr+kn-1],ai=mn[lr+kn];Xe.prev_length>=Xe.good_match&&(zr>>=2),en>Xe.lookahead&&(en=Xe.lookahead);do if(Or=wr,!(mn[Or+kn]!==ai||mn[Or+kn-1]!==Zn||mn[Or]!==mn[lr]||mn[++Or]!==mn[lr+1])){lr+=2,Or++;do;while(mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&lr<On);if(Hr=Tr-(On-lr),lr=On-Tr,Hr>kn){if(Xe.match_start=wr,kn=Hr,Hr>=en)break;Zn=mn[lr+kn-1],ai=mn[lr+kn]}}while((wr=Bn[wr&$n])>Zr&&--zr!==0);return kn<=Xe.lookahead?kn:Xe.lookahead}function Fn(Xe){var wr=Xe.w_size,zr,lr,Or,Hr,kn;do{if(Hr=Xe.window_size-Xe.lookahead-Xe.strstart,Xe.strstart>=wr+(wr-Dr)){e.arraySet(Xe.window,Xe.window,wr,wr,0),Xe.match_start-=wr,Xe.strstart-=wr,Xe.block_start-=wr,lr=Xe.hash_size,zr=lr;do Or=Xe.head[--zr],Xe.head[zr]=Or>=wr?Or-wr:0;while(--lr);lr=wr,zr=lr;do Or=Xe.prev[--zr],Xe.prev[zr]=Or>=wr?Or-wr:0;while(--lr);Hr+=wr}if(Xe.strm.avail_in===0)break;if(lr=Pn(Xe.strm,Xe.window,Xe.strstart+Xe.lookahead,Hr),Xe.lookahead+=lr,Xe.lookahead+Xe.insert>=Nr)for(kn=Xe.strstart-Xe.insert,Xe.ins_h=Xe.window[kn],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+1])&Xe.hash_mask;Xe.insert&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+Nr-1])&Xe.hash_mask,Xe.prev[kn&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=kn,kn++,Xe.insert--,!(Xe.lookahead+Xe.insert<Nr)););}while(Xe.lookahead<Dr&&Xe.strm.avail_in!==0)}function Yn(Xe,wr){var zr=65535;for(zr>Xe.pending_buf_size-5&&(zr=Xe.pending_buf_size-5);;){if(Xe.lookahead<=1){if(Fn(Xe),Xe.lookahead===0&&wr===Ce)return Ur;if(Xe.lookahead===0)break}Xe.strstart+=Xe.lookahead,Xe.lookahead=0;var lr=Xe.block_start+zr;if((Xe.strstart===0||Xe.strstart>=lr)&&(Xe.lookahead=Xe.strstart-lr,Xe.strstart=lr,_n(Xe,!1),Xe.strm.avail_out===0)||Xe.strstart-Xe.block_start>=Xe.w_size-Dr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):(Xe.strstart>Xe.block_start&&(_n(Xe,!1),Xe.strm.avail_out===0),Ur)}function Jn(Xe,wr){for(var zr,lr;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),zr!==0&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr)),Xe.match_length>=Nr)if(lr=t._tr_tally(Xe,Xe.strstart-Xe.match_start,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.match_length<=Xe.max_lazy_match&&Xe.lookahead>=Nr){Xe.match_length--;do Xe.strstart++,Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart;while(--Xe.match_length!==0);Xe.strstart++}else Xe.strstart+=Xe.match_length,Xe.match_length=0,Xe.ins_h=Xe.window[Xe.strstart],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+1])&Xe.hash_mask;else lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++;if(lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function Tn(Xe,wr){for(var zr,lr,Or;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),Xe.prev_length=Xe.match_length,Xe.prev_match=Xe.match_start,Xe.match_length=Nr-1,zr!==0&&Xe.prev_length<Xe.max_lazy_match&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr),Xe.match_length<=5&&(Xe.strategy===He||Xe.match_length===Nr&&Xe.strstart-Xe.match_start>4096)&&(Xe.match_length=Nr-1)),Xe.prev_length>=Nr&&Xe.match_length<=Xe.prev_length){Or=Xe.strstart+Xe.lookahead-Nr,lr=t._tr_tally(Xe,Xe.strstart-1-Xe.prev_match,Xe.prev_length-Nr),Xe.lookahead-=Xe.prev_length-1,Xe.prev_length-=2;do++Xe.strstart<=Or&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart);while(--Xe.prev_length!==0);if(Xe.match_available=0,Xe.match_length=Nr-1,Xe.strstart++,lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}else if(Xe.match_available){if(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),lr&&_n(Xe,!1),Xe.strstart++,Xe.lookahead--,Xe.strm.avail_out===0)return Ur}else Xe.match_available=1,Xe.strstart++,Xe.lookahead--}return Xe.match_available&&(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),Xe.match_available=0),Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ni(Xe,wr){for(var zr,lr,Or,Hr,kn=Xe.window;;){if(Xe.lookahead<=Tr){if(Fn(Xe),Xe.lookahead<=Tr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(Xe.match_length=0,Xe.lookahead>=Nr&&Xe.strstart>0&&(Or=Xe.strstart-1,lr=kn[Or],lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or])){Hr=Xe.strstart+Tr;do;while(lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&Or<Hr);Xe.match_length=Tr-(Hr-Or),Xe.match_length>Xe.lookahead&&(Xe.match_length=Xe.lookahead)}if(Xe.match_length>=Nr?(zr=t._tr_tally(Xe,1,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.strstart+=Xe.match_length,Xe.match_length=0):(zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++),zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ii(Xe,wr){for(var zr;;){if(Xe.lookahead===0&&(Fn(Xe),Xe.lookahead===0)){if(wr===Ce)return Ur;break}if(Xe.match_length=0,zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++,zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function mi(Xe,wr,zr,lr,Or){this.good_length=Xe,this.max_lazy=wr,this.nice_length=zr,this.max_chain=lr,this.func=Or}var si;si=[new mi(0,0,0,0,Yn),new mi(4,4,8,4,Jn),new mi(4,5,16,8,Jn),new mi(4,6,32,32,Jn),new mi(4,4,16,16,Tn),new mi(8,16,32,32,Tn),new mi(8,16,128,128,Tn),new mi(8,32,128,256,Tn),new mi(32,128,258,1024,Tn),new mi(32,258,258,4096,Tn)];function xi(Xe){Xe.window_size=2*Xe.w_size,Gr(Xe.head),Xe.max_lazy_match=si[Xe.level].max_lazy,Xe.good_match=si[Xe.level].good_length,Xe.nice_match=si[Xe.level].nice_length,Xe.max_chain_length=si[Xe.level].max_chain,Xe.strstart=0,Xe.block_start=0,Xe.lookahead=0,Xe.insert=0,Xe.match_length=Xe.prev_length=Nr-1,Xe.match_available=0,Xe.ins_h=0}function pr(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=rr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e.Buf16(Ir*2),this.dyn_dtree=new e.Buf16((2*ur+1)*2),this.bl_tree=new e.Buf16((2*Ar+1)*2),Gr(this.dyn_ltree),Gr(this.dyn_dtree),Gr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(qr+1),this.heap=new e.Buf16(2*xr+1),Gr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*xr+1),Gr(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function pn(Xe){var wr;return!Xe||!Xe.state?Rn(Xe,qe):(Xe.total_in=Xe.total_out=0,Xe.data_type=Je,wr=Xe.state,wr.pending=0,wr.pending_out=0,wr.wrap<0&&(wr.wrap=-wr.wrap),wr.status=wr.wrap?Rr:$r,Xe.adler=wr.wrap===2?0:1,wr.last_flush=Ce,t._tr_init(wr),$e)}function bn(Xe){var wr=pn(Xe);return wr===$e&&xi(Xe.state),wr}function Dn(Xe,wr){return!Xe||!Xe.state||Xe.state.wrap!==2?qe:(Xe.state.gzhead=wr,$e)}function Mr(Xe,wr,zr,lr,Or,Hr){if(!Xe)return qe;var kn=1;if(wr===Ve&&(wr=6),lr<0?(kn=0,lr=-lr):lr>15&&(kn=2,lr-=16),Or<1||Or>tr||zr!==rr||lr<8||lr>15||wr<0||wr>9||Hr<0||Hr>Ze)return Rn(Xe,qe);lr===8&&(lr=9);var en=new pr;return Xe.state=en,en.strm=Xe,en.wrap=kn,en.gzhead=null,en.w_bits=lr,en.w_size=1<<en.w_bits,en.w_mask=en.w_size-1,en.hash_bits=Or+7,en.hash_size=1<<en.hash_bits,en.hash_mask=en.hash_size-1,en.hash_shift=~~((en.hash_bits+Nr-1)/Nr),en.window=new e.Buf8(en.w_size*2),en.head=new e.Buf16(en.hash_size),en.prev=new e.Buf16(en.w_size),en.lit_bufsize=1<<Or+6,en.pending_buf_size=en.lit_bufsize*4,en.pending_buf=new e.Buf8(en.pending_buf_size),en.d_buf=1*en.lit_bufsize,en.l_buf=3*en.lit_bufsize,en.level=wr,en.strategy=Hr,en.method=zr,bn(Xe)}function Yr(Xe,wr){return Mr(Xe,wr,rr,ir,cr,St)}function sr(Xe,wr){var zr,lr,Or,Hr;if(!Xe||!Xe.state||wr>Me||wr<0)return Xe?Rn(Xe,qe):qe;if(lr=Xe.state,!Xe.output||!Xe.input&&Xe.avail_in!==0||lr.status===Cr&&wr!==Oe)return Rn(Xe,Xe.avail_out===0?We:qe);if(lr.strm=Xe,zr=lr.last_flush,lr.last_flush=wr,lr.status===Rr)if(lr.wrap===2)Xe.adler=0,Qr(lr,31),Qr(lr,139),Qr(lr,8),lr.gzhead?(Qr(lr,(lr.gzhead.text?1:0)+(lr.gzhead.hcrc?2:0)+(lr.gzhead.extra?4:0)+(lr.gzhead.name?8:0)+(lr.gzhead.comment?16:0)),Qr(lr,lr.gzhead.time&255),Qr(lr,lr.gzhead.time>>8&255),Qr(lr,lr.gzhead.time>>16&255),Qr(lr,lr.gzhead.time>>24&255),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,lr.gzhead.os&255),lr.gzhead.extra&&lr.gzhead.extra.length&&(Qr(lr,lr.gzhead.extra.length&255),Qr(lr,lr.gzhead.extra.length>>8&255)),lr.gzhead.hcrc&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending,0)),lr.gzindex=0,lr.status=mr):(Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,nn),lr.status=$r);else{var kn=rr+(lr.w_bits-8<<4)<<8,en=-1;lr.strategy>=Ke||lr.level<2?en=0:lr.level<6?en=1:lr.level===6?en=2:en=3,kn|=en<<6,lr.strstart!==0&&(kn|=Sr),kn+=31-kn%31,lr.status=$r,un(lr,kn),lr.strstart!==0&&(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),Xe.adler=1}if(lr.status===mr)if(lr.gzhead.extra){for(Or=lr.pending;
vendor: 5,619 bytes, line 974
974lr.gzindex<(lr.gzhead.extra.length&65535)&&!(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size));)Qr(lr,lr.gzhead.extra[lr.gzindex]&255),lr.gzindex++;lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),lr.gzindex===lr.gzhead.extra.length&&(lr.gzindex=0,lr.status=gr)}else lr.status=gr;if(lr.status===gr)if(lr.gzhead.name){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.name.length?Hr=lr.gzhead.name.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.gzindex=0,lr.status=yr)}else lr.status=yr;if(lr.status===yr)if(lr.gzhead.comment){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.comment.length?Hr=lr.gzhead.comment.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.status=jr)}else lr.status=jr;if(lr.status===jr&&(lr.gzhead.hcrc?(lr.pending+2>lr.pending_buf_size&&xn(Xe),lr.pending+2<=lr.pending_buf_size&&(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Xe.adler=0,lr.status=$r)):lr.status=$r),lr.pending!==0){if(xn(Xe),Xe.avail_out===0)return lr.last_flush=-1,$e}else if(Xe.avail_in===0&&An(wr)<=An(zr)&&wr!==Oe)return Rn(Xe,We);if(lr.status===Cr&&Xe.avail_in!==0)return Rn(Xe,We);if(Xe.avail_in!==0||lr.lookahead!==0||wr!==Ce&&lr.status!==Cr){var Zr=lr.strategy===Ke?ii(lr,wr):lr.strategy===Qe?ni(lr,wr):si[lr.level].func(lr,wr);if((Zr===rn||Zr===dn)&&(lr.status=Cr),Zr===Ur||Zr===rn)return Xe.avail_out===0&&(lr.last_flush=-1),$e;if(Zr===Wr&&(wr===Te?t._tr_align(lr):wr!==Me&&(t._tr_stored_block(lr,0,0,!1),wr===De&&(Gr(lr.head),lr.lookahead===0&&(lr.strstart=0,lr.block_start=0,lr.insert=0))),xn(Xe),Xe.avail_out===0))return lr.last_flush=-1,$e}return wr!==Oe?$e:lr.wrap<=0?Be:(lr.wrap===2?(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Qr(lr,Xe.adler>>16&255),Qr(lr,Xe.adler>>24&255),Qr(lr,Xe.total_in&255),Qr(lr,Xe.total_in>>8&255),Qr(lr,Xe.total_in>>16&255),Qr(lr,Xe.total_in>>24&255)):(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),xn(Xe),lr.wrap>0&&(lr.wrap=-lr.wrap),lr.pending!==0?$e:Be)}function hn(Xe){var wr;return!Xe||!Xe.state?qe:(wr=Xe.state.status,wr!==Rr&&wr!==mr&&wr!==gr&&wr!==yr&&wr!==jr&&wr!==$r&&wr!==Cr?Rn(Xe,qe):(Xe.state=null,wr===$r?Rn(Xe,Ue):$e))}function Ln(Xe,wr){var zr=wr.length,lr,Or,Hr,kn,en,Zr,mn,$n;if(!Xe||!Xe.state||(lr=Xe.state,kn=lr.wrap,kn===2||kn===1&&lr.status!==Rr||lr.lookahead))return qe;for(kn===1&&(Xe.adler=n(Xe.adler,wr,zr,0)),lr.wrap=0,zr>=lr.w_size&&(kn===0&&(Gr(lr.head),lr.strstart=0,lr.block_start=0,lr.insert=0),$n=new e.Buf8(lr.w_size),e.arraySet($n,wr,zr-lr.w_size,lr.w_size,0),wr=$n,zr=lr.w_size),en=Xe.avail_in,Zr=Xe.next_in,mn=Xe.input,Xe.avail_in=zr,Xe.next_in=0,Xe.input=wr,Fn(lr);lr.lookahead>=Nr;){Or=lr.strstart,Hr=lr.lookahead-(Nr-1);do lr.ins_h=(lr.ins_h<<lr.hash_shift^lr.window[Or+Nr-1])&lr.hash_mask,lr.prev[Or&lr.w_mask]=lr.head[lr.ins_h],lr.head[lr.ins_h]=Or,Or++;while(--Hr);lr.strstart=Or,lr.lookahead=Nr-1,Fn(lr)}return lr.strstart+=lr.lookahead,lr.block_start=lr.strstart,lr.insert=lr.lookahead,lr.lookahead=0,lr.match_length=lr.prev_length=Nr-1,lr.match_available=0,Xe.next_in=Zr,Xe.input=mn,Xe.avail_in=en,lr.wrap=kn,$e}return deflate$2.deflateInit=Yr,deflate$2.deflateInit2=Mr,deflate$2.deflateReset=bn,deflate$2.deflateResetKeep=pn,deflate$2.deflateSetHeader=Dn,deflate$2.deflate=sr,deflate$2.deflateEnd=hn,deflate$2.deflateSetDictionary=Ln,deflate$2.deflateInfo="pako deflate (from Nodeca project)",deflate$2}var strings$2={},hasRequiredStrings$1;function requireStrings$1(){if(hasRequiredStrings$1)return strings$2;hasRequiredStrings$1=1;var e=requireCommon$1(),t=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch{t=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{n=!1}for(var Ee=new e.Buf8(256),Re=0;Re<256;Re++)Ee[Re]=Re>=252?6:Re>=248?5:Re>=240?4:Re>=224?3:Re>=192?2:1;Ee[254]=Ee[254]=1,strings$2.string2buf=function(Te){var De,Oe,Me,$e,Be,qe=Te.length,Ue=0;for($e=0;$e<qe;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Ue+=Oe<128?1:Oe<2048?2:Oe<65536?3:4;for(De=new e.Buf8(Ue),Be=0,$e=0;Be<Ue;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Oe<128?De[Be++]=Oe:Oe<2048?(De[Be++]=192|Oe>>>6,De[Be++]=128|Oe&63):Oe<65536?(De[Be++]=224|Oe>>>12,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63):(De[Be++]=240|Oe>>>18,De[Be++]=128|Oe>>>12&63,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63);return De};function Ce(Te,De){if(De<65534&&(Te.subarray&&n||!Te.subarray&&t))return String.fromCharCode.apply(null,e.shrinkBuf(Te,De));for(var Oe="",Me=0;Me<De;Me++)Oe+=String.fromCharCode(Te[Me]);return Oe}return strings$2.buf2binstring=function(Te){return Ce(Te,Te.length)},strings$2.binstring2buf=function(Te){for(var De=new e.Buf8(Te.length),Oe=0,Me=De.length;Oe<Me;Oe++)De[Oe]=Te.charCodeAt(Oe);return De},strings$2.buf2string=function(Te,De){var Oe,Me,$e,Be,qe=De||Te.length,Ue=new Array(qe*2);for(Me=0,Oe=0;Oe<qe;
vendor: 24,387 bytes, line 974
974){if($e=Te[Oe++],$e<128){Ue[Me++]=$e;continue}if(Be=Ee[$e],Be>4){Ue[Me++]=65533,Oe+=Be-1;continue}for($e&=Be===2?31:Be===3?15:7;Be>1&&Oe<qe;)$e=$e<<6|Te[Oe++]&63,Be--;if(Be>1){Ue[Me++]=65533;continue}$e<65536?Ue[Me++]=$e:($e-=65536,Ue[Me++]=55296|$e>>10&1023,Ue[Me++]=56320|$e&1023)}return Ce(Ue,Me)},strings$2.utf8border=function(Te,De){var Oe;for(De=De||Te.length,De>Te.length&&(De=Te.length),Oe=De-1;Oe>=0&&(Te[Oe]&192)===128;)Oe--;return Oe<0||Oe===0?De:Oe+Ee[Te[Oe]]>De?Oe:De},strings$2}var zstream$2,hasRequiredZstream$1;function requireZstream$1(){if(hasRequiredZstream$1)return zstream$2;hasRequiredZstream$1=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return zstream$2=e,zstream$2}var hasRequiredDeflate$2;function requireDeflate$2(){if(hasRequiredDeflate$2)return deflate$3;hasRequiredDeflate$2=1;var e=requireDeflate$3(),t=requireCommon$1(),n=requireStrings$1(),Ee=requireMessages$1(),Re=requireZstream$1(),Ce=Object.prototype.toString,Te=0,De=4,Oe=0,Me=1,$e=2,Be=-1,qe=0,Ue=8;function We(Qe){if(!(this instanceof We))return new We(Qe);this.options=t.assign({level:Be,method:Ue,chunkSize:16384,windowBits:15,memLevel:8,strategy:qe,to:""},Qe||{});var Ze=this.options;Ze.raw&&Ze.windowBits>0?Ze.windowBits=-Ze.windowBits:Ze.gzip&&Ze.windowBits>0&&Ze.windowBits<16&&(Ze.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Re,this.strm.avail_out=0;var St=e.deflateInit2(this.strm,Ze.level,Ze.method,Ze.windowBits,Ze.memLevel,Ze.strategy);if(St!==Oe)throw new Error(Ee[St]);if(Ze.header&&e.deflateSetHeader(this.strm,Ze.header),Ze.dictionary){var Je;if(typeof Ze.dictionary=="string"?Je=n.string2buf(Ze.dictionary):Ce.call(Ze.dictionary)==="[object ArrayBuffer]"?Je=new Uint8Array(Ze.dictionary):Je=Ze.dictionary,St=e.deflateSetDictionary(this.strm,Je),St!==Oe)throw new Error(Ee[St]);this._dict_set=!0}}We.prototype.push=function(Qe,Ze){var St=this.strm,Je=this.options.chunkSize,rr,tr;if(this.ended)return!1;tr=Ze===~~Ze?Ze:Ze===!0?De:Te,typeof Qe=="string"?St.input=n.string2buf(Qe):Ce.call(Qe)==="[object ArrayBuffer]"?St.input=new Uint8Array(Qe):St.input=Qe,St.next_in=0,St.avail_in=St.input.length;do{if(St.avail_out===0&&(St.output=new t.Buf8(Je),St.next_out=0,St.avail_out=Je),rr=e.deflate(St,tr),rr!==Me&&rr!==Oe)return this.onEnd(rr),this.ended=!0,!1;(St.avail_out===0||St.avail_in===0&&(tr===De||tr===$e))&&(this.options.to==="string"?this.onData(n.buf2binstring(t.shrinkBuf(St.output,St.next_out))):this.onData(t.shrinkBuf(St.output,St.next_out)))}while((St.avail_in>0||St.avail_out===0)&&rr!==Me);return tr===De?(rr=e.deflateEnd(this.strm),this.onEnd(rr),this.ended=!0,rr===Oe):(tr===$e&&(this.onEnd(Oe),St.avail_out=0),!0)},We.prototype.onData=function(Qe){this.chunks.push(Qe)},We.prototype.onEnd=function(Qe){Qe===Oe&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Qe,this.msg=this.strm.msg};function Ve(Qe,Ze){var St=new We(Ze);if(St.push(Qe,!0),St.err)throw St.msg||Ee[St.err];return St.result}function He(Qe,Ze){return Ze=Ze||{},Ze.raw=!0,Ve(Qe,Ze)}function Ke(Qe,Ze){return Ze=Ze||{},Ze.gzip=!0,Ve(Qe,Ze)}return deflate$3.Deflate=We,deflate$3.deflate=Ve,deflate$3.deflateRaw=He,deflate$3.gzip=Ke,deflate$3}var inflate$6={},inflate$5={},inffast$2,hasRequiredInffast$1;function requireInffast$1(){if(hasRequiredInffast$1)return inffast$2;hasRequiredInffast$1=1;var e=30,t=12;return inffast$2=function(Ee,Re){var Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr,vr,ar,xr,ur;Ce=Ee.state,Te=Ee.next_in,xr=Ee.input,De=Te+(Ee.avail_in-5),Oe=Ee.next_out,ur=Ee.output,Me=Oe-(Re-Ee.avail_out),$e=Oe+(Ee.avail_out-257),Be=Ce.dmax,qe=Ce.wsize,Ue=Ce.whave,We=Ce.wnext,Ve=Ce.window,He=Ce.hold,Ke=Ce.bits,Qe=Ce.lencode,Ze=Ce.distcode,St=(1<<Ce.lenbits)-1,Je=(1<<Ce.distbits)-1;e:do{Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Qe[He&St];t:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr===0)ur[Oe++]=rr&65535;else if(tr&16){ir=rr&65535,tr&=15,tr&&(Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8),ir+=He&(1<<tr)-1,He>>>=tr,Ke-=tr),Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Ze[He&Je];r:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr&16){if(cr=rr&65535,tr&=15,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8)),cr+=He&(1<<tr)-1,cr>Be){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(He>>>=tr,Ke-=tr,tr=Oe-Me,cr>tr){if(tr=cr-tr,tr>Ue&&Ce.sane){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(vr=0,ar=Ve,We===0){if(vr+=qe-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}else if(We<tr){if(vr+=qe+We-tr,tr-=We,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);if(vr=0,We<ir){tr=We,ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}}else if(vr+=We-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}for(;ir>2;)ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ir-=3;ir&&(ur[Oe++]=ar[vr++],ir>1&&(ur[Oe++]=ar[vr++]))}else{vr=Oe-cr;do ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ir-=3;while(ir>2);ir&&(ur[Oe++]=ur[vr++],ir>1&&(ur[Oe++]=ur[vr++]))}}else if((tr&64)===0){rr=Ze[(rr&65535)+(He&(1<<tr)-1)];continue r}else{Ee.msg="invalid distance code",Ce.mode=e;break e}break}}else if((tr&64)===0){rr=Qe[(rr&65535)+(He&(1<<tr)-1)];continue t}else if(tr&32){Ce.mode=t;break e}else{Ee.msg="invalid literal/length code",Ce.mode=e;break e}break}}while(Te<De&&Oe<$e);ir=Ke>>3,Te-=ir,Ke-=ir<<3,He&=(1<<Ke)-1,Ee.next_in=Te,Ee.next_out=Oe,Ee.avail_in=Te<De?5+(De-Te):5-(Te-De),Ee.avail_out=Oe<$e?257+($e-Oe):257-(Oe-$e),Ce.hold=He,Ce.bits=Ke},inffast$2}var inftrees$2,hasRequiredInftrees$1;function requireInftrees$1(){if(hasRequiredInftrees$1)return inftrees$2;hasRequiredInftrees$1=1;var e=requireCommon$1(),t=15,n=852,Ee=592,Re=0,Ce=1,Te=2,De=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Oe=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Me=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],$e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return inftrees$2=function(qe,Ue,We,Ve,He,Ke,Qe,Ze){var St=Ze.bits,Je=0,rr=0,tr=0,ir=0,cr=0,vr=0,ar=0,xr=0,ur=0,Ar=0,Ir,qr,Nr,Tr,Dr,Sr=null,Rr=0,mr,gr=new e.Buf16(t+1),yr=new e.Buf16(t+1),jr=null,$r=0,Cr,Ur,Wr;for(Je=0;Je<=t;Je++)gr[Je]=0;for(rr=0;rr<Ve;rr++)gr[Ue[We+rr]]++;for(cr=St,ir=t;ir>=1&&gr[ir]===0;ir--);if(cr>ir&&(cr=ir),ir===0)return He[Ke++]=1<<24|64<<16|0,He[Ke++]=1<<24|64<<16|0,Ze.bits=1,0;for(tr=1;tr<ir&&gr[tr]===0;tr++);for(cr<tr&&(cr=tr),xr=1,Je=1;Je<=t;Je++)if(xr<<=1,xr-=gr[Je],xr<0)return-1;if(xr>0&&(qe===Re||ir!==1))return-1;for(yr[1]=0,Je=1;Je<t;Je++)yr[Je+1]=yr[Je]+gr[Je];for(rr=0;rr<Ve;rr++)Ue[We+rr]!==0&&(Qe[yr[Ue[We+rr]]++]=rr);if(qe===Re?(Sr=jr=Qe,mr=19):qe===Ce?(Sr=De,Rr-=257,jr=Oe,$r-=257,mr=256):(Sr=Me,jr=$e,mr=-1),Ar=0,rr=0,Je=tr,Dr=Ke,vr=cr,ar=0,Nr=-1,ur=1<<cr,Tr=ur-1,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;for(;;){Cr=Je-ar,Qe[rr]<mr?(Ur=0,Wr=Qe[rr]):Qe[rr]>mr?(Ur=jr[$r+Qe[rr]],Wr=Sr[Rr+Qe[rr]]):(Ur=96,Wr=0),Ir=1<<Je-ar,qr=1<<vr,tr=qr;do qr-=Ir,He[Dr+(Ar>>ar)+qr]=Cr<<24|Ur<<16|Wr|0;while(qr!==0);for(Ir=1<<Je-1;Ar&Ir;)Ir>>=1;if(Ir!==0?(Ar&=Ir-1,Ar+=Ir):Ar=0,rr++,--gr[Je]===0){if(Je===ir)break;Je=Ue[We+Qe[rr]]}if(Je>cr&&(Ar&Tr)!==Nr){for(ar===0&&(ar=cr),Dr+=tr,vr=Je-ar,xr=1<<vr;vr+ar<ir&&(xr-=gr[vr+ar],!(xr<=0));)vr++,xr<<=1;if(ur+=1<<vr,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;Nr=Ar&Tr,He[Nr]=cr<<24|vr<<16|Dr-Ke|0}}return Ar!==0&&(He[Dr+Ar]=Je-ar<<24|64<<16|0),Ze.bits=cr,0},inftrees$2}var hasRequiredInflate$3;function requireInflate$3(){if(hasRequiredInflate$3)return inflate$5;hasRequiredInflate$3=1;var e=requireCommon$1(),t=requireAdler32$1(),n=requireCrc32$1(),Ee=requireInffast$1(),Re=requireInftrees$1(),Ce=0,Te=1,De=2,Oe=4,Me=5,$e=6,Be=0,qe=1,Ue=2,We=-2,Ve=-3,He=-4,Ke=-5,Qe=8,Ze=1,St=2,Je=3,rr=4,tr=5,ir=6,cr=7,vr=8,ar=9,xr=10,ur=11,Ar=12,Ir=13,qr=14,Nr=15,Tr=16,Dr=17,Sr=18,Rr=19,mr=20,gr=21,yr=22,jr=23,$r=24,Cr=25,Ur=26,Wr=27,rn=28,dn=29,nn=30,Rn=31,An=32,Gr=852,xn=592,_n=15,Qr=_n;function un(Mr){return(Mr>>>24&255)+(Mr>>>8&65280)+((Mr&65280)<<8)+((Mr&255)<<24)}function Pn(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Cn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Mr.total_in=Mr.total_out=Yr.total=0,Mr.msg="",Yr.wrap&&(Mr.adler=Yr.wrap&1),Yr.mode=Ze,Yr.last=0,Yr.havedict=0,Yr.dmax=32768,Yr.head=null,Yr.hold=0,Yr.bits=0,Yr.lencode=Yr.lendyn=new e.Buf32(Gr),Yr.distcode=Yr.distdyn=new e.Buf32(xn),Yr.sane=1,Yr.back=-1,Be)}function Fn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Yr.wsize=0,Yr.whave=0,Yr.wnext=0,Cn(Mr))}function Yn(Mr,Yr){var sr,hn;return!Mr||!Mr.state||(hn=Mr.state,Yr<0?(sr=0,Yr=-Yr):(sr=(Yr>>4)+1,Yr<48&&(Yr&=15)),Yr&&(Yr<8||Yr>15))?We:(hn.window!==null&&hn.wbits!==Yr&&(hn.window=null),hn.wrap=sr,hn.wbits=Yr,Fn(Mr))}function Jn(Mr,Yr){var sr,hn;return Mr?(hn=new Pn,Mr.state=hn,hn.window=null,sr=Yn(Mr,Yr),sr!==Be&&(Mr.state=null),sr):We}function Tn(Mr){return Jn(Mr,Qr)}var ni=!0,ii,mi;function si(Mr){if(ni){var Yr;for(ii=new e.Buf32(512),mi=new e.Buf32(32),Yr=0;Yr<144;)Mr.lens[Yr++]=8;for(;Yr<256;)Mr.lens[Yr++]=9;for(;Yr<280;)Mr.lens[Yr++]=7;for(;Yr<288;)Mr.lens[Yr++]=8;for(Re(Te,Mr.lens,0,288,ii,0,Mr.work,{bits:9}),Yr=0;Yr<32;)Mr.lens[Yr++]=5;Re(De,Mr.lens,0,32,mi,0,Mr.work,{bits:5}),ni=!1}Mr.lencode=ii,Mr.lenbits=9,Mr.distcode=mi,Mr.distbits=5}function xi(Mr,Yr,sr,hn){var Ln,Xe=Mr.state;return Xe.window===null&&(Xe.wsize=1<<Xe.wbits,Xe.wnext=0,Xe.whave=0,Xe.window=new e.Buf8(Xe.wsize)),hn>=Xe.wsize?(e.arraySet(Xe.window,Yr,sr-Xe.wsize,Xe.wsize,0),Xe.wnext=0,Xe.whave=Xe.wsize):(Ln=Xe.wsize-Xe.wnext,Ln>hn&&(Ln=hn),e.arraySet(Xe.window,Yr,sr-hn,Ln,Xe.wnext),hn-=Ln,hn?(e.arraySet(Xe.window,Yr,sr-hn,hn,0),Xe.wnext=hn,Xe.whave=Xe.wsize):(Xe.wnext+=Ln,Xe.wnext===Xe.wsize&&(Xe.wnext=0),Xe.whave<Xe.wsize&&(Xe.whave+=Ln))),0}function pr(Mr,Yr){var sr,hn,Ln,Xe,wr,zr,lr,Or,Hr,kn,en,Zr,mn,$n,Bn=0,On,Zn,ai,Wn,hi,Ti,ui,vi,Ei=new e.Buf8(4),ki,Di,Xi=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Mr||!Mr.state||!Mr.output||!Mr.input&&Mr.avail_in!==0)return We;sr=Mr.state,sr.mode===Ar&&(sr.mode=Ir),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,kn=zr,en=lr,vi=Be;e:for(;;)switch(sr.mode){case Ze:if(sr.wrap===0){sr.mode=Ir;break}for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.wrap&2&&Or===35615){sr.check=0,Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0),Or=0,Hr=0,sr.mode=St;break}if(sr.flags=0,sr.head&&(sr.head.done=!1),!(sr.wrap&1)||(((Or&255)<<8)+(Or>>8))%31){Mr.msg="incorrect header check",sr.mode=nn;break}if((Or&15)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(Or>>>=4,Hr-=4,ui=(Or&15)+8,sr.wbits===0)sr.wbits=ui;else if(ui>sr.wbits){Mr.msg="invalid window size",sr.mode=nn;break}sr.dmax=1<<ui,Mr.adler=sr.check=1,sr.mode=Or&512?xr:Ar,Or=0,Hr=0;break;case St:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.flags=Or,(sr.flags&255)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(sr.flags&57344){Mr.msg="unknown header flags set",sr.mode=nn;break}sr.head&&(sr.head.text=Or>>8&1),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=Je;case Je:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.time=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,Ei[2]=Or>>>16&255,Ei[3]=Or>>>24&255,sr.check=n(sr.check,Ei,4,0)),Or=0,Hr=0,sr.mode=rr;case rr:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.xflags=Or&255,sr.head.os=Or>>8),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=tr;case tr:if(sr.flags&1024){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length=Or,sr.head&&(sr.head.extra_len=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0}else sr.head&&(sr.head.extra=null);sr.mode=ir;case ir:if(sr.flags&1024&&(Zr=sr.length,Zr>zr&&(Zr=zr),Zr&&(sr.head&&(ui=sr.head.extra_len-sr.length,sr.head.extra||(sr.head.extra=new Array(sr.head.extra_len)),e.arraySet(sr.head.extra,hn,Xe,Zr,ui)),sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,sr.length-=Zr),sr.length))break e;sr.length=0,sr.mode=cr;case cr:if(sr.flags&2048){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.name+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.name=null);sr.length=0,sr.mode=vr;case vr:if(sr.flags&4096){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.comment+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.comment=null);sr.mode=ar;case ar:if(sr.flags&512){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.check&65535)){Mr.msg="header crc mismatch",sr.mode=nn;break}Or=0,Hr=0}sr.head&&(sr.head.hcrc=sr.flags>>9&1,sr.head.done=!0),Mr.adler=sr.check=0,sr.mode=Ar;break;case xr:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Mr.adler=sr.check=un(Or),Or=0,Hr=0,sr.mode=ur;case ur:if(sr.havedict===0)return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ue;Mr.adler=sr.check=1,sr.mode=Ar;case Ar:if(Yr===Me||Yr===$e)break e;case Ir:if(sr.last){Or>>>=Hr&7,Hr-=Hr&7,sr.mode=Wr;break}for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}switch(sr.last=Or&1,Or>>>=1,Hr-=1,Or&3){case 0:sr.mode=qr;break;case 1:if(si(sr),sr.mode=mr,Yr===$e){Or>>>=2,Hr-=2;break e}break;case 2:sr.mode=Dr;break;case 3:Mr.msg="invalid block type",sr.mode=nn}Or>>>=2,Hr-=2;break;case qr:for(Or>>>=Hr&7,Hr-=Hr&7;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Or&65535)!==(Or>>>16^65535)){Mr.msg="invalid stored block lengths",sr.mode=nn;break}if(sr.length=Or&65535,Or=0,Hr=0,sr.mode=Nr,Yr===$e)break e;case Nr:sr.mode=Tr;case Tr:if(Zr=sr.length,Zr){if(Zr>zr&&(Zr=zr),Zr>lr&&(Zr=lr),Zr===0)break e;e.arraySet(Ln,hn,Xe,Zr,wr),zr-=Zr,Xe+=Zr,lr-=Zr,wr+=Zr,sr.length-=Zr;break}sr.mode=Ar;break;case Dr:for(;Hr<14;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.nlen=(Or&31)+257,Or>>>=5,Hr-=5,sr.ndist=(Or&31)+1,Or>>>=5,Hr-=5,sr.ncode=(Or&15)+4,Or>>>=4,Hr-=4,sr.nlen>286||sr.ndist>30){Mr.msg="too many length or distance symbols",sr.mode=nn;break}sr.have=0,sr.mode=Sr;case Sr:for(;sr.have<sr.ncode;){for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.lens[Xi[sr.have++]]=Or&7,Or>>>=3,Hr-=3}for(;sr.have<19;)sr.lens[Xi[sr.have++]]=0;if(sr.lencode=sr.lendyn,sr.lenbits=7,ki={bits:sr.lenbits},vi=Re(Ce,sr.lens,0,19,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid code lengths set",sr.mode=nn;break}sr.have=0,sr.mode=Rr;case Rr:for(;sr.have<sr.nlen+sr.ndist;){for(;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(ai<16)Or>>>=On,Hr-=On,sr.lens[sr.have++]=ai;else{if(ai===16){for(Di=On+2;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or>>>=On,Hr-=On,sr.have===0){Mr.msg="invalid bit length repeat",sr.mode=nn;break}ui=sr.lens[sr.have-1],Zr=3+(Or&3),Or>>>=2,Hr-=2}else if(ai===17){for(Di=On+3;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=3+(Or&7),Or>>>=3,Hr-=3}else{for(Di=On+7;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=11+(Or&127),Or>>>=7,Hr-=7}if(sr.have+Zr>sr.nlen+sr.ndist){Mr.msg="invalid bit length repeat",sr.mode=nn;break}for(;Zr--;)sr.lens[sr.have++]=ui}}if(sr.mode===nn)break;if(sr.lens[256]===0){Mr.msg="invalid code -- missing end-of-block",sr.mode=nn;break}if(sr.lenbits=9,ki={bits:sr.lenbits},vi=Re(Te,sr.lens,0,sr.nlen,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid literal/lengths set",sr.mode=nn;break}if(sr.distbits=6,sr.distcode=sr.distdyn,ki={bits:sr.distbits},vi=Re(De,sr.lens,sr.nlen,sr.ndist,sr.distcode,0,sr.work,ki),sr.distbits=ki.bits,vi){Mr.msg="invalid distances set",sr.mode=nn;break}if(sr.mode=mr,Yr===$e)break e;case mr:sr.mode=gr;case gr:if(zr>=6&&lr>=258){Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ee(Mr,en),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,sr.mode===Ar&&(sr.back=-1);break}for(sr.back=0;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Zn&&(Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.lencode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,sr.length=ai,Zn===0){sr.mode=Ur;break}if(Zn&32){sr.back=-1,sr.mode=Ar;break}if(Zn&64){Mr.msg="invalid literal/length code",sr.mode=nn;break}sr.extra=Zn&15,sr.mode=yr;case yr:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}sr.was=sr.length,sr.mode=jr;case jr:for(;Bn=sr.distcode[Or&(1<<sr.distbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.distcode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,Zn&64){Mr.msg="invalid distance code",sr.mode=nn;break}sr.offset=ai,sr.extra=Zn&15,sr.mode=$r;case $r:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.offset+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}if(sr.offset>sr.dmax){Mr.msg="invalid distance too far back",sr.mode=nn;break}sr.mode=Cr;case Cr:if(lr===0)break e;if(Zr=en-lr,sr.offset>Zr){if(Zr=sr.offset-Zr,Zr>sr.whave&&sr.sane){Mr.msg="invalid distance too far back",sr.mode=nn;break}Zr>sr.wnext?(Zr-=sr.wnext,mn=sr.wsize-Zr):mn=sr.wnext-Zr,Zr>sr.length&&(Zr=sr.length),$n=sr.window}else $n=Ln,mn=wr-sr.offset,Zr=sr.length;Zr>lr&&(Zr=lr),lr-=Zr,sr.length-=Zr;do Ln[wr++]=$n[mn++];while(--Zr);sr.length===0&&(sr.mode=gr);break;case Ur:if(lr===0)break e;Ln[wr++]=sr.length,lr--,sr.mode=gr;break;case Wr:if(sr.wrap){for(;Hr<32;){if(zr===0)break e;zr--,Or|=hn[Xe++]<<Hr,Hr+=8}if(en-=lr,Mr.total_out+=en,sr.total+=en,en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,wr-en):t(sr.check,Ln,en,wr-en)),en=lr,(sr.flags?Or:un(Or))!==sr.check){Mr.msg="incorrect data check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=rn;case rn:if(sr.wrap&&sr.flags){for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.total&4294967295)){Mr.msg="incorrect length check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=dn;case dn:vi=qe;break e;case nn:vi=Ve;break e;case Rn:return He;case An:default:return We}return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,(sr.wsize||en!==Mr.avail_out&&sr.mode<nn&&(sr.mode<Wr||Yr!==Oe))&&xi(Mr,Mr.output,Mr.next_out,en-Mr.avail_out),kn-=Mr.avail_in,en-=Mr.avail_out,Mr.total_in+=kn,Mr.total_out+=en,sr.total+=en,sr.wrap&&en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,Mr.next_out-en):t(sr.check,Ln,en,Mr.next_out-en)),Mr.data_type=sr.bits+(sr.last?64:0)+(sr.mode===Ar?128:0)+(sr.mode===mr||sr.mode===Nr?256:0),(kn===0&&en===0||Yr===Oe)&&vi===Be&&(vi=Ke),vi}function pn(Mr){if(!Mr||!Mr.state)return We;var Yr=Mr.state;return Yr.window&&(Yr.window=null),Mr.state=null,Be}function bn(Mr,Yr){var sr;return!Mr||!Mr.state||(sr=Mr.state,(sr.wrap&2)===0)?We:(sr.head=Yr,Yr.done=!1,Be)}function Dn(Mr,Yr){var sr=Yr.length,hn,Ln,Xe;return!Mr||!Mr.state||(hn=Mr.state,hn.wrap!==0&&hn.mode!==ur)?We:hn.mode===ur&&(Ln=1,Ln=t(Ln,Yr,sr,0),Ln!==hn.check)?Ve:(Xe=xi(Mr,Yr,sr,sr),Xe?(hn.mode=Rn,He):(hn.havedict=1,Be))}return inflate$5.inflateReset=Fn,inflate$5.inflateReset2=Yn,inflate$5.inflateResetKeep=Cn,inflate$5.inflateInit=Tn,inflate$5.inflateInit2=Jn,inflate$5.inflate=pr,inflate$5.inflateEnd=pn,inflate$5.inflateGetHeader=bn,inflate$5.inflateSetDictionary=Dn,inflate$5.inflateInfo="pako inflate (from Nodeca project)",inflate$5}var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),constants$1}var gzheader$2,hasRequiredGzheader$1;function requireGzheader$1(){if(hasRequiredGzheader$1)return gzheader$2;hasRequiredGzheader$1=1;function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}return gzheader$2=e,gzheader$2}var hasRequiredInflate$2;function requireInflate$2(){if(hasRequiredInflate$2)return inflate$6;hasRequiredInflate$2=1;var e=requireInflate$3(),t=requireCommon$1(),n=requireStrings$1(),Ee=requireConstants$1(),Re=requireMessages$1(),Ce=requireZstream$1(),Te=requireGzheader$1(),De=Object.prototype.toString;function Oe(Be){if(!(this instanceof Oe))return new Oe(Be);this.options=t.assign({chunkSize:16384,windowBits:0,to:""},Be||{});var qe=this.options;qe.raw&&qe.windowBits>=0&&qe.windowBits<16&&(qe.windowBits=-qe.windowBits,qe.windowBits===0&&(qe.windowBits=-15)),qe.windowBits>=0&&qe.windowBits<16&&!(Be&&Be.windowBits)&&(qe.windowBits+=32),qe.windowBits>15&&qe.windowBits<48&&(qe.windowBits&15)===0&&(qe.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ce,this.strm.avail_out=0;var Ue=e.inflateInit2(this.strm,qe.windowBits);if(Ue!==Ee.Z_OK)throw new Error(Re[Ue]);if(this.header=new Te,e.inflateGetHeader(this.strm,this.header),qe.dictionary&&(typeof qe.dictionary=="string"?qe.dictionary=n.string2buf(qe.dictionary):De.call(qe.dictionary)==="[object ArrayBuffer]"&&(qe.dictionary=new Uint8Array(qe.dictionary)),qe.raw&&(Ue=e.inflateSetDictionary(this.strm,qe.dictionary),Ue!==Ee.Z_OK)))throw new Error(Re[Ue])}Oe.prototype.push=function(Be,qe){var Ue=this.strm,We=this.options.chunkSize,Ve=this.options.dictionary,He,Ke,Qe,Ze,St,Je=!1;if(this.ended)return!1;Ke=qe===~~qe?qe:qe===!0?Ee.Z_FINISH:Ee.Z_NO_FLUSH,typeof Be=="string"?Ue.input=n.binstring2buf(Be):De.call(Be)==="[object ArrayBuffer]"?Ue.input=new Uint8Array(Be):Ue.input=Be,Ue.next_in=0,Ue.avail_in=Ue.input.length;do{if(Ue.avail_out===0&&(Ue.output=new t.Buf8(We),Ue.next_out=0,Ue.avail_out=We),He=e.inflate(Ue,Ee.Z_NO_FLUSH),He===Ee.Z_NEED_DICT&&Ve&&(He=e.inflateSetDictionary(this.strm,Ve)),He===Ee.Z_BUF_ERROR&&Je===!0&&(He=Ee.Z_OK,Je=!1),He!==Ee.Z_STREAM_END&&He!==Ee.Z_OK)return this.onEnd(He),this.ended=!0,!1;Ue.next_out&&(Ue.avail_out===0||He===Ee.Z_STREAM_END||Ue.avail_in===0&&(Ke===Ee.Z_FINISH||Ke===Ee.Z_SYNC_FLUSH))&&(this.options.to==="string"?(Qe=n.utf8border(Ue.output,Ue.next_out),Ze=Ue.next_out-Qe,St=n.buf2string(Ue.output,Qe),Ue.next_out=Ze,Ue.avail_out=We-Ze,Ze&&t.arraySet(Ue.output,Ue.output,Qe,Ze,0),this.onData(St)):this.onData(t.shrinkBuf(Ue.output,Ue.next_out))),Ue.avail_in===0&&Ue.avail_out===0&&(Je=!0)}while((Ue.avail_in>0||Ue.avail_out===0)&&He!==Ee.Z_STREAM_END);return He===Ee.Z_STREAM_END&&(Ke=Ee.Z_FINISH),Ke===Ee.Z_FINISH?(He=e.inflateEnd(this.strm),this.onEnd(He),this.ended=!0,He===Ee.Z_OK):(Ke===Ee.Z_SYNC_FLUSH&&(this.onEnd(Ee.Z_OK),Ue.avail_out=0),!0)},Oe.prototype.onData=function(Be){this.chunks.push(Be)}
vendor: 37,385 bytes, lines 974-988
974,Oe.prototype.onEnd=function(Be){Be===Ee.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Be,this.msg=this.strm.msg};function Me(Be,qe){var Ue=new Oe(qe);if(Ue.push(Be,!0),Ue.err)throw Ue.msg||Re[Ue.err];return Ue.result}function $e(Be,qe){return qe=qe||{},qe.raw=!0,Me(Be,qe)}return inflate$6.Inflate=Oe,inflate$6.inflate=Me,inflate$6.inflateRaw=$e,inflate$6.ungzip=Me,inflate$6}var pako_1$1,hasRequiredPako$1;function requirePako$1(){if(hasRequiredPako$1)return pako_1$1;hasRequiredPako$1=1;var e=requireCommon$1().assign,t=requireDeflate$2(),n=requireInflate$2(),Ee=requireConstants$1(),Re={};return e(Re,t,n,Ee),pako_1$1=Re,pako_1$1}var pakoExports$1=requirePako$1();const pako$1=getDefaultExportFromCjs(pakoExports$1);var PDFHeader=(function(){function e(t,n){this.major=String(t),this.minor=String(n)}return e.prototype.toString=function(){var t=charFromCode(129);return"%PDF-"+this.major+"."+this.minor+`
975%`+t+t+t+t},e.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},e.prototype.copyBytesInto=function(t,n){var Ee=n;return t[n++]=CharCodes$1.Percent,t[n++]=CharCodes$1.P,t[n++]=CharCodes$1.D,t[n++]=CharCodes$1.F,t[n++]=CharCodes$1.Dash,n+=copyStringIntoBuffer(this.major,t,n),t[n++]=CharCodes$1.Period,n+=copyStringIntoBuffer(this.minor,t,n),t[n++]=CharCodes$1.Newline,t[n++]=CharCodes$1.Percent,t[n++]=129,t[n++]=129,t[n++]=129,t[n++]=129,n-Ee},e.forVersion=function(t,n){return new e(t,n)},e})(),PDFObject=(function(){function e(){}return e.prototype.clone=function(t){throw new MethodNotImplementedError(this.constructor.name,"clone")},e.prototype.toString=function(){throw new MethodNotImplementedError(this.constructor.name,"toString")},e.prototype.sizeInBytes=function(){throw new MethodNotImplementedError(this.constructor.name,"sizeInBytes")},e.prototype.copyBytesInto=function(t,n){throw new MethodNotImplementedError(this.constructor.name,"copyBytesInto")},e})(),PDFNumber=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.numberValue=n,Ee.stringValue=numberToString(n),Ee}return t.prototype.asNumber=function(){return this.numberValue},t.prototype.value=function(){return this.numberValue},t.prototype.clone=function(){return t.of(this.numberValue)},t.prototype.toString=function(){return this.stringValue},t.prototype.sizeInBytes=function(){return this.stringValue.length},t.prototype.copyBytesInto=function(n,Ee){return Ee+=copyStringIntoBuffer(this.stringValue,n,Ee),this.stringValue.length},t.of=function(n){return new t(n)},t})(PDFObject),PDFArray=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.array=[],Ee.context=n,Ee}return t.prototype.size=function(){return this.array.length},t.prototype.push=function(n){this.array.push(n)},t.prototype.insert=function(n,Ee){this.array.splice(n,0,Ee)},t.prototype.indexOf=function(n){var Ee=this.array.indexOf(n);return Ee===-1?void 0:Ee},t.prototype.remove=function(n){this.array.splice(n,1)},t.prototype.set=function(n,Ee){this.array[n]=Ee},t.prototype.get=function(n){return this.array[n]},t.prototype.lookupMaybe=function(n){for(var Ee,Re=[],Ce=1;Ce<arguments.length;Ce++)Re[Ce-1]=arguments[Ce];return(Ee=this.context).lookupMaybe.apply(Ee,__spreadArrays([this.get(n)],Re))},t.prototype.lookup=function(n){for(var Ee,Re=[],Ce=1;Ce<arguments.length;Ce++)Re[Ce-1]=arguments[Ce];return(Ee=this.context).lookup.apply(Ee,__spreadArrays([this.get(n)],Re))},t.prototype.asRectangle=function(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError(this.size());var n=this.lookup(0,PDFNumber).asNumber(),Ee=this.lookup(1,PDFNumber).asNumber(),Re=this.lookup(2,PDFNumber).asNumber(),Ce=this.lookup(3,PDFNumber).asNumber(),Te=n,De=Ee,Oe=Re-n,Me=Ce-Ee;return{x:Te,y:De,width:Oe,height:Me}},t.prototype.asArray=function(){return this.array.slice()},t.prototype.clone=function(n){for(var Ee=t.withContext(n||this.context),Re=0,Ce=this.size();Re<Ce;Re++)Ee.push(this.array[Re]);return Ee},t.prototype.toString=function(){for(var n="[ ",Ee=0,Re=this.size();Ee<Re;Ee++)n+=this.get(Ee).toString(),n+=" ";return n+="]",n},t.prototype.sizeInBytes=function(){for(var n=3,Ee=0,Re=this.size();Ee<Re;Ee++)n+=this.get(Ee).sizeInBytes()+1;return n},t.prototype.copyBytesInto=function(n,Ee){var Re=Ee;n[Ee++]=CharCodes$1.LeftSquareBracket,n[Ee++]=CharCodes$1.Space;for(var Ce=0,Te=this.size();Ce<Te;Ce++)Ee+=this.get(Ce).copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Space;return n[Ee++]=CharCodes$1.RightSquareBracket,Ee-Re},t.prototype.scalePDFNumbers=function(n,Ee){for(var Re=0,Ce=this.size();Re<Ce;Re++){var Te=this.lookup(Re);if(Te instanceof PDFNumber){var De=Re%2===0?n:Ee;this.set(Re,PDFNumber.of(Te.asNumber()*De))}}},t.withContext=function(n){return new t(n)},t})(PDFObject),ENFORCER$2={},PDFBool=(function(e){__extends(t,e);function t(n,Ee){var Re=this;if(n!==ENFORCER$2)throw new PrivateConstructorError("PDFBool");return Re=e.call(this)||this,Re.value=Ee,Re}return t.prototype.asBoolean=function(){return this.value},t.prototype.clone=function(){return this},t.prototype.toString=function(){return String(this.value)},t.prototype.sizeInBytes=function(){return this.value?4:5},t.prototype.copyBytesInto=function(n,Ee){return this.value?(n[Ee++]=CharCodes$1.t,n[Ee++]=CharCodes$1.r,n[Ee++]=CharCodes$1.u,n[Ee++]=CharCodes$1.e,4):(n[Ee++]=CharCodes$1.f,n[Ee++]=CharCodes$1.a,n[Ee++]=CharCodes$1.l,n[Ee++]=CharCodes$1.s,n[Ee++]=CharCodes$1.e,5)},t.True=new t(ENFORCER$2,!0),t.False=new t(ENFORCER$2,!1),t})(PDFObject),IsDelimiter=new Uint8Array(256);IsDelimiter[CharCodes$1.LeftParen]=1;IsDelimiter[CharCodes$1.RightParen]=1;IsDelimiter[CharCodes$1.LessThan]=1;IsDelimiter[CharCodes$1.GreaterThan]=1;IsDelimiter[CharCodes$1.LeftSquareBracket]=1;IsDelimiter[CharCodes$1.RightSquareBracket]=1;IsDelimiter[CharCodes$1.LeftCurly]=1;IsDelimiter[CharCodes$1.RightCurly]=1;IsDelimiter[CharCodes$1.ForwardSlash]=1;IsDelimiter[CharCodes$1.Percent]=1;var IsWhitespace=new Uint8Array(256);IsWhitespace[CharCodes$1.Null]=1;IsWhitespace[CharCodes$1.Tab]=1;IsWhitespace[CharCodes$1.Newline]=1;IsWhitespace[CharCodes$1.FormFeed]=1;IsWhitespace[CharCodes$1.CarriageReturn]=1;IsWhitespace[CharCodes$1.Space]=1;var IsIrregular=new Uint8Array(256);for(var idx$1=0,len$1=256;idx$1<len$1;idx$1++)IsIrregular[idx$1]=IsWhitespace[idx$1]||IsDelimiter[idx$1]?1:0;IsIrregular[CharCodes$1.Hash]=1;var decodeName=function(e){return e.replace(/#([\dABCDEF]{2})/g,function(t,n){return charFromHexCode(n)})},isRegularChar=function(e){return e>=CharCodes$1.ExclamationPoint&&e<=CharCodes$1.Tilde&&!IsIrregular[e]},ENFORCER$1={},pool$1=new Map,PDFName=(function(e){__extends(t,e);function t(n,Ee){var Re=this;if(n!==ENFORCER$1)throw new PrivateConstructorError("PDFName");Re=e.call(this)||this;for(var Ce="/",Te=0,De=Ee.length;Te<De;Te++){var Oe=Ee[Te],Me=toCharCode(Oe);Ce+=isRegularChar(Me)?Oe:"#"+toHexString(Me)}return Re.encodedName=Ce,Re}return t.prototype.asBytes=function(){for(var n=[],Ee="",Re=!1,Ce=function(Be){Be!==void 0&&n.push(Be),Re=!1},Te=1,De=this.encodedName.length;Te<De;Te++){var Oe=this.encodedName[Te],Me=toCharCode(Oe),$e=this.encodedName[Te+1];Re?Me>=CharCodes$1.Zero&&Me<=CharCodes$1.Nine||Me>=CharCodes$1.a&&Me<=CharCodes$1.f||Me>=CharCodes$1.A&&Me<=CharCodes$1.F?(Ee+=Oe,(Ee.length===2||!($e>="0"&&$e<="9"||$e>="a"&&$e<="f"||$e>="A"&&$e<="F"))&&(Ce(parseInt(Ee,16)),Ee="")):Ce(Me):Me===CharCodes$1.Hash?Re=!0:Ce(Me)}return new Uint8Array(n)},t.prototype.decodeText=function(){var n=this.asBytes();return String.fromCharCode.apply(String,Array.from(n))},t.prototype.asString=function(){return this.encodedName},t.prototype.value=function(){return this.encodedName},t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.encodedName},t.prototype.sizeInBytes=function(){return this.encodedName.length},t.prototype.copyBytesInto=function(n,Ee){return Ee+=copyStringIntoBuffer(this.encodedName,n,Ee),this.encodedName.length},t.of=function(n){var Ee=decodeName(n),Re=pool$1.get(Ee);return Re||(Re=new t(ENFORCER$1,Ee),pool$1.set(Ee,Re)),Re},t.Length=t.of("Length"),t.FlateDecode=t.of("FlateDecode"),t.Resources=t.of("Resources"),t.Font=t.of("Font"),t.XObject=t.of("XObject"),t.ExtGState=t.of("ExtGState"),t.Contents=t.of("Contents"),t.Type=t.of("Type"),t.Parent=t.of("Parent"),t.MediaBox=t.of("MediaBox"),t.Page=t.of("Page"),t.Annots=t.of("Annots"),t.TrimBox=t.of("TrimBox"),t.ArtBox=t.of("ArtBox"),t.BleedBox=t.of("BleedBox"),t.CropBox=t.of("CropBox"),t.Rotate=t.of("Rotate"),t.Title=t.of("Title"),t.Author=t.of("Author"),t.Subject=t.of("Subject"),t.Creator=t.of("Creator"),t.Keywords=t.of("Keywords"),t.Producer=t.of("Producer"),t.CreationDate=t.of("CreationDate"),t.ModDate=t.of("ModDate"),t})(PDFObject),PDFNull=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.asNull=function(){return null},t.prototype.clone=function(){return this},t.prototype.toString=function(){return"null"},t.prototype.sizeInBytes=function(){return 4},t.prototype.copyBytesInto=function(n,Ee){return n[Ee++]=CharCodes$1.n,n[Ee++]=CharCodes$1.u,n[Ee++]=CharCodes$1.l,n[Ee++]=CharCodes$1.l,4},t})(PDFObject);const PDFNull$1=new PDFNull;var PDFDict=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this)||this;return Re.dict=n,Re.context=Ee,Re}return t.prototype.keys=function(){return Array.from(this.dict.keys())},t.prototype.values=function(){return Array.from(this.dict.values())},t.prototype.entries=function(){return Array.from(this.dict.entries())},t.prototype.set=function(n,Ee){this.dict.set(n,Ee)},t.prototype.get=function(n,Ee){Ee===void 0&&(Ee=!1);var Re=this.dict.get(n);if(!(Re===PDFNull$1&&!Ee))return Re},t.prototype.has=function(n){var Ee=this.dict.get(n);return Ee!==void 0&&Ee!==PDFNull$1},t.prototype.lookupMaybe=function(n){for(var Ee,Re=[],Ce=1;Ce<arguments.length;Ce++)Re[Ce-1]=arguments[Ce];var Te=Re.includes(PDFNull$1),De=(Ee=this.context).lookupMaybe.apply(Ee,__spreadArrays([this.get(n,Te)],Re));if(!(De===PDFNull$1&&!Te))return De},t.prototype.lookup=function(n){for(var Ee,Re=[],Ce=1;Ce<arguments.length;Ce++)Re[Ce-1]=arguments[Ce];var Te=Re.includes(PDFNull$1),De=(Ee=this.context).lookup.apply(Ee,__spreadArrays([this.get(n,Te)],Re));if(!(De===PDFNull$1&&!Te))return De},t.prototype.delete=function(n){return this.dict.delete(n)},t.prototype.asMap=function(){return new Map(this.dict)},t.prototype.uniqueKey=function(n){n===void 0&&(n="");for(var Ee=this.keys(),Re=PDFName.of(this.context.addRandomSuffix(n,10));Ee.includes(Re);)Re=PDFName.of(this.context.addRandomSuffix(n,10));return Re},t.prototype.clone=function(n){for(var Ee=t.withContext(n||this.context),Re=this.entries(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce],Oe=De[0],Me=De[1];Ee.set(Oe,Me)}return Ee},t.prototype.toString=function(){for(var n=`<<
976`,Ee=this.entries(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te[0],Oe=Te[1];n+=De.toString()+" "+Oe.toString()+`
977`}return n+=">>",n},t.prototype.sizeInBytes=function(){for(var n=5,Ee=this.entries(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te[0],Oe=Te[1];n+=De.sizeInBytes()+Oe.sizeInBytes()+2}return n},t.prototype.copyBytesInto=function(n,Ee){var Re=Ee;n[Ee++]=CharCodes$1.LessThan,n[Ee++]=CharCodes$1.LessThan,n[Ee++]=CharCodes$1.Newline;for(var Ce=this.entries(),Te=0,De=Ce.length;Te<De;Te++){var Oe=Ce[Te],Me=Oe[0],$e=Oe[1];Ee+=Me.copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Space,Ee+=$e.copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Newline}return n[Ee++]=CharCodes$1.GreaterThan,n[Ee++]=CharCodes$1.GreaterThan,Ee-Re},t.withContext=function(n){return new t(new Map,n)},t.fromMapWithContext=function(n,Ee){return new t(n,Ee)},t})(PDFObject),PDFStream=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.dict=n,Ee}return t.prototype.clone=function(n){throw new MethodNotImplementedError(this.constructor.name,"clone")},t.prototype.getContentsString=function(){throw new MethodNotImplementedError(this.constructor.name,"getContentsString")},t.prototype.getContents=function(){throw new MethodNotImplementedError(this.constructor.name,"getContents")},t.prototype.getContentsSize=function(){throw new MethodNotImplementedError(this.constructor.name,"getContentsSize")},t.prototype.updateDict=function(){var n=this.getContentsSize();this.dict.set(PDFName.Length,PDFNumber.of(n))},t.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},t.prototype.toString=function(){this.updateDict();var n=this.dict.toString();return n+=`
978stream
979`,n+=this.getContentsString(),n+=`
980endstream`,n},t.prototype.copyBytesInto=function(n,Ee){this.updateDict();var Re=Ee;Ee+=this.dict.copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Newline,n[Ee++]=CharCodes$1.s,n[Ee++]=CharCodes$1.t,n[Ee++]=CharCodes$1.r,n[Ee++]=CharCodes$1.e,n[Ee++]=CharCodes$1.a,n[Ee++]=CharCodes$1.m,n[Ee++]=CharCodes$1.Newline;for(var Ce=this.getContents(),Te=0,De=Ce.length;Te<De;Te++)n[Ee++]=Ce[Te];return n[Ee++]=CharCodes$1.Newline,n[Ee++]=CharCodes$1.e,n[Ee++]=CharCodes$1.n,n[Ee++]=CharCodes$1.d,n[Ee++]=CharCodes$1.s,n[Ee++]=CharCodes$1.t,n[Ee++]=CharCodes$1.r,n[Ee++]=CharCodes$1.e,n[Ee++]=CharCodes$1.a,n[Ee++]=CharCodes$1.m,Ee-Re},t})(PDFObject),PDFRawStream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,n)||this;return Re.contents=Ee,Re}return t.prototype.asUint8Array=function(){return this.contents.slice()},t.prototype.clone=function(n){return t.of(this.dict.clone(n),this.contents.slice())},t.prototype.getContentsString=function(){return arrayAsString(this.contents)},t.prototype.getContents=function(){return this.contents},t.prototype.getContentsSize=function(){return this.contents.length},t.of=function(n,Ee){return new t(n,Ee)},t})(PDFStream),ENFORCER={},pool=new Map,PDFRef=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=this;if(n!==ENFORCER)throw new PrivateConstructorError("PDFRef");return Ce=e.call(this)||this,Ce.objectNumber=Ee,Ce.generationNumber=Re,Ce.tag=Ee+" "+Re+" R",Ce}return t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.tag},t.prototype.sizeInBytes=function(){return this.tag.length},t.prototype.copyBytesInto=function(n,Ee){return Ee+=copyStringIntoBuffer(this.tag,n,Ee),this.tag.length},t.of=function(n,Ee){Ee===void 0&&(Ee=0);var Re=n+" "+Ee+" R",Ce=pool.get(Re);return Ce||(Ce=new t(ENFORCER,n,Ee),pool.set(Re,Ce)),Ce},t})(PDFObject),PDFOperator=(function(){function e(t,n){this.name=t,this.args=n||[]}return e.prototype.clone=function(t){for(var n=new Array(this.args.length),Ee=0,Re=n.length;Ee<Re;Ee++){var Ce=this.args[Ee];n[Ee]=Ce instanceof PDFObject?Ce.clone(t):Ce}return e.of(this.name,n)},e.prototype.toString=function(){for(var t="",n=0,Ee=this.args.length;n<Ee;n++)t+=String(this.args[n])+" ";return t+=this.name,t},e.prototype.sizeInBytes=function(){for(var t=0,n=0,Ee=this.args.length;n<Ee;n++){var Re=this.args[n];t+=(Re instanceof PDFObject?Re.sizeInBytes():Re.length)+1}return t+=this.name.length,t},e.prototype.copyBytesInto=function(t,n){for(var Ee=n,Re=0,Ce=this.args.length;Re<Ce;Re++){var Te=this.args[Re];Te instanceof PDFObject?n+=Te.copyBytesInto(t,n):n+=copyStringIntoBuffer(Te,t,n),t[n++]=CharCodes$1.Space}return n+=copyStringIntoBuffer(this.name,t,n),n-Ee},e.of=function(t,n){return new e(t,n)},e})(),PDFOperatorNames;(function(e){e.NonStrokingColor="sc",e.NonStrokingColorN="scn",e.NonStrokingColorRgb="rg",e.NonStrokingColorGray="g",e.NonStrokingColorCmyk="k",e.NonStrokingColorspace="cs",e.StrokingColor="SC",e.StrokingColorN="SCN",e.StrokingColorRgb="RG",e.StrokingColorGray="G",e.StrokingColorCmyk="K",e.StrokingColorspace="CS",e.BeginMarkedContentSequence="BDC",e.BeginMarkedContent="BMC",e.EndMarkedContent="EMC",e.MarkedContentPointWithProps="DP",e.MarkedContentPoint="MP",e.DrawObject="Do",e.ConcatTransformationMatrix="cm",e.PopGraphicsState="Q",e.PushGraphicsState="q",e.SetFlatness="i",e.SetGraphicsStateParams="gs",e.SetLineCapStyle="J",e.SetLineDashPattern="d",e.SetLineJoinStyle="j",e.SetLineMiterLimit="M",e.SetLineWidth="w",e.SetTextMatrix="Tm",e.SetRenderingIntent="ri",e.AppendRectangle="re",e.BeginInlineImage="BI",e.BeginInlineImageData="ID",e.EndInlineImage="EI",e.ClipEvenOdd="W*",e.ClipNonZero="W",e.CloseAndStroke="s",e.CloseFillEvenOddAndStroke="b*",e.CloseFillNonZeroAndStroke="b",e.ClosePath="h",e.AppendBezierCurve="c",e.CurveToReplicateFinalPoint="y",e.CurveToReplicateInitialPoint="v",e.EndPath="n",e.FillEvenOddAndStroke="B*",e.FillEvenOdd="f*",e.FillNonZeroAndStroke="B",e.FillNonZero="f",e.LegacyFillNonZero="F",e.LineTo="l",e.MoveTo="m",e.ShadingFill="sh",e.StrokePath="S",e.BeginText="BT",e.EndText="ET",e.MoveText="Td",e.MoveTextSetLeading="TD",e.NextLine="T*",e.SetCharacterSpacing="Tc",e.SetFontAndSize="Tf",e.SetTextHorizontalScaling="Tz",e.SetTextLineHeight="TL",e.SetTextRenderingMode="Tr",e.SetTextRise="Ts",e.SetWordSpacing="Tw",e.ShowText="Tj",e.ShowTextAdjusted="TJ",e.ShowTextLine="'",e.ShowTextLineAndSpace='"',e.Type3D0="d0",e.Type3D1="d1",e.BeginCompatibilitySection="BX",e.EndCompatibilitySection="EX"})(PDFOperatorNames||(PDFOperatorNames={}));const Ops=PDFOperatorNames;var PDFFlateStream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,n)||this;return Re.computeContents=function(){var Ce=Re.getUnencodedContents();return Re.encode?pako$1.deflate(Ce):Ce},Re.encode=Ee,Ee&&n.set(PDFName.of("Filter"),PDFName.of("FlateDecode")),Re.contentsCache=Cache.populatedBy(Re.computeContents),Re}return t.prototype.getContents=function(){return this.contentsCache.access()},t.prototype.getContentsSize=function(){return this.contentsCache.access().length},t.prototype.getUnencodedContents=function(){throw new MethodNotImplementedError(this.constructor.name,"getUnencodedContents")},t})(PDFStream),PDFContentStream=(function(e){__extends(t,e);function t(n,Ee,Re){Re===void 0&&(Re=!0);var Ce=e.call(this,n,Re)||this;return Ce.operators=Ee,Ce}return t.prototype.push=function(){for(var n,Ee=[],Re=0;Re<arguments.length;Re++)Ee[Re]=arguments[Re];(n=this.operators).push.apply(n,Ee)},t.prototype.clone=function(n){for(var Ee=new Array(this.operators.length),Re=0,Ce=this.operators.length;Re<Ce;Re++)Ee[Re]=this.operators[Re].clone(n);var Te=this,De=Te.dict,Oe=Te.encode;return t.of(De.clone(n),Ee,Oe)},t.prototype.getContentsString=function(){for(var n="",Ee=0,Re=this.operators.length;Ee<Re;Ee++)n+=this.operators[Ee]+`
981`;return n},t.prototype.getUnencodedContents=function(){for(var n=new Uint8Array(this.getUnencodedContentsSize()),Ee=0,Re=0,Ce=this.operators.length;Re<Ce;Re++)Ee+=this.operators[Re].copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Newline;return n},t.prototype.getUnencodedContentsSize=function(){for(var n=0,Ee=0,Re=this.operators.length;Ee<Re;Ee++)n+=this.operators[Ee].sizeInBytes()+1;return n},t.of=function(n,Ee,Re){return Re===void 0&&(Re=!0),new t(n,Ee,Re)},t})(PDFFlateStream),SimpleRNG=(function(){function e(t){this.seed=t}return e.prototype.nextInt=function(){var t=Math.sin(this.seed++)*1e4;return t-Math.floor(t)},e.withSeed=function(t){return new e(t)},e})(),byAscendingObjectNumber=function(e,t){var n=e[0],Ee=t[0];return n.objectNumber-Ee.objectNumber},PDFContext=(function(){function e(){this.largestObjectNumber=0,this.header=PDFHeader.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=SimpleRNG.withSeed(1)}return e.prototype.assign=function(t,n){this.indirectObjects.set(t,n),t.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=t.objectNumber)},e.prototype.nextRef=function(){return this.largestObjectNumber+=1,PDFRef.of(this.largestObjectNumber)},e.prototype.register=function(t){var n=this.nextRef();return this.assign(n,t),n},e.prototype.delete=function(t){return this.indirectObjects.delete(t)},e.prototype.lookupMaybe=function(t){for(var n=[],Ee=1;Ee<arguments.length;Ee++)n[Ee-1]=arguments[Ee];var Re=n.includes(PDFNull$1),Ce=t instanceof PDFRef?this.indirectObjects.get(t):t;if(!(!Ce||Ce===PDFNull$1&&!Re)){for(var Te=0,De=n.length;Te<De;Te++){var Oe=n[Te];if(Oe===PDFNull$1){if(Ce===PDFNull$1)return Ce}else if(Ce instanceof Oe)return Ce}throw new UnexpectedObjectTypeError(n,Ce)}},e.prototype.lookup=function(t){for(var n=[],Ee=1;Ee<arguments.length;Ee++)n[Ee-1]=arguments[Ee];var Re=t instanceof PDFRef?this.indirectObjects.get(t):t;if(n.length===0)return Re;for(var Ce=0,Te=n.length;Ce<Te;Ce++){var De=n[Ce];if(De===PDFNull$1){if(Re===PDFNull$1)return Re}else if(Re instanceof De)return Re}throw new UnexpectedObjectTypeError(n,Re)},e.prototype.getObjectRef=function(t){for(var n=Array.from(this.indirectObjects.entries()),Ee=0,Re=n.length;Ee<Re;Ee++){var Ce=n[Ee],Te=Ce[0],De=Ce[1];if(De===t)return Te}},e.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(byAscendingObjectNumber)},e.prototype.obj=function(t){if(t instanceof PDFObject)return t;if(t==null)return PDFNull$1;if(typeof t=="string")return PDFName.of(t);if(typeof t=="number")return PDFNumber.of(t);if(typeof t=="boolean")return t?PDFBool.True:PDFBool.False;if(Array.isArray(t)){for(var n=PDFArray.withContext(this),Ee=0,Re=t.length;Ee<Re;Ee++)n.push(this.obj(t[Ee]));return n}else{for(var Ce=PDFDict.withContext(this),Te=Object.keys(t),Ee=0,Re=Te.length;Ee<Re;Ee++){var De=Te[Ee],Oe=t[De];Oe!==void 0&&Ce.set(PDFName.of(De),this.obj(Oe))}return Ce}},e.prototype.stream=function(t,n){return n===void 0&&(n={}),PDFRawStream.of(this.obj(n),typedArrayFor(t))},e.prototype.flateStream=function(t,n){return n===void 0&&(n={}),this.stream(pako$1.deflate(typedArrayFor(t)),__assign(__assign({},n),{Filter:"FlateDecode"}))},e.prototype.contentStream=function(t,n){return n===void 0&&(n={}),PDFContentStream.of(this.obj(n),t)},e.prototype.formXObject=function(t,n){return n===void 0&&(n={}),this.contentStream(t,__assign(__assign({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},n),{Type:"XObject",Subtype:"Form"}))},e.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var t=this.obj({}),n=PDFOperator.of(Ops.PushGraphicsState),Ee=PDFContentStream.of(t,[n]);return this.pushGraphicsStateContentStreamRef=this.register(Ee),this.pushGraphicsStateContentStreamRef},e.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var t=this.obj({}),n=PDFOperator.of(Ops.PopGraphicsState),Ee=PDFContentStream.of(t,[n]);return this.popGraphicsStateContentStreamRef=this.register(Ee),this.popGraphicsStateContentStreamRef},e.prototype.addRandomSuffix=function(t,n){return n===void 0&&(n=4),t+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,n))},e.create=function(){return new e},e})(),PDFPageLeaf=(function(e){__extends(t,e);function t(n,Ee,Re){Re===void 0&&(Re=!0);var Ce=e.call(this,n,Ee)||this;return Ce.normalized=!1,Ce.autoNormalizeCTM=Re,Ce}return t.prototype.clone=function(n){for(var Ee=t.fromMapWithContext(new Map,n||this.context,this.autoNormalizeCTM),Re=this.entries(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce],Oe=De[0],Me=De[1];Ee.set(Oe,Me)}return Ee},t.prototype.Parent=function(){return this.lookupMaybe(PDFName.Parent,PDFDict)},t.prototype.Contents=function(){return this.lookup(PDFName.of("Contents"))},t.prototype.Annots=function(){return this.lookupMaybe(PDFName.Annots,PDFArray)},t.prototype.BleedBox=function(){return this.lookupMaybe(PDFName.BleedBox,PDFArray)},t.prototype.TrimBox=function(){return this.lookupMaybe(PDFName.TrimBox,PDFArray)},t.prototype.ArtBox=function(){return this.lookupMaybe(PDFName.ArtBox,PDFArray)},t.prototype.Resources=function(){var n=this.getInheritableAttribute(PDFName.Resources);return this.context.lookupMaybe(n,PDFDict)},t.prototype.MediaBox=function(){var n=this.getInheritableAttribute(PDFName.MediaBox);return this.context.lookup(n,PDFArray)},t.prototype.CropBox=function(){var n=this.getInheritableAttribute(PDFName.CropBox);return this.context.lookupMaybe(n,PDFArray)},t.prototype.Rotate=function(){var n=this.getInheritableAttribute(PDFName.Rotate);return this.context.lookupMaybe(n,PDFNumber)},t.prototype.getInheritableAttribute=function(n){var Ee;return this.ascend(function(Re){Ee||(Ee=Re.get(n))}),Ee},t.prototype.setParent=function(n){this.set(PDFName.Parent,n)},t.prototype.addContentStream=function(n){var Ee=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName.Contents,Ee),Ee.push(n)},t.prototype.wrapContentStreams=function(n,Ee){var Re=this.Contents();return Re instanceof PDFArray?(Re.insert(0,n),Re.push(Ee),!0):!1},t.prototype.addAnnot=function(n){var Ee=this.normalizedEntries().Annots;Ee.push(n)},t.prototype.removeAnnot=function(n){var Ee=this.normalizedEntries().Annots,Re=Ee.indexOf(n);Re!==void 0&&Ee.remove(Re)},t.prototype.setFontDictionary=function(n,Ee){var Re=this.normalizedEntries().Font;Re.set(n,Ee)},t.prototype.newFontDictionaryKey=function(n){var Ee=this.normalizedEntries().Font;return Ee.uniqueKey(n)},t.prototype.newFontDictionary=function(n,Ee){var Re=this.newFontDictionaryKey(n);return this.setFontDictionary(Re,Ee),Re},t.prototype.setXObject=function(n,Ee){var Re=this.normalizedEntries().XObject;Re.set(n,Ee)},t.prototype.newXObjectKey=function(n){var Ee=this.normalizedEntries().XObject;return Ee.uniqueKey(n)},t.prototype.newXObject=function(n,Ee){var Re=this.newXObjectKey(n);return this.setXObject(Re,Ee),Re},t.prototype.setExtGState=function(n,Ee){var Re=this.normalizedEntries().ExtGState;Re.set(n,Ee)},t.prototype.newExtGStateKey=function(n){var Ee=this.normalizedEntries().ExtGState;return Ee.uniqueKey(n)},t.prototype.newExtGState=function(n,Ee){var Re=this.newExtGStateKey(n);return this.setExtGState(Re,Ee),Re},t.prototype.ascend=function(n){n(this);var Ee=this.Parent();Ee&&Ee.ascend(n)},t.prototype.normalize=function(){if(!this.normalized){var n=this.context,Ee=this.get(PDFName.Contents),Re=this.context.lookup(Ee);Re instanceof PDFStream&&this.set(PDFName.Contents,n.obj([Ee])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var Ce=this.getInheritableAttribute(PDFName.Resources),Te=n.lookupMaybe(Ce,PDFDict)||n.obj({});this.set(PDFName.Resources,Te);var De=Te.lookupMaybe(PDFName.Font,PDFDict)||n.obj({});Te.set(PDFName.Font,De);var Oe=Te.lookupMaybe(PDFName.XObject,PDFDict)||n.obj({});Te.set(PDFName.XObject,Oe);var Me=Te.lookupMaybe(PDFName.ExtGState,PDFDict)||n.obj({});Te.set(PDFName.ExtGState,Me);var $e=this.Annots()||n.obj([]);this.set(PDFName.Annots,$e),this.normalized=!0}},t.prototype.normalizedEntries=function(){this.normalize();var n=this.Annots(),Ee=this.Resources(),Re=this.Contents();return{Annots:n,Resources:Ee,Contents:Re,Font:Ee.lookup(PDFName.Font,PDFDict),XObject:Ee.lookup(PDFName.XObject,PDFDict),ExtGState:Ee.lookup(PDFName.ExtGState,PDFDict)}},t.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],t.withContextAndParent=function(n,Ee){var Re=new Map;return Re.set(PDFName.Type,PDFName.Page),Re.set(PDFName.Parent,Ee),Re.set(PDFName.Resources,n.obj({})),Re.set(PDFName.MediaBox,n.obj([0,0,612,792])),new t(Re,n,!1)},t.fromMapWithContext=function(n,Ee,Re){return Re===void 0&&(Re=!0),new t(n,Ee,Re)},t})(PDFDict),PDFObjectCopier=(function(){function e(t,n){var Ee=this;this.traversedObjects=new Map,this.copy=function(Re){return Re instanceof PDFPageLeaf?Ee.copyPDFPage(Re):Re instanceof PDFDict?Ee.copyPDFDict(Re):Re instanceof PDFArray?Ee.copyPDFArray(Re):Re instanceof PDFStream?Ee.copyPDFStream(Re):Re instanceof PDFRef?Ee.copyPDFIndirectObject(Re):Re.clone()},this.copyPDFPage=function(Re){for(var Ce=Re.clone(),Te=PDFPageLeaf.InheritableEntries,De=0,Oe=Te.length;De<Oe;De++){var Me=PDFName.of(Te[De]),$e=Ce.getInheritableAttribute(Me);!Ce.get(Me)&&$e&&Ce.set(Me,$e)}return Ce.delete(PDFName.of("Parent")),Ee.copyPDFDict(Ce)},this.copyPDFDict=function(Re){if(Ee.traversedObjects.has(Re))return Ee.traversedObjects.get(Re);var Ce=Re.clone(Ee.dest);Ee.traversedObjects.set(Re,Ce);for(var Te=Re.entries(),De=0,Oe=Te.length;De<Oe;De++){var Me=Te[De],$e=Me[0],Be=Me[1];Ce.set($e,Ee.copy(Be))}return Ce},this.copyPDFArray=function(Re){if(Ee.traversedObjects.has(Re))return Ee.traversedObjects.get(Re);var Ce=Re.clone(Ee.dest);Ee.traversedObjects.set(Re,Ce);for(var Te=0,De=Re.size();Te<De;Te++){var Oe=Re.get(Te);Ce.set(Te,Ee.copy(Oe))}return Ce},this.copyPDFStream=function(Re){if(Ee.traversedObjects.has(Re))return Ee.traversedObjects.get(Re);var Ce=Re.clone(Ee.dest);Ee.traversedObjects.set(Re,Ce);for(var Te=Re.dict.entries(),De=0,Oe=Te.length;De<Oe;De++){var Me=Te[De],$e=Me[0],Be=Me[1];Ce.dict.set($e,Ee.copy(Be))}return Ce},this.copyPDFIndirectObject=function(Re){var Ce=Ee.traversedObjects.has(Re);if(!Ce){var Te=Ee.dest.nextRef();Ee.traversedObjects.set(Re,Te);var De=Ee.src.lookup(Re);if(De){var Oe=Ee.copy(De);Ee.dest.assign(Te,Oe)}}return Ee.traversedObjects.get(Re)},this.src=t,this.dest=n}return e.for=function(t,n){return new e(t,n)},e})(),PDFCrossRefSection=(function(){function e(t){this.subsections=t?[[t]]:[],this.chunkIdx=0,this.chunkLength=t?1:0}return e.prototype.addEntry=function(t,n){this.append({ref:t,offset:n,deleted:!1})},e.prototype.addDeletedEntry=function(t,n){this.append({ref:t,offset:n,deleted:!0})},e.prototype.toString=function(){for(var t=`xref
982`,n=0,Ee=this.subsections.length;n<Ee;n++){var Re=this.subsections[n];t+=Re[0].ref.objectNumber+" "+Re.length+`
983`;for(var Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];t+=padStart$1(String(De.offset),10,"0"),t+=" ",t+=padStart$1(String(De.ref.generationNumber),5,"0"),t+=" ",t+=De.deleted?"f":"n",t+=` 
984`}}return t},e.prototype.sizeInBytes=function(){for(var t=5,n=0,Ee=this.subsections.length;n<Ee;n++){var Re=this.subsections[n],Ce=Re.length,Te=Re[0];t+=2,t+=String(Te.ref.objectNumber).length,t+=String(Ce).length,t+=20*Ce}return t},e.prototype.copyBytesInto=function(t,n){var Ee=n;return t[n++]=CharCodes$1.x,t[n++]=CharCodes$1.r,t[n++]=CharCodes$1.e,t[n++]=CharCodes$1.f,t[n++]=CharCodes$1.Newline,n+=this.copySubsectionsIntoBuffer(this.subsections,t,n),n-Ee},e.prototype.copySubsectionsIntoBuffer=function(t,n,Ee){for(var Re=Ee,Ce=t.length,Te=0;Te<Ce;Te++){var De=this.subsections[Te],Oe=String(De[0].ref.objectNumber);Ee+=copyStringIntoBuffer(Oe,n,Ee),n[Ee++]=CharCodes$1.Space;var Me=String(De.length);Ee+=copyStringIntoBuffer(Me,n,Ee),n[Ee++]=CharCodes$1.Newline,Ee+=this.copyEntriesIntoBuffer(De,n,Ee)}return Ee-Re},e.prototype.copyEntriesIntoBuffer=function(t,n,Ee){for(var Re=t.length,Ce=0;Ce<Re;Ce++){var Te=t[Ce],De=padStart$1(String(Te.offset),10,"0");Ee+=copyStringIntoBuffer(De,n,Ee),n[Ee++]=CharCodes$1.Space;var Oe=padStart$1(String(Te.ref.generationNumber),5,"0");Ee+=copyStringIntoBuffer(Oe,n,Ee),n[Ee++]=CharCodes$1.Space,n[Ee++]=Te.deleted?CharCodes$1.f:CharCodes$1.n,n[Ee++]=CharCodes$1.Space,n[Ee++]=CharCodes$1.Newline}return 20*Re},e.prototype.append=function(t){if(this.chunkLength===0){this.subsections.push([t]),this.chunkIdx=0,this.chunkLength=1;return}var n=this.subsections[this.chunkIdx],Ee=n[this.chunkLength-1];t.ref.objectNumber-Ee.ref.objectNumber>1?(this.subsections.push([t]),this.chunkIdx+=1,this.chunkLength=1):(n.push(t),this.chunkLength+=1)},e.create=function(){return new e({ref:PDFRef.of(0,65535),offset:0,deleted:!0})},e.createEmpty=function(){return new e},e})(),PDFTrailer=(function(){function e(t){this.lastXRefOffset=String(t)}return e.prototype.toString=function(){return`startxref
985`+this.lastXRefOffset+`
986%%EOF`},e.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},e.prototype.copyBytesInto=function(t,n){var Ee=n;return t[n++]=CharCodes$1.s,t[n++]=CharCodes$1.t,t[n++]=CharCodes$1.a,t[n++]=CharCodes$1.r,t[n++]=CharCodes$1.t,t[n++]=CharCodes$1.x,t[n++]=CharCodes$1.r,t[n++]=CharCodes$1.e,t[n++]=CharCodes$1.f,t[n++]=CharCodes$1.Newline,n+=copyStringIntoBuffer(this.lastXRefOffset,t,n),t[n++]=CharCodes$1.Newline,t[n++]=CharCodes$1.Percent,t[n++]=CharCodes$1.Percent,t[n++]=CharCodes$1.E,t[n++]=CharCodes$1.O,t[n++]=CharCodes$1.F,n-Ee},e.forLastCrossRefSectionOffset=function(t){return new e(t)},e})(),PDFTrailerDict=(function(){function e(t){this.dict=t}return e.prototype.toString=function(){return`trailer
987`+this.dict.toString()},e.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},e.prototype.copyBytesInto=function(t,n){var Ee=n;return t[n++]=CharCodes$1.t,t[n++]=CharCodes$1.r,t[n++]=CharCodes$1.a,t[n++]=CharCodes$1.i,t[n++]=CharCodes$1.l,t[n++]=CharCodes$1.e,t[n++]=CharCodes$1.r,t[n++]=CharCodes$1.Newline,n+=this.dict.copyBytesInto(t,n),n-Ee},e.of=function(t){return new e(t)},e})(),PDFObjectStream=(function(e){__extends(t,e);function t(n,Ee,Re){Re===void 0&&(Re=!0);var Ce=e.call(this,n.obj({}),Re)||this;return Ce.objects=Ee,Ce.offsets=Ce.computeObjectOffsets(),Ce.offsetsString=Ce.computeOffsetsString(),Ce.dict.set(PDFName.of("Type"),PDFName.of("ObjStm")),Ce.dict.set(PDFName.of("N"),PDFNumber.of(Ce.objects.length)),Ce.dict.set(PDFName.of("First"),PDFNumber.of(Ce.offsetsString.length)),Ce}return t.prototype.getObjectsCount=function(){return this.objects.length},t.prototype.clone=function(n){return t.withContextAndObjects(n||this.dict.context,this.objects.slice(),this.encode)},t.prototype.getContentsString=function(){for(var n=this.offsetsString,Ee=0,Re=this.objects.length;Ee<Re;Ee++){var Ce=this.objects[Ee],Te=Ce[1];n+=Te+`
988`}return n},t.prototype.getUnencodedContents=function(){for(var n=new Uint8Array(this.getUnencodedContentsSize()),Ee=copyStringIntoBuffer(this.offsetsString,n,0),Re=0,Ce=this.objects.length;Re<Ce;Re++){var Te=this.objects[Re],De=Te[1];Ee+=De.copyBytesInto(n,Ee),n[Ee++]=CharCodes$1.Newline}return n},t.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+last(this.offsets)[1]+last(this.objects)[1].sizeInBytes()+1},t.prototype.computeOffsetsString=function(){for(var n="",Ee=0,Re=this.offsets.length;Ee<Re;Ee++){var Ce=this.offsets[Ee],Te=Ce[0],De=Ce[1];n+=Te+" "+De+" "}return n},t.prototype.computeObjectOffsets=function(){for(var n=0,Ee=new Array(this.objects.length),Re=0,Ce=this.objects.length;Re<Ce;Re++){var Te=this.objects[Re],De=Te[0],Oe=Te[1];Ee[Re]=[De.objectNumber,n],n+=Oe.sizeInBytes()+1}return Ee},t.withContextAndObjects=function(n,Ee,Re){return Re===void 0&&(Re=!0),new t(n,Ee,Re)},t})(PDFFlateStream),PDFWriter=(function(){function e(t,n){var Ee=this;this.parsedObjects=0,this.shouldWaitForTick=function(Re){return Ee.parsedObjects+=Re,Ee.parsedObjects%Ee.objectsPerTick===0},this.context=t,this.objectsPerTick=n}return e.prototype.serializeToBuffer=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke;return __generator(this,function(Qe){switch(Qe.label){case 0:return[4,this.computeBufferSize()];case 1:t=Qe.sent(),n=t.size,Ee=t.header,Re=t.indirectObjects,Ce=t.xref,Te=t.trailerDict,De=t.trailer,Oe=0,Me=new Uint8Array(n),Oe+=Ee.copyBytesInto(Me,Oe),Me[Oe++]=CharCodes$1.Newline,Me[Oe++]=CharCodes$1.Newline,$e=0,Be=Re.length,Qe.label=2;case 2:return $e<Be?(qe=Re[$e],Ue=qe[0],We=qe[1],Ve=String(Ue.objectNumber),Oe+=copyStringIntoBuffer(Ve,Me,Oe),Me[Oe++]=CharCodes$1.Space,He=String(Ue.generationNumber),Oe+=copyStringIntoBuffer(He,Me,Oe),Me[Oe++]=CharCodes$1.Space,Me[Oe++]=CharCodes$1.o,Me[Oe++]=CharCodes$1.b,Me[Oe++]=CharCodes$1.j,Me[Oe++]=CharCodes$1.Newline,Oe+=We.copyBytesInto(Me,Oe),Me[Oe++]=CharCodes$1.Newline,Me[Oe++]=CharCodes$1.e,Me[Oe++]=CharCodes$1.n,Me[Oe++]=CharCodes$1.d,Me[Oe++]=CharCodes$1.o,Me[Oe++]=CharCodes$1.b,Me[Oe++]=CharCodes$1.j,Me[Oe++]=CharCodes$1.Newline,Me[Oe++]=CharCodes$1.Newline,Ke=We instanceof PDFObjectStream?We.getObjectsCount():1,this.shouldWaitForTick(Ke)?[4,waitForTick()]:[3,4]):[3,5];case 3:Qe.sent(),Qe.label=4;case 4:return $e++,[3,2];case 5:return Ce&&(Oe+=Ce.copyBytesInto(Me,Oe),Me[Oe++]=CharCodes$1.Newline),Te&&(Oe+=Te.copyBytesInto(Me,Oe),Me[Oe++]=CharCodes$1.Newline,Me[Oe++]=CharCodes$1.Newline),Oe+=De.copyBytesInto(Me,Oe),[2,Me]}})})},e.prototype.computeIndirectObjectSize=function(t){var n=t[0],Ee=t[1],Re=n.sizeInBytes()+3,Ce=Ee.sizeInBytes()+9;return Re+Ce},e.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},e.prototype.computeBufferSize=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be;return __generator(this,function(qe){switch(qe.label){case 0:t=PDFHeader.forVersion(1,7),n=t.sizeInBytes()+2,Ee=PDFCrossRefSection.create(),Re=this.context.enumerateIndirectObjects(),Ce=0,Te=Re.length,qe.label=1;case 1:return Ce<Te?(De=Re[Ce],Oe=De[0],Ee.addEntry(Oe,n),n+=this.computeIndirectObjectSize(De),this.shouldWaitForTick(1)?[4,waitForTick()]:[3,3]):[3,4];case 2:qe.sent(),qe.label=3;case 3:return Ce++,[3,1];case 4:return Me=n,n+=Ee.sizeInBytes()+1,$e=PDFTrailerDict.of(this.createTrailerDict()),n+=$e.sizeInBytes()+2,Be=PDFTrailer.forLastCrossRefSectionOffset(Me),n+=Be.sizeInBytes(),[2,{size:n,header:t,indirectObjects:Re,xref:Ee,trailerDict:$e,trailer:Be}]}})})},e.forContext=function(t,n){return new e(t,n)},e})(),PDFInvalidObject=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.data=n,Ee}return t.prototype.clone=function(){return t.of(this.data.slice())},t.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" b
988ytes)"},t.prototype.sizeInBytes=function(){return this.data.length},t.prototype.copyBytesInto=function(n,Ee){for(var Re=this.data.length,Ce=0;Ce<Re;Ce++)n[Ee++]=this.data[Ce];return Re},t.of=function(n){return new t(n)},t})(PDFObject),EntryType;(function(e){e[e.Deleted=0]="Deleted",e[e.Uncompressed=1]="Uncompressed",e[e.Compressed=2]="Compressed"})(EntryType||(EntryType={}));var PDFCrossRefStream=(function(e){__extends(t,e);function t(n,Ee,Re){Re===void 0&&(Re=!0);var Ce=e.call(this,n,Re)||this;return Ce.computeIndex=function(){for(var Te=[],De=0,Oe=0,Me=Ce.entries.length;Oe<Me;Oe++){var $e=Ce.entries[Oe],Be=Ce.entries[Oe-1];Oe===0?Te.push($e.ref.objectNumber):$e.ref.objectNumber-Be.ref.objectNumber>1&&(Te.push(De),Te.push($e.ref.objectNumber),De=0),De+=1}return Te.push(De),Te},Ce.computeEntryTuples=function(){for(var Te=new Array(Ce.entries.length),De=0,Oe=Ce.entries.length;De<Oe;De++){var Me=Ce.entries[De];if(Me.type===EntryType.Deleted){var $e=Me.type,Be=Me.nextFreeObjectNumber,qe=Me.ref;Te[De]=[$e,Be,qe.generationNumber]}if(Me.type===EntryType.Uncompressed){var $e=Me.type,Ue=Me.offset,qe=Me.ref;Te[De]=[$e,Ue,qe.generationNumber]}if(Me.type===EntryType.Compressed){var $e=Me.type,We=Me.objectStreamRef,Ve=Me.index;Te[De]=[$e,We.objectNumber,Ve]}}return Te},Ce.computeMaxEntryByteWidths=function(){for(var Te=Ce.entryTuplesCache.access(),De=[0,0,0],Oe=0,Me=Te.length;Oe<Me;Oe++){var $e=Te[Oe],Be=$e[0],qe=$e[1],Ue=$e[2],We=sizeInBytes(Be),Ve=sizeInBytes(qe),He=sizeInBytes(Ue);We>De[0]&&(De[0]=We),Ve>De[1]&&(De[1]=Ve),He>De[2]&&(De[2]=He)}return De},Ce.entries=Ee||[],Ce.entryTuplesCache=Cache.populatedBy(Ce.computeEntryTuples),Ce.maxByteWidthsCache=Cache.populatedBy(Ce.computeMaxEntryByteWidths),Ce.indexCache=Cache.populatedBy(Ce.computeIndex),n.set(PDFName.of("Type"),PDFName.of("XRef")),Ce}return t.prototype.addDeletedEntry=function(n,Ee){var Re=EntryType.Deleted;this.entries.push({type:Re,ref:n,nextFreeObjectNumber:Ee}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addUncompressedEntry=function(n,Ee){var Re=EntryType.Uncompressed;this.entries.push({type:Re,ref:n,offset:Ee}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addCompressedEntry=function(n,Ee,Re){var Ce=EntryType.Compressed;this.entries.push({type:Ce,ref:n,objectStreamRef:Ee,index:Re}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.clone=function(n){var Ee=this,Re=Ee.dict,Ce=Ee.entries,Te=Ee.encode;return t.of(Re.clone(n),Ce.slice(),Te)},t.prototype.getContentsString=function(){for(var n=this.entryTuplesCache.access(),Ee=this.maxByteWidthsCache.access(),Re="",Ce=0,Te=n.length;Ce<Te;Ce++){for(var De=n[Ce],Oe=De[0],Me=De[1],$e=De[2],Be=reverseArray(bytesFor(Oe)),qe=reverseArray(bytesFor(Me)),Ue=reverseArray(bytesFor($e)),We=Ee[0]-1;We>=0;We--)Re+=(Be[We]||0).toString(2);for(var We=Ee[1]-1;We>=0;We--)Re+=(qe[We]||0).toString(2);for(var We=Ee[2]-1;We>=0;We--)Re+=(Ue[We]||0).toString(2)}return Re},t.prototype.getUnencodedContents=function(){for(var n=this.entryTuplesCache.access(),Ee=this.maxByteWidthsCache.access(),Re=new Uint8Array(this.getUnencodedContentsSize()),Ce=0,Te=0,De=n.length;Te<De;Te++){for(var Oe=n[Te],Me=Oe[0],$e=Oe[1],Be=Oe[2],qe=reverseArray(bytesFor(Me)),Ue=reverseArray(bytesFor($e)),We=reverseArray(bytesFor(Be)),Ve=Ee[0]-1;Ve>=0;Ve--)Re[Ce++]=qe[Ve]||0;for(var Ve=Ee[1]-1;Ve>=0;Ve--)Re[Ce++]=Ue[Ve]||0;for(var Ve=Ee[2]-1;Ve>=0;Ve--)Re[Ce++]=We[Ve]||0}return Re},t.prototype.getUnencodedContentsSize=function(){var n=this.maxByteWidthsCache.access(),Ee=sum(n);return Ee*this.entries.length},t.prototype.updateDict=function(){e.prototype.updateDict.call(this);var n=this.maxByteWidthsCache.access(),Ee=this.indexCache.access(),Re=this.dict.context;this.dict.set(PDFName.of("W"),Re.obj(n)),this.dict.set(PDFName.of("Index"),Re.obj(Ee))},t.create=function(n,Ee){Ee===void 0&&(Ee=!0);var Re=new t(n,[],Ee);return Re.addDeletedEntry(PDFRef.of(0,65535),0),Re},t.of=function(n,Ee,Re){return Re===void 0&&(Re=!0),new t(n,Ee,Re)},t})(PDFFlateStream),PDFStreamWriter=(function(e){__extends(t,e);function t(n,Ee,Re,Ce){var Te=e.call(this,n,Ee)||this;return Te.encodeStreams=Re,Te.objectsPerStream=Ce,Te}return t.prototype.computeBufferSize=function(){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De,Oe,Me,We,Ve,$e,Ke,Be,qe,He,Ue,We,Ve,He,Ke,Qe,Ze,St,Je;return __generator(this,function(rr){switch(rr.label){case 0:n=this.context.largestObjectNumber+1,Ee=PDFHeader.forVersion(1,7),Re=Ee.sizeInBytes()+2,Ce=PDFCrossRefStream.create(this.createTrailerDict(),this.encodeStreams),Te=[],De=[],Oe=[],Me=this.context.enumerateIndirectObjects(),We=0,Ve=Me.length,rr.label=1;case 1:return We<Ve?($e=Me[We],Ke=$e[0],Be=$e[1],qe=Ke===this.context.trailerInfo.Encrypt||Be instanceof PDFStream||Be instanceof PDFInvalidObject||Ke.generationNumber!==0,qe?(Te.push($e),Ce.addUncompressedEntry(Ke,Re),Re+=this.computeIndirectObjectSize($e),this.shouldWaitForTick(1)?[4,waitForTick()]:[3,3]):[3,4]):[3,6];case 2:rr.sent(),rr.label=3;case 3:return[3,5];case 4:He=last(De),Ue=last(Oe),(!He||He.length%this.objectsPerStream===0)&&(He=[],De.push(He),Ue=PDFRef.of(n++),Oe.push(Ue)),Ce.addCompressedEntry(Ke,Ue,He.length),He.push($e),rr.label=5;case 5:return We++,[3,1];case 6:We=0,Ve=De.length,rr.label=7;case 7:return We<Ve?(He=De[We],Ke=Oe[We],Qe=PDFObjectStream.withContextAndObjects(this.context,He,this.encodeStreams),Ce.addUncompressedEntry(Ke,Re),Re+=this.computeIndirectObjectSize([Ke,Qe]),Te.push([Ke,Qe]),this.shouldWaitForTick(He.length)?[4,waitForTick()]:[3,9]):[3,10];case 8:rr.sent(),rr.label=9;case 9:return We++,[3,7];case 10:return Ze=PDFRef.of(n++),Ce.dict.set(PDFName.of("Size"),PDFNumber.of(n)),Ce.addUncompressedEntry(Ze,Re),St=Re,Re+=this.computeIndirectObjectSize([Ze,Ce]),Te.push([Ze,Ce]),Je=PDFTrailer.forLastCrossRefSectionOffset(St),Re+=Je.sizeInBytes(),[2,{size:Re,header:Ee,indirectObjects:Te,trailer:Je}]}})})},t.forContext=function(n,Ee,Re,Ce){return Re===void 0&&(Re=!0),Ce===void 0&&(Ce=50),new t(n,Ee,Re,Ce)},t})(PDFWriter),PDFHexString=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.value=n,Ee}return t.prototype.asBytes=function(){for(var n=this.value+(this.value.length%2===1?"0":""),Ee=n.length,Re=new Uint8Array(n.length/2),Ce=0,Te=0;Ce<Ee;){var De=parseInt(n.substring(Ce,Ce+2),16);Re[Te]=De,Ce+=2,Te+=1}return Re},t.prototype.decodeText=function(){var n=this.asBytes();return hasUtf16BOM(n)?utf16Decode(n):pdfDocEncodingDecode(n)},t.prototype.decodeDate=function(){var n=this.decodeText(),Ee=parseDate(n);if(!Ee)throw new InvalidPDFDateStringError(n);return Ee},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"<"+this.value+">"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(n,Ee){return n[Ee++]=CharCodes$1.LessThan,Ee+=copyStringIntoBuffer(this.value,
vendor: 16,166 bytes, lines 988-1008
988n,Ee),n[Ee++]=CharCodes$1.GreaterThan,this.value.length+2},t.of=function(n){return new t(n)},t.fromText=function(n){for(var Ee=utf16Encode(n),Re="",Ce=0,Te=Ee.length;Ce<Te;Ce++)Re+=toHexStringOfMinLength(Ee[Ce],4);return new t(Re)},t})(PDFObject),StandardFontEmbedder=(function(){function e(t,n){this.encoding=t===FontNames.ZapfDingbats?Encodings.ZapfDingbats:t===FontNames.Symbol?Encodings.Symbol:Encodings.WinAnsi,this.font=Font.load(t),this.fontName=this.font.FontName,this.customName=n}return e.prototype.encodeText=function(t){for(var n=this.encodeTextAsGlyphs(t),Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]=toHexString(n[Re].code);return PDFHexString.of(Ee.join(""))},e.prototype.widthOfTextAtSize=function(t,n){for(var Ee=this.encodeTextAsGlyphs(t),Re=0,Ce=0,Te=Ee.length;Ce<Te;Ce++){var De=Ee[Ce].name,Oe=(Ee[Ce+1]||{}).name,Me=this.font.getXAxisKerningForPair(De,Oe)||0;Re+=this.widthOfGlyph(De)+Me}var $e=n/1e3;return Re*$e},e.prototype.heightOfFontAtSize=function(t,n){n===void 0&&(n={});var Ee=n.descender,Re=Ee===void 0?!0:Ee,Ce=this.font,Te=Ce.Ascender,De=Ce.Descender,Oe=Ce.FontBBox,Me=Te||Oe[3],$e=De||Oe[1],Be=Me-$e;return Re||(Be+=De||0),Be/1e3*t},e.prototype.sizeOfFontAtHeight=function(t){var n=this.font,Ee=n.Ascender,Re=n.Descender,Ce=n.FontBBox,Te=Ee||Ce[3],De=Re||Ce[1];return 1e3*t/(Te-De)},e.prototype.embedIntoContext=function(t,n){var Ee=t.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===Encodings.WinAnsi?"WinAnsiEncoding":void 0});return n?(t.assign(n,Ee),n):t.register(Ee)},e.prototype.widthOfGlyph=function(t){return this.font.getWidthOfGlyph(t)||250},e.prototype.encodeTextAsGlyphs=function(t){for(var n=Array.from(t),Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++){var Te=toCodePoint(n[Re]);Ee[Re]=this.encoding.encodeUnicodeCodePoint(Te)}return Ee},e.for=function(t,n){return new e(t,n)},e})(),createCmap=function(e,t){for(var n=new Array(e.length),Ee=0,Re=e.length;Ee<Re;Ee++){var Ce=e[Ee],Te=cmapHexFormat(cmapHexString(t(Ce))),De=cmapHexFormat.apply(void 0,Ce.codePoints.map(cmapCodePointFormat));n[Ee]=[Te,De]}return fillCmapTemplate(n)},fillCmapTemplate=function(e){return`/CIDInit /ProcSet findresource begin
98912 dict begin
990begincmap
991/CIDSystemInfo <<
992  /Registry (Adobe)
993  /Ordering (UCS)
994  /Supplement 0
995>> def
996/CMapName /Adobe-Identity-UCS def
997/CMapType 2 def
9981 begincodespacerange
999<0000><ffff>
1000endcodespacerange
1001`+e.length+` beginbfchar
1002`+e.map(function(t){var n=t[0],Ee=t[1];return n+" "+Ee}).join(`
1003`)+`
1004endbfchar
1005endcmap
1006CMapName currentdict /CMap defineresource pop
1007end
1008end`},cmapHexFormat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"<"+e.join("")+">"},cmapHexString=function(e){return toHexStringOfMinLength(e,4)},cmapCodePointFormat=function(e){if(isWithinBMP(e))return cmapHexString(e);if(hasSurrogates(e)){var t=highSurrogate(e),n=lowSurrogate(e);return""+cmapHexString(t)+cmapHexString(n)}var Ee=toHexString(e),Re="0x"+Ee+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(Re)},makeFontFlags=function(e){var t=0,n=function(Ee){t|=1<<Ee-1};return e.fixedPitch&&n(1),e.serif&&n(2),n(3),e.script&&n(4),e.nonsymbolic&&n(6),e.italic&&n(7),e.allCap&&n(17),e.smallCap&&n(18),e.forceBold&&n(19),t},deriveFontFlags=function(e){var t=e["OS/2"]?e["OS/2"].sFamilyClass:0,n=makeFontFlags({fixedPitch:e.post.isFixedPitch,serif:1<=t&&t<=7,script:t===10,italic:e.head.macStyle.italic});return n},PDFString=(function(e){__extends(t,e);function t(n){var Ee=e.call(this)||this;return Ee.value=n,Ee}return t.prototype.asBytes=function(){for(var n=[],Ee="",Re=!1,Ce=function(Be){Be!==void 0&&n.push(Be),Re=!1},Te=0,De=this.value.length;Te<De;Te++){var Oe=this.value[Te],Me=toCharCode(Oe),$e=this.value[Te+1];Re?Me===CharCodes$1.Newline||Me===CharCodes$1.CarriageReturn?Ce():Me===CharCodes$1.n?Ce(CharCodes$1.Newline):Me===CharCodes$1.r?Ce(CharCodes$1.CarriageReturn):Me===CharCodes$1.t?Ce(CharCodes$1.Tab):Me===CharCodes$1.b?Ce(CharCodes$1.Backspace):Me===CharCodes$1.f?Ce(CharCodes$1.FormFeed):Me===CharCodes$1.LeftParen?Ce(CharCodes$1.LeftParen):Me===CharCodes$1.RightParen?Ce(CharCodes$1.RightParen):Me===CharCodes$1.Backspace?Ce(CharCodes$1.BackSlash):Me>=CharCodes$1.Zero&&Me<=CharCodes$1.Seven?(Ee+=Oe,(Ee.length===3||!($e>="0"&&$e<="7"))&&(Ce(parseInt(Ee,8)),Ee="")):Ce(Me):Me===CharCodes$1.BackSlash?Re=!0:Ce(Me)}return new Uint8Array(n)},t.prototype.decodeText=function(){var n=this.asBytes();return hasUtf16BOM(n)?utf16Decode(n):pdfDocEncodingDecode(n)},t.prototype.decodeDate=function(){var n=this.decodeText(),Ee=parseDate(n);if(!Ee)throw new InvalidPDFDateStringError(n);return Ee},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"("+this.value+")"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(n,Ee){return n[Ee++]=CharCodes$1.LeftParen,Ee+=copyStringIntoBuffer(this.value,n,Ee),n[Ee++]=CharCodes$1.RightParen,this.value.length+2},t.of=function(n){return new t(n)},t.fromDate=function(n){var Ee=padStart$1(String(n.getUTCFullYear()),4,"0"),Re=padStart$1(String(n.getUTCMonth()+1),2,"0"),Ce=padStart$1(String(n.getUTCDate()),2,"0"),Te=padStart$1(String(n.getUTCHours()),2,"0"),De=padStart$1(String(n.getUTCMinutes()),2,"0"),Oe=padStart$1(String(n.getUTCSeconds()),2,"0");return new t("D:"+Ee+Re+Ce+Te+De+Oe+"Z")},t})(PDFObject),CustomFontEmbedder=(function(){function e(t,n,Ee,Re){var Ce=this;this.allGlyphsInFontSortedById=function(){for(var Te=new Array(Ce.font.characterSet.length),De=0,Oe=Te.length;De<Oe;De++){var Me=Ce.font.characterSet[De];Te[De]=Ce.font.glyphForCodePoint(Me)}return sortedUniq(Te.sort(byAscendingId),function($e){return $e.id})},this.font=t,this.scale=1e3/this.font.unitsPerEm,this.fontData=n,this.fontName=this.font.postscriptName||"Font",this.customName=Ee,this.fontFeatures=Re,this.baseFontName="",this.glyphCache=Cache.populatedBy(this.allGlyphsInFontSortedById)}return e.for=function(t,n,Ee,Re){return __awaiter(this,void 0,void 0,function(){var Ce;return __generator(this,function(Te){switch(Te.label){case 0:return[4,t.create(n)];case 1:return Ce=Te.sent(),[2,new e(Ce,n,Ee,Re)]}})})},e.prototype.encodeText=function(t){for(var n=this.font.layout(t,this.fontFeatures).glyphs,Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]=toHexStringOfMinLength(n[Re].id,4);return PDFHexString.of(Ee.join(""))},e.prototype.widthOfTextAtSize=function(t,n){for(var Ee=this.font.layout(t,this.fontFeatures).glyphs,Re=0,Ce=0,Te=Ee.length;Ce<Te;Ce++)Re+=Ee[Ce].advanceWidth*this.scale;var De=n/1e3;return Re*De},e.prototype.heightOfFontAtSize=function(t,n){n===void 0&&(n={});var Ee=n.descender,Re=Ee===void 0?!0:Ee,Ce=this.font,Te=Ce.ascent,De=Ce.descent,Oe=Ce.bbox,Me=(Te||Oe.maxY)*this.scale,$e=(De||Oe.minY)*this.scale,Be=Me-$e;return Re||(Be-=Math.abs(De)||0),Be/1e3*t},e.prototype.sizeOfFontAtHeight=function(t){var n=this.font,Ee=n.ascent,Re=n.descent,Ce=n.bbox,Te=(Ee||Ce.maxY)*this.scale,De=(Re||Ce.minY)*this.scale;return 1e3*t/(Te-De)},e.prototype.embedIntoContext=function(t,n){return this.baseFontName=this.customName||t.addRandomSuffix(this.fontName),this.embedFontDict(t,n)},e.prototype.embedFontDict=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee,Re,Ce;return __generator(this,function(Te){switch(Te.label){case 0:return[4,this.embedCIDFontDict(t)];case 1:return Ee=Te.sent(),Re=this.embedUnicodeCmap(t),Ce=t.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[Ee],ToUnicode:Re}),n?(t.assign(n,Ce),[2,n]):[2,t.register(Ce)]}})})},e.prototype.isCFF=function(){return this.font.cff},e.prototype.embedCIDFontDict=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee;return __generator(this,function(Re){switch(Re.label){case 0:return[4,this.embedFontDescriptor(t)];case 1:return n=Re.sent(),Ee=t.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:PDFString.of("Adobe"),Ordering:PDFString.of("Identity"),Supplement:0},FontDescriptor:n,W:this.computeWidths()}),[2,t.register(Ee)]}})})},e.prototype.embedFontDescriptor=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He;return __generator(this,function(Ke){switch(Ke.label){case 0:return[4,this.embedFontStream(t)];case 1:return n=Ke.sent(),Ee=this.scale,Re=this.font,Ce=Re.italicAngle,Te=Re.ascent,De=Re.descent,Oe=Re.capHeight,Me=Re.xHeight,$e=this.font.bbox,Be=$e.minX,qe=$e.minY,Ue=$e.maxX,We=$e.maxY,Ve=t.obj((He={Type:"FontDescriptor",FontName:this.baseFontName,Flags:deriveFontFlags(this.font),FontBBox:[Be*Ee,qe*Ee,Ue*Ee,We*Ee],ItalicAngle:Ce,Ascent:Te*Ee,Descent:De*Ee,CapHeight:(Oe||Te)*Ee,XHeight:(Me||0)*Ee,StemV:0},He[this.isCFF()?"FontFile3":"FontFile2"]=n,He)),[2,t.register(Ve)]}})})},e.prototype.serializeFont=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(t){return[2,this.fontData]})})},e.prototype.embedFontStream=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re;return __generator(this,function(Ce){switch(Ce.label){case 0:return Re=(Ee=t).flateStream,[4,this.serializeFont()];case 1:return n=Re.apply(Ee,[Ce.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,t.register(n)]}})})},e.prototype.embedUnicodeCmap=function(t){var n=createCmap(this.glyphCache.access(),this.glyphId.bind(this)),Ee=t.flateStream(n);return t.register(Ee)},e.prototype.glyphId=function(t){return t?t.id:-1},e.prototype.computeWidths=function(){for(var t=this.glyphCache.access(),n=[],Ee=[],Re=0,Ce=t.length;Re<Ce;Re++){var Te=t[Re],De=t[Re-1],Oe=this.glyphId(Te),Me=this.glyphId(De);Re===0?n.push(Oe):Oe-Me!==1&&(n.push(Ee),n.push(Oe),Ee=[]),Ee.push(Te.advanceWidth*this.scale)}return n.push(Ee),n},e})(),CustomFontSubsetEmbedder=(function(e){__extends(t,e);function t(n,Ee,Re,Ce){var Te=e.call(this,n,Ee,Re,Ce)||this;return Te.subset=Te.font.createSubset(),Te.glyphs=[],Te.glyphCache=Cache.populatedBy(function(){return Te.glyphs}),Te.glyphIdMap=new Map,Te}return t.for=function(n,Ee,Re,Ce){return __awaiter(this,void 0,void 0,function(){var Te;return __generator(this,function(De){switch(De.label){case 0:return[4,n.create(Ee)];case 1:return Te=De.sent(),[2,new t(Te,Ee,Re,Ce)]}})})},t.prototype.encodeText=function(n){for(var Ee=this.font.layout(n,this.fontFeatures).glyphs,Re=new Array(Ee.length),Ce=0,Te=Ee.length;Ce<Te;Ce++){var De=Ee[Ce],Oe=this.subset.includeGlyph(De);this.glyphs[Oe-1]=De,this.glyphIdMap.set(De.id,Oe),Re[Ce]=toHexStringOfMinLength(Oe,4)}return this.glyphCache.invalidate(),PDFHexString.of(Re.join(""))},t.prototype.isCFF=function(){return this.subset.cff},t.prototype.glyphId=function(n){return n?this.glyphIdMap.get(n.id):-1},t.prototype.serializeFont=function(){var n=this;return new Promise(function(Ee,Re){var Ce=[];n.subset.encodeStream().on("data",function(Te){return Ce.push(Te)}).on("end",function(){return Ee(mergeUint8Arrays(Ce))}).on("error",function(Te){return Re(Te)})})},t})(CustomFontEmbedder),AFRelationship;(function(e){e.Source="Source",e.Data="Data",e.Alternative="Alternative",e.Supplement="Supplement",e.EncryptedPayload="EncryptedPayload",e.FormData="EncryptedPayload",e.Schema="Schema",e.Unspecified="Unspecified"})(AFRelationship||(AFRelationship={}));var FileEmbedder=(function(){function e(t,n,Ee){Ee===void 0&&(Ee={}),this.fileData=t,this.fileName=n,this.options=Ee}return e.for=function(t,n,Ee){return Ee===void 0&&(Ee={}),new e(t,n,Ee)},e.prototype.embedIntoContext=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be;return __generator(this,function(qe){return Ee=this.options,Re=Ee.mimeType,Ce=Ee.description,Te=Ee.creationDate,De=Ee.modificationDate,Oe=Ee.afRelationship,Me=t.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:Re??void 0,Params:{Size:this.fileData.length,CreationDate:Te?PDFString.fromDate(Te):void 0,ModDate:De?PDFString.fromDate(De):void 0}}),$e=t.register(Me),Be=t.obj({Type:"Filespec",F:PDFString.of(this.fileName),UF:PDFHexString.fromText(this.fileName),EF:{F:$e},Desc:Ce?PDFHexString.fromText(Ce):void 0,AFRelationship:Oe??void 0}),n?(t.assign(n,Be),[2,n]):[2,t.register(Be)]})})},e})(),MARKERS=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],ColorSpace;(function(e){e.DeviceGray="DeviceGray",e.DeviceRGB="DeviceRGB",e.DeviceCMYK="DeviceCMYK"})(ColorSpace||(ColorSpace={}));var ChannelToColorSpace={1:ColorSpace.DeviceGray,3:ColorSpace.DeviceRGB,4:ColorSpace.DeviceCMYK},JpegEmbedder=(function(){function e(t,n,Ee,Re,Ce){this.imageData=t,this.bitsPerComponent=n,this.width=Ee,this.height=Re,this.colorSpace=Ce}return e.for=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be;return __generator(this,function(qe){if(n=new DataView(t.buffer),Ee=n.getUint16(0),Ee!==65496)throw new Error("SOI not found in JPEG");for(Re=2;Re<n.byteLength&&(Ce=n.getUint16(Re),Re+=2,!MARKERS.includes(Ce));)Re+=n.getUint16(Re);if(!MARKERS.includes(Ce))throw new Error("Invalid JPEG");if(Re+=2,Te=n.getUint8(Re++),De=n.getUint16(Re),Re+=2,Oe=n.getUint16(Re),Re+=2,Me=n.getUint8(Re++),$e=ChannelToColorSpace[Me],!$e)throw new Error("Unknown JPEG channel.");return Be=$e,[2,new e(t,Te,Oe,De,Be)]})})},e.prototype.embedIntoContext=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee;return __generator(this,function(Re){return Ee=t.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===ColorSpace.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),n?(t.assign(n,Ee),[2,n]):[2,t.register(Ee)]})})},e})(),common$1={},hasRequiredCommon;function requireCommon(){return hasRequiredCommon||(hasRequiredCommon=1,(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function n(Ce,Te){return Object.prototype.hasOwnProperty.call(Ce,Te)}e.assign=function(Ce){for(var Te=Array.prototype.slice.call(arguments,1);Te.length;){var De=Te.shift();if(De){if(typeof De!="object")throw new TypeError(De+"must be non-object");for(var Oe in De)n(De,Oe)&&(Ce[Oe]=De[Oe])}}return Ce},e.shrinkBuf=function(Ce,Te){return Ce.length===Te?Ce:Ce.subarray?Ce.subarray(0,Te):(Ce.length=Te,Ce)};var Ee={arraySet:function(Ce,Te,De,Oe,Me){if(Te.subarray&&Ce.subarray){Ce.set(Te.subarray(De,De+Oe),Me);return}for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){var Te,De,Oe,Me,$e,Be;for(Oe=0,Te=0,De=Ce.length;Te<De;Te++)Oe+=Ce[Te].length;for(Be=new Uint8Array(Oe),Me=0,Te=0,De=Ce.length;Te<De;Te++)$e=Ce[Te],Be.set($e,Me),Me+=$e.length;return Be}},Re={arraySet:function(Ce,Te,De,Oe,Me){for(var $e=0;$e<Oe;$e++)Ce[Me+$e]=Te[De+$e]},flattenChunks:function(Ce){return[].concat.apply([],Ce)}};e.setTyped=function(Ce){Ce?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,Ee)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,Re))},e.setTyped(t)})(common$1)),common$1}var deflate$1={},deflate={},trees={},hasRequiredTrees;function requireTrees(){if(hasRequiredTrees)return trees;hasRequiredTrees=1;var e=requireCommon(),t=4,n=0,Ee=1,Re=2;function Ce(pr){for(var pn=pr.length;--pn>=0;)pr[pn]=0}var Te=0,De=1,Oe=2,Me=3,$e=258,Be=29,qe=256,Ue=qe+1+Be,We=30,Ve=19,He=2*Ue+1,Ke=15,Qe=16,Ze=7,St=256,Je=16,rr=17,tr=18,ir=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],cr=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ar=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],xr=512,ur=new Array((Ue+2)*2);Ce(ur);var Ar=new Array(We*2);Ce(Ar);var Ir=new Array(xr);Ce(Ir);var qr=new Array($e-Me+1);Ce(qr);var Nr=new Array(Be);Ce(Nr);var Tr=new Array(We);Ce(Tr);function Dr(pr,pn,bn,Dn,Mr){this.static_tree=pr,this.extra_bits=pn,this.extra_base=bn,this.elems=Dn,this.max_length=Mr,this.has_stree=pr&&pr.length}var Sr,Rr,mr;function gr(pr,pn){this.dyn_tree=pr,this.max_code=0,this.stat_desc=pn}function yr(pr){return pr<256?Ir[pr]:Ir[256+(pr>>>7)]}
vendor: 4,182 bytes, line 1008
1008function jr(pr,pn){pr.pending_buf[pr.pending++]=pn&255,pr.pending_buf[pr.pending++]=pn>>>8&255}function $r(pr,pn,bn){pr.bi_valid>Qe-bn?(pr.bi_buf|=pn<<pr.bi_valid&65535,jr(pr,pr.bi_buf),pr.bi_buf=pn>>Qe-pr.bi_valid,pr.bi_valid+=bn-Qe):(pr.bi_buf|=pn<<pr.bi_valid&65535,pr.bi_valid+=bn)}function Cr(pr,pn,bn){$r(pr,bn[pn*2],bn[pn*2+1])}function Ur(pr,pn){var bn=0;do bn|=pr&1,pr>>>=1,bn<<=1;while(--pn>0);return bn>>>1}function Wr(pr){pr.bi_valid===16?(jr(pr,pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0):pr.bi_valid>=8&&(pr.pending_buf[pr.pending++]=pr.bi_buf&255,pr.bi_buf>>=8,pr.bi_valid-=8)}function rn(pr,pn){var bn=pn.dyn_tree,Dn=pn.max_code,Mr=pn.stat_desc.static_tree,Yr=pn.stat_desc.has_stree,sr=pn.stat_desc.extra_bits,hn=pn.stat_desc.extra_base,Ln=pn.stat_desc.max_length,Xe,wr,zr,lr,Or,Hr,kn=0;for(lr=0;lr<=Ke;lr++)pr.bl_count[lr]=0;for(bn[pr.heap[pr.heap_max]*2+1]=0,Xe=pr.heap_max+1;Xe<He;Xe++)wr=pr.heap[Xe],lr=bn[bn[wr*2+1]*2+1]+1,lr>Ln&&(lr=Ln,kn++),bn[wr*2+1]=lr,!(wr>Dn)&&(pr.bl_count[lr]++,Or=0,wr>=hn&&(Or=sr[wr-hn]),Hr=bn[wr*2],pr.opt_len+=Hr*(lr+Or),Yr&&(pr.static_len+=Hr*(Mr[wr*2+1]+Or)));if(kn!==0){do{for(lr=Ln-1;pr.bl_count[lr]===0;)lr--;pr.bl_count[lr]--,pr.bl_count[lr+1]+=2,pr.bl_count[Ln]--,kn-=2}while(kn>0);for(lr=Ln;lr!==0;lr--)for(wr=pr.bl_count[lr];wr!==0;)zr=pr.heap[--Xe],!(zr>Dn)&&(bn[zr*2+1]!==lr&&(pr.opt_len+=(lr-bn[zr*2+1])*bn[zr*2],bn[zr*2+1]=lr),wr--)}}function dn(pr,pn,bn){var Dn=new Array(Ke+1),Mr=0,Yr,sr;for(Yr=1;Yr<=Ke;Yr++)Dn[Yr]=Mr=Mr+bn[Yr-1]<<1;for(sr=0;sr<=pn;sr++){var hn=pr[sr*2+1];hn!==0&&(pr[sr*2]=Ur(Dn[hn]++,hn))}}function nn(){var pr,pn,bn,Dn,Mr,Yr=new Array(Ke+1);for(bn=0,Dn=0;Dn<Be-1;Dn++)for(Nr[Dn]=bn,pr=0;pr<1<<ir[Dn];pr++)qr[bn++]=Dn;for(qr[bn-1]=Dn,Mr=0,Dn=0;Dn<16;Dn++)for(Tr[Dn]=Mr,pr=0;pr<1<<cr[Dn];pr++)Ir[Mr++]=Dn;for(Mr>>=7;Dn<We;Dn++)for(Tr[Dn]=Mr<<7,pr=0;pr<1<<cr[Dn]-7;pr++)Ir[256+Mr++]=Dn;for(pn=0;pn<=Ke;pn++)Yr[pn]=0;for(pr=0;pr<=143;)ur[pr*2+1]=8,pr++,Yr[8]++;for(;pr<=255;)ur[pr*2+1]=9,pr++,Yr[9]++;for(;pr<=279;)ur[pr*2+1]=7,pr++,Yr[7]++;for(;pr<=287;)ur[pr*2+1]=8,pr++,Yr[8]++;for(dn(ur,Ue+1,Yr),pr=0;pr<We;pr++)Ar[pr*2+1]=5,Ar[pr*2]=Ur(pr,5);Sr=new Dr(ur,ir,qe+1,Ue,Ke),Rr=new Dr(Ar,cr,0,We,Ke),mr=new Dr(new Array(0),vr,0,Ve,Ze)}function Rn(pr){var pn;for(pn=0;pn<Ue;pn++)pr.dyn_ltree[pn*2]=0;for(pn=0;pn<We;pn++)pr.dyn_dtree[pn*2]=0;for(pn=0;pn<Ve;pn++)pr.bl_tree[pn*2]=0;pr.dyn_ltree[St*2]=1,pr.opt_len=pr.static_len=0,pr.last_lit=pr.matches=0}function An(pr){pr.bi_valid>8?jr(pr,pr.bi_buf):pr.bi_valid>0&&(pr.pending_buf[pr.pending++]=pr.bi_buf),pr.bi_buf=0,pr.bi_valid=0}function Gr(pr,pn,bn,Dn){An(pr),jr(pr,bn),jr(pr,~bn),e.arraySet(pr.pending_buf,pr.window,pn,bn,pr.pending),pr.pending+=bn}function xn(pr,pn,bn,Dn){var Mr=pn*2,Yr=bn*2;return pr[Mr]<pr[Yr]||pr[Mr]===pr[Yr]&&Dn[pn]<=Dn[bn]}function _n(pr,pn,bn){for(var Dn=pr.heap[bn],Mr=bn<<1;Mr<=pr.heap_len&&(Mr<pr.heap_len&&xn(pn,pr.heap[Mr+1],pr.heap[Mr],pr.depth)&&Mr++,!xn(pn,Dn,pr.heap[Mr],pr.depth));)pr.heap[bn]=pr.heap[Mr],bn=Mr,Mr<<=1;pr.heap[bn]=Dn}function Qr(pr,pn,bn){var Dn,Mr,Yr=0,sr,hn;if(pr.last_lit!==0)do Dn=pr.pending_buf[pr.d_buf+Yr*2]<<8|pr.pending_buf[pr.d_buf+Yr*2+1],Mr=pr.pending_buf[pr.l_buf+Yr],Yr++,Dn===0?Cr(pr,Mr,pn):(sr=qr[Mr],Cr(pr,sr+qe+1,pn),hn=ir[sr],hn!==0&&(Mr-=Nr[sr],$r(pr,Mr,hn)),Dn--,sr=yr(Dn),Cr(pr,sr,bn),hn=cr[sr],hn!==0&&(Dn-=Tr[sr],$r(pr,Dn,hn)));while(Yr<pr.last_lit);Cr(pr,St,pn)}function un(pr,pn){var bn=pn.dyn_tree,Dn=pn.stat_desc.static_tree,Mr=pn.stat_desc.has_stree,Yr=pn.stat_desc.elems,sr,hn,Ln=-1,Xe;for(pr.heap_len=0,pr.heap_max=He,sr=0;sr<Yr;sr++)bn[sr*2]!==0?(pr.heap[++pr.heap_len]=Ln=sr,pr.depth[sr]=0):bn[sr*2+1]=0;for(;pr.heap_len<2;)Xe=pr.heap[++pr.heap_len]=Ln<2?++Ln:0,bn[Xe*2]=1,pr.depth[Xe]=0,pr.opt_len--,Mr&&(pr.static_len-=Dn[Xe*2+1]);for(pn.max_code=Ln,sr=pr.heap_len>>1;sr>=1;sr--)_n(pr,bn,sr);Xe=Yr;do sr=pr.heap[1],pr.heap[1]=pr.heap[pr.heap_len--],_n(pr,bn,1),hn=pr.heap[1],pr.heap[--pr.heap_max]=sr,pr.heap[--pr.heap_max]=hn,bn[Xe*2]=bn[sr*2]+bn[hn*2],pr.depth[Xe]=(pr.depth[sr]>=pr.depth[hn]?pr.depth[sr]:pr.depth[hn])+1,bn[sr*2+1]=bn[hn*2+1]=Xe,pr.heap[1]=Xe++,_n(pr,bn,1);while(pr.heap_len>=2);pr.heap[--pr.heap_max]=pr.heap[1],rn(pr,pn),dn(bn,Ln,pr.bl_count)}
vendor: 4,279 bytes, line 1008
1008function Pn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),pn[(bn+1)*2+1]=65535,Dn=0;Dn<=bn;Dn++)Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)&&(hn<Xe?pr.bl_tree[Yr*2]+=hn:Yr!==0?(Yr!==Mr&&pr.bl_tree[Yr*2]++,pr.bl_tree[Je*2]++):hn<=10?pr.bl_tree[rr*2]++:pr.bl_tree[tr*2]++,hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4))}function Cn(pr,pn,bn){var Dn,Mr=-1,Yr,sr=pn[1],hn=0,Ln=7,Xe=4;for(sr===0&&(Ln=138,Xe=3),Dn=0;Dn<=bn;Dn++)if(Yr=sr,sr=pn[(Dn+1)*2+1],!(++hn<Ln&&Yr===sr)){if(hn<Xe)do Cr(pr,Yr,pr.bl_tree);while(--hn!==0);else Yr!==0?(Yr!==Mr&&(Cr(pr,Yr,pr.bl_tree),hn--),Cr(pr,Je,pr.bl_tree),$r(pr,hn-3,2)):hn<=10?(Cr(pr,rr,pr.bl_tree),$r(pr,hn-3,3)):(Cr(pr,tr,pr.bl_tree),$r(pr,hn-11,7));hn=0,Mr=Yr,sr===0?(Ln=138,Xe=3):Yr===sr?(Ln=6,Xe=3):(Ln=7,Xe=4)}}function Fn(pr){var pn;for(Pn(pr,pr.dyn_ltree,pr.l_desc.max_code),Pn(pr,pr.dyn_dtree,pr.d_desc.max_code),un(pr,pr.bl_desc),pn=Ve-1;pn>=3&&pr.bl_tree[ar[pn]*2+1]===0;pn--);return pr.opt_len+=3*(pn+1)+5+5+4,pn}function Yn(pr,pn,bn,Dn){var Mr;for($r(pr,pn-257,5),$r(pr,bn-1,5),$r(pr,Dn-4,4),Mr=0;Mr<Dn;Mr++)$r(pr,pr.bl_tree[ar[Mr]*2+1],3);Cn(pr,pr.dyn_ltree,pn-1),Cn(pr,pr.dyn_dtree,bn-1)}function Jn(pr){var pn=4093624447,bn;for(bn=0;bn<=31;bn++,pn>>>=1)if(pn&1&&pr.dyn_ltree[bn*2]!==0)return n;if(pr.dyn_ltree[18]!==0||pr.dyn_ltree[20]!==0||pr.dyn_ltree[26]!==0)return Ee;for(bn=32;bn<qe;bn++)if(pr.dyn_ltree[bn*2]!==0)return Ee;return n}var Tn=!1;function ni(pr){Tn||(nn(),Tn=!0),pr.l_desc=new gr(pr.dyn_ltree,Sr),pr.d_desc=new gr(pr.dyn_dtree,Rr),pr.bl_desc=new gr(pr.bl_tree,mr),pr.bi_buf=0,pr.bi_valid=0,Rn(pr)}function ii(pr,pn,bn,Dn){$r(pr,(Te<<1)+(Dn?1:0),3),Gr(pr,pn,bn)}function mi(pr){$r(pr,De<<1,3),Cr(pr,St,ur),Wr(pr)}function si(pr,pn,bn,Dn){var Mr,Yr,sr=0;pr.level>0?(pr.strm.data_type===Re&&(pr.strm.data_type=Jn(pr)),un(pr,pr.l_desc),un(pr,pr.d_desc),sr=Fn(pr),Mr=pr.opt_len+3+7>>>3,Yr=pr.static_len+3+7>>>3,Yr<=Mr&&(Mr=Yr)):Mr=Yr=bn+5,bn+4<=Mr&&pn!==-1?ii(pr,pn,bn,Dn):pr.strategy===t||Yr===Mr?($r(pr,(De<<1)+(Dn?1:0),3),Qr(pr,ur,Ar)):($r(pr,(Oe<<1)+(Dn?1:0),3),Yn(pr,pr.l_desc.max_code+1,pr.d_desc.max_code+1,sr+1),Qr(pr,pr.dyn_ltree,pr.dyn_dtree)),Rn(pr),Dn&&An(pr)}function xi(pr,pn,bn){return pr.pending_buf[pr.d_buf+pr.last_lit*2]=pn>>>8&255,pr.pending_buf[pr.d_buf+pr.last_lit*2+1]=pn&255,pr.pending_buf[pr.l_buf+pr.last_lit]=bn&255,pr.last_lit++,pn===0?pr.dyn_ltree[bn*2]++:(pr.matches++,pn--,pr.dyn_ltree[(qr[bn]+qe+1)*2]++,pr.dyn_dtree[yr(pn)*2]++),pr.last_lit===pr.lit_bufsize-1}return trees._tr_init=ni,trees._tr_stored_block=ii,trees._tr_flush_block=si,trees._tr_tally=xi,trees._tr_align=mi,trees}var adler32_1$1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1$1;hasRequiredAdler32=1;function e(t,n,Ee,Re){for(var Ce=t&65535|0,Te=t>>>16&65535|0,De=0;Ee!==0;){De=Ee>2e3?2e3:Ee,Ee-=De;do Ce=Ce+n[Re++]|0,Te=Te+Ce|0;while(--De);Ce%=65521,Te%=65521}return Ce|Te<<16|0}return adler32_1$1=e,adler32_1$1}var crc32_1$1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1$1;hasRequiredCrc32=1;function e(){for(var Ee,Re=[],Ce=0;Ce<256;Ce++){Ee=Ce;for(var Te=0;Te<8;Te++)Ee=Ee&1?3988292384^Ee>>>1:Ee>>>1;Re[Ce]=Ee}return Re}var t=e();function n(Ee,Re,Ce,Te){var De=t,Oe=Te+Ce;Ee^=-1;for(var Me=Te;Me<Oe;Me++)Ee=Ee>>>8^De[(Ee^Re[Me])&255];return Ee^-1}return crc32_1$1=n,crc32_1$1}var messages$1,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages$1={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages$1}var hasRequiredDeflate$1;function requireDeflate$1(){if(hasRequiredDeflate$1)return deflate;hasRequiredDeflate$1=1;var e=requireCommon(),t=requireTrees(),n=requireAdler32(),Ee=requireCrc32(),Re=requireMessages(),Ce=0,Te=1,De=3,Oe=4,Me=5,$e=0,Be=1,qe=-2,Ue=-3,We=-5,Ve=-1,He=1,Ke=2,Qe=3,Ze=4,St=0,Je=2,rr=8,tr=9,ir=15,cr=8,vr=29,ar=256,xr=ar+1+vr,ur=30,Ar=19,Ir=2*xr+1,qr=15,Nr=3,Tr=258,Dr=Tr+Nr+1,Sr=32,Rr=42,mr=69,gr=73,yr=91,jr=103,$r=113,Cr=666,Ur=1,Wr=2,rn=3,dn=4,nn=3;function Rn(Xe,wr){return Xe.msg=Re[wr],wr}function An(Xe){return(Xe<<1)-(Xe>4?9:0)}function Gr(Xe){for(var wr=Xe.length;--wr>=0;)Xe[wr]=0}
vendor: 11,500 bytes, line 1008
1008function xn(Xe){var wr=Xe.state,zr=wr.pending;zr>Xe.avail_out&&(zr=Xe.avail_out),zr!==0&&(e.arraySet(Xe.output,wr.pending_buf,wr.pending_out,zr,Xe.next_out),Xe.next_out+=zr,wr.pending_out+=zr,Xe.total_out+=zr,Xe.avail_out-=zr,wr.pending-=zr,wr.pending===0&&(wr.pending_out=0))}function _n(Xe,wr){t._tr_flush_block(Xe,Xe.block_start>=0?Xe.block_start:-1,Xe.strstart-Xe.block_start,wr),Xe.block_start=Xe.strstart,xn(Xe.strm)}function Qr(Xe,wr){Xe.pending_buf[Xe.pending++]=wr}function un(Xe,wr){Xe.pending_buf[Xe.pending++]=wr>>>8&255,Xe.pending_buf[Xe.pending++]=wr&255}function Pn(Xe,wr,zr,lr){var Or=Xe.avail_in;return Or>lr&&(Or=lr),Or===0?0:(Xe.avail_in-=Or,e.arraySet(wr,Xe.input,Xe.next_in,Or,zr),Xe.state.wrap===1?Xe.adler=n(Xe.adler,wr,Or,zr):Xe.state.wrap===2&&(Xe.adler=Ee(Xe.adler,wr,Or,zr)),Xe.next_in+=Or,Xe.total_in+=Or,Or)}function Cn(Xe,wr){var zr=Xe.max_chain_length,lr=Xe.strstart,Or,Hr,kn=Xe.prev_length,en=Xe.nice_match,Zr=Xe.strstart>Xe.w_size-Dr?Xe.strstart-(Xe.w_size-Dr):0,mn=Xe.window,$n=Xe.w_mask,Bn=Xe.prev,On=Xe.strstart+Tr,Zn=mn[lr+kn-1],ai=mn[lr+kn];Xe.prev_length>=Xe.good_match&&(zr>>=2),en>Xe.lookahead&&(en=Xe.lookahead);do if(Or=wr,!(mn[Or+kn]!==ai||mn[Or+kn-1]!==Zn||mn[Or]!==mn[lr]||mn[++Or]!==mn[lr+1])){lr+=2,Or++;do;while(mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&mn[++lr]===mn[++Or]&&lr<On);if(Hr=Tr-(On-lr),lr=On-Tr,Hr>kn){if(Xe.match_start=wr,kn=Hr,Hr>=en)break;Zn=mn[lr+kn-1],ai=mn[lr+kn]}}while((wr=Bn[wr&$n])>Zr&&--zr!==0);return kn<=Xe.lookahead?kn:Xe.lookahead}function Fn(Xe){var wr=Xe.w_size,zr,lr,Or,Hr,kn;do{if(Hr=Xe.window_size-Xe.lookahead-Xe.strstart,Xe.strstart>=wr+(wr-Dr)){e.arraySet(Xe.window,Xe.window,wr,wr,0),Xe.match_start-=wr,Xe.strstart-=wr,Xe.block_start-=wr,lr=Xe.hash_size,zr=lr;do Or=Xe.head[--zr],Xe.head[zr]=Or>=wr?Or-wr:0;while(--lr);lr=wr,zr=lr;do Or=Xe.prev[--zr],Xe.prev[zr]=Or>=wr?Or-wr:0;while(--lr);Hr+=wr}if(Xe.strm.avail_in===0)break;if(lr=Pn(Xe.strm,Xe.window,Xe.strstart+Xe.lookahead,Hr),Xe.lookahead+=lr,Xe.lookahead+Xe.insert>=Nr)for(kn=Xe.strstart-Xe.insert,Xe.ins_h=Xe.window[kn],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+1])&Xe.hash_mask;Xe.insert&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[kn+Nr-1])&Xe.hash_mask,Xe.prev[kn&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=kn,kn++,Xe.insert--,!(Xe.lookahead+Xe.insert<Nr)););}while(Xe.lookahead<Dr&&Xe.strm.avail_in!==0)}function Yn(Xe,wr){var zr=65535;for(zr>Xe.pending_buf_size-5&&(zr=Xe.pending_buf_size-5);;){if(Xe.lookahead<=1){if(Fn(Xe),Xe.lookahead===0&&wr===Ce)return Ur;if(Xe.lookahead===0)break}Xe.strstart+=Xe.lookahead,Xe.lookahead=0;var lr=Xe.block_start+zr;if((Xe.strstart===0||Xe.strstart>=lr)&&(Xe.lookahead=Xe.strstart-lr,Xe.strstart=lr,_n(Xe,!1),Xe.strm.avail_out===0)||Xe.strstart-Xe.block_start>=Xe.w_size-Dr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):(Xe.strstart>Xe.block_start&&(_n(Xe,!1),Xe.strm.avail_out===0),Ur)}function Jn(Xe,wr){for(var zr,lr;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),zr!==0&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr)),Xe.match_length>=Nr)if(lr=t._tr_tally(Xe,Xe.strstart-Xe.match_start,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.match_length<=Xe.max_lazy_match&&Xe.lookahead>=Nr){Xe.match_length--;do Xe.strstart++,Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart;while(--Xe.match_length!==0);Xe.strstart++}else Xe.strstart+=Xe.match_length,Xe.match_length=0,Xe.ins_h=Xe.window[Xe.strstart],Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+1])&Xe.hash_mask;else lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++;if(lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function Tn(Xe,wr){for(var zr,lr,Or;;){if(Xe.lookahead<Dr){if(Fn(Xe),Xe.lookahead<Dr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(zr=0,Xe.lookahead>=Nr&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart),Xe.prev_length=Xe.match_length,Xe.prev_match=Xe.match_start,Xe.match_length=Nr-1,zr!==0&&Xe.prev_length<Xe.max_lazy_match&&Xe.strstart-zr<=Xe.w_size-Dr&&(Xe.match_length=Cn(Xe,zr),Xe.match_length<=5&&(Xe.strategy===He||Xe.match_length===Nr&&Xe.strstart-Xe.match_start>4096)&&(Xe.match_length=Nr-1)),Xe.prev_length>=Nr&&Xe.match_length<=Xe.prev_length){Or=Xe.strstart+Xe.lookahead-Nr,lr=t._tr_tally(Xe,Xe.strstart-1-Xe.prev_match,Xe.prev_length-Nr),Xe.lookahead-=Xe.prev_length-1,Xe.prev_length-=2;do++Xe.strstart<=Or&&(Xe.ins_h=(Xe.ins_h<<Xe.hash_shift^Xe.window[Xe.strstart+Nr-1])&Xe.hash_mask,zr=Xe.prev[Xe.strstart&Xe.w_mask]=Xe.head[Xe.ins_h],Xe.head[Xe.ins_h]=Xe.strstart);while(--Xe.prev_length!==0);if(Xe.match_available=0,Xe.match_length=Nr-1,Xe.strstart++,lr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}else if(Xe.match_available){if(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),lr&&_n(Xe,!1),Xe.strstart++,Xe.lookahead--,Xe.strm.avail_out===0)return Ur}else Xe.match_available=1,Xe.strstart++,Xe.lookahead--}return Xe.match_available&&(lr=t._tr_tally(Xe,0,Xe.window[Xe.strstart-1]),Xe.match_available=0),Xe.insert=Xe.strstart<Nr-1?Xe.strstart:Nr-1,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ni(Xe,wr){for(var zr,lr,Or,Hr,kn=Xe.window;;){if(Xe.lookahead<=Tr){if(Fn(Xe),Xe.lookahead<=Tr&&wr===Ce)return Ur;if(Xe.lookahead===0)break}if(Xe.match_length=0,Xe.lookahead>=Nr&&Xe.strstart>0&&(Or=Xe.strstart-1,lr=kn[Or],lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or])){Hr=Xe.strstart+Tr;do;while(lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&lr===kn[++Or]&&Or<Hr);Xe.match_length=Tr-(Hr-Or),Xe.match_length>Xe.lookahead&&(Xe.match_length=Xe.lookahead)}if(Xe.match_length>=Nr?(zr=t._tr_tally(Xe,1,Xe.match_length-Nr),Xe.lookahead-=Xe.match_length,Xe.strstart+=Xe.match_length,Xe.match_length=0):(zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++),zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function ii(Xe,wr){for(var zr;;){if(Xe.lookahead===0&&(Fn(Xe),Xe.lookahead===0)){if(wr===Ce)return Ur;break}if(Xe.match_length=0,zr=t._tr_tally(Xe,0,Xe.window[Xe.strstart]),Xe.lookahead--,Xe.strstart++,zr&&(_n(Xe,!1),Xe.strm.avail_out===0))return Ur}return Xe.insert=0,wr===Oe?(_n(Xe,!0),Xe.strm.avail_out===0?rn:dn):Xe.last_lit&&(_n(Xe,!1),Xe.strm.avail_out===0)?Ur:Wr}function mi(Xe,wr,zr,lr,Or){this.good_length=Xe,this.max_lazy=wr,this.nice_length=zr,this.max_chain=lr,this.func=Or}var si;si=[new mi(0,0,0,0,Yn),new mi(4,4,8,4,Jn),new mi(4,5,16,8,Jn),new mi(4,6,32,32,Jn),new mi(4,4,16,16,Tn),new mi(8,16,32,32,Tn),new mi(8,16,128,128,Tn),new mi(8,32,128,256,Tn),new mi(32,128,258,1024,Tn),new mi(32,258,258,4096,Tn)];function xi(Xe){Xe.window_size=2*Xe.w_size,Gr(Xe.head),Xe.max_lazy_match=si[Xe.level].max_lazy,Xe.good_match=si[Xe.level].good_length,Xe.nice_match=si[Xe.level].nice_length,Xe.max_chain_length=si[Xe.level].max_chain,Xe.strstart=0,Xe.block_start=0,Xe.lookahead=0,Xe.insert=0,Xe.match_length=Xe.prev_length=Nr-1,Xe.match_available=0,Xe.ins_h=0}function pr(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=rr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e.Buf16(Ir*2),this.dyn_dtree=new e.Buf16((2*ur+1)*2),this.bl_tree=new e.Buf16((2*Ar+1)*2),Gr(this.dyn_ltree),Gr(this.dyn_dtree),Gr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(qr+1),this.heap=new e.Buf16(2*xr+1),Gr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*xr+1),Gr(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function pn(Xe){var wr;return!Xe||!Xe.state?Rn(Xe,qe):(Xe.total_in=Xe.total_out=0,Xe.data_type=Je,wr=Xe.state,wr.pending=0,wr.pending_out=0,wr.wrap<0&&(wr.wrap=-wr.wrap),wr.status=wr.wrap?Rr:$r,Xe.adler=wr.wrap===2?0:1,wr.last_flush=Ce,t._tr_init(wr),$e)}function bn(Xe){var wr=pn(Xe);return wr===$e&&xi(Xe.state),wr}function Dn(Xe,wr){return!Xe||!Xe.state||Xe.state.wrap!==2?qe:(Xe.state.gzhead=wr,$e)}function Mr(Xe,wr,zr,lr,Or,Hr){if(!Xe)return qe;var kn=1;if(wr===Ve&&(wr=6),lr<0?(kn=0,lr=-lr):lr>15&&(kn=2,lr-=16),Or<1||Or>tr||zr!==rr||lr<8||lr>15||wr<0||wr>9||Hr<0||Hr>Ze)return Rn(Xe,qe);lr===8&&(lr=9);var en=new pr;return Xe.state=en,en.strm=Xe,en.wrap=kn,en.gzhead=null,en.w_bits=lr,en.w_size=1<<en.w_bits,en.w_mask=en.w_size-1,en.hash_bits=Or+7,en.hash_size=1<<en.hash_bits,en.hash_mask=en.hash_size-1,en.hash_shift=~~((en.hash_bits+Nr-1)/Nr),en.window=new e.Buf8(en.w_size*2),en.head=new e.Buf16(en.hash_size),en.prev=new e.Buf16(en.w_size),en.lit_bufsize=1<<Or+6,en.pending_buf_size=en.lit_bufsize*4,en.pending_buf=new e.Buf8(en.pending_buf_size),en.d_buf=1*en.lit_bufsize,en.l_buf=3*en.lit_bufsize,en.level=wr,en.strategy=Hr,en.method=zr,bn(Xe)}function Yr(Xe,wr){return Mr(Xe,wr,rr,ir,cr,St)}function sr(Xe,wr){var zr,lr,Or,Hr;if(!Xe||!Xe.state||wr>Me||wr<0)return Xe?Rn(Xe,qe):qe;if(lr=Xe.state,!Xe.output||!Xe.input&&Xe.avail_in!==0||lr.status===Cr&&wr!==Oe)return Rn(Xe,Xe.avail_out===0?We:qe);if(lr.strm=Xe,zr=lr.last_flush,lr.last_flush=wr,lr.status===Rr)if(lr.wrap===2)Xe.adler=0,Qr(lr,31),Qr(lr,139),Qr(lr,8),lr.gzhead?(Qr(lr,(lr.gzhead.text?1:0)+(lr.gzhead.hcrc?2:0)+(lr.gzhead.extra?4:0)+(lr.gzhead.name?8:0)+(lr.gzhead.comment?16:0)),Qr(lr,lr.gzhead.time&255),Qr(lr,lr.gzhead.time>>8&255),Qr(lr,lr.gzhead.time>>16&255),Qr(lr,lr.gzhead.time>>24&255),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,lr.gzhead.os&255),lr.gzhead.extra&&lr.gzhead.extra.length&&(Qr(lr,lr.gzhead.extra.length&255),Qr(lr,lr.gzhead.extra.length>>8&255)),lr.gzhead.hcrc&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending,0)),lr.gzindex=0,lr.status=mr):(Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,0),Qr(lr,lr.level===9?2:lr.strategy>=Ke||lr.level<2?4:0),Qr(lr,nn),lr.status=$r);else{var kn=rr+(lr.w_bits-8<<4)<<8,en=-1;lr.strategy>=Ke||lr.level<2?en=0:lr.level<6?en=1:lr.level===6?en=2:en=3,kn|=en<<6,lr.strstart!==0&&(kn|=Sr),kn+=31-kn%31,lr.status=$r,un(lr,kn),lr.strstart!==0&&(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),Xe.adler=1}if(lr.status===mr)if(lr.gzhead.extra){for(Or=lr.pending;
vendor: 5,589 bytes, line 1008
1008lr.gzindex<(lr.gzhead.extra.length&65535)&&!(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size));)Qr(lr,lr.gzhead.extra[lr.gzindex]&255),lr.gzindex++;lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),lr.gzindex===lr.gzhead.extra.length&&(lr.gzindex=0,lr.status=gr)}else lr.status=gr;if(lr.status===gr)if(lr.gzhead.name){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.name.length?Hr=lr.gzhead.name.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.gzindex=0,lr.status=yr)}else lr.status=yr;if(lr.status===yr)if(lr.gzhead.comment){Or=lr.pending;do{if(lr.pending===lr.pending_buf_size&&(lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),xn(Xe),Or=lr.pending,lr.pending===lr.pending_buf_size)){Hr=1;break}lr.gzindex<lr.gzhead.comment.length?Hr=lr.gzhead.comment.charCodeAt(lr.gzindex++)&255:Hr=0,Qr(lr,Hr)}while(Hr!==0);lr.gzhead.hcrc&&lr.pending>Or&&(Xe.adler=Ee(Xe.adler,lr.pending_buf,lr.pending-Or,Or)),Hr===0&&(lr.status=jr)}else lr.status=jr;if(lr.status===jr&&(lr.gzhead.hcrc?(lr.pending+2>lr.pending_buf_size&&xn(Xe),lr.pending+2<=lr.pending_buf_size&&(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Xe.adler=0,lr.status=$r)):lr.status=$r),lr.pending!==0){if(xn(Xe),Xe.avail_out===0)return lr.last_flush=-1,$e}else if(Xe.avail_in===0&&An(wr)<=An(zr)&&wr!==Oe)return Rn(Xe,We);if(lr.status===Cr&&Xe.avail_in!==0)return Rn(Xe,We);if(Xe.avail_in!==0||lr.lookahead!==0||wr!==Ce&&lr.status!==Cr){var Zr=lr.strategy===Ke?ii(lr,wr):lr.strategy===Qe?ni(lr,wr):si[lr.level].func(lr,wr);if((Zr===rn||Zr===dn)&&(lr.status=Cr),Zr===Ur||Zr===rn)return Xe.avail_out===0&&(lr.last_flush=-1),$e;if(Zr===Wr&&(wr===Te?t._tr_align(lr):wr!==Me&&(t._tr_stored_block(lr,0,0,!1),wr===De&&(Gr(lr.head),lr.lookahead===0&&(lr.strstart=0,lr.block_start=0,lr.insert=0))),xn(Xe),Xe.avail_out===0))return lr.last_flush=-1,$e}return wr!==Oe?$e:lr.wrap<=0?Be:(lr.wrap===2?(Qr(lr,Xe.adler&255),Qr(lr,Xe.adler>>8&255),Qr(lr,Xe.adler>>16&255),Qr(lr,Xe.adler>>24&255),Qr(lr,Xe.total_in&255),Qr(lr,Xe.total_in>>8&255),Qr(lr,Xe.total_in>>16&255),Qr(lr,Xe.total_in>>24&255)):(un(lr,Xe.adler>>>16),un(lr,Xe.adler&65535)),xn(Xe),lr.wrap>0&&(lr.wrap=-lr.wrap),lr.pending!==0?$e:Be)}function hn(Xe){var wr;return!Xe||!Xe.state?qe:(wr=Xe.state.status,wr!==Rr&&wr!==mr&&wr!==gr&&wr!==yr&&wr!==jr&&wr!==$r&&wr!==Cr?Rn(Xe,qe):(Xe.state=null,wr===$r?Rn(Xe,Ue):$e))}function Ln(Xe,wr){var zr=wr.length,lr,Or,Hr,kn,en,Zr,mn,$n;if(!Xe||!Xe.state||(lr=Xe.state,kn=lr.wrap,kn===2||kn===1&&lr.status!==Rr||lr.lookahead))return qe;for(kn===1&&(Xe.adler=n(Xe.adler,wr,zr,0)),lr.wrap=0,zr>=lr.w_size&&(kn===0&&(Gr(lr.head),lr.strstart=0,lr.block_start=0,lr.insert=0),$n=new e.Buf8(lr.w_size),e.arraySet($n,wr,zr-lr.w_size,lr.w_size,0),wr=$n,zr=lr.w_size),en=Xe.avail_in,Zr=Xe.next_in,mn=Xe.input,Xe.avail_in=zr,Xe.next_in=0,Xe.input=wr,Fn(lr);lr.lookahead>=Nr;){Or=lr.strstart,Hr=lr.lookahead-(Nr-1);do lr.ins_h=(lr.ins_h<<lr.hash_shift^lr.window[Or+Nr-1])&lr.hash_mask,lr.prev[Or&lr.w_mask]=lr.head[lr.ins_h],lr.head[lr.ins_h]=Or,Or++;while(--Hr);lr.strstart=Or,lr.lookahead=Nr-1,Fn(lr)}return lr.strstart+=lr.lookahead,lr.block_start=lr.strstart,lr.insert=lr.lookahead,lr.lookahead=0,lr.match_length=lr.prev_length=Nr-1,lr.match_available=0,Xe.next_in=Zr,Xe.input=mn,Xe.avail_in=en,lr.wrap=kn,$e}return deflate.deflateInit=Yr,deflate.deflateInit2=Mr,deflate.deflateReset=bn,deflate.deflateResetKeep=pn,deflate.deflateSetHeader=Dn,deflate.deflate=sr,deflate.deflateEnd=hn,deflate.deflateSetDictionary=Ln,deflate.deflateInfo="pako deflate (from Nodeca project)",deflate}var strings$1={},hasRequiredStrings;function requireStrings(){if(hasRequiredStrings)return strings$1;hasRequiredStrings=1;var e=requireCommon(),t=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch{t=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{n=!1}for(var Ee=new e.Buf8(256),Re=0;Re<256;Re++)Ee[Re]=Re>=252?6:Re>=248?5:Re>=240?4:Re>=224?3:Re>=192?2:1;Ee[254]=Ee[254]=1,strings$1.string2buf=function(Te){var De,Oe,Me,$e,Be,qe=Te.length,Ue=0;for($e=0;$e<qe;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Ue+=Oe<128?1:Oe<2048?2:Oe<65536?3:4;for(De=new e.Buf8(Ue),Be=0,$e=0;Be<Ue;$e++)Oe=Te.charCodeAt($e),(Oe&64512)===55296&&$e+1<qe&&(Me=Te.charCodeAt($e+1),(Me&64512)===56320&&(Oe=65536+(Oe-55296<<10)+(Me-56320),$e++)),Oe<128?De[Be++]=Oe:Oe<2048?(De[Be++]=192|Oe>>>6,De[Be++]=128|Oe&63):Oe<65536?(De[Be++]=224|Oe>>>12,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63):(De[Be++]=240|Oe>>>18,De[Be++]=128|Oe>>>12&63,De[Be++]=128|Oe>>>6&63,De[Be++]=128|Oe&63);return De};function Ce(Te,De){if(De<65534&&(Te.subarray&&n||!Te.subarray&&t))return String.fromCharCode.apply(null,e.shrinkBuf(Te,De));for(var Oe="",Me=0;Me<De;Me++)Oe+=String.fromCharCode(Te[Me]);return Oe}return strings$1.buf2binstring=function(Te){return Ce(Te,Te.length)},strings$1.binstring2buf=function(Te){for(var De=new e.Buf8(Te.length),Oe=0,Me=De.length;Oe<Me;Oe++)De[Oe]=Te.charCodeAt(Oe);return De},strings$1.buf2string=function(Te,De){var Oe,Me,$e,Be,qe=De||Te.length,Ue=new Array(qe*2);for(Me=0,Oe=0;Oe<qe;
vendor: 24,293 bytes, line 1008
1008){if($e=Te[Oe++],$e<128){Ue[Me++]=$e;continue}if(Be=Ee[$e],Be>4){Ue[Me++]=65533,Oe+=Be-1;continue}for($e&=Be===2?31:Be===3?15:7;Be>1&&Oe<qe;)$e=$e<<6|Te[Oe++]&63,Be--;if(Be>1){Ue[Me++]=65533;continue}$e<65536?Ue[Me++]=$e:($e-=65536,Ue[Me++]=55296|$e>>10&1023,Ue[Me++]=56320|$e&1023)}return Ce(Ue,Me)},strings$1.utf8border=function(Te,De){var Oe;for(De=De||Te.length,De>Te.length&&(De=Te.length),Oe=De-1;Oe>=0&&(Te[Oe]&192)===128;)Oe--;return Oe<0||Oe===0?De:Oe+Ee[Te[Oe]]>De?Oe:De},strings$1}var zstream$1,hasRequiredZstream;function requireZstream(){if(hasRequiredZstream)return zstream$1;hasRequiredZstream=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return zstream$1=e,zstream$1}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate$1;hasRequiredDeflate=1;var e=requireDeflate$1(),t=requireCommon(),n=requireStrings(),Ee=requireMessages(),Re=requireZstream(),Ce=Object.prototype.toString,Te=0,De=4,Oe=0,Me=1,$e=2,Be=-1,qe=0,Ue=8;function We(Qe){if(!(this instanceof We))return new We(Qe);this.options=t.assign({level:Be,method:Ue,chunkSize:16384,windowBits:15,memLevel:8,strategy:qe,to:""},Qe||{});var Ze=this.options;Ze.raw&&Ze.windowBits>0?Ze.windowBits=-Ze.windowBits:Ze.gzip&&Ze.windowBits>0&&Ze.windowBits<16&&(Ze.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Re,this.strm.avail_out=0;var St=e.deflateInit2(this.strm,Ze.level,Ze.method,Ze.windowBits,Ze.memLevel,Ze.strategy);if(St!==Oe)throw new Error(Ee[St]);if(Ze.header&&e.deflateSetHeader(this.strm,Ze.header),Ze.dictionary){var Je;if(typeof Ze.dictionary=="string"?Je=n.string2buf(Ze.dictionary):Ce.call(Ze.dictionary)==="[object ArrayBuffer]"?Je=new Uint8Array(Ze.dictionary):Je=Ze.dictionary,St=e.deflateSetDictionary(this.strm,Je),St!==Oe)throw new Error(Ee[St]);this._dict_set=!0}}We.prototype.push=function(Qe,Ze){var St=this.strm,Je=this.options.chunkSize,rr,tr;if(this.ended)return!1;tr=Ze===~~Ze?Ze:Ze===!0?De:Te,typeof Qe=="string"?St.input=n.string2buf(Qe):Ce.call(Qe)==="[object ArrayBuffer]"?St.input=new Uint8Array(Qe):St.input=Qe,St.next_in=0,St.avail_in=St.input.length;do{if(St.avail_out===0&&(St.output=new t.Buf8(Je),St.next_out=0,St.avail_out=Je),rr=e.deflate(St,tr),rr!==Me&&rr!==Oe)return this.onEnd(rr),this.ended=!0,!1;(St.avail_out===0||St.avail_in===0&&(tr===De||tr===$e))&&(this.options.to==="string"?this.onData(n.buf2binstring(t.shrinkBuf(St.output,St.next_out))):this.onData(t.shrinkBuf(St.output,St.next_out)))}while((St.avail_in>0||St.avail_out===0)&&rr!==Me);return tr===De?(rr=e.deflateEnd(this.strm),this.onEnd(rr),this.ended=!0,rr===Oe):(tr===$e&&(this.onEnd(Oe),St.avail_out=0),!0)},We.prototype.onData=function(Qe){this.chunks.push(Qe)},We.prototype.onEnd=function(Qe){Qe===Oe&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Qe,this.msg=this.strm.msg};function Ve(Qe,Ze){var St=new We(Ze);if(St.push(Qe,!0),St.err)throw St.msg||Ee[St.err];return St.result}function He(Qe,Ze){return Ze=Ze||{},Ze.raw=!0,Ve(Qe,Ze)}function Ke(Qe,Ze){return Ze=Ze||{},Ze.gzip=!0,Ve(Qe,Ze)}return deflate$1.Deflate=We,deflate$1.deflate=Ve,deflate$1.deflateRaw=He,deflate$1.gzip=Ke,deflate$1}var inflate$4={},inflate$3={},inffast$1,hasRequiredInffast;function requireInffast(){if(hasRequiredInffast)return inffast$1;hasRequiredInffast=1;var e=30,t=12;return inffast$1=function(Ee,Re){var Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr,vr,ar,xr,ur;Ce=Ee.state,Te=Ee.next_in,xr=Ee.input,De=Te+(Ee.avail_in-5),Oe=Ee.next_out,ur=Ee.output,Me=Oe-(Re-Ee.avail_out),$e=Oe+(Ee.avail_out-257),Be=Ce.dmax,qe=Ce.wsize,Ue=Ce.whave,We=Ce.wnext,Ve=Ce.window,He=Ce.hold,Ke=Ce.bits,Qe=Ce.lencode,Ze=Ce.distcode,St=(1<<Ce.lenbits)-1,Je=(1<<Ce.distbits)-1;e:do{Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Qe[He&St];t:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr===0)ur[Oe++]=rr&65535;else if(tr&16){ir=rr&65535,tr&=15,tr&&(Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8),ir+=He&(1<<tr)-1,He>>>=tr,Ke-=tr),Ke<15&&(He+=xr[Te++]<<Ke,Ke+=8,He+=xr[Te++]<<Ke,Ke+=8),rr=Ze[He&Je];r:for(;;){if(tr=rr>>>24,He>>>=tr,Ke-=tr,tr=rr>>>16&255,tr&16){if(cr=rr&65535,tr&=15,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8,Ke<tr&&(He+=xr[Te++]<<Ke,Ke+=8)),cr+=He&(1<<tr)-1,cr>Be){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(He>>>=tr,Ke-=tr,tr=Oe-Me,cr>tr){if(tr=cr-tr,tr>Ue&&Ce.sane){Ee.msg="invalid distance too far back",Ce.mode=e;break e}if(vr=0,ar=Ve,We===0){if(vr+=qe-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}else if(We<tr){if(vr+=qe+We-tr,tr-=We,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);if(vr=0,We<ir){tr=We,ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}}}else if(vr+=We-tr,tr<ir){ir-=tr;do ur[Oe++]=Ve[vr++];while(--tr);vr=Oe-cr,ar=ur}for(;ir>2;)ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ur[Oe++]=ar[vr++],ir-=3;ir&&(ur[Oe++]=ar[vr++],ir>1&&(ur[Oe++]=ar[vr++]))}else{vr=Oe-cr;do ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ur[Oe++]=ur[vr++],ir-=3;while(ir>2);ir&&(ur[Oe++]=ur[vr++],ir>1&&(ur[Oe++]=ur[vr++]))}}else if((tr&64)===0){rr=Ze[(rr&65535)+(He&(1<<tr)-1)];continue r}else{Ee.msg="invalid distance code",Ce.mode=e;break e}break}}else if((tr&64)===0){rr=Qe[(rr&65535)+(He&(1<<tr)-1)];continue t}else if(tr&32){Ce.mode=t;break e}else{Ee.msg="invalid literal/length code",Ce.mode=e;break e}break}}while(Te<De&&Oe<$e);ir=Ke>>3,Te-=ir,Ke-=ir<<3,He&=(1<<Ke)-1,Ee.next_in=Te,Ee.next_out=Oe,Ee.avail_in=Te<De?5+(De-Te):5-(Te-De),Ee.avail_out=Oe<$e?257+($e-Oe):257-(Oe-$e),Ce.hold=He,Ce.bits=Ke},inffast$1}var inftrees$1,hasRequiredInftrees;function requireInftrees(){if(hasRequiredInftrees)return inftrees$1;hasRequiredInftrees=1;var e=requireCommon(),t=15,n=852,Ee=592,Re=0,Ce=1,Te=2,De=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Oe=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Me=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],$e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return inftrees$1=function(qe,Ue,We,Ve,He,Ke,Qe,Ze){var St=Ze.bits,Je=0,rr=0,tr=0,ir=0,cr=0,vr=0,ar=0,xr=0,ur=0,Ar=0,Ir,qr,Nr,Tr,Dr,Sr=null,Rr=0,mr,gr=new e.Buf16(t+1),yr=new e.Buf16(t+1),jr=null,$r=0,Cr,Ur,Wr;for(Je=0;Je<=t;Je++)gr[Je]=0;for(rr=0;rr<Ve;rr++)gr[Ue[We+rr]]++;for(cr=St,ir=t;ir>=1&&gr[ir]===0;ir--);if(cr>ir&&(cr=ir),ir===0)return He[Ke++]=1<<24|64<<16|0,He[Ke++]=1<<24|64<<16|0,Ze.bits=1,0;for(tr=1;tr<ir&&gr[tr]===0;tr++);for(cr<tr&&(cr=tr),xr=1,Je=1;Je<=t;Je++)if(xr<<=1,xr-=gr[Je],xr<0)return-1;if(xr>0&&(qe===Re||ir!==1))return-1;for(yr[1]=0,Je=1;Je<t;Je++)yr[Je+1]=yr[Je]+gr[Je];for(rr=0;rr<Ve;rr++)Ue[We+rr]!==0&&(Qe[yr[Ue[We+rr]]++]=rr);if(qe===Re?(Sr=jr=Qe,mr=19):qe===Ce?(Sr=De,Rr-=257,jr=Oe,$r-=257,mr=256):(Sr=Me,jr=$e,mr=-1),Ar=0,rr=0,Je=tr,Dr=Ke,vr=cr,ar=0,Nr=-1,ur=1<<cr,Tr=ur-1,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;for(;;){Cr=Je-ar,Qe[rr]<mr?(Ur=0,Wr=Qe[rr]):Qe[rr]>mr?(Ur=jr[$r+Qe[rr]],Wr=Sr[Rr+Qe[rr]]):(Ur=96,Wr=0),Ir=1<<Je-ar,qr=1<<vr,tr=qr;do qr-=Ir,He[Dr+(Ar>>ar)+qr]=Cr<<24|Ur<<16|Wr|0;while(qr!==0);for(Ir=1<<Je-1;Ar&Ir;)Ir>>=1;if(Ir!==0?(Ar&=Ir-1,Ar+=Ir):Ar=0,rr++,--gr[Je]===0){if(Je===ir)break;Je=Ue[We+Qe[rr]]}if(Je>cr&&(Ar&Tr)!==Nr){for(ar===0&&(ar=cr),Dr+=tr,vr=Je-ar,xr=1<<vr;vr+ar<ir&&(xr-=gr[vr+ar],!(xr<=0));)vr++,xr<<=1;if(ur+=1<<vr,qe===Ce&&ur>n||qe===Te&&ur>Ee)return 1;Nr=Ar&Tr,He[Nr]=cr<<24|vr<<16|Dr-Ke|0}}return Ar!==0&&(He[Dr+Ar]=Je-ar<<24|64<<16|0),Ze.bits=cr,0},inftrees$1}var hasRequiredInflate$1;function requireInflate$1(){if(hasRequiredInflate$1)return inflate$3;hasRequiredInflate$1=1;var e=requireCommon(),t=requireAdler32(),n=requireCrc32(),Ee=requireInffast(),Re=requireInftrees(),Ce=0,Te=1,De=2,Oe=4,Me=5,$e=6,Be=0,qe=1,Ue=2,We=-2,Ve=-3,He=-4,Ke=-5,Qe=8,Ze=1,St=2,Je=3,rr=4,tr=5,ir=6,cr=7,vr=8,ar=9,xr=10,ur=11,Ar=12,Ir=13,qr=14,Nr=15,Tr=16,Dr=17,Sr=18,Rr=19,mr=20,gr=21,yr=22,jr=23,$r=24,Cr=25,Ur=26,Wr=27,rn=28,dn=29,nn=30,Rn=31,An=32,Gr=852,xn=592,_n=15,Qr=_n;function un(Mr){return(Mr>>>24&255)+(Mr>>>8&65280)+((Mr&65280)<<8)+((Mr&255)<<24)}function Pn(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Cn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Mr.total_in=Mr.total_out=Yr.total=0,Mr.msg="",Yr.wrap&&(Mr.adler=Yr.wrap&1),Yr.mode=Ze,Yr.last=0,Yr.havedict=0,Yr.dmax=32768,Yr.head=null,Yr.hold=0,Yr.bits=0,Yr.lencode=Yr.lendyn=new e.Buf32(Gr),Yr.distcode=Yr.distdyn=new e.Buf32(xn),Yr.sane=1,Yr.back=-1,Be)}function Fn(Mr){var Yr;return!Mr||!Mr.state?We:(Yr=Mr.state,Yr.wsize=0,Yr.whave=0,Yr.wnext=0,Cn(Mr))}function Yn(Mr,Yr){var sr,hn;return!Mr||!Mr.state||(hn=Mr.state,Yr<0?(sr=0,Yr=-Yr):(sr=(Yr>>4)+1,Yr<48&&(Yr&=15)),Yr&&(Yr<8||Yr>15))?We:(hn.window!==null&&hn.wbits!==Yr&&(hn.window=null),hn.wrap=sr,hn.wbits=Yr,Fn(Mr))}function Jn(Mr,Yr){var sr,hn;return Mr?(hn=new Pn,Mr.state=hn,hn.window=null,sr=Yn(Mr,Yr),sr!==Be&&(Mr.state=null),sr):We}function Tn(Mr){return Jn(Mr,Qr)}var ni=!0,ii,mi;function si(Mr){if(ni){var Yr;for(ii=new e.Buf32(512),mi=new e.Buf32(32),Yr=0;Yr<144;)Mr.lens[Yr++]=8;for(;Yr<256;)Mr.lens[Yr++]=9;for(;Yr<280;)Mr.lens[Yr++]=7;for(;Yr<288;)Mr.lens[Yr++]=8;for(Re(Te,Mr.lens,0,288,ii,0,Mr.work,{bits:9}),Yr=0;Yr<32;)Mr.lens[Yr++]=5;Re(De,Mr.lens,0,32,mi,0,Mr.work,{bits:5}),ni=!1}Mr.lencode=ii,Mr.lenbits=9,Mr.distcode=mi,Mr.distbits=5}function xi(Mr,Yr,sr,hn){var Ln,Xe=Mr.state;return Xe.window===null&&(Xe.wsize=1<<Xe.wbits,Xe.wnext=0,Xe.whave=0,Xe.window=new e.Buf8(Xe.wsize)),hn>=Xe.wsize?(e.arraySet(Xe.window,Yr,sr-Xe.wsize,Xe.wsize,0),Xe.wnext=0,Xe.whave=Xe.wsize):(Ln=Xe.wsize-Xe.wnext,Ln>hn&&(Ln=hn),e.arraySet(Xe.window,Yr,sr-hn,Ln,Xe.wnext),hn-=Ln,hn?(e.arraySet(Xe.window,Yr,sr-hn,hn,0),Xe.wnext=hn,Xe.whave=Xe.wsize):(Xe.wnext+=Ln,Xe.wnext===Xe.wsize&&(Xe.wnext=0),Xe.whave<Xe.wsize&&(Xe.whave+=Ln))),0}function pr(Mr,Yr){var sr,hn,Ln,Xe,wr,zr,lr,Or,Hr,kn,en,Zr,mn,$n,Bn=0,On,Zn,ai,Wn,hi,Ti,ui,vi,Ei=new e.Buf8(4),ki,Di,Xi=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Mr||!Mr.state||!Mr.output||!Mr.input&&Mr.avail_in!==0)return We;sr=Mr.state,sr.mode===Ar&&(sr.mode=Ir),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,kn=zr,en=lr,vi=Be;e:for(;;)switch(sr.mode){case Ze:if(sr.wrap===0){sr.mode=Ir;break}for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.wrap&2&&Or===35615){sr.check=0,Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0),Or=0,Hr=0,sr.mode=St;break}if(sr.flags=0,sr.head&&(sr.head.done=!1),!(sr.wrap&1)||(((Or&255)<<8)+(Or>>8))%31){Mr.msg="incorrect header check",sr.mode=nn;break}if((Or&15)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(Or>>>=4,Hr-=4,ui=(Or&15)+8,sr.wbits===0)sr.wbits=ui;else if(ui>sr.wbits){Mr.msg="invalid window size",sr.mode=nn;break}sr.dmax=1<<ui,Mr.adler=sr.check=1,sr.mode=Or&512?xr:Ar,Or=0,Hr=0;break;case St:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.flags=Or,(sr.flags&255)!==Qe){Mr.msg="unknown compression method",sr.mode=nn;break}if(sr.flags&57344){Mr.msg="unknown header flags set",sr.mode=nn;break}sr.head&&(sr.head.text=Or>>8&1),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=Je;case Je:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.time=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,Ei[2]=Or>>>16&255,Ei[3]=Or>>>24&255,sr.check=n(sr.check,Ei,4,0)),Or=0,Hr=0,sr.mode=rr;case rr:for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.head&&(sr.head.xflags=Or&255,sr.head.os=Or>>8),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0,sr.mode=tr;case tr:if(sr.flags&1024){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length=Or,sr.head&&(sr.head.extra_len=Or),sr.flags&512&&(Ei[0]=Or&255,Ei[1]=Or>>>8&255,sr.check=n(sr.check,Ei,2,0)),Or=0,Hr=0}else sr.head&&(sr.head.extra=null);sr.mode=ir;case ir:if(sr.flags&1024&&(Zr=sr.length,Zr>zr&&(Zr=zr),Zr&&(sr.head&&(ui=sr.head.extra_len-sr.length,sr.head.extra||(sr.head.extra=new Array(sr.head.extra_len)),e.arraySet(sr.head.extra,hn,Xe,Zr,ui)),sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,sr.length-=Zr),sr.length))break e;sr.length=0,sr.mode=cr;case cr:if(sr.flags&2048){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.name+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.name=null);sr.length=0,sr.mode=vr;case vr:if(sr.flags&4096){if(zr===0)break e;Zr=0;do ui=hn[Xe+Zr++],sr.head&&ui&&sr.length<65536&&(sr.head.comment+=String.fromCharCode(ui));while(ui&&Zr<zr);if(sr.flags&512&&(sr.check=n(sr.check,hn,Zr,Xe)),zr-=Zr,Xe+=Zr,ui)break e}else sr.head&&(sr.head.comment=null);sr.mode=ar;case ar:if(sr.flags&512){for(;Hr<16;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.check&65535)){Mr.msg="header crc mismatch",sr.mode=nn;break}Or=0,Hr=0}sr.head&&(sr.head.hcrc=sr.flags>>9&1,sr.head.done=!0),Mr.adler=sr.check=0,sr.mode=Ar;break;case xr:for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Mr.adler=sr.check=un(Or),Or=0,Hr=0,sr.mode=ur;case ur:if(sr.havedict===0)return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ue;Mr.adler=sr.check=1,sr.mode=Ar;case Ar:if(Yr===Me||Yr===$e)break e;case Ir:if(sr.last){Or>>>=Hr&7,Hr-=Hr&7,sr.mode=Wr;break}for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}switch(sr.last=Or&1,Or>>>=1,Hr-=1,Or&3){case 0:sr.mode=qr;break;case 1:if(si(sr),sr.mode=mr,Yr===$e){Or>>>=2,Hr-=2;break e}break;case 2:sr.mode=Dr;break;case 3:Mr.msg="invalid block type",sr.mode=nn}Or>>>=2,Hr-=2;break;case qr:for(Or>>>=Hr&7,Hr-=Hr&7;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Or&65535)!==(Or>>>16^65535)){Mr.msg="invalid stored block lengths",sr.mode=nn;break}if(sr.length=Or&65535,Or=0,Hr=0,sr.mode=Nr,Yr===$e)break e;case Nr:sr.mode=Tr;case Tr:if(Zr=sr.length,Zr){if(Zr>zr&&(Zr=zr),Zr>lr&&(Zr=lr),Zr===0)break e;e.arraySet(Ln,hn,Xe,Zr,wr),zr-=Zr,Xe+=Zr,lr-=Zr,wr+=Zr,sr.length-=Zr;break}sr.mode=Ar;break;case Dr:for(;Hr<14;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(sr.nlen=(Or&31)+257,Or>>>=5,Hr-=5,sr.ndist=(Or&31)+1,Or>>>=5,Hr-=5,sr.ncode=(Or&15)+4,Or>>>=4,Hr-=4,sr.nlen>286||sr.ndist>30){Mr.msg="too many length or distance symbols",sr.mode=nn;break}sr.have=0,sr.mode=Sr;case Sr:for(;sr.have<sr.ncode;){for(;Hr<3;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.lens[Xi[sr.have++]]=Or&7,Or>>>=3,Hr-=3}for(;sr.have<19;)sr.lens[Xi[sr.have++]]=0;if(sr.lencode=sr.lendyn,sr.lenbits=7,ki={bits:sr.lenbits},vi=Re(Ce,sr.lens,0,19,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid code lengths set",sr.mode=nn;break}sr.have=0,sr.mode=Rr;case Rr:for(;sr.have<sr.nlen+sr.ndist;){for(;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(ai<16)Or>>>=On,Hr-=On,sr.lens[sr.have++]=ai;else{if(ai===16){for(Di=On+2;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or>>>=On,Hr-=On,sr.have===0){Mr.msg="invalid bit length repeat",sr.mode=nn;break}ui=sr.lens[sr.have-1],Zr=3+(Or&3),Or>>>=2,Hr-=2}else if(ai===17){for(Di=On+3;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=3+(Or&7),Or>>>=3,Hr-=3}else{for(Di=On+7;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=On,Hr-=On,ui=0,Zr=11+(Or&127),Or>>>=7,Hr-=7}if(sr.have+Zr>sr.nlen+sr.ndist){Mr.msg="invalid bit length repeat",sr.mode=nn;break}for(;Zr--;)sr.lens[sr.have++]=ui}}if(sr.mode===nn)break;if(sr.lens[256]===0){Mr.msg="invalid code -- missing end-of-block",sr.mode=nn;break}if(sr.lenbits=9,ki={bits:sr.lenbits},vi=Re(Te,sr.lens,0,sr.nlen,sr.lencode,0,sr.work,ki),sr.lenbits=ki.bits,vi){Mr.msg="invalid literal/lengths set",sr.mode=nn;break}if(sr.distbits=6,sr.distcode=sr.distdyn,ki={bits:sr.distbits},vi=Re(De,sr.lens,sr.nlen,sr.ndist,sr.distcode,0,sr.work,ki),sr.distbits=ki.bits,vi){Mr.msg="invalid distances set",sr.mode=nn;break}if(sr.mode=mr,Yr===$e)break e;case mr:sr.mode=gr;case gr:if(zr>=6&&lr>=258){Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,Ee(Mr,en),wr=Mr.next_out,Ln=Mr.output,lr=Mr.avail_out,Xe=Mr.next_in,hn=Mr.input,zr=Mr.avail_in,Or=sr.hold,Hr=sr.bits,sr.mode===Ar&&(sr.back=-1);break}for(sr.back=0;Bn=sr.lencode[Or&(1<<sr.lenbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Zn&&(Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.lencode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,sr.length=ai,Zn===0){sr.mode=Ur;break}if(Zn&32){sr.back=-1,sr.mode=Ar;break}if(Zn&64){Mr.msg="invalid literal/length code",sr.mode=nn;break}sr.extra=Zn&15,sr.mode=yr;case yr:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.length+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}sr.was=sr.length,sr.mode=jr;case jr:for(;Bn=sr.distcode[Or&(1<<sr.distbits)-1],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if((Zn&240)===0){for(Wn=On,hi=Zn,Ti=ai;Bn=sr.distcode[Ti+((Or&(1<<Wn+hi)-1)>>Wn)],On=Bn>>>24,Zn=Bn>>>16&255,ai=Bn&65535,!(Wn+On<=Hr);){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}Or>>>=Wn,Hr-=Wn,sr.back+=Wn}if(Or>>>=On,Hr-=On,sr.back+=On,Zn&64){Mr.msg="invalid distance code",sr.mode=nn;break}sr.offset=ai,sr.extra=Zn&15,sr.mode=$r;case $r:if(sr.extra){for(Di=sr.extra;Hr<Di;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}sr.offset+=Or&(1<<sr.extra)-1,Or>>>=sr.extra,Hr-=sr.extra,sr.back+=sr.extra}if(sr.offset>sr.dmax){Mr.msg="invalid distance too far back",sr.mode=nn;break}sr.mode=Cr;case Cr:if(lr===0)break e;if(Zr=en-lr,sr.offset>Zr){if(Zr=sr.offset-Zr,Zr>sr.whave&&sr.sane){Mr.msg="invalid distance too far back",sr.mode=nn;break}Zr>sr.wnext?(Zr-=sr.wnext,mn=sr.wsize-Zr):mn=sr.wnext-Zr,Zr>sr.length&&(Zr=sr.length),$n=sr.window}else $n=Ln,mn=wr-sr.offset,Zr=sr.length;Zr>lr&&(Zr=lr),lr-=Zr,sr.length-=Zr;do Ln[wr++]=$n[mn++];while(--Zr);sr.length===0&&(sr.mode=gr);break;case Ur:if(lr===0)break e;Ln[wr++]=sr.length,lr--,sr.mode=gr;break;case Wr:if(sr.wrap){for(;Hr<32;){if(zr===0)break e;zr--,Or|=hn[Xe++]<<Hr,Hr+=8}if(en-=lr,Mr.total_out+=en,sr.total+=en,en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,wr-en):t(sr.check,Ln,en,wr-en)),en=lr,(sr.flags?Or:un(Or))!==sr.check){Mr.msg="incorrect data check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=rn;case rn:if(sr.wrap&&sr.flags){for(;Hr<32;){if(zr===0)break e;zr--,Or+=hn[Xe++]<<Hr,Hr+=8}if(Or!==(sr.total&4294967295)){Mr.msg="incorrect length check",sr.mode=nn;break}Or=0,Hr=0}sr.mode=dn;case dn:vi=qe;break e;case nn:vi=Ve;break e;case Rn:return He;case An:default:return We}return Mr.next_out=wr,Mr.avail_out=lr,Mr.next_in=Xe,Mr.avail_in=zr,sr.hold=Or,sr.bits=Hr,(sr.wsize||en!==Mr.avail_out&&sr.mode<nn&&(sr.mode<Wr||Yr!==Oe))&&xi(Mr,Mr.output,Mr.next_out,en-Mr.avail_out),kn-=Mr.avail_in,en-=Mr.avail_out,Mr.total_in+=kn,Mr.total_out+=en,sr.total+=en,sr.wrap&&en&&(Mr.adler=sr.check=sr.flags?n(sr.check,Ln,en,Mr.next_out-en):t(sr.check,Ln,en,Mr.next_out-en)),Mr.data_type=sr.bits+(sr.last?64:0)+(sr.mode===Ar?128:0)+(sr.mode===mr||sr.mode===Nr?256:0),(kn===0&&en===0||Yr===Oe)&&vi===Be&&(vi=Ke),vi}function pn(Mr){if(!Mr||!Mr.state)return We;var Yr=Mr.state;return Yr.window&&(Yr.window=null),Mr.state=null,Be}function bn(Mr,Yr){var sr;return!Mr||!Mr.state||(sr=Mr.state,(sr.wrap&2)===0)?We:(sr.head=Yr,Yr.done=!1,Be)}function Dn(Mr,Yr){var sr=Yr.length,hn,Ln,Xe;return!Mr||!Mr.state||(hn=Mr.state,hn.wrap!==0&&hn.mode!==ur)?We:hn.mode===ur&&(Ln=1,Ln=t(Ln,Yr,sr,0),Ln!==hn.check)?Ve:(Xe=xi(Mr,Yr,sr,sr),Xe?(hn.mode=Rn,He):(hn.havedict=1,Be))}return inflate$3.inflateReset=Fn,inflate$3.inflateReset2=Yn,inflate$3.inflateResetKeep=Cn,inflate$3.inflateInit=Tn,inflate$3.inflateInit2=Jn,inflate$3.inflate=pr,inflate$3.inflateEnd=pn,inflate$3.inflateGetHeader=bn,inflate$3.inflateSetDictionary=Dn,inflate$3.inflateInfo="pako inflate (from Nodeca project)",inflate$3}var constants,hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,constants={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),constants}var gzheader$1,hasRequiredGzheader;function requireGzheader(){if(hasRequiredGzheader)return gzheader$1;hasRequiredGzheader=1;function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}return gzheader$1=e,gzheader$1}var hasRequiredInflate;function requireInflate(){if(hasRequiredInflate)return inflate$4;hasRequiredInflate=1;var e=requireInflate$1(),t=requireCommon(),n=requireStrings(),Ee=requireConstants(),Re=requireMessages(),Ce=requireZstream(),Te=requireGzheader(),De=Object.prototype.toString;function Oe(Be){if(!(this instanceof Oe))return new Oe(Be);this.options=t.assign({chunkSize:16384,windowBits:0,to:""},Be||{});var qe=this.options;qe.raw&&qe.windowBits>=0&&qe.windowBits<16&&(qe.windowBits=-qe.windowBits,qe.windowBits===0&&(qe.windowBits=-15)),qe.windowBits>=0&&qe.windowBits<16&&!(Be&&Be.windowBits)&&(qe.windowBits+=32),qe.windowBits>15&&qe.windowBits<48&&(qe.windowBits&15)===0&&(qe.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ce,this.strm.avail_out=0;var Ue=e.inflateInit2(this.strm,qe.windowBits);if(Ue!==Ee.Z_OK)throw new Error(Re[Ue]);if(this.header=new Te,e.inflateGetHeader(this.strm,this.header),qe.dictionary&&(typeof qe.dictionary=="string"?qe.dictionary=n.string2buf(qe.dictionary):De.call(qe.dictionary)==="[object ArrayBuffer]"&&(qe.dictionary=new Uint8Array(qe.dictionary)),qe.raw&&(Ue=e.inflateSetDictionary(this.strm,qe.dictionary),Ue!==Ee.Z_OK)))throw new Error(Re[Ue])}Oe.prototype.push=function(Be,qe){var Ue=this.strm,We=this.options.chunkSize,Ve=this.options.dictionary,He,Ke,Qe,Ze,St,Je=!1;if(this.ended)return!1;Ke=qe===~~qe?qe:qe===!0?Ee.Z_FINISH:Ee.Z_NO_FLUSH,typeof Be=="string"?Ue.input=n.binstring2buf(Be):De.call(Be)==="[object ArrayBuffer]"?Ue.input=new Uint8Array(Be):Ue.input=Be,Ue.next_in=0,Ue.avail_in=Ue.input.length;do{if(Ue.avail_out===0&&(Ue.output=new t.Buf8(We),Ue.next_out=0,Ue.avail_out=We),He=e.inflate(Ue,Ee.Z_NO_FLUSH),He===Ee.Z_NEED_DICT&&Ve&&(He=e.inflateSetDictionary(this.strm,Ve)),He===Ee.Z_BUF_ERROR&&Je===!0&&(He=Ee.Z_OK,Je=!1),He!==Ee.Z_STREAM_END&&He!==Ee.Z_OK)return this.onEnd(He),this.ended=!0,!1;Ue.next_out&&(Ue.avail_out===0||He===Ee.Z_STREAM_END||Ue.avail_in===0&&(Ke===Ee.Z_FINISH||Ke===Ee.Z_SYNC_FLUSH))&&(this.options.to==="string"?(Qe=n.utf8border(Ue.output,Ue.next_out),Ze=Ue.next_out-Qe,St=n.buf2string(Ue.output,Qe),Ue.next_out=Ze,Ue.avail_out=We-Ze,Ze&&t.arraySet(Ue.output,Ue.output,Qe,Ze,0),this.onData(St)):this.onData(t.shrinkBuf(Ue.output,Ue.next_out))),Ue.avail_in===0&&Ue.avail_out===0&&(Je=!0)}while((Ue.avail_in>0||Ue.avail_out===0)&&He!==Ee.Z_STREAM_END);return He===Ee.Z_STREAM_END&&(Ke=Ee.Z_FINISH),Ke===Ee.Z_FINISH?(He=e.inflateEnd(this.strm),this.onEnd(He),this.ended=!0,He===Ee.Z_OK):(Ke===Ee.Z_SYNC_FLUSH&&(this.onEnd(Ee.Z_OK),Ue.avail_out=0),!0)},Oe.prototype.onData=function(Be){this.chunks.push(Be)}
vendor: 129,869 bytes, line 1008
1008,Oe.prototype.onEnd=function(Be){Be===Ee.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t.flattenChunks(this.chunks)),this.chunks=[],this.err=Be,this.msg=this.strm.msg};function Me(Be,qe){var Ue=new Oe(qe);if(Ue.push(Be,!0),Ue.err)throw Ue.msg||Re[Ue.err];return Ue.result}function $e(Be,qe){return qe=qe||{},qe.raw=!0,Me(Be,qe)}return inflate$4.Inflate=Oe,inflate$4.inflate=Me,inflate$4.inflateRaw=$e,inflate$4.ungzip=Me,inflate$4}var pako_1,hasRequiredPako;function requirePako(){if(hasRequiredPako)return pako_1;hasRequiredPako=1;var e=requireCommon().assign,t=requireDeflate(),n=requireInflate(),Ee=requireConstants(),Re={};return e(Re,t,n,Ee),pako_1=Re,pako_1}var pakoExports=requirePako();const pako=getDefaultExportFromCjs(pakoExports);var UPNG={};UPNG.toRGBA8=function(e){var t=e.width,n=e.height;if(e.tabs.acTL==null)return[UPNG.toRGBA8.decodeImage(e.data,t,n,e).buffer];var Ee=[];e.frames[0].data==null&&(e.frames[0].data=e.data);for(var Re=t*n*4,Ce=new Uint8Array(Re),Te=new Uint8Array(Re),De=new Uint8Array(Re),Oe=0;Oe<e.frames.length;Oe++){var Me=e.frames[Oe],$e=Me.rect.x,Be=Me.rect.y,qe=Me.rect.width,Ue=Me.rect.height,We=UPNG.toRGBA8.decodeImage(Me.data,qe,Ue,e);if(Oe!=0)for(var Ve=0;Ve<Re;Ve++)De[Ve]=Ce[Ve];if(Me.blend==0?UPNG._copyTile(We,qe,Ue,Ce,t,n,$e,Be,0):Me.blend==1&&UPNG._copyTile(We,qe,Ue,Ce,t,n,$e,Be,1),Ee.push(Ce.buffer.slice(0)),Me.dispose!=0){if(Me.dispose==1)UPNG._copyTile(Te,qe,Ue,Ce,t,n,$e,Be,0);else if(Me.dispose==2)for(var Ve=0;Ve<Re;Ve++)Ce[Ve]=De[Ve]}}return Ee};UPNG.toRGBA8.decodeImage=function(e,t,n,Ee){var Re=t*n,Ce=UPNG.decode._getBPP(Ee),Te=Math.ceil(t*Ce/8),De=new Uint8Array(Re*4),Oe=new Uint32Array(De.buffer),Me=Ee.ctype,$e=Ee.depth,Be=UPNG._bin.readUshort;if(Me==6){var qe=Re<<2;if($e==8)for(var Ue=0;Ue<qe;Ue+=4)De[Ue]=e[Ue],De[Ue+1]=e[Ue+1],De[Ue+2]=e[Ue+2],De[Ue+3]=e[Ue+3];if($e==16)for(var Ue=0;Ue<qe;Ue++)De[Ue]=e[Ue<<1]}else if(Me==2){var We=Ee.tabs.tRNS;if(We==null){if($e==8)for(var Ue=0;Ue<Re;Ue++){var Ve=Ue*3;Oe[Ue]=255<<24|e[Ve+2]<<16|e[Ve+1]<<8|e[Ve]}if($e==16)for(var Ue=0;Ue<Re;Ue++){var Ve=Ue*6;Oe[Ue]=255<<24|e[Ve+4]<<16|e[Ve+2]<<8|e[Ve]}}else{var He=We[0],Ke=We[1],Qe=We[2];if($e==8)for(var Ue=0;Ue<Re;Ue++){var Ze=Ue<<2,Ve=Ue*3;Oe[Ue]=255<<24|e[Ve+2]<<16|e[Ve+1]<<8|e[Ve],e[Ve]==He&&e[Ve+1]==Ke&&e[Ve+2]==Qe&&(De[Ze+3]=0)}if($e==16)for(var Ue=0;Ue<Re;Ue++){var Ze=Ue<<2,Ve=Ue*6;Oe[Ue]=255<<24|e[Ve+4]<<16|e[Ve+2]<<8|e[Ve],Be(e,Ve)==He&&Be(e,Ve+2)==Ke&&Be(e,Ve+4)==Qe&&(De[Ze+3]=0)}}}else if(Me==3){var St=Ee.tabs.PLTE,Je=Ee.tabs.tRNS,rr=Je?Je.length:0;if($e==1)for(var tr=0;tr<n;tr++)for(var ir=tr*Te,cr=tr*t,Ue=0;Ue<t;Ue++){var Ze=cr+Ue<<2,vr=e[ir+(Ue>>3)]>>7-((Ue&7)<<0)&1,ar=3*vr;De[Ze]=St[ar],De[Ze+1]=St[ar+1],De[Ze+2]=St[ar+2],De[Ze+3]=vr<rr?Je[vr]:255}if($e==2)for(var tr=0;tr<n;tr++)for(var ir=tr*Te,cr=tr*t,Ue=0;Ue<t;Ue++){var Ze=cr+Ue<<2,vr=e[ir+(Ue>>2)]>>6-((Ue&3)<<1)&3,ar=3*vr;De[Ze]=St[ar],De[Ze+1]=St[ar+1],De[Ze+2]=St[ar+2],De[Ze+3]=vr<rr?Je[vr]:255}if($e==4)for(var tr=0;tr<n;tr++)for(var ir=tr*Te,cr=tr*t,Ue=0;Ue<t;Ue++){var Ze=cr+Ue<<2,vr=e[ir+(Ue>>1)]>>4-((Ue&1)<<2)&15,ar=3*vr;De[Ze]=St[ar],De[Ze+1]=St[ar+1],De[Ze+2]=St[ar+2],De[Ze+3]=vr<rr?Je[vr]:255}if($e==8)for(var Ue=0;Ue<Re;Ue++){var Ze=Ue<<2,vr=e[Ue],ar=3*vr;De[Ze]=St[ar],De[Ze+1]=St[ar+1],De[Ze+2]=St[ar+2],De[Ze+3]=vr<rr?Je[vr]:255}}else if(Me==4){if($e==8)for(var Ue=0;Ue<Re;Ue++){var Ze=Ue<<2,xr=Ue<<1,ur=e[xr];De[Ze]=ur,De[Ze+1]=ur,De[Ze+2]=ur,De[Ze+3]=e[xr+1]}if($e==16)for(var Ue=0;Ue<Re;Ue++){var Ze=Ue<<2,xr=Ue<<2,ur=e[xr];De[Ze]=ur,De[Ze+1]=ur,De[Ze+2]=ur,De[Ze+3]=e[xr+2]}}else if(Me==0)for(var He=Ee.tabs.tRNS?Ee.tabs.tRNS:-1,tr=0;tr<n;tr++){var Ar=tr*Te,Ir=tr*t;if($e==1)for(var qr=0;qr<t;qr++){var ur=255*(e[Ar+(qr>>>3)]>>>7-(qr&7)&1),Nr=ur==He*255?0:255;Oe[Ir+qr]=Nr<<24|ur<<16|ur<<8|ur}else if($e==2)for(var qr=0;qr<t;qr++){var ur=85*(e[Ar+(qr>>>2)]>>>6-((qr&3)<<1)&3),Nr=ur==He*85?0:255;Oe[Ir+qr]=Nr<<24|ur<<16|ur<<8|ur}else if($e==4)for(var qr=0;qr<t;qr++){var ur=17*(e[Ar+(qr>>>1)]>>>4-((qr&1)<<2)&15),Nr=ur==He*17?0:255;Oe[Ir+qr]=Nr<<24|ur<<16|ur<<8|ur}else if($e==8)for(var qr=0;qr<t;qr++){var ur=e[Ar+qr],Nr=ur==He?0:255;Oe[Ir+qr]=Nr<<24|ur<<16|ur<<8|ur}else if($e==16)for(var qr=0;qr<t;qr++){var ur=e[Ar+(qr<<1)],Nr=Be(e,Ar+(qr<<Ue))==He?0:255;Oe[Ir+qr]=Nr<<24|ur<<16|ur<<8|ur}}return De};UPNG.decode=function(e){for(var t=new Uint8Array(e),n=8,Ee=UPNG._bin,Re=Ee.readUshort,Ce=Ee.readUint,Te={tabs:{},frames:[]},De=new Uint8Array(t.length),Oe=0,Me,$e=0,Be=[137,80,78,71,13,10,26,10],qe=0;qe<8;qe++)if(t[qe]!=Be[qe])throw"The input is not a PNG file!";for(;n<t.length;){var Ue=Ee.readUint(t,n);n+=4;var We=Ee.readASCII(t,n,4);if(n+=4,We=="IHDR")UPNG.decode._IHDR(t,n,Te);else if(We=="IDAT"){for(var qe=0;qe<Ue;qe++)De[Oe+qe]=t[n+qe];Oe+=Ue}else if(We=="acTL")Te.tabs[We]={num_frames:Ce(t,n),num_plays:Ce(t,n+4)},Me=new Uint8Array(t.length);else if(We=="fcTL"){if($e!=0){var Ve=Te.frames[Te.frames.length-1];Ve.data=UPNG.decode._decompress(Te,Me.slice(0,$e),Ve.rect.width,Ve.rect.height),$e=0}var He={x:Ce(t,n+12),y:Ce(t,n+16),width:Ce(t,n+4),height:Ce(t,n+8)},Ke=Re(t,n+22);Ke=Re(t,n+20)/(Ke==0?100:Ke);var Qe={rect:He,delay:Math.round(Ke*1e3),dispose:t[n+24],blend:t[n+25]};Te.frames.push(Qe)}else if(We=="fdAT"){for(var qe=0;qe<Ue-4;qe++)Me[$e+qe]=t[n+qe+4];$e+=Ue-4}else if(We=="pHYs")Te.tabs[We]=[Ee.readUint(t,n),Ee.readUint(t,n+4),t[n+8]];else if(We=="cHRM"){Te.tabs[We]=[];for(var qe=0;qe<8;qe++)Te.tabs[We].push(Ee.readUint(t,n+qe*4))}else if(We=="tEXt"){Te.tabs[We]==null&&(Te.tabs[We]={});var Ze=Ee.nextZero(t,n),St=Ee.readASCII(t,n,Ze-n),Je=Ee.readASCII(t,Ze+1,n+Ue-Ze-1);Te.tabs[We][St]=Je}else if(We=="iTXt"){Te.tabs[We]==null&&(Te.tabs[We]={});var Ze=0,rr=n;Ze=Ee.nextZero(t,rr);var St=Ee.readASCII(t,rr,Ze-rr);rr=Ze+1,t[rr],t[rr+1],rr+=2,Ze=Ee.nextZero(t,rr),Ee.readASCII(t,rr,Ze-rr),rr=Ze+1,Ze=Ee.nextZero(t,rr),Ee.readUTF8(t,rr,Ze-rr),rr=Ze+1;var Je=Ee.readUTF8(t,rr,Ue-(rr-n));Te.tabs[We][St]=Je}else if(We=="PLTE")Te.tabs[We]=Ee.readBytes(t,n,Ue);else if(We=="hIST"){var tr=Te.tabs.PLTE.length/3;Te.tabs[We]=[];for(var qe=0;qe<tr;qe++)Te.tabs[We].push(Re(t,n+qe*2))}else if(We=="tRNS")Te.ctype==3?Te.tabs[We]=Ee.readBytes(t,n,Ue):Te.ctype==0?Te.tabs[We]=Re(t,n):Te.ctype==2&&(Te.tabs[We]=[Re(t,n),Re(t,n+2),Re(t,n+4)]);else if(We=="gAMA")Te.tabs[We]=Ee.readUint(t,n)/1e5;else if(We=="sRGB")Te.tabs[We]=t[n];else if(We=="bKGD")Te.ctype==0||Te.ctype==4?Te.tabs[We]=[Re(t,n)]:Te.ctype==2||Te.ctype==6?Te.tabs[We]=[Re(t,n),Re(t,n+2),Re(t,n+4)]:Te.ctype==3&&(Te.tabs[We]=t[n]);else if(We=="IEND")break;n+=Ue,Ee.readUint(t,n),n+=4}if($e!=0){var Ve=Te.frames[Te.frames.length-1];Ve.data=UPNG.decode._decompress(Te,Me.slice(0,$e),Ve.rect.width,Ve.rect.height),$e=0}return Te.data=UPNG.decode._decompress(Te,De,Te.width,Te.height),delete Te.compress,delete Te.interlace,delete Te.filter,Te};UPNG.decode._decompress=function(e,t,n,Ee){var Re=UPNG.decode._getBPP(e),Ce=Math.ceil(n*Re/8),Te=new Uint8Array((Ce+1+e.interlace)*Ee);return t=UPNG.decode._inflate(t,Te),e.interlace==0?t=UPNG.decode._filterZero(t,e,0,n,Ee):e.interlace==1&&(t=UPNG.decode._readInterlace(t,e)),t};UPNG.decode._inflate=function(e,t){var n=UPNG.inflateRaw(new Uint8Array(e.buffer,2,e.length-6),t);return n};UPNG.inflateRaw=(function(){var e={};return e.H={},e.H.N=function(t,n){var Ee=Uint8Array,Re=0,Ce=0,Te=0,De=0,Oe=0,Me=0,$e=0,Be=0,qe=0,Ue,We;if(t[0]==3&&t[1]==0)return n||new Ee(0);var Ve=e.H,He=Ve.b,Ke=Ve.e,Qe=Ve.R,Ze=Ve.n,St=Ve.A,Je=Ve.Z,rr=Ve.m,tr=n==null;for(tr&&(n=new Ee(t.length>>>2<<3));Re==0;){if(Re=He(t,qe,1),Ce=He(t,qe+1,2),qe+=3,Ce==0){(qe&7)!=0&&(qe+=8-(qe&7));var ir=(qe>>>3)+4,cr=t[ir-4]|t[ir-3]<<8;tr&&(n=e.H.W(n,Be+cr)),n.set(new Ee(t.buffer,t.byteOffset+ir,cr),Be),qe=ir+cr<<3,Be+=cr;continue}if(tr&&(n=e.H.W(n,Be+(1<<17))),Ce==1&&(Ue=rr.J,We=rr.h,Me=511,$e=31),Ce==2){Te=Ke(t,qe,5)+257,De=Ke(t,qe+5,5)+1,Oe=Ke(t,qe+10,4)+4,qe+=14;for(var vr=1,ar=0;ar<38;ar+=2)rr.Q[ar]=0,rr.Q[ar+1]=0;for(var ar=0;ar<Oe;ar++){var xr=Ke(t,qe+ar*3,3);rr.Q[(rr.X[ar]<<1)+1]=xr,xr>vr&&(vr=xr)}qe+=3*Oe,Ze(rr.Q,vr),St(rr.Q,vr,rr.u),Ue=rr.w,We=rr.d,qe=Qe(rr.u,(1<<vr)-1,Te+De,t,qe,rr.v);var ur=Ve.V(rr.v,0,Te,rr.C);Me=(1<<ur)-1;var Ar=Ve.V(rr.v,Te,De,rr.D);$e=(1<<Ar)-1,Ze(rr.C,ur),St(rr.C,ur,Ue),Ze(rr.D,Ar),St(rr.D,Ar,We)}for(;;){var Ir=Ue[Je(t,qe)&Me];qe+=Ir&15;var qr=Ir>>>4;if(!(qr>>>8))n[Be++]=qr;else{if(qr==256)break;var Nr=Be+qr-254;if(qr>264){var Tr=rr.q[qr-257];Nr=Be+(Tr>>>3)+Ke(t,qe,Tr&7),qe+=Tr&7}var Dr=We[Je(t,qe)&$e];qe+=Dr&15;var Sr=Dr>>>4,Rr=rr.c[Sr],mr=(Rr>>>4)+He(t,qe,Rr&15);for(qe+=Rr&15;Be<Nr;)n[Be]=n[Be++-mr],n[Be]=n[Be++-mr],n[Be]=n[Be++-mr],n[Be]=n[Be++-mr];Be=Nr}}}return n.length==Be?n:n.slice(0,Be)},e.H.W=function(t,n){var Ee=t.length;if(n<=Ee)return t;var Re=new Uint8Array(Ee<<1);return Re.set(t,0),Re},e.H.R=function(t,n,Ee,Re,Ce,Te){for(var De=e.H.e,Oe=e.H.Z,Me=0;Me<Ee;){var $e=t[Oe(Re,Ce)&n];Ce+=$e&15;var Be=$e>>>4;if(Be<=15)Te[Me]=Be,Me++;else{var qe=0,Ue=0;Be==16?(Ue=3+De(Re,Ce,2),Ce+=2,qe=Te[Me-1]):Be==17?(Ue=3+De(Re,Ce,3),Ce+=3):Be==18&&(Ue=11+De(Re,Ce,7),Ce+=7);for(var We=Me+Ue;Me<We;)Te[Me]=qe,Me++}}return Ce},e.H.V=function(t,n,Ee,Re){for(var Ce=0,Te=0,De=Re.length>>>1;Te<Ee;){var Oe=t[Te+n];Re[Te<<1]=0,Re[(Te<<1)+1]=Oe,Oe>Ce&&(Ce=Oe),Te++}for(;Te<De;)Re[Te<<1]=0,Re[(Te<<1)+1]=0,Te++;return Ce},e.H.n=function(t,n){for(var Ee=e.H.m,Re=t.length,Ce,Te,De,Oe,Me,$e=Ee.j,Oe=0;Oe<=n;Oe++)$e[Oe]=0;for(Oe=1;Oe<Re;Oe+=2)$e[t[Oe]]++;var Be=Ee.K;for(Ce=0,$e[0]=0,Te=1;Te<=n;Te++)Ce=Ce+$e[Te-1]<<1,Be[Te]=Ce;for(De=0;De<Re;De+=2)Me=t[De+1],Me!=0&&(t[De]=Be[Me],Be[Me]++)},e.H.A=function(t,n,Ee){for(var Re=t.length,Ce=e.H.m,Te=Ce.r,De=0;De<Re;De+=2)if(t[De+1]!=0)for(var Oe=De>>1,Me=t[De+1],$e=Oe<<4|Me,Be=n-Me,qe=t[De]<<Be,Ue=qe+(1<<Be);qe!=Ue;){var We=Te[qe]>>>15-n;Ee[We]=$e,qe++}},e.H.l=function(t,n){for(var Ee=e.H.m.r,Re=15-n,Ce=0;Ce<t.length;Ce+=2){var Te=t[Ce]<<n-t[Ce+1];t[Ce]=Ee[Te]>>>Re}},e.H.M=function(t,n,Ee){Ee=Ee<<(n&7);var Re=n>>>3;t[Re]|=Ee,t[Re+1]|=Ee>>>8},e.H.I=function(t,n,Ee){Ee=Ee<<(n&7);var Re=n>>>3;t[Re]|=Ee,t[Re+1]|=Ee>>>8,t[Re+2]|=Ee>>>16},e.H.e=function(t,n,Ee){return(t[n>>>3]|t[(n>>>3)+1]<<8)>>>(n&7)&(1<<Ee)-1},e.H.b=function(t,n,Ee){return(t[n>>>3]|t[(n>>>3)+1]<<8|t[(n>>>3)+2]<<16)>>>(n&7)&(1<<Ee)-1},e.H.Z=function(t,n){return(t[n>>>3]|t[(n>>>3)+1]<<8|t[(n>>>3)+2]<<16)>>>(n&7)},e.H.i=function(t,n){return(t[n>>>3]|t[(n>>>3)+1]<<8|t[(n>>>3)+2]<<16|t[(n>>>3)+3]<<24)>>>(n&7)},e.H.m=(function(){var t=Uint16Array,n=Uint32Array;return{K:new t(16),j:new t(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new t(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new n(32),J:new t(512),_:[],h:new t(32),$:[],w:new t(32768),C:[],v:[],d:new t(32768),D:[],u:new t(512),Q:[],r:new t(32768),s:new n(286),Y:new n(30),a:new n(19),t:new n(15e3),k:new t(65536),g:new t(32768)}})(),(function(){for(var t=e.H.m,n=32768,Ee=0;Ee<n;Ee++){var Re=Ee;Re=(Re&2863311530)>>>1|(Re&1431655765)<<1,Re=(Re&3435973836)>>>2|(Re&858993459)<<2,Re=(Re&4042322160)>>>4|(Re&252645135)<<4,Re=(Re&4278255360)>>>8|(Re&16711935)<<8,t.r[Ee]=(Re>>>16|Re<<16)>>>17}function Ce(Te,De,Oe){for(;De--!=0;)Te.push(0,Oe)}for(var Ee=0;Ee<32;Ee++)t.q[Ee]=t.S[Ee]<<3|t.T[Ee],t.c[Ee]=t.p[Ee]<<4|t.z[Ee];Ce(t._,144,8),Ce(t._,112,9),Ce(t._,24,7),Ce(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),Ce(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),Ce(t.Q,19,0),Ce(t.C,286,0),Ce(t.D,30,0),Ce(t.v,320,0)})(),e.H.N})();UPNG.decode._readInterlace=function(e,t){for(var n=t.width,Ee=t.height,Re=UPNG.decode._getBPP(t),Ce=Re>>3,Te=Math.ceil(n*Re/8),De=new Uint8Array(Ee*Te),Oe=0,Me=[0,0,4,0,2,0,1],$e=[0,4,0,2,0,1,0],Be=[8,8,8,4,4,2,2],qe=[8,8,4,4,2,2,1],Ue=0;Ue<7;){for(var We=Be[Ue],Ve=qe[Ue],He=0,Ke=0,Qe=Me[Ue];Qe<Ee;)Qe+=We,Ke++;for(var Ze=$e[Ue];Ze<n;)Ze+=Ve,He++;var St=Math.ceil(He*Re/8);UPNG.decode._filterZero(e,t,Oe,He,Ke);for(var Je=0,rr=Me[Ue];rr<Ee;){for(var tr=$e[Ue],ir=Oe+Je*St<<3;tr<n;){if(Re==1){var cr=e[ir>>3];cr=cr>>7-(ir&7)&1,De[rr*Te+(tr>>3)]|=cr<<7-((tr&7)<<0)}if(Re==2){var cr=e[ir>>3];cr=cr>>6-(ir&7)&3,De[rr*Te+(tr>>2)]|=cr<<6-((tr&3)<<1)}if(Re==4){var cr=e[ir>>3];cr=cr>>4-(ir&7)&15,De[rr*Te+(tr>>1)]|=cr<<4-((tr&1)<<2)}if(Re>=8)for(var vr=rr*Te+tr*Ce,ar=0;ar<Ce;ar++)De[vr+ar]=e[(ir>>3)+ar];ir+=Re,tr+=Ve}Je++,rr+=We}He*Ke!=0&&(Oe+=Ke*(1+St)),Ue=Ue+1}return De};UPNG.decode._getBPP=function(e){var t=[1,null,3,1,2,null,4][e.ctype];return t*e.depth};UPNG.decode._filterZero=function(e,t,n,Ee,Re){var Ce=UPNG.decode._getBPP(t),Te=Math.ceil(Ee*Ce/8),De=UPNG.decode._paeth;Ce=Math.ceil(Ce/8);var Oe=0,Me=1,$e=e[n],Be=0;if($e>1&&(e[n]=[0,0,1][$e-2]),$e==3)for(Be=Ce;Be<Te;Be++)e[Be+1]=e[Be+1]+(e[Be+1-Ce]>>>1)&255;for(var qe=0;qe<Re;qe++)if(Oe=n+qe*Te,Me=Oe+qe+1,$e=e[Me-1],Be=0,$e==0)for(;Be<Te;Be++)e[Oe+Be]=e[Me+Be];else if($e==1){for(;Be<Ce;Be++)e[Oe+Be]=e[Me+Be];for(;Be<Te;Be++)e[Oe+Be]=e[Me+Be]+e[Oe+Be-Ce]}else if($e==2)for(;Be<Te;Be++)e[Oe+Be]=e[Me+Be]+e[Oe+Be-Te];else if($e==3){for(;Be<Ce;Be++)e[Oe+Be]=e[Me+Be]+(e[Oe+Be-Te]>>>1);for(;Be<Te;Be++)e[Oe+Be]=e[Me+Be]+(e[Oe+Be-Te]+e[Oe+Be-Ce]>>>1)}else{for(;Be<Ce;Be++)e[Oe+Be]=e[Me+Be]+De(0,e[Oe+Be-Te],0);for(;Be<Te;Be++)e[Oe+Be]=e[Me+Be]+De(e[Oe+Be-Ce],e[Oe+Be-Te],e[Oe+Be-Ce-Te])}return e};UPNG.decode._paeth=function(e,t,n){var Ee=e+t-n,Re=Ee-e,Ce=Ee-t,Te=Ee-n;return Re*Re<=Ce*Ce&&Re*Re<=Te*Te?e:Ce*Ce<=Te*Te?t:n};UPNG.decode._IHDR=function(e,t,n){var Ee=UPNG._bin;n.width=Ee.readUint(e,t),t+=4,n.height=Ee.readUint(e,t),t+=4,n.depth=e[t],t++,n.ctype=e[t],t++,n.compress=e[t],t++,n.filter=e[t],t++,n.interlace=e[t],t++};UPNG._bin={nextZero:function(e,t){for(;e[t]!=0;)t++;return t},readUshort:function(e,t){return e[t]<<8|e[t+1]},writeUshort:function(e,t,n){e[t]=n>>8&255,e[t+1]=n&255},readUint:function(e,t){return e[t]*(256*256*256)+(e[t+1]<<16|e[t+2]<<8|e[t+3])},writeUint:function(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=n&255},readASCII:function(e,t,n){for(var Ee="",Re=0;Re<n;Re++)Ee+=String.fromCharCode(e[t+Re]);return Ee},writeASCII:function(e,t,n){for(var Ee=0;Ee<n.length;Ee++)e[t+Ee]=n.charCodeAt(Ee)},readBytes:function(e,t,n){for(var Ee=[],Re=0;Re<n;Re++)Ee.push(e[t+Re]);return Ee},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,n){for(var Ee="",Re,Ce=0;Ce<n;Ce++)Ee+="%"+UPNG._bin.pad(e[t+Ce].toString(16));try{Re=decodeURIComponent(Ee)}catch{return UPNG._bin.readASCII(e,t,n)}return Re}};UPNG._copyTile=function(e,t,n,Ee,Re,Ce,Te,De,Oe){for(var Me=Math.min(t,Re),$e=Math.min(n,Ce),Be=0,qe=0,Ue=0;Ue<$e;Ue++)for(var We=0;We<Me;We++)if(Te>=0&&De>=0?(Be=Ue*t+We<<2,qe=(De+Ue)*Re+Te+We<<2):(Be=(-De+Ue)*t-Te+We<<2,qe=Ue*Re+We<<2),Oe==0)Ee[qe]=e[Be],Ee[qe+1]=e[Be+1],Ee[qe+2]=e[Be+2],Ee[qe+3]=e[Be+3];else if(Oe==1){var Ve=e[Be+3]*.00392156862745098,He=e[Be]*Ve,Ke=e[Be+1]*Ve,Qe=e[Be+2]*Ve,Ze=Ee[qe+3]*(1/255),St=Ee[qe]*Ze,Je=Ee[qe+1]*Ze,rr=Ee[qe+2]*Ze,tr=1-Ve,ir=Ve+Ze*tr,cr=ir==0?0:1/ir;Ee[qe+3]=255*ir,Ee[qe+0]=(He+St*tr)*cr,Ee[qe+1]=(Ke+Je*tr)*cr,Ee[qe+2]=(Qe+rr*tr)*cr}else if(Oe==2){var Ve=e[Be+3],He=e[Be],Ke=e[Be+1],Qe=e[Be+2],Ze=Ee[qe+3],St=Ee[qe],Je=Ee[qe+1],rr=Ee[qe+2];Ve==Ze&&He==St&&Ke==Je&&Qe==rr?(Ee[qe]=0,Ee[qe+1]=0,Ee[qe+2]=0,Ee[qe+3]=0):(Ee[qe]=He,Ee[qe+1]=Ke,Ee[qe+2]=Qe,Ee[qe+3]=Ve)}else if(Oe==3){var Ve=e[Be+3],He=e[Be],Ke=e[Be+1],Qe=e[Be+2],Ze=Ee[qe+3],St=Ee[qe],Je=Ee[qe+1],rr=Ee[qe+2];if(Ve==Ze&&He==St&&Ke==Je&&Qe==rr)continue;if(Ve<220&&Ze>20)return!1}return!0};UPNG.encode=function(e,t,n,Ee,Re,Ce,Te){Ee==null&&(Ee=0),Te==null&&(Te=!1);var De=UPNG.encode.compress(e,t,n,Ee,[!1,!1,!1,0,Te]);return UPNG.encode.compressPNG(De,-1),UPNG.encode._main(De,t,n,Re,Ce)};UPNG.encodeLL=function(e,t,n,Ee,Re,Ce,Te,De){for(var Oe={ctype:0+(Ee==1?0:2)+(Re==0?0:4),depth:Ce,frames:[]},Me=(Ee+Re)*Ce,$e=Me*t,Be=0;Be<e.length;Be++)Oe.frames.push({rect:{x:0,y:0,width:t,height:n},img:new Uint8Array(e[Be]),blend:0,dispose:1,bpp:Math.ceil(Me/8),bpl:Math.ceil($e/8)});UPNG.encode.compressPNG(Oe,0,!0);var qe=UPNG.encode._main(Oe,t,n,Te,De);return qe};UPNG.encode._main=function(e,t,n,Ee,Re){Re==null&&(Re={});var Ce=UPNG.crc.crc,Te=UPNG._bin.writeUint,De=UPNG._bin.writeUshort,Oe=UPNG._bin.writeASCII,Me=8,$e=e.frames.length>1,Be=!1,qe=33+($e?20:0);if(Re.sRGB!=null&&(qe+=13),Re.pHYs!=null&&(qe+=21),e.ctype==3){for(var Ue=e.plte.length,We=0;We<Ue;We++)e.plte[We]>>>24!=255&&(Be=!0);qe+=8+Ue*3+4+(Be?8+Ue*1+4:0)}for(var Ve=0;Ve<e.frames.length;Ve++){var He=e.frames[Ve];$e&&(qe+=38),qe+=He.cimg.length+12,Ve!=0&&(qe+=4)}qe+=12;for(var Ke=new Uint8Array(qe),Qe=[137,80,78,71,13,10,26,10],We=0;We<8;We++)Ke[We]=Qe[We];if(Te(Ke,Me,13),Me+=4,Oe(Ke,Me,"IHDR"),Me+=4,Te(Ke,Me,t),Me+=4,Te(Ke,Me,n),Me+=4,Ke[Me]=e.depth,Me++,Ke[Me]=e.ctype,Me++,Ke[Me]=0,Me++,Ke[Me]=0,Me++,Ke[Me]=0,Me++,Te(Ke,Me,Ce(Ke,Me-17,17)),Me+=4,Re.sRGB!=null&&(Te(Ke,Me,1),Me+=4,Oe(Ke,Me,"sRGB"),Me+=4,Ke[Me]=Re.sRGB,Me++,Te(Ke,Me,Ce(Ke,Me-5,5)),Me+=4),Re.pHYs!=null&&(Te(Ke,Me,9),Me+=4,Oe(Ke,Me,"pHYs"),Me+=4,Te(Ke,Me,Re.pHYs[0]),Me+=4,Te(Ke,Me,Re.pHYs[1]),Me+=4,Ke[Me]=Re.pHYs[2],Me++,Te(Ke,Me,Ce(Ke,Me-13,13)),Me+=4),$e&&(Te(Ke,Me,8),Me+=4,Oe(Ke,Me,"acTL"),Me+=4,Te(Ke,Me,e.frames.length),Me+=4,Te(Ke,Me,Re.loop!=null?Re.loop:0),Me+=4,Te(Ke,Me,Ce(Ke,Me-12,12)),Me+=4),e.ctype==3){var Ue=e.plte.length;Te(Ke,Me,Ue*3),Me+=4,Oe(Ke,Me,"PLTE"),Me+=4;for(var We=0;We<Ue;We++){var Ze=We*3,St=e.plte[We],Je=St&255,rr=St>>>8&255,tr=St>>>16&255;Ke[Me+Ze+0]=Je,Ke[Me+Ze+1]=rr,Ke[Me+Ze+2]=tr}if(Me+=Ue*3,Te(Ke,Me,Ce(Ke,Me-Ue*3-4,Ue*3+4)),Me+=4,Be){Te(Ke,Me,Ue),Me+=4,Oe(Ke,Me,"tRNS"),Me+=4;for(var We=0;We<Ue;We++)Ke[Me+We]=e.plte[We]>>>24&255;Me+=Ue,Te(Ke,Me,Ce(Ke,Me-Ue-4,Ue+4)),Me+=4}}for(var ir=0,Ve=0;Ve<e.frames.length;Ve++){var He=e.frames[Ve];$e&&(Te(Ke,Me,26),Me+=4,Oe(Ke,Me,"fcTL"),Me+=4,Te(Ke,Me,ir++),Me+=4,Te(Ke,Me,He.rect.width),Me+=4,Te(Ke,Me,He.rect.height),Me+=4,Te(Ke,Me,He.rect.x),Me+=4,Te(Ke,Me,He.rect.y),Me+=4,De(Ke,Me,Ee[Ve]),Me+=2,De(Ke,Me,1e3),Me+=2,Ke[Me]=He.dispose,Me++,Ke[Me]=He.blend,Me++,Te(Ke,Me,Ce(Ke,Me-30,30)),Me+=4);var cr=He.cimg,Ue=cr.length;Te(Ke,Me,Ue+(Ve==0?0:4)),Me+=4;var vr=Me;Oe(Ke,Me,Ve==0?"IDAT":"fdAT"),Me+=4,Ve!=0&&(Te(Ke,Me,ir++),Me+=4),Ke.set(cr,Me),Me+=Ue,Te(Ke,Me,Ce(Ke,vr,Me-vr)),Me+=4}return Te(Ke,Me,0),Me+=4,Oe(Ke,Me,"IEND"),Me+=4,Te(Ke,Me,Ce(Ke,Me-4,4)),Me+=4,Ke.buffer};UPNG.encode.compressPNG=function(e,t,n){for(var Ee=0;Ee<e.frames.length;Ee++){var Re=e.frames[Ee];Re.rect.width;var Ce=Re.rect.height,Te=new Uint8Array(Ce*Re.bpl+Ce);Re.cimg=UPNG.encode._filterZero(Re.img,Ce,Re.bpp,Re.bpl,Te,t,n)}};UPNG.encode.compress=function(e,t,n,Ee,Re){for(var Ce=Re[0],Te=Re[1],De=Re[2],Oe=Re[3],Me=Re[4],$e=6,Be=8,qe=255,Ue=0;Ue<e.length;Ue++)for(var We=new Uint8Array(e[Ue]),Ve=We.length,He=0;He<Ve;He+=4)qe&=We[He+3];var Ke=qe!=255,Qe=UPNG.encode.framize(e,t,n,Ce,Te,De),Ze={},St=[],Je=[];if(Ee!=0){for(var rr=[],He=0;He<Qe.length;He++)rr.push(Qe[He].img.buffer);for(var tr=UPNG.encode.concatRGBA(rr),ir=UPNG.quantize(tr,Ee),cr=0,vr=new Uint8Array(ir.abuf),He=0;He<Qe.length;He++){var ar=Qe[He].img,xr=ar.length;Je.push(new Uint8Array(ir.inds.buffer,cr>>2,xr>>2));for(var Ue=0;Ue<xr;Ue+=4)ar[Ue]=vr[cr+Ue],ar[Ue+1]=vr[cr+Ue+1],ar[Ue+2]=vr[cr+Ue+2],ar[Ue+3]=vr[cr+Ue+3];cr+=xr}for(var He=0;He<ir.plte.length;He++)St.push(ir.plte[He].est.rgba)}else for(var Ue=0;Ue<Qe.length;Ue++){var ur=Qe[Ue],Ar=new Uint32Array(ur.img.buffer),Ir=ur.rect.width,Ve=Ar.length,qr=new Uint8Array(Ve);Je.push(qr);for(var He=0;He<Ve;He++){var Nr=Ar[He];if(He!=0&&Nr==Ar[He-1])qr[He]=qr[He-1];else if(He>Ir&&Nr==Ar[He-Ir])qr[He]=qr[He-Ir];else{var Tr=Ze[Nr];if(Tr==null&&(Ze[Nr]=Tr=St.length,St.push(Nr),St.length>=300))break;qr[He]=Tr}}}var Dr=St.length;Dr<=256&&Me==!1&&(Dr<=2?Be=1:Dr<=4?Be=2:Dr<=16?Be=4:Be=8,Be=Math.max(Be,Oe));for(var Ue=0;Ue<Qe.length;Ue++){var ur=Qe[Ue];ur.rect.x,ur.rect.y;var Ir=ur.rect.width,Sr=ur.rect.height,Rr=ur.img;new Uint32Array(Rr.buffer);var mr=4*Ir,gr=4;if(Dr<=256&&Me==!1){mr=Math.ceil(Be*Ir/8);for(var yr=new Uint8Array(mr*Sr),jr=Je[Ue],$r=0;$r<Sr;$r++){var He=$r*mr,Cr=$r*Ir;if(Be==8)for(var Ur=0;Ur<Ir;Ur++)yr[He+Ur]=jr[Cr+Ur];else if(Be==4)for(var Ur=0;Ur<Ir;Ur++)yr[He+(Ur>>1)]|=jr[Cr+Ur]<<4-(Ur&1)*4;else if(Be==2)for(var Ur=0;Ur<Ir;Ur++)yr[He+(Ur>>2)]|=jr[Cr+Ur]<<6-(Ur&3)*2;else if(Be==1)for(var Ur=0;Ur<Ir;Ur++)yr[He+(Ur>>3)]|=jr[Cr+Ur]<<7-(Ur&7)*1}Rr=yr,$e=3,gr=1}else if(Ke==!1&&Qe.length==1){for(var yr=new Uint8Array(Ir*Sr*3),Wr=Ir*Sr,He=0;He<Wr;He++){var ar=He*3,rn=He*4;yr[ar]=Rr[rn],yr[ar+1]=Rr[rn+1],yr[ar+2]=Rr[rn+2]}Rr=yr,$e=2,gr=3,mr=3*Ir}ur.img=Rr,ur.bpl=mr,ur.bpp=gr}return{ctype:$e,depth:Be,plte:St,frames:Qe}};UPNG.encode.framize=function(e,t,n,Ee,Re,Ce){for(var Te=[],De=0;De<e.length;De++){var Oe=new Uint8Array(e[De]),Me=new Uint32Array(Oe.buffer),$e,Be=0,qe=0,Ue=t,We=n,Ve=Ee?1:0;if(De!=0){for(var He=Ce||Ee||De==1||Te[De-2].dispose!=0?1:2,Ke=0,Qe=1e9,Ze=0;Ze<He;Ze++){for(var ur=new Uint8Array(e[De-1-Ze]),St=new Uint32Array(e[De-1-Ze]),Je=t,rr=n,tr=-1,ir=-1,cr=0;cr<n;cr++)for(var vr=0;vr<t;vr++){var ar=cr*t+vr;Me[ar]!=St[ar]&&(vr<Je&&(Je=vr),vr>tr&&(tr=vr),cr<rr&&(rr=cr),cr>ir&&(ir=cr))}tr==-1&&(Je=rr=tr=ir=0),Re&&((Je&1)==1&&Je--,(rr&1)==1&&rr--);var xr=(tr-Je+1)*(ir-rr+1);xr<Qe&&(Qe=xr,Ke=Ze,Be=Je,qe=rr,Ue=tr-Je+1,We=ir-rr+1)}var ur=new Uint8Array(e[De-1-Ke]);Ke==1&&(Te[De-1].dispose=2),$e=new Uint8Array(Ue*We*4),UPNG._copyTile(ur,t,n,$e,Ue,We,-Be,-qe,0),Ve=UPNG._copyTile(Oe,t,n,$e,Ue,We,-Be,-qe,3)?1:0,Ve==1?UPNG.encode._prepareDiff(Oe,t,n,$e,{x:Be,y:qe,width:Ue,height:We}):UPNG._copyTile(Oe,t,n,$e,Ue,We,-Be,-qe,0)}else $e=Oe.slice(0);Te.push({rect:{x:Be,y:qe,width:Ue,height:We},img:$e,blend:Ve,dispose:0})}if(Ee)for(var De=0;De<Te.length;De++){var Ar=Te[De];if(Ar.blend!=1){var Ir=Ar.rect,qr=Te[De-1].rect,Nr=Math.min(Ir.x,qr.x),Tr=Math.min(Ir.y,qr.y),Dr=Math.max(Ir.x+Ir.width,qr.x+qr.width),Sr=Math.max(Ir.y+Ir.height,qr.y+qr.height),Rr={x:Nr,y:Tr,width:Dr-Nr,height:Sr-Tr};Te[De-1].dispose=1,De-1!=0&&UPNG.encode._updateFrame(e,t,n,Te,De-1,Rr,Re),UPNG.encode._updateFrame(e,t,n,Te,De,Rr,Re)}}var mr=0;if(e.length!=1)for(var ar=0;ar<Te.length;ar++){var Ar=Te[ar];mr+=Ar.rect.width*Ar.rect.height}return Te};UPNG.encode._updateFrame=function(e,t,n,Ee,Re,Ce,Te){for(var De=Uint8Array,Oe=Uint32Array,Me=new De(e[Re-1]),$e=new Oe(e[Re-1]),Be=Re+1<e.length?new De(e[Re+1]):null,qe=new De(e[Re]),Ue=new Oe(qe.buffer),We=t,Ve=n,He=-1,Ke=-1,Qe=0;Qe<Ce.height;Qe++)for(var Ze=0;Ze<Ce.width;Ze++){var St=Ce.x+Ze,Je=Ce.y+Qe,rr=Je*t+St,tr=Ue[rr];tr==0||Ee[Re-1].dispose==0&&$e[rr]==tr&&(Be==null||Be[rr*4+3]!=0)||(St<We&&(We=St),St>He&&(He=St),Je<Ve&&(Ve=Je),Je>Ke&&(Ke=Je))}He==-1&&(We=Ve=He=Ke=0),Te&&((We&1)==1&&We--,(Ve&1)==1&&Ve--),Ce={x:We,y:Ve,width:He-We+1,height:Ke-Ve+1};var ir=Ee[Re];ir.rect=Ce,ir.blend=1,ir.img=new Uint8Array(Ce.width*Ce.height*4),Ee[Re-1].dispose==0?(UPNG._copyTile(Me,t,n,ir.img,Ce.width,Ce.height,-Ce.x,-Ce.y,0),UPNG.encode._prepareDiff(qe,t,n,ir.img,Ce)):UPNG._copyTile(qe,t,n,ir.img,Ce.width,Ce.height,-Ce.x,-Ce.y,0)};UPNG.encode._prepareDiff=function(e,t,n,Ee,Re){UPNG._copyTile(e,t,n,Ee,Re.width,Re.height,-Re.x,-Re.y,2)};UPNG.encode._filterZero=function(e,t,n,Ee,Re,Ce,Te){var De=[],Oe=[0,1,2,3,4];Ce!=-1?Oe=[Ce]:(t*Ee>5e5||n==1)&&(Oe=[0]);var Me;Te&&(Me={level:0});for(var $e=Te&&UZIP!=null?UZIP:pako,Be=0;Be<Oe.length;Be++){for(var qe=0;qe<t;qe++)UPNG.encode._filterLine(Re,e,qe,Ee,n,Oe[Be]);De.push($e.deflate(Re,Me))}for(var Ue,We=1e9,Be=0;Be<De.length;Be++)De[Be].length<We&&(Ue=Be,We=De[Be].length);return De[Ue]};UPNG.encode._filterLine=function(e,t,n,Ee,Re,Ce){var Te=n*Ee,De=Te+n,Oe=UPNG.decode._paeth;if(e[De]=Ce,De++,Ce==0)if(Ee<500)for(var Me=0;Me<Ee;Me++)e[De+Me]=t[Te+Me];else e.set(new Uint8Array(t.buffer,Te,Ee),De);else if(Ce==1){for(var Me=0;Me<Re;Me++)e[De+Me]=t[Te+Me];for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me]-t[Te+Me-Re]+256&255}else if(n==0){for(var Me=0;Me<Re;Me++)e[De+Me]=t[Te+Me];if(Ce==2)for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me];if(Ce==3)for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me]-(t[Te+Me-Re]>>1)+256&255;if(Ce==4)for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me]-Oe(t[Te+Me-Re],0,0)+256&255}else{if(Ce==2)for(var Me=0;Me<Ee;Me++)e[De+Me]=t[Te+Me]+256-t[Te+Me-Ee]&255;if(Ce==3){for(var Me=0;Me<Re;Me++)e[De+Me]=t[Te+Me]+256-(t[Te+Me-Ee]>>1)&255;for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me]+256-(t[Te+Me-Ee]+t[Te+Me-Re]>>1)&255}if(Ce==4){for(var Me=0;Me<Re;Me++)e[De+Me]=t[Te+Me]+256-Oe(0,t[Te+Me-Ee],0)&255;for(var Me=Re;Me<Ee;Me++)e[De+Me]=t[Te+Me]+256-Oe(t[Te+Me-Re],t[Te+Me-Ee],t[Te+Me-Re-Ee])&255}}};UPNG.crc={table:(function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var n=t,Ee=0;Ee<8;Ee++)n&1?n=3988292384^n>>>1:n=n>>>1;e[t]=n}return e})(),update:function(e,t,n,Ee){for(var Re=0;Re<Ee;Re++)e=UPNG.crc.table[(e^t[n+Re])&255]^e>>>8;return e},crc:function(e,t,n){return UPNG.crc.update(4294967295,e,t,n)^4294967295}};UPNG.quantize=function(e,t){var n=new Uint8Array(e),Ee=n.slice(0),Re=new Uint32Array(Ee.buffer),Ce=UPNG.quantize.getKDtree(Ee,t),Te=Ce[0],De=Ce[1];UPNG.quantize.planeDst;for(var Oe=n,Me=Re,$e=Oe.length,Be=new Uint8Array(n.length>>2),qe=0;qe<$e;qe+=4){var Ue=Oe[qe]*.00392156862745098,We=Oe[qe+1]*(1/255),Ve=Oe[qe+2]*(1/255),He=Oe[qe+3]*(1/255),Ke=UPNG.quantize.getNearest(Te,Ue,We,Ve,He);Be[qe>>2]=Ke.ind,Me[qe>>2]=Ke.est.rgba}return{abuf:Ee.buffer,inds:Be,plte:De}};UPNG.quantize.getKDtree=function(e,t,n){n==null&&(n=1e-4);var Ee=new Uint32Array(e.buffer),Re={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};Re.bst=UPNG.quantize.stats(e,Re.i0,Re.i1),Re.est=UPNG.quantize.estats(Re.bst);for(var Ce=[Re];Ce.length<t;){for(var Te=0,De=0,Oe=0;Oe<Ce.length;Oe++)Ce[Oe].est.L>Te&&(Te=Ce[Oe].est.L,De=Oe);if(Te<n)break;var Me=Ce[De],$e=UPNG.quantize.splitPixels(e,Ee,Me.i0,Me.i1,Me.est.e,Me.est.eMq255),Be=Me.i0>=$e||Me.i1<=$e;if(Be){Me.est.L=0;continue}var qe={i0:Me.i0,i1:$e,bst:null,est:null,tdst:0,left:null,right:null};qe.bst=UPNG.quantize.stats(e,qe.i0,qe.i1),qe.est=UPNG.quantize.estats(qe.bst);var Ue={i0:$e,i1:Me.i1,bst:null,est:null,tdst:0,left:null,right:null};Ue.bst={R:[],m:[],N:Me.bst.N-qe.bst.N};for(var Oe=0;Oe<16;Oe++)Ue.bst.R[Oe]=Me.bst.R[Oe]-qe.bst.R[Oe];for(var Oe=0;Oe<4;Oe++)Ue.bst.m[Oe]=Me.bst.m[Oe]-qe.bst.m[Oe];Ue.est=UPNG.quantize.estats(Ue.bst),Me.left=qe,Me.right=Ue,Ce[De]=qe,Ce.push(Ue)}Ce.sort(function(We,Ve){return Ve.bst.N-We.bst.N});for(var Oe=0;Oe<Ce.length;Oe++)Ce[Oe].ind=Oe;return[Re,Ce]};UPNG.quantize.getNearest=function(e,t,n,Ee,Re){if(e.left==null)return e.tdst=UPNG.quantize.dist(e.est.q,t,n,Ee,Re),e;var Ce=UPNG.quantize.planeDst(e.est,t,n,Ee,Re),Te=e.left,De=e.right;Ce>0&&(Te=e.right,De=e.left);var Oe=UPNG.quantize.getNearest(Te,t,n,Ee,Re);if(Oe.tdst<=Ce*Ce)return Oe;var Me=UPNG.quantize.getNearest(De,t,n,Ee,Re);return Me.tdst<Oe.tdst?Me:Oe};UPNG.quantize.planeDst=function(e,t,n,Ee,Re){var Ce=e.e;return Ce[0]*t+Ce[1]*n+Ce[2]*Ee+Ce[3]*Re-e.eMq};UPNG.quantize.dist=function(e,t,n,Ee,Re){var Ce=t-e[0],Te=n-e[1],De=Ee-e[2],Oe=Re-e[3];return Ce*Ce+Te*Te+De*De+Oe*Oe};UPNG.quantize.splitPixels=function(e,t,n,Ee,Re,Ce){var Te=UPNG.quantize.vecDot;for(Ee-=4;n<Ee;){for(;Te(e,n,Re)<=Ce;)n+=4;for(;Te(e,Ee,Re)>Ce;)Ee-=4;if(n>=Ee)break;var De=t[n>>2];t[n>>2]=t[Ee>>2],t[Ee>>2]=De,n+=4,Ee-=4}for(;Te(e,n,Re)>Ce;)n-=4;return n+4};UPNG.quantize.vecDot=function(e,t,n){return e[t]*n[0]+e[t+1]*n[1]+e[t+2]*n[2]+e[t+3]*n[3]};UPNG.quantize.stats=function(e,t,n){for(var Ee=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Re=[0,0,0,0],Ce=n-t>>2,Te=t;Te<n;Te+=4){var De=e[Te]*.00392156862745098,Oe=e[Te+1]*(1/255),Me=e[Te+2]*(1/255),$e=e[Te+3]*(1/255);Re[0]+=De,Re[1]+=Oe,Re[2]+=Me,Re[3]+=$e,Ee[0]+=De*De,Ee[1]+=De*Oe,Ee[2]+=De*Me,Ee[3]+=De*$e,Ee[5]+=Oe*Oe,Ee[6]+=Oe*Me,Ee[7]+=Oe*$e,Ee[10]+=Me*Me,Ee[11]+=Me*$e,Ee[15]+=$e*$e}return Ee[4]=Ee[1],Ee[8]=Ee[2],Ee[9]=Ee[6],Ee[12]=Ee[3],Ee[13]=Ee[7],Ee[14]=Ee[11],{R:Ee,m:Re,N:Ce}};UPNG.quantize.estats=function(e){var t=e.R,n=e.m,Ee=e.N,Re=n[0],Ce=n[1],Te=n[2],De=n[3],Oe=Ee==0?0:1/Ee,Me=[t[0]-Re*Re*Oe,t[1]-Re*Ce*Oe,t[2]-Re*Te*Oe,t[3]-Re*De*Oe,t[4]-Ce*Re*Oe,t[5]-Ce*Ce*Oe,t[6]-Ce*Te*Oe,t[7]-Ce*De*Oe,t[8]-Te*Re*Oe,t[9]-Te*Ce*Oe,t[10]-Te*Te*Oe,t[11]-Te*De*Oe,t[12]-De*Re*Oe,t[13]-De*Ce*Oe,t[14]-De*Te*Oe,t[15]-De*De*Oe],$e=Me,Be=UPNG.M4,qe=[.5,.5,.5,.5],Ue=0,We=0;if(Ee!=0)for(var Ve=0;Ve<10&&(qe=Be.multVec($e,qe),We=Math.sqrt(Be.dot(qe,qe)),qe=Be.sml(1/We,qe),!(Math.abs(We-Ue)<1e-9));Ve++)Ue=We;var He=[Re*Oe,Ce*Oe,Te*Oe,De*Oe],Ke=Be.dot(Be.sml(255,He),qe);return{Cov:Me,q:He,e:qe,L:Ue,eMq255:Ke,eMq:Be.dot(qe,He),rgba:(Math.round(255*He[3])<<24|Math.round(255*He[2])<<16|Math.round(255*He[1])<<8|Math.round(255*He[0])<<0)>>>0}};UPNG.M4={multVec:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]]},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},sml:function(e,t){return[e*t[0],e*t[1],e*t[2],e*t[3]]}};UPNG.encode.concatRGBA=function(e){for(var t=0,n=0;n<e.length;n++)t+=e[n].byteLength;for(var Ee=new Uint8Array(t),Re=0,n=0;n<e.length;n++){for(var Ce=new Uint8Array(e[n]),Te=Ce.length,De=0;De<Te;De+=4){var Oe=Ce[De],Me=Ce[De+1],$e=Ce[De+2],Be=Ce[De+3];Be==0&&(Oe=Me=$e=0),Ee[Re+De]=Oe,Ee[Re+De+1]=Me,Ee[Re+De+2]=$e,Ee[Re+De+3]=Be}Re+=Te}return Ee.buffer};var getImageType=function(e){if(e===0)return PngType.Greyscale;if(e===2)return PngType.Truecolour;if(e===3)return PngType.IndexedColour;if(e===4)return PngType.GreyscaleWithAlpha;if(e===6)return PngType.TruecolourWithAlpha;throw new Error("Unknown color type: "+e)},splitAlphaChannel=function(e){for(var t=Math.floor(e.length/4),n=new Uint8Array(t*3),Ee=new Uint8Array(t*1),Re=0,Ce=0,Te=0;Re<e.length;)n[Ce++]=e[Re++],n[Ce++]=e[Re++],n[Ce++]=e[Re++],Ee[Te++]=e[Re++];return{rgbChannel:n,alphaChannel:Ee}},PngType;(function(e){e.Greyscale="Greyscale",e.Truecolour="Truecolour",e.IndexedColour="IndexedColour",e.GreyscaleWithAlpha="GreyscaleWithAlpha",e.TruecolourWithAlpha="TruecolourWithAlpha"})(PngType||(PngType={}));var PNG=(function(){function e(t){var n=UPNG.decode(t),Ee=UPNG.toRGBA8(n);if(Ee.length>1)throw new Error("Animated PNGs are not supported");var Re=new Uint8Array(Ee[0]),Ce=splitAlphaChannel(Re),Te=Ce.rgbChannel,De=Ce.alphaChannel;this.rgbChannel=Te;var Oe=De.some(function(Me){return Me<255});Oe&&(this.alphaChannel=De),this.type=getImageType(n.ctype),this.width=n.width,this.height=n.height,this.bitsPerComponent=8}return e.load=function(t){return new e(t)},e})(),PngEmbedder=(function(){function e(t){this.image=t,this.bitsPerComponent=t.bitsPerComponent,this.width=t.width,this.height=t.height,this.colorSpace="DeviceRGB"}return e.for=function(t){return __awaiter(this,void 0,void 0,function(){var n;return __generator(this,function(Ee){return n=PNG.load(t),[2,new e(n)]})})},e.prototype.embedIntoContext=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee,Re;return __generator(this,function(Ce){return Ee=this.embedAlphaChannel(t),Re=t.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:Ee}),n?(t.assign(n,Re),[2,n]):[2,t.register(Re)]})})},e.prototype.embedAlphaChannel=function(t){if(this.image.alphaChannel){var n=t.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return t.register(n)}},e})(),Stream=(function(){function e(t,n,Ee){this.bytes=t,this.start=n||0,this.pos=this.start,this.end=n&&Ee?n+Ee:this.bytes.length}return Object.defineProperty(e.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},e.prototype.getUint16=function(){var t=this.getByte(),n=this.getByte();return t===-1||n===-1?-1:(t<<8)+n},e.prototype.getInt32=function(){var t=this.getByte(),n=this.getByte(),Ee=this.getByte(),Re=this.getByte();return(t<<24)+(n<<16)+(Ee<<8)+Re},e.prototype.getBytes=function(t,n){n===void 0&&(n=!1);var Ee=this.bytes,Re=this.pos,Ce=this.end;if(t){var De=Re+t;De>Ce&&(De=Ce),this.pos=De;var Te=Ee.subarray(Re,De);return n?new Uint8ClampedArray(Te):Te}else{var Te=Ee.subarray(Re,Ce);return n?new Uint8ClampedArray(Te):Te}},e.prototype.peekByte=function(){var t=this.getByte();return this.pos--,t},e.prototype.peekBytes=function(t,n){n===void 0&&(n=!1);var Ee=this.getBytes(t,n);return this.pos-=Ee.length,Ee},e.prototype.skip=function(t){t||(t=1),this.pos+=t},e.prototype.reset=function(){this.pos=this.start},e.prototype.moveStart=function(){this.start=this.pos},e.prototype.makeSubStream=function(t,n){return new e(this.bytes,t,n)},e.prototype.decode=function(){return this.bytes},e})(),emptyBuffer=new Uint8Array(0),DecodeStream=(function(){function e(t){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=emptyBuffer,this.minBufferLength=512,t)for(;this.minBufferLength<t;)this.minBufferLength*=2}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){for(;!this.eof&&this.bufferLength===0;)this.readBlock();return this.bufferLength===0},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},e.prototype.getUint16=function(){var t=this.getByte(),n=this.getByte();return t===-1||n===-1?-1:(t<<8)+n},e.prototype.getInt32=function(){var t=this.getByte(),n=this.getByte(),Ee=this.getByte(),Re=this.getByte();return(t<<24)+(n<<16)+(Ee<<8)+Re},e.prototype.getBytes=function(t,n){n===void 0&&(n=!1);var Ee,Re=this.pos;if(t){for(this.ensureBuffer(Re+t),Ee=Re+t;!this.eof&&this.bufferLength<Ee;)this.readBlock();var Ce=this.bufferLength;Ee>Ce&&(Ee=Ce)}else{for(;!this.eof;)this.readBlock();Ee=this.bufferLength}this.pos=Ee;var Te=this.buffer.subarray(Re,Ee);return n&&!(Te instanceof Uint8ClampedArray)?new Uint8ClampedArray(Te):Te},e.prototype.peekByte=function(){var t=this.getByte();return this.pos--,t},e.prototype.peekBytes=function(t,n){n===void 0&&(n=!1);var Ee=this.getBytes(t,n);return this.pos-=Ee.length,Ee},e.prototype.skip=function(t){t||(t=1),this.pos+=t},e.prototype.reset=function(){this.pos=0},e.prototype.makeSubStream=function(t,n){for(var Ee=t+n;this.bufferLength<=Ee&&!this.eof;)this.readBlock();return new Stream(this.buffer,t,n)},e.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},e.prototype.readBlock=function(){throw new MethodNotImplementedError(this.constructor.name,"readBlock")},e.prototype.ensureBuffer=function(t){var n=this.buffer;if(t<=n.byteLength)return n;for(var Ee=this.minBufferLength;Ee<t;)Ee*=2;var Re=new Uint8Array(Ee);return Re.set(n),this.buffer=Re},e})(),isSpace=function(e){return e===32||e===9||e===13||e===10},Ascii85Stream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,Ee)||this;return Re.stream=n,Re.input=new Uint8Array(5),Ee&&(Ee=.8*Ee),Re}return t.prototype.readBlock=function(){for(var n=126,Ee=122,Re=-1,Ce=this.stream,Te=Ce.getByte();isSpace(Te);)Te=Ce.getByte();if(Te===Re||Te===n){this.eof=!0;return}var De=this.bufferLength,Oe,Me;if(Te===Ee){for(Oe=this.ensureBuffer(De+4),Me=0;Me<4;++Me)Oe[De+Me]=0;this.bufferLength+=4}else{var $e=this.input;for($e[0]=Te,Me=1;Me<5;++Me){for(Te=Ce.getByte();isSpace(Te);)Te=Ce.getByte();if($e[Me]=Te,Te===Re||Te===n)break}if(Oe=this.ensureBuffer(De+Me-1),this.bufferLength+=Me-1,Me<5){for(;Me<5;++Me)$e[Me]=117;this.eof=!0}var Be=0;for(Me=0;Me<5;++Me)Be=Be*85+($e[Me]-33);for(Me=3;Me>=0;--Me)Oe[De+Me]=Be&255,Be>>=8}},t})(DecodeStream),AsciiHexStream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,Ee)||this;return Re.stream=n,Re.firstDigit=-1,Ee&&(Ee=.5*Ee),Re}return t.prototype.readBlock=function(){var n=8e3,Ee=this.stream.getBytes(n);if(!Ee.length){this.eof=!0;return}for(var Re=Ee.length+1>>1,Ce=this.ensureBuffer(this.bufferLength+Re),Te=this.bufferLength,De=this.firstDigit,Oe=0,Me=Ee.length;Oe<Me;Oe++){var $e=Ee[Oe],Be=void 0;if($e>=48&&$e<=57)Be=$e&15;else if($e>=65&&$e<=70||$e>=97&&$e<=102)Be=($e&15)+9;else if($e===62){this.eof=!0;break}else continue;De<0?De=Be:(Ce[Te++]=De<<4|Be,De=-1)}De>=0&&this.eof&&(Ce[Te++]=De<<4,De=-1),this.firstDigit=De,this.bufferLength=Te},t})(DecodeStream),codeLenCodeMap=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),lengthDecode=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),distDecode=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),fixedLitCodeTab=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],fixedDistCodeTab=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],FlateStream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,Ee)||this;Re.stream=n;var Ce=n.getByte(),Te=n.getByte();if(Ce===-1||Te===-1)throw new Error("Invalid header in flate stream: "+Ce+", "+Te);if((Ce&15)!==8)throw new Error("Unknown compression method in flate stream: "+Ce+", "+Te);if(((Ce<<8)+Te)%31!==0)throw new Error("Bad FCHECK in flate stream: "+Ce+", "+Te);if(Te&32)throw new Error("FDICT bit set in flate stream: "+Ce+", "+Te);return Re.codeSize=0,Re.codeBuf=0,Re}return t.prototype.readBlock=function(){var n,Ee,Re=this.stream,Ce=this.getBits(3);if(Ce&1&&(this.eof=!0),Ce>>=1,Ce===0){var Te=void 0;if((Te=Re.getByte())===-1)throw new Error("Bad block header in flate stream");var De=Te;if((Te=Re.getByte())===-1)throw new Error("Bad block header in flate stream");if(De|=Te<<8,(Te=Re.getByte())===-1)throw new Error("Bad block header in flate stream");var Oe=Te;if((Te=Re.getByte())===-1)throw new Error("Bad block header in flate stream");if(Oe|=Te<<8,Oe!==(~De&65535)&&(De!==0||Oe!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var Me=this.bufferLength;n=this.ensureBuffer(Me+De);var $e=Me+De;if(this.bufferLength=$e,De===0)Re.peekByte()===-1&&(this.eof=!0);else for(var Be=Me;Be<$e;++Be){if((Te=Re.getByte())===-1){this.eof=!0;break}n[Be]=Te}return}var qe,Ue;if(Ce===1)qe=fixedLitCodeTab,Ue=fixedDistCodeTab;else if(Ce===2){var We=this.getBits(5)+257,Ve=this.getBits(5)+1,He=this.getBits(4)+4,Ke=new Uint8Array(codeLenCodeMap.length),Qe=void 0;for(Qe=0;Qe<He;++Qe)Ke[codeLenCodeMap[Qe]]=this.getBits(3);var Ze=this.generateHuffmanTable(Ke);Ee=0,Qe=0;for(var St=We+Ve,Je=new Uint8Array(St),rr=void 0,tr=void 0,ir=void 0;Qe<St;){var cr=this.getCode(Ze);if(cr===16)rr=2,tr=3,ir=Ee;else if(cr===17)rr=3,tr=3,ir=Ee=0;else if(cr===18)rr=7,tr=11,ir=Ee=0;else{Je[Qe++]=Ee=cr;continue}for(var vr=this.getBits(rr)+tr;vr-- >0;)Je[Qe++]=ir}qe=this.generateHuffmanTable(Je.subarray(0,We)),Ue=this.generateHuffmanTable(Je.subarray(We,St))}else throw new Error("Unknown block type in flate stream");n=this.buffer;for(var ar=n?n.length:0,xr=this.bufferLength;;){var ur=this.getCode(qe);if(ur<256){xr+1>=ar&&(n=this.ensureBuffer(xr+1),ar=n.length),n[xr++]=ur;continue}if(ur===256){this.bufferLength=xr;return}ur-=257,ur=lengthDecode[ur];var Ar=ur>>16;Ar>0&&(Ar=this.getBits(Ar)),Ee=(ur&65535)+Ar,ur=this.getCode(Ue),ur=distDecode[ur],Ar=ur>>16,Ar>0&&(Ar=this.getBits(Ar));var Ir=(ur&65535)+Ar;xr+Ee>=ar&&(n=this.ensureBuffer(xr+Ee),ar=n.length);for(var qr=0;qr<Ee;++qr,++xr)n[xr]=n[xr-Ir]}},t.prototype.getBits=function(n){for(var Ee=this.stream,Re=this.codeSize,Ce=this.codeBuf,Te;Re<n;){if((Te=Ee.getByte())===-1)throw new Error("Bad encoding in flate stream");Ce|=Te<<Re,Re+=8}return Te=Ce&(1<<n)-1,this.codeBuf=Ce>>n,this.codeSize=Re-=n,Te},t.prototype.getCode=function(n){for(var Ee=this.stream,Re=n[0],Ce=n[1],Te=this.codeSize,De=this.codeBuf,Oe;Te<Ce&&(Oe=Ee.getByte())!==-1;)De|=Oe<<Te,Te+=8;var Me=Re[De&(1<<Ce)-1];typeof Re=="number"&&console.log("FLATE:",Me);var $e=Me>>16,Be=Me&65535;if($e<1||Te<$e)throw new Error("Bad encoding in flate stream");return this.codeBuf=De>>$e,this.codeSize=Te-$e,Be},t.prototype.generateHuffmanTable=function(n){var Ee=n.length,Re=0,Ce;for(Ce=0;Ce<Ee;++Ce)n[Ce]>Re&&(Re=n[Ce]);for(var Te=1<<Re,De=new Int32Array(Te),Oe=1,Me=0,$e=2;Oe<=Re;++Oe,Me<<=1,$e<<=1)for(var Be=0;Be<Ee;++Be)if(n[Be]===Oe){var qe=0,Ue=Me;for(Ce=0;Ce<Oe;++Ce)qe=qe<<1|Ue&1,Ue>>=1;for(Ce=qe;Ce<Te;Ce+=$e)De[Ce]=Oe<<16|Be;++Me}return[De,Re]},t})(DecodeStream),LZWStream=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,Ee)||this;Ce.stream=n,Ce.cachedData=0,Ce.bitsCached=0;for(var Te=4096,De={earlyChange:Re,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(Te),dictionaryLengths:new Uint16Array(Te),dictionaryPrevCodes:new Uint16Array(Te),currentSequence:new Uint8Array(Te),currentSequenceLength:0},Oe=0;Oe<256;++Oe)De.dictionaryValues[Oe]=Oe,De.dictionaryLengths[Oe]=1;return Ce.lzwState=De,Ce}return t.prototype.readBlock=function(){var n=512,Ee=n*2,Re=n,Ce,Te,De,Oe=this.lzwState;if(Oe){var Me=Oe.earlyChange,$e=Oe.nextCode,Be=Oe.dictionaryValues,qe=Oe.dictionaryLengths,Ue=Oe.dictionaryPrevCodes,We=Oe.codeLength,Ve=Oe.prevCode,He=Oe.currentSequence,Ke=Oe.currentSequenceLength,Qe=0,Ze=this.bufferLength,St=this.ensureBuffer(this.bufferLength+Ee);for(Ce=0;Ce<n;Ce++){var Je=this.readBits(We),rr=Ke>0;if(!Je||Je<256)He[0]=Je,Ke=1;else if(Je>=258)if(Je<$e)for(Ke=qe[Je],Te=Ke-1,De=Je;Te>=0;Te--)He[Te]=Be[De],De=Ue[De];else He[Ke++]=He[0];else if(Je===256){We=9,$e=258,Ke=0;continue}else{this.eof=!0,delete this.lzwState;break}if(rr&&(Ue[$e]=Ve,qe[$e]=qe[Ve]+1,Be[$e]=He[0],$e++,We=$e+Me&$e+Me-1?We:Math.min(Math.log($e+Me)/.6931471805599453+1,12)|0),Ve=Je,Qe+=Ke,Ee<Qe){do Ee+=Re;while(Ee<Qe);St=this.ensureBuffer(this.bufferLength+Ee)}for(Te=0;Te<Ke;Te++)St[Ze++]=He[Te]}Oe.nextCode=$e,Oe.codeLength=We,Oe.prevCode=Ve,Oe.currentSequenceLength=Ke,this.bufferLength=Ze}},t.prototype.readBits=function(n){for(var Ee=this.bitsCached,Re=this.cachedData;Ee<n;){var Ce=this.stream.getByte();if(Ce===-1)return this.eof=!0,null;Re=Re<<8|Ce,Ee+=8}return this.bitsCached=Ee-=n,this.cachedData=Re,Re>>>Ee&(1<<n)-1},t})(DecodeStream),RunLengthStream=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,Ee)||this;return Re.stream=n,Re}return t.prototype.readBlock=function(){var n=this.stream.getBytes(2);if(!n||n.length<2||n[0]===128){this.eof=!0;return}var Ee,Re=this.bufferLength,Ce=n[0];if(Ce<128){if(Ee=this.ensureBuffer(Re+Ce+1),Ee[Re++]=n[1],Ce>0){var Te=this.stream.getBytes(Ce);Ee.set(Te,Re),Re+=Ce}}else{Ce=257-Ce;var De=n[1];Ee=this.ensureBuffer(Re+Ce+1);for(var Oe=0;Oe<Ce;Oe++)Ee[Re++]=De}this.bufferLength=Re},t})(DecodeStream),decodeStream=function(e,t,n){if(t===PDFName.of("FlateDecode"))return new FlateStream(e);if(t===PDFName.of("LZWDecode")){var Ee=1;if(n instanceof PDFDict){var Re=n.lookup(PDFName.of("EarlyChange"));Re instanceof PDFNumber&&(Ee=Re.asNumber())}return new LZWStream(e,void 0,Ee)}if(t===PDFName.of("ASCII85Decode"))return new Ascii85Stream(e);if(t===PDFName.of("ASCIIHexDecode"))return new AsciiHexStream(e);if(t===PDFName.of("RunLengthDecode"))return new RunLengthStream(e);throw new UnsupportedEncodingError(t.asString())},decodePDFRawStream=function(e){var t=e.dict,n=e.contents,Ee=new Stream(n),Re=t.lookup(PDFName.of("Filter")),Ce=t.lookup(PDFName.of("DecodeParms"));if(Re instanceof PDFName)Ee=decodeStream(Ee,Re,Ce);else if(Re instanceof PDFArray)for(var Te=0,De=Re.size();Te<De;Te++)Ee=decodeStream(Ee,Re.lookup(Te,PDFName),Ce&&Ce.lookupMaybe(Te,PDFDict));else if(Re)throw new UnexpectedObjectTypeError([PDFName,PDFArray],Re);return Ee},fullPageBoundingBox=function(e){var t=e.MediaBox(),n=t.lookup(2,PDFNumber).asNumber()-t.lookup(0,PDFNumber).asNumber(),Ee=t.lookup(3,PDFNumber).asNumber()-t.lookup(1,PDFNumber).asNumber();return{left:0,bottom:0,right:n,top:Ee}},boundingBoxAdjustedMatrix=function(e){return[1,0,0,1,-e.left,-e.bottom]},PDFPageEmbedder=(function(){function e(t,n,Ee){this.page=t;var Re=n??fullPageBoundingBox(t);this.width=Re.right-Re.left,this.height=Re.top-Re.bottom,this.boundingBox=Re,this.transformationMatrix=Ee??boundingBoxAdjustedMatrix(Re)}return e.for=function(t,n,Ee){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(Re){return[2,new e(t,n,Ee)]})})},e.prototype.embedIntoContext=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe;return __generator(this,function(Ue){if(Ee=this.page.normalizedEntries(),Re=Ee.Contents,Ce=Ee.Resources,!Re)throw new MissingPageContentsEmbeddingError;return Te=this.decodeContents(Re),De=this.boundingBox,Oe=De.left,Me=De.bottom,$e=De.right,Be=De.top,qe=t.flateStream(Te,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[Oe,Me,$e,Be],Matrix:this.transformationMatrix,Resources:Ce}),n?(t.assign(n,qe),[2,n]):[2,t.register(qe)]})})},e.prototype.decodeContents=function(t){for(var n=Uint8Array.of(CharCodes$1.Newline),Ee=[],Re=0,Ce=t.size();Re<Ce;Re++){var Te=t.lookup(Re,PDFStream),De=void 0;if(Te instanceof PDFRawStream)De=decodePDFRawStream(Te).decode();else if(Te instanceof PDFContentStream)De=Te.getUnencodedContents();else throw new UnrecognizedStreamTypeError(Te);Ee.push(De,n)}return mergeIntoTypedArray.apply(void 0,Ee)},e})(),asEnum=function(e,t){if(e!==void 0)return t[e]},NonFullScreenPageMode;(function(e){e.UseNone="UseNone",e.UseOutlines="UseOutlines",e.UseThumbs="UseThumbs",e.UseOC="UseOC"})(NonFullScreenPageMode||(NonFullScreenPageMode={}));var ReadingDirection;(function(e){e.L2R="L2R",e.R2L="R2L"})(ReadingDirection||(ReadingDirection={}));var PrintScaling;(function(e){e.None="None",e.AppDefault="AppDefault"})(PrintScaling||(PrintScaling={}));var Duplex;(function(e){e.Simplex="Simplex",e.DuplexFlipShortEdge="DuplexFlipShortEdge",e.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex||(Duplex={}));var ViewerPreferences=(function(){function e(t){this.dict=t}return e.prototype.lookupBool=function(t){var n=this.dict.lookup(PDFName.of(t));if(n instanceof PDFBool)return n},e.prototype.lookupName=function(t){var n=this.dict.lookup(PDFName.of(t));if(n instanceof PDFName)return n},e.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},e.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},e.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},e.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},e.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},e.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},e.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},e.prototype.Direction=function(){return this.lookupName("Direction")},e.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},e.prototype.Duplex=function(){return this.lookupName("Duplex")},e.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},e.prototype.PrintPageRange=function(){var t=this.dict.lookup(PDFName.of("PrintPageRange"));if(t instanceof PDFArray)return t},e.prototype.NumCopies=function(){var t=this.dict.lookup(PDFName.of("NumCopies"));if(t instanceof PDFNumber)return t},e.prototype.getHideToolbar=function(){var t,n;return(n=(t=this.HideToolbar())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getHideMenubar=function(){var t,n;return(n=(t=this.HideMenubar())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getHideWindowUI=function(){var t,n;return(n=(t=this.HideWindowUI())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getFitWindow=function(){var t,n;return(n=(t=this.FitWindow())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getCenterWindow=function(){var t,n;return(n=(t=this.CenterWindow())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getDisplayDocTitle=function(){var t,n;return(n=(t=this.DisplayDocTitle())===null||t===void 0?void 0:t.asBoolean())!==null&&n!==void 0?n:!1},e.prototype.getNonFullScreenPageMode=function(){var t,n,Ee=(t=this.NonFullScreenPageMode())===null||t===void 0?void 0:t.decodeText();return(n=asEnum(Ee,NonFullScreenPageMode))!==null&&n!==void 0?n:NonFullScreenPageMode.UseNone},e.prototype.getReadingDirection=function(){var t,n,Ee=(t=this.Direction())===null||t===void 0?void 0:t.decodeText();return(n=asEnum(Ee,ReadingDirection))!==null&&n!==void 0?n:ReadingDirection.L2R},e.prototype.getPrintScaling=function(){var t,n,Ee=(t=this.PrintScaling())===null||t===void 0?void 0:t.decodeText();return(n=asEnum(Ee,PrintScaling))!==null&&n!==void 0?n:PrintScaling.AppDefault},e.prototype.getDuplex=function(){var t,n=(t=this.Duplex())===null||t===void 0?void 0:t.decodeText();return asEnum(n,Duplex)},e.prototype.getPickTrayByPDFSize=function(){var t;return(t=this.PickTrayByPDFSize())===null||t===void 0?void 0:t.asBoolean()},e.prototype.getPrintPageRange=function(){var t=this.PrintPageRange();if(!t)return[];for(var n=[],Ee=0;Ee<t.size();Ee+=2){var Re=t.lookup(Ee,PDFNumber).asNumber(),Ce=t.lookup(Ee+1,PDFNumber).asNumber();n.push({start:Re,end:Ce})}return n},e.prototype.getNumCopies=function(){var t,n;return(n=(t=this.NumCopies())===null||t===void 0?void 0:t.asNumber())!==null&&n!==void 0?n:1},e.prototype.setHideToolbar=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("HideToolbar"),n)},e.prototype.setHideMenubar=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("HideMenubar"),n)},e.prototype.setHideWindowUI=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("HideWindowUI"),n)},e.prototype.setFitWindow=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("FitWindow"),n)},e.prototype.setCenterWindow=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("CenterWindow"),n)},e.prototype.setDisplayDocTitle=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("DisplayDocTitle"),n)},e.prototype.setNonFullScreenPageMode=function(t){assertIsOneOf(t,"nonFullScreenPageMode",NonFullScreenPageMode);var n=PDFName.of(t);this.dict.set(PDFName.of("NonFullScreenPageMode"),n)},e.prototype.setReadingDirection=function(t){assertIsOneOf(t,"readingDirection",ReadingDirection);var n=PDFName.of(t);this.dict.set(PDFName.of("Direction"),n)},e.prototype.setPrintScaling=function(t){assertIsOneOf(t,"printScaling",PrintScaling);var n=PDFName.of(t);this.dict.set(PDFName.of("PrintScaling"),n)},e.prototype.setDuplex=function(t){assertIsOneOf(t,"duplex",Duplex);var n=PDFName.of(t);this.dict.set(PDFName.of("Duplex"),n)},e.prototype.setPickTrayByPDFSize=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("PickTrayByPDFSize"),n)},e.prototype.setPrintPageRange=function(t){Array.isArray(t)||(t=[t]);for(var n=[],Ee=0,Re=t.length;Ee<Re;Ee++)n.push(t[Ee].start),n.push(t[Ee].end);assertEachIs(n,"printPageRange",["number"]);var Ce=this.dict.context.obj(n);this.dict.set(PDFName.of("PrintPageRange"),Ce)},e.prototype.setNumCopies=function(t){assertRange(t,"numCopies",1,Number.MAX_VALUE),assertInteger(t,"numCopies");var n=this.dict.context.obj(t);this.dict.set(PDFName.of("NumCopies"),n)},e.fromDict=function(t){return new e(t)},e.create=function(t){var n=t.obj({});return new e(n)},e})(),tfRegex$1=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,PDFAcroField=(function(){function e(t,n){this.dict=t,this.ref=n}return e.prototype.T=function(){return this.dict.lookupMaybe(PDFName.of("T"),PDFString,PDFHexString)},e.prototype.Ff=function(){var t=this.getInheritableAttribute(PDFName.of("Ff"));return this.dict.context.lookupMaybe(t,PDFNumber)},e.prototype.V=function(){var t=this.getInheritableAttribute(PDFName.of("V"));return this.dict.context.lookup(t)},e.prototype.Kids=function(){return this.dict.lookupMaybe(PDFName.of("Kids"),PDFArray)},e.prototype.DA=function(){var t=this.dict.lookup(PDFName.of("DA"));if(t instanceof PDFString||t instanceof PDFHexString)return t},e.prototype.setKids=function(t){this.dict.set(PDFName.of("Kids"),this.dict.context.obj(t))},e.prototype.getParent=function(){var t=this.dict.get(PDFName.of("Parent"));if(t instanceof PDFRef){var n=this.dict.lookup(PDFName.of("Parent"),PDFDict);return new e(n,t)}},e.prototype.setParent=function(t){t?this.dict.set(PDFName.of("Parent"),t):this.dict.delete(PDFName.of("Parent"))},e.prototype.getFullyQualifiedName=function(){var t=this.getParent();return t?t.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},e.prototype.getPartialName=function(){var t;return(t=this.T())===null||t===void 0?void 0:t.decodeText()},e.prototype.setPartialName=function(t){t?this.dict.set(PDFName.of("T"),PDFHexString.fromText(t)):this.dict.delete(PDFName.of("T"))},e.prototype.setDefaultAppearance=function(t){this.dict.set(PDFName.of("DA"),PDFString.of(t))},e.prototype.getDefaultAppearance=function(){var t=this.DA();return t instanceof PDFHexString?t.decodeText():t==null?void 0:t.asString()},e.prototype.setFontSize=function(t){var n,Ee=(n=this.getFullyQualifiedName())!==null&&n!==void 0?n:"",Re=this.getDefaultAppearance();if(!Re)throw new MissingDAEntryError(Ee);var Ce=findLastMatch(Re,tfRegex$1);if(!Ce.match)throw new MissingTfOperatorError(Ee);var Te=Re.slice(0,Ce.pos-Ce.match[0].length),De=Ce.pos<=Re.length?Re.slice(Ce.pos):"",Oe=Ce.match[1],Me=Te+" /"+Oe+" "+t+" Tf "+De;this.setDefaultAppearance(Me)},e.prototype.getFlags=function(){var t,n;return(n=(t=this.Ff())===null||t===void 0?void 0:t.asNumber())!==null&&n!==void 0?n:0},e.prototype.setFlags=function(t){this.dict.set(PDFName.of("Ff"),PDFNumber.of(t))},e.prototype.hasFlag=function(t){var n=this.getFlags();return(n&t)!==0},e.prototype.setFlag=function(t){var n=this.getFlags();this.setFlags(n|t)},e.prototype.clearFlag=function(t){var n=this.getFlags();this.setFlags(n&~t)},e.prototype.setFlagTo=function(t,n){n?this.setFlag(t):this.clearFlag(t)},e.prototype.getInheritableAttribute=function(t){var n;return this.ascend(function(Ee){n||(n=Ee.dict.get(t))}),n},e.prototype.ascend=function(t){t(this);var n=this.getParent();n&&n.ascend(t)},e})(),BorderStyle=(function(){function e(t){this.dict=t}return e.prototype.W=function(){var t=this.dict.lookup(PDFName.of("W"));if(t instanceof PDFNumber)return t},e.prototype.getWidth=function(){var t,n;return(n=(t=this.W())===null||t===void 0?void 0:t.asNumber())!==null&&n!==void 0?n:1},e.prototype.setWidth=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("W"),n)},e.fromDict=function(t){return new e(t)},e})(),PDFAnnotation=(function(){function e(t){this.dict=t}return e.prototype.Rect=function(){return this.dict.lookup(PDFName.of("Rect"),PDFArray)},e.prototype.AP=function(){return this.dict.lookupMaybe(PDFName.of("AP"),PDFDict)},e.prototype.F=function(){var t=this.dict.lookup(PDFName.of("F"));return this.dict.context.lookupMaybe(t,PDFNumber)},e.prototype.getRectangle=function(){var t,n=this.Rect();return(t=n==null?void 0:n.asRectangle())!==null&&t!==void 0?t:{x:0,y:0,width:0,height:0}},e.prototype.setRectangle=function(t){var n=t.x,Ee=t.y,Re=t.width,Ce=t.height,Te=this.dict.context.obj([n,Ee,n+Re,Ee+Ce]);this.dict.set(PDFName.of("Rect"),Te)},e.prototype.getAppearanceState=function(){var t=this.dict.lookup(PDFName.of("AS"));if(t instanceof PDFName)return t},e.prototype.setAppearanceState=function(t){this.dict.set(PDFName.of("AS"),t)},e.prototype.setAppearances=function(t){this.dict.set(PDFName.of("AP"),t)},e.prototype.ensureAP=function(){var t=this.AP();return t||(t=this.dict.context.obj({}),this.dict.set(PDFName.of("AP"),t)),t},e.prototype.getNormalAppearance=function(){var t=this.ensureAP(),n=t.get(PDFName.of("N"));if(n instanceof PDFRef||n instanceof PDFDict)return n;throw new Error("Unexpected N type: "+(n==null?void 0:n.constructor.name))},e.prototype.setNormalAppearance=function(t){var n=this.ensureAP();n.set(PDFName.of("N"),t)},e.prototype.setRolloverAppearance=function(t){var n=this.ensureAP();n.set(PDFName.of("R"),t)},e.prototype.setDownAppearance=function(t){var n=this.ensureAP();n.set(PDFName.of("D"),t)},e.prototype.removeRolloverAppearance=function(){var t=this.AP();t==null||t.delete(PDFName.of("R"))},e.prototype.removeDownAppearance=function(){var t=this.AP();t==null||t.delete(PDFName.of("D"))},e.prototype.getAppearances=function(){var t=this.AP();if(t){var n=t.lookup(PDFName.of("N"),PDFDict,PDFStream),Ee=t.lookupMaybe(PDFName.of("R"),PDFDict,PDFStream),Re=t.lookupMaybe(PDFName.of("D"),PDFDict,PDFStream);return{normal:n,rollover:Ee,down:Re}}},e.prototype.getFlags=function(){var t,n;return(n=(t=this.F())===null||t===void 0?void 0:t.asNumber())!==null&&n!==void 0?n:0},e.prototype.setFlags=function(t){this.dict.set(PDFName.of("F"),PDFNumber.of(t))},e.prototype.hasFlag=function(t){var n=this.getFlags();return(n&t)!==0},e.prototype.setFlag=function(t){var n=this.getFlags();this.setFlags(n|t)},e.prototype.clearFlag=function(t){var n=this.getFlags();this.setFlags(n&~t)},e.prototype.setFlagTo=function(t,n){n?this.setFlag(t):this.clearFlag(t)},e.fromDict=function(t){return new e(t)},e})(),AppearanceCharacteristics=(function(){function e(t){this.dict=t}return e.prototype.R=function(){var t=this.dict.lookup(PDFName.of("R"));if(t instanceof PDFNumber)return t},e.prototype.BC=function(){var t=this.dict.lookup(PDFName.of("BC"));if(t instanceof PDFArray)return t},e.prototype.BG=function(){var t=this.dict.lookup(PDFName.of("BG"));if(t instanceof PDFArray)return t},e.prototype.CA=function(){var t=this.dict.lookup(PDFName.of("CA"));if(t instanceof PDFHexString||t instanceof PDFString)return t},e.prototype.RC=function(){var t=this.dict.lookup(PDFName.of("RC"));if(t instanceof PDFHexString||t instanceof PDFString)return t},e.prototype.AC=function(){var t=this.dict.lookup(PDFName.of("AC"));if(t instanceof PDFHexString||t instanceof PDFString)return t},e.prototype.getRotation=function(){var t;return(t=this.R())===null||t===void 0?void 0:t.asNumber()},e.prototype.getBorderColor=function(){var t=this.BC();if(t){for(var n=[],Ee=0,Re=t==null?void 0:t.size();Ee<Re;Ee++){var Ce=t.get(Ee);Ce instanceof PDFNumber&&n.push(Ce.asNumber())}return n}},e.prototype.getBackgroundColor=function(){var t=this.BG();if(t){for(var n=[],Ee=0,Re=t==null?void 0:t.size();Ee<Re;Ee++){var Ce=t.get(Ee);Ce instanceof PDFNumber&&n.push(Ce.asNumber())}return n}},e.prototype.getCaptions=function(){var t=this.CA(),n=this.RC(),Ee=this.AC();return{normal:t==null?void 0:t.decodeText(),rollover:n==null?void 0:n.decodeText(),down:Ee==null?void 0:Ee.decodeText()}},e.prototype.setRotation=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("R"),n)},e.prototype.setBorderColor=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("BC"),n)},e.prototype.setBackgroundColor=function(t){var n=this.dict.context.obj(t);this.dict.set(PDFName.of("BG"),n)},e.prototype.setCaptions=function(t){var n=PDFHexString.fromText(t.normal);if(this.dict.set(PDFName.of("CA"),n),t.rollover){var Ee=PDFHexString.fromText(t.rollover);this.dict.set(PDFName.of("RC"),Ee)}else this.dict.delete(PDFName.of("RC"));if(t.down){var Re=PDFHexString.fromText(t.down);this.dict.set(PDFName.of("AC"),Re)}else this.dict.delete(PDFName.of("AC"))},e.fromDict=function(t){return new e(t)},e})(),PDFWidgetAnnotation=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.MK=function(){var n=this.dict.lookup(PDFName.of("MK"));if(n instanceof PDFDict)return n},t.prototype.BS=function(){var n=this.dict.lookup(PDFName.of("BS"));if(n instanceof PDFDict)return n},t.prototype.DA=function(){var n=this.dict.lookup(PDFName.of("DA"));if(n instanceof PDFString||n instanceof PDFHexString)return n},t.prototype.P=function(){var n=this.dict.get(PDFName.of("P"));if(n instanceof PDFRef)return n},t.prototype.setP=function(n){this.dict.set(PDFName.of("P"),n)},t.prototype.setDefaultAppearance=function(n){this.dict.set(PDFName.of("DA"),PDFString.of(n))},t.prototype.getDefaultAppearance=function(){var n=this.DA();return n instanceof PDFHexString?n.decodeText():n==null?void 0:n.asString()},t.prototype.getAppearanceCharacteristics=function(){var n=this.MK();if(n)return AppearanceCharacteristics.fromDict(n)},t.prototype.getOrCreateAppearanceCharacteristics=function(){var n=this.MK();if(n)return AppearanceCharacteristics.fromDict(n);var Ee=AppearanceCharacteristics.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("MK"),Ee.dict),Ee},t.prototype.getBorderStyle=function(){var n=this.BS();if(n)return BorderStyle.fromDict(n)},t.prototype.getOrCreateBorderStyle=function(){var n=this.BS();if(n)return BorderStyle.fromDict(n);var Ee=BorderStyle.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("BS"),Ee.dict),Ee},t.prototype.getOnValue=function(){var n,Ee=(n=this.getAppearances())===null||n===void 0?void 0:n.normal;if(Ee instanceof PDFDict)for(var Re=Ee.keys(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];if(De!==PDFName.of("Off"))return De}},t.fromDict=function(n){return new t(n)},t.create=function(n,Ee){var Re=n.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:Ee});return new t(Re)},t})(PDFAnnotation),PDFAcroTerminal=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.FT=function(){var n=this.getInheritableAttribute(PDFName.of("FT"));return this.dict.context.lookup(n,PDFName)},t.prototype.getWidgets=function(){var n=this.Kids();if(!n)return[PDFWidgetAnnotation.fromDict(this.dict)];for(var Ee=new Array(n.size()),Re=0,Ce=n.size();Re<Ce;Re++){var Te=n.lookup(Re,PDFDict);Ee[Re]=PDFWidgetAnnotation.fromDict(Te)}return Ee},t.prototype.addWidget=function(n){var Ee=this.normalizedEntries().Kids;Ee.push(n)},t.prototype.removeWidget=function(n){var Ee=this.Kids();if(Ee){if(n<0||n>Ee.size())throw new IndexOutOfBoundsError(n,0,Ee.size());Ee.remove(n)}else{if(n!==0)throw new IndexOutOfBoundsError(n,0,0);this.setKids([])}},t.prototype.normalizedEntries=function(){var n=this.Kids();return n||(n=this.dict.context.obj([this.ref]),this.dict.set(PDFName.of("Kids"),n)),{Kids:n}},t.fromDict=function(n,Ee){return new t(n,Ee)},t})(PDFAcroField),PDFAcroButton=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.Opt=function(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)},t.prototype.setOpt=function(n){this.dict.set(PDFName.of("Opt"),this.dict.context.obj(n))},t.prototype.getExportValues=function(){var n=this.Opt();if(n){if(n instanceof PDFString||n instanceof PDFHexString)return[n];for(var Ee=[],Re=0,Ce=n.size();Re<Ce;Re++){var Te=n.lookup(Re);(Te instanceof PDFString||Te instanceof PDFHexString)&&Ee.push(Te)}return Ee}},t.prototype.removeExportValue=function(n){var Ee=this.Opt();if(Ee)if(Ee instanceof PDFString||Ee instanceof PDFHexString){if(n!==0)throw new IndexOutOfBoundsError(n,0,0);this.setOpt([])}else{if(n<0||n>Ee.size())throw new IndexOutOfBoundsError(n,0,Ee.size());Ee.remove(n)}},t.prototype.normalizeExportValues=function(){for(var n,Ee,Re,Ce,Te=(n=this.getExportValues())!==null&&n!==void 0?n:[],De=[],Oe=this.getWidgets(),Me=0,$e=Oe.length;Me<$e;Me++){var Be=Oe[Me],qe=(Ee=Te[Me])!==null&&Ee!==void 0?Ee:PDFHexString.fromText((Ce=(Re=Be.getOnValue())===null||Re===void 0?void 0:Re.decodeText())!==null&&Ce!==void 0?Ce:"");De.push(qe)}this.setOpt(De)},t.prototype.addOpt=function(n,Ee){var Re;this.normalizeExportValues();var Ce=n.decodeText(),Te;if(Ee)for(var De=(Re=this.getExportValues())!==null&&Re!==void 0?Re:[],Oe=0,Me=De.length;Oe<Me;Oe++){var $e=De[Oe];$e.decodeText()===Ce&&(Te=Oe)}var Be=this.Opt();return Be.push(n),Te??Be.size()-1},t.prototype.addWidgetWithOpt=function(n,Ee,Re){var Ce=this.addOpt(Ee,Re),Te=PDFName.of(String(Ce));return this.addWidget(n),Te},t})(PDFAcroTerminal),PDFAcroCheckBox=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.setValue=function(n){var Ee,Re=(Ee=this.getOnValue())!==null&&Ee!==void 0?Ee:PDFName.of("Yes");if(n!==Re&&n!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),n);for(var Ce=this.getWidgets(),Te=0,De=Ce.length;Te<De;Te++){var Oe=Ce[Te],Me=Oe.getOnValue()===n?n:PDFName.of("Off");Oe.setAppearanceState(Me)}},t.prototype.getValue=function(){var n=this.V();return n instanceof PDFName?n:PDFName.of("Off")},t.prototype.getOnValue=function(){var n=this.getWidgets()[0];return n==null?void 0:n.getOnValue()},t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Btn",Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroButton),flag$1=function(e){return 1<<e},AcroFieldFlags;(function(e){e[e.ReadOnly=flag$1(0)]="ReadOnly",e[e.Required=flag$1(1)]="Required",e[e.NoExport=flag$1(2)]="NoExport"})(AcroFieldFlags||(AcroFieldFlags={}));var AcroButtonFlags;(function(e){e[e.NoToggleToOff=flag$1(14)]="NoToggleToOff",e[e.Radio=flag$1(15)]="Radio",e[e.PushButton=flag$1(16)]="PushButton",e[e.RadiosInUnison=flag$1(25)]="RadiosInUnison"})(AcroButtonFlags||(AcroButtonFlags={}));var AcroTextFlags;(function(e){e[e.Multiline=flag$1(12)]="Multiline",e[e.Password=flag$1(13)]="Password",e[e.FileSelect=flag$1(20)]="FileSelect",e[e.DoNotSpellCheck=flag$1(22)]="DoNotSpellCheck",e[e.DoNotScroll=flag$1(23)]="DoNotScroll",e[e.Comb=flag$1(24)]="Comb",e[e.RichText=flag$1(25)]="RichText"})(AcroTextFlags||(AcroTextFlags={}));var AcroChoiceFlags;(function(e){e[e.Combo=flag$1(17)]="Combo",e[e.Edit=flag$1(18)]="Edit",e[e.Sort=flag$1(19)]="Sort",e[e.MultiSelect=flag$1(21)]="MultiSelect",e[e.DoNotSpellCheck=flag$1(22)]="DoNotSpellCheck",e[e.CommitOnSelChange=flag$1(26)]="CommitOnSelChange"})(AcroChoiceFlags||(AcroChoiceFlags={}));var PDFAcroChoice=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.setValues=function(n){if(this.hasFlag(AcroChoiceFlags.Combo)&&!this.hasFlag(AcroChoiceFlags.Edit)&&!this.valuesAreValid(n))throw new InvalidAcroFieldValueError;if(n.length===0&&this.dict.delete(PDFName.of("V")),n.length===1&&this.dict.set(PDFName.of("V"),n[0]),n.length>1){if(!this.hasFlag(AcroChoiceFlags.MultiSelect))throw new MultiSelectValueError;this.dict.set(PDFName.of("V"),this.dict.context.obj(n))}this.updateSelectedIndices(n)},t.prototype.valuesAreValid=function(n){for(var Ee=this.getOptions(),Re=function(Oe,Me){var $e=n[Oe].decodeText();if(!Ee.find(function(Be){return $e===(Be.display||Be.value).decodeText()}))return{value:!1}},Ce=0,Te=n.length;Ce<Te;Ce++){var De=Re(Ce);if(typeof De=="object")return De.value}return!0},t.prototype.updateSelectedIndices=function(n){if(n.length>1){for(var Ee=new Array(n.length),Re=this.getOptions(),Ce=function(Oe,Me){var $e=n[Oe].decodeText();Ee[Oe]=Re.findIndex(function(Be){return $e===(Be.display||Be.value).decodeText()})},Te=0,De=n.length;Te<De;Te++)Ce(Te,De);this.dict.set(PDFName.of("I"),this.dict.context.obj(Ee.sort()))}else this.dict.delete(PDFName.of("I"))},t.prototype.getValues=function(){var n=this.V();if(n instanceof PDFString||n instanceof PDFHexString)return[n];if(n instanceof PDFArray){for(var Ee=[],Re=0,Ce=n.size();Re<Ce;Re++){var Te=n.lookup(Re);(Te instanceof PDFString||Te instanceof PDFHexString)&&Ee.push(Te)}return Ee}return[]},t.prototype.Opt=function(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)},t.prototype.setOptions=function(n){for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++){var Te=n[Re],De=Te.value,Oe=Te.display;Ee[Re]=this.dict.context.obj([De,Oe||De])}this.dict.set(PDFName.of("Opt"),this.dict.context.obj(Ee))},t.prototype.getOptions=function(){var n=this.Opt();if(n instanceof PDFString||n instanceof PDFHexString)return[{value:n,display:n}];if(n instanceof PDFArray){for(var Ee=[],Re=0,Ce=n.size();Re<Ce;Re++){var Te=n.lookup(Re);if((Te instanceof PDFString||Te instanceof PDFHexString)&&Ee.push({value:Te,display:Te}),Te instanceof PDFArray&&Te.size()>0){var De=Te.lookup(0,PDFString,PDFHexString),Oe=Te.lookupMaybe(1,PDFString,PDFHexString);Ee.push({value:De,display:Oe||De})}}return Ee}return[]},t})(PDFAcroTerminal),PDFAcroComboBox=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Ch",Ff:AcroChoiceFlags.Combo,Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroChoice),PDFAcroNonTerminal=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.addField=function(n){var Ee=this.normalizedEntries().Kids;Ee==null||Ee.push(n)},t.prototype.normalizedEntries=function(){var n=this.Kids();return n||(n=this.dict.context.obj([]),this.dict.set(PDFName.of("Kids"),n)),{Kids:n}},t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroField),PDFAcroSignature=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.fromDict=function(n,Ee){return new t(n,Ee)},t})(PDFAcroTerminal),PDFAcroText=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.MaxLen=function(){var n=this.dict.lookup(PDFName.of("MaxLen"));if(n instanceof PDFNumber)return n},t.prototype.Q=function(){var n=this.dict.lookup(PDFName.of("Q"));if(n instanceof PDFNumber)return n},t.prototype.setMaxLength=function(n){this.dict.set(PDFName.of("MaxLen"),PDFNumber.of(n))},t.prototype.removeMaxLength=function(){this.dict.delete(PDFName.of("MaxLen"))},t.prototype.getMaxLength=function(){var n;return(n=this.MaxLen())===null||n===void 0?void 0:n.asNumber()},t.prototype.setQuadding=function(n){this.dict.set(PDFName.of("Q"),PDFNumber.of(n))},t.prototype.getQuadding=function(){var n;return(n=this.Q())===null||n===void 0?void 0:n.asNumber()},t.prototype.setValue=function(n){this.dict.set(PDFName.of("V"),n)},t.prototype.removeValue=function(){this.dict.delete(PDFName.of("V"))},t.prototype.getValue=function(){var n=this.V();if(n instanceof PDFString||n instanceof PDFHexString)return n},t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Tx",Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroTerminal),PDFAcroPushButton=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Btn",Ff:AcroButtonFlags.PushButton,Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroButton),PDFAcroRadioButton=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.setValue=function(n){var Ee=this.getOnValues();if(!Ee.includes(n)&&n!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),n);for(var Re=this.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce],Oe=De.getOnValue()===n?n:PDFName.of("Off");De.setAppearanceState(Oe)}},t.prototype.getValue=function(){var n=this.V();return n instanceof PDFName?n:PDFName.of("Off")},t.prototype.getOnValues=function(){for(var n=this.getWidgets(),Ee=[],Re=0,Ce=n.length;Re<Ce;Re++){var Te=n[Re].getOnValue();Te&&Ee.push(Te)}return Ee},t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Btn",Ff:AcroButtonFlags.Radio,Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroButton),PDFAcroListBox=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.fromDict=function(n,Ee){return new t(n,Ee)},t.create=function(n){var Ee=n.obj({FT:"Ch",Kids:[]}),Re=n.register(Ee);return new t(Ee,Re)},t})(PDFAcroChoice),createPDFAcroFields=function(e){if(!e)return[];for(var t=[],n=0,Ee=e.size();n<Ee;n++){var Re=e.get(n),Ce=e.lookup(n);Re instanceof PDFRef&&Ce instanceof PDFDict&&t.push([createPDFAcroField(Ce,Re),Re])}return t},createPDFAcroField=function(e,t){var n=isNonTerminalAcroField(e);return n?PDFAcroNonTerminal.fromDict(e,t):createPDFAcroTerminal(e,t)},isNonTerminalAcroField=function(e){var t=e.lookup(PDFName.of("Kids"));if(t instanceof PDFArray)for(var n=0,Ee=t.size();n<Ee;n++){var Re=t.lookup(n),Ce=Re instanceof PDFDict&&Re.has(PDFName.of("T"));if(Ce)return!0}return!1},createPDFAcroTerminal=function(e,t){var n=getInheritableAttribute(e,PDFName.of("FT")),Ee=e.context.lookup(n,PDFName);return Ee===PDFName.of("Btn")?createPDFAcroButton(e,t):Ee===PDFName.of("Ch")?createPDFAcroChoice(e,t):Ee===PDFName.of("Tx")?PDFAcroText.fromDict(e,t):Ee===PDFName.of("Sig")?PDFAcroSignature.fromDict(e,t):PDFAcroTerminal.fromDict(e,t)},createPDFAcroButton=function(e,t){var n,Ee=getInheritableAttribute(e,PDFName.of("Ff")),Re=e.context.lookupMaybe(Ee,PDFNumber),Ce=(n=Re==null?void 0:Re.asNumber())!==null&&n!==void 0?n:0;return flagIsSet(Ce,AcroButtonFlags.PushButton)?PDFAcroPushButton.fromDict(e,t):flagIsSet(Ce,AcroButtonFlags.Radio)?PDFAcroRadioButton.fromDict(e,t):PDFAcroCheckBox.fromDict(e,t)},createPDFAcroChoice=function(e,t){var n,Ee=getInheritableAttribute(e,PDFName.of("Ff")),Re=e.context.lookupMaybe(Ee,PDFNumber),Ce=(n=Re==null?void 0:Re.asNumber())!==null&&n!==void 0?n:0;return flagIsSet(Ce,AcroChoiceFlags.Combo)?PDFAcroComboBox.fromDict(e,t):PDFAcroListBox.fromDict(e,t)},flagIsSet=function(e,t){return(e&t)!==0},getInheritableAttribute=function(e,t){var n;return ascend(e,function(Ee){n||(n=Ee.get(t))}),n},ascend=function(e,t){t(e);var n=e.lookupMaybe(PDFName.of("Parent"),PDFDict);n&&ascend(n,t)},PDFAcroForm=(function(){function e(t){this.dict=t}return e.prototype.Fields=function(){var t=this.dict.lookup(PDFName.of("Fields"));if(t instanceof PDFArray)return t},e.prototype.getFields=function(){for(var t=this.normalizedEntries().Fields,n=new Array(t.size()),Ee=0,Re=t.size();Ee<Re;Ee++){var Ce=t.get(Ee),Te=t.lookup(Ee,PDFDict);n[Ee]=[createPDFAcroField(Te,Ce),Ce]}return n},e.prototype.getAllFields=function(){var t=[],n=function(Ee){if(Ee)for(var Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re];t.push(Te);var De=Te[0];De instanceof PDFAcroNonTerminal&&n(createPDFAcroFields(De.Kids()))}};return n(this.getFields()),t},e.prototype.addField=function(t){var n=this.normalizedEntries().Fields;n==null||n.push(t)},e.prototype.removeField=function(t){var n=t.getParent(),Ee=n===void 0?this.normalizedEntries().Fields:n.Kids(),Re=Ee==null?void 0:Ee.indexOf(t.ref);if(Ee===void 0||Re===void 0)throw new Error("Tried to remove inexistent field "+t.getFullyQualifiedName());Ee.remove(Re),n!==void 0&&Ee.size()===0&&this.removeField(n)},e.prototype.normalizedEntries=function(){var t=this.Fields();return t||(t=this.dict.context.obj([]),this.dict.set(PDFName.of("Fields"),t)),{Fields:t}},e.fromDict=function(t){return new e(t)},e.create=function(t){var n=t.obj({Fields:[]});return new e(n)},e})(),PDFCatalog=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.Pages=function(){return this.lookup(PDFName.of("Pages"),PDFDict)},t.prototype.AcroForm=function(){return this.lookupMaybe(PDFName.of("AcroForm"),PDFDict)},t.prototype.getAcroForm=function(){var n=this.AcroForm();if(n)return PDFAcroForm.fromDict(n)},t.prototype.getOrCreateAcroForm=function(){var n=this.getAcroForm();if(!n){n=PDFAcroForm.create(this.context);var Ee=this.context.register(n.dict);this.set(PDFName.of("AcroForm"),Ee)}return n},t.prototype.ViewerPreferences=function(){return this.lookupMaybe(PDFName.of("ViewerPreferences"),PDFDict)},t.prototype.getViewerPreferences=function(){var n=this.ViewerPreferences();if(n)return ViewerPreferences.fromDict(n)},t.prototype.getOrCreateViewerPreferences=function(){var n=this.getViewerPreferences();if(!n){n=ViewerPreferences.create(this.context);var Ee=this.context.register(n.dict);this.set(PDFName.of("ViewerPreferences"),Ee)}return n},t.prototype.insertLeafNode=function(n,Ee){var Re=this.get(PDFName.of("Pages")),Ce=this.Pages().insertLeafNode(n,Ee);return Ce||Re},t.prototype.removeLeafNode=function(n){this.Pages().removeLeafNode(n)},t.withContextAndPages=function(n,Ee){var Re=new Map;return Re.set(PDFName.of("Type"),PDFName.of("Catalog")),Re.set(PDFName.of("Pages"),Ee),new t(Re,n)},t.fromMapWithContext=function(n,Ee){return new t(n,Ee)},t})(PDFDict),PDFPageTree=(function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.Parent=function(){return this.lookup(PDFName.of("Parent"))},t.prototype.Kids=function(){return this.lookup(PDFName.of("Kids"),PDFArray)},t.prototype.Count=function(){return this.lookup(PDFName.of("Count"),PDFNumber)},t.prototype.pushTreeNode=function(n){var Ee=this.Kids();Ee.push(n)},t.prototype.pushLeafNode=function(n){var Ee=this.Kids();this.insertLeafKid(Ee.size(),n)},t.prototype.insertLeafNode=function(n,Ee){var Re=this.Kids(),Ce=this.Count().asNumber();if(Ee>Ce)throw new InvalidTargetIndexError(Ee,Ce);for(var Te=Ee,De=0,Oe=Re.size();De<Oe;De++){if(Te===0){this.insertLeafKid(De,n);return}var Me=Re.get(De),$e=this.context.lookup(Me);if($e instanceof t){if($e.Count().asNumber()>Te)return $e.insertLeafNode(n,Te)||Me;Te-=$e.Count().asNumber()}$e instanceof PDFPageLeaf&&(Te-=1)}if(Te===0){this.insertLeafKid(Re.size(),n);return}throw new CorruptPageTreeError(Ee,"insertLeafNode")},t.prototype.removeLeafNode=function(n,Ee){Ee===void 0&&(Ee=!0);var Re=this.Kids(),Ce=this.Count().asNumber();if(n>=Ce)throw new InvalidTargetIndexError(n,Ce);for(var Te=n,De=0,Oe=Re.size();De<Oe;De++){var Me=Re.get(De),$e=this.context.lookup(Me);if($e instanceof t)if($e.Count().asNumber()>Te){$e.removeLeafNode(Te,Ee),Ee&&$e.Kids().size()===0&&Re.remove(De);return}else Te-=$e.Count().asNumber();if($e instanceof PDFPageLeaf)if(Te===0){this.removeKid(De);return}else Te-=1}throw new CorruptPageTreeError(n,"removeLeafNode")},t.prototype.ascend=function(n){n(this);var Ee=this.Parent();Ee&&Ee.ascend(n)},t.prototype.traverse=function(n){for(var Ee=this.Kids(),Re=0,Ce=Ee.size();Re<Ce;Re++){var Te=Ee.get(Re),De=this.context.lookup(Te);De instanceof t&&De.traverse(n),n(De,Te)}},t.prototype.insertLeafKid=function(n,Ee){var Re=this.Kids();this.ascend(function(Ce){var Te=Ce.Count().asNumber()+1;Ce.set(PDFName.of("Count"),PDFNumber.of(Te))}),Re.insert(n,Ee)},t.prototype.removeKid=function(n){var Ee=this.Kids(),Re=Ee.lookup(n);Re instanceof PDFPageLeaf&&this.ascend(function(Ce){var Te=Ce.Count().asNumber()-1;Ce.set(PDFName.of("Count"),PDFNumber.of(Te))}),Ee.remove(n)},t.withContext=function(n,Ee){var Re=new Map;return Re.set(PDFName.of("Type"),PDFName.of("Pages")),Re.set(PDFName.of("Kids"),n.obj([])),Re.set(PDFName.of("Count"),n.obj(0)),Ee&&Re.set(PDFName.of("Parent"),Ee),new t(Re,n)},t.fromMapWithContext=function(n,Ee){return new t(n,Ee)},t})(PDFDict),IsDigit=new Uint8Array(256);IsDigit[CharCodes$1.Zero]=1;IsDigit[CharCodes$1.One]=1;IsDigit[CharCodes$1.Two]=1;IsDigit[CharCodes$1.Three]=1;IsDigit[CharCodes$1.Four]=1;IsDigit[CharCodes$1.Five]=1;IsDigit[CharCodes$1.Six]=1;IsDigit[CharCodes$1.Seven]=1;IsDigit[CharCodes$1.Eight]=1;IsDigit[CharCodes$1.Nine]=1;var IsNumericPrefix=new Uint8Array(256);IsNumericPrefix[CharCodes$1.Period]=1;IsNumericPrefix[CharCodes$1.Plus]=1;IsNumericPrefix[CharCodes$1.Minus]=1;var IsNumeric=new Uint8Array(256);for(var idx=0,len=256;idx<len;idx++)IsNumeric[idx]=IsDigit[idx]||IsNumericPrefix[idx]?1:0;var Newline$1=CharCodes$1.Newline,CarriageReturn$1=CharCodes$1.CarriageReturn,BaseParser=(function(){function e(t,n){n===void 0&&(n=!1),this.bytes=t,this.capNumbers=n}return e.prototype.parseRawInt=function(){for(var t="";!this.bytes.done();){var n=this.bytes.peek();if(!IsDigit[n])break;t+=charFromCode(this.bytes.next())}var Ee=Number(t);if(!t||!isFinite(Ee))throw new NumberParsingError(this.bytes.position(),t);return Ee},e.prototype.parseRawNumber=function(){for(var t="";!this.bytes.done();){var n=this.bytes.peek();if(!IsNumeric[n]||(t+=charFromCode(this.bytes.next()),n===CharCodes$1.Period))break}for(;!this.bytes.done();){var n=this.bytes.peek();if(!IsDigit[n])break;t+=charFromCode(this.bytes.next())}var Ee=Number(t);if(!t||!isFinite(Ee))throw new NumberParsingError(this.bytes.position(),t);if(Ee>Number.MAX_SAFE_INTEGER)if(this.capNumbers){var Re="Parsed number that is too large for some PDF readers: "+t+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(Re),Number.MAX_SAFE_INTEGER}else{var Re="Parsed number that is too large for some PDF readers: "+t+", not capping.";console.warn(Re)}return Ee},e.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&IsWhitespace[this.bytes.peek()];)this.bytes.next()},e.prototype.skipLine=function(){for(;!this.bytes.done();){var t=this.bytes.peek();if(t===Newline$1||t===CarriageReturn$1)return;this.bytes.next()}},e.prototype.skipComment=function(){if(this.bytes.peek()!==CharCodes$1.Percent)return!1;for(;!this.bytes.done();){var t=this.bytes.peek();if(t===Newline$1||t===CarriageReturn$1)return!0;this.bytes.next()}return!0},e.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},e.prototype.matchKeyword=function(t){for(var n=this.bytes.offset(),Ee=0,Re=t.length;Ee<Re;Ee++)if(this.bytes.done()||this.bytes.next()!==t[Ee])return this.bytes.moveTo(n),!1;return!0},e})(),ByteStream=(function(){function e(t){this.idx=0,this.line=0,this.column=0,this.bytes=t,this.length=this.bytes.length}return e.prototype.moveTo=function(t){this.idx=t},e.prototype.next=function(){var t=this.bytes[this.idx++];return t===CharCodes$1.Newline?(this.line+=1,this.column=0):this.column+=1,t},e.prototype.assertNext=function(t){if(this.peek()!==t)throw new NextByteAssertionError(this.position(),t,this.peek());return this.next()},e.prototype.peek=function(){return this.bytes[this.idx]},e.prototype.peekAhead=function(t){return this.bytes[this.idx+t]},e.prototype.peekAt=function(t){return this.bytes[t]},e.prototype.done=function(){return this.idx>=this.length},e.prototype.offset=function(){return this.idx},e.prototype.slice=function(t,n){return this.bytes.slice(t,n)},e.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},e.of=function(t){return new e(t)},e.fromPDFRawStream=function(t){return e.of(decodePDFRawStream(t).decode())},e})(),Space=CharCodes$1.Space,CarriageReturn=CharCodes$1.CarriageReturn,Newline=CharCodes$1.Newline,stream=[CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],endstream=[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],Keywords={header:[CharCodes$1.Percent,CharCodes$1.P,CharCodes$1.D,CharCodes$1.F,CharCodes$1.Dash],eof:[CharCodes$1.Percent,CharCodes$1.Percent,CharCodes$1.E,CharCodes$1.O,CharCodes$1.F],obj:[CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],endobj:[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],xref:[CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],trailer:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.a,CharCodes$1.i,CharCodes$1.l,CharCodes$1.e,CharCodes$1.r],startxref:[CharCodes$1.s,CharCodes$1.t,CharCodes$1.a,CharCodes$1.r,CharCodes$1.t,CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],true:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.u,CharCodes$1.e],false:[CharCodes$1.f,CharCodes$1.a,CharCodes$1.l,CharCodes$1.s,CharCodes$1.e],null:[CharCodes$1.n,CharCodes$1.u,CharCodes$1.l,CharCodes$1.l],stream,streamEOF1:__spreadArrays(stream,[Space,CarriageReturn,Newline]),streamEOF2:__spreadArrays(stream,[CarriageReturn,Newline]),streamEOF3:__spreadArrays(stream,[CarriageReturn]),streamEOF4:__spreadArrays(stream,[Newline]),endstream,EOF1endstream:__spreadArrays([CarriageReturn,Newline],endstream),EOF2endstream:__spreadArrays([CarriageReturn],endstream),EOF3endstream:__spreadArrays([Newline],endstream)},PDFObjectParser=(function(e){__extends(t,e);function t(n,Ee,Re){Re===void 0&&(Re=!1);var Ce=e.call(this,n,Re)||this;return Ce.context=Ee,Ce}return t.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.true))return PDFBool.True;if(this.matchKeyword(Keywords.false))return PDFBool.False;if(this.matchKeyword(Keywords.null))return PDFNull$1;var n=this.bytes.peek();if(n===CharCodes$1.LessThan&&this.bytes.peekAhead(1)===CharCodes$1.LessThan)return this.parseDictOrStream();if(n===CharCodes$1.LessThan)return this.parseHexString();if(n===CharCodes$1.LeftParen)return this.parseString();if(n===CharCodes$1.ForwardSlash)return this.parseName();if(n===CharCodes$1.LeftSquareBracket)return this.parseArray();if(IsNumeric[n])return this.parseNumberOrRef();throw new PDFObjectParsingError(this.bytes.position(),n)},t.prototype.parseNumberOrRef=function(){var n=this.parseRawNumber();this.skipWhitespaceAndComments();var Ee=this.bytes.offset();if(IsDigit[this.bytes.peek()]){var Re=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===CharCodes$1.R)return this.bytes.assertNext(CharCodes$1.R),PDFRef.of(n,Re)}return this.bytes.moveTo(Ee),PDFNumber.of(n)},t.prototype.parseHexString=function(){var n="";for(this.bytes.assertNext(CharCodes$1.LessThan);!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan;)n+=charFromCode(this.bytes.next());return this.bytes.assertNext(CharCodes$1.GreaterThan),PDFHexString.of(n)},t.prototype.parseString=function(){for(var n=0,Ee=!1,Re="";!this.bytes.done();){var Ce=this.bytes.next();if(Re+=charFromCode(Ce),Ee||(Ce===CharCodes$1.LeftParen&&(n+=1),Ce===CharCodes$1.RightParen&&(n-=1)),Ce===CharCodes$1.BackSlash?Ee=!Ee:Ee&&(Ee=!1),n===0)return PDFString.of(Re.substring(1,Re.length-1))}throw new UnbalancedParenthesisError(this.bytes.position())},t.prototype.parseName=function(){this.bytes.assertNext(CharCodes$1.ForwardSlash);for(var n="";!this.bytes.done();){var Ee=this.bytes.peek();if(IsWhitespace[Ee]||IsDelimiter[Ee])break;n+=charFromCode(Ee),this.bytes.next()}return PDFName.of(n)},t.prototype.parseArray=function(){this.bytes.assertNext(CharCodes$1.LeftSquareBracket),this.skipWhitespaceAndComments();for(var n=PDFArray.withContext(this.context);this.bytes.peek()!==CharCodes$1.RightSquareBracket;){var Ee=this.parseObject();n.push(Ee),this.skipWhitespaceAndComments()}return this.bytes.assertNext(CharCodes$1.RightSquareBracket),n},t.prototype.parseDict=function(){this.bytes.assertNext(CharCodes$1.LessThan),this.bytes.assertNext(CharCodes$1.LessThan),this.skipWhitespaceAndComments();for(var n=new Map;!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan&&this.bytes.peekAhead(1)!==CharCodes$1.GreaterThan;){var Ee=this.parseName(),Re=this.parseObject();n.set(Ee,Re),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(CharCodes$1.GreaterThan),this.bytes.assertNext(CharCodes$1.GreaterThan);var Ce=n.get(PDFName.of("Type"));return Ce===PDFName.of("Catalog")?PDFCatalog.fromMapWithContext(n,this.context):Ce===PDFName.of("Pages")?PDFPageTree.fromMapWithContext(n,this.context):Ce===PDFName.of("Page")?PDFPageLeaf.fromMapWithContext(n,this.context):PDFDict.fromMapWithContext(n,this.context)},t.prototype.parseDictOrStream=function(){var n=this.bytes.position(),Ee=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.streamEOF1)&&!this.matchKeyword(Keywords.streamEOF2)&&!this.matchKeyword(Keywords.streamEOF3)&&!this.matchKeyword(Keywords.streamEOF4)&&!this.matchKeyword(Keywords.stream))return Ee;var Re=this.bytes.offset(),Ce,Te=Ee.get(PDFName.of("Length"));Te instanceof PDFNumber?(Ce=Re+Te.asNumber(),this.bytes.moveTo(Ce),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endstream)||(this.bytes.moveTo(Re),Ce=this.findEndOfStreamFallback(n))):Ce=this.findEndOfStreamFallback(n);var De=this.bytes.slice(Re,Ce);return PDFRawStream.of(Ee,De)},t.prototype.findEndOfStreamFallback=function(n){for(var Ee=1,Re=this.bytes.offset();!this.bytes.done()&&(Re=this.bytes.offset(),this.matchKeyword(Keywords.stream)?Ee+=1:this.matchKeyword(Keywords.EOF1endstream)||this.matchKeyword(Keywords.EOF2endstream)||this.matchKeyword(Keywords.EOF3endstream)||this.matchKeyword(Keywords.endstream)?Ee-=1:this.bytes.next(),Ee!==0););if(Ee!==0)throw new PDFStreamParsingError(n);return Re},t.forBytes=function(n,Ee,Re){return new t(ByteStream.of(n),Ee,Re)},t.forByteStream=function(n,Ee,Re){return Re===void 0&&(Re=!1),new t(n,Ee,Re)},t})(BaseParser),PDFObjectStreamParser=(function(e){__extends(t,e);function t(n,Ee){var Re=e.call(this,ByteStream.fromPDFRawStream(n),n.dict.context)||this,Ce=n.dict;return Re.alreadyParsed=!1,Re.shouldWaitForTick=Ee||(function(){return!1}),Re.firstOffset=Ce.lookup(PDFName.of("First"),PDFNumber).asNumber(),Re.objectCount=Ce.lookup(PDFName.of("N"),PDFNumber).asNumber(),Re}return t.prototype.parseIntoContext=function(){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De,Oe,Me;return __generator(this,function($e){switch($e.label){case 0:if(this.alreadyParsed)throw new ReparseError("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,n=this.parseOffsetsAndObjectNumbers(),Ee=0,Re=n.length,$e.label=1;case 1:return Ee<Re?(Ce=n[Ee],Te=Ce.objectNumber,De=Ce.offset,this.bytes.moveTo(this.firstOffset+De),Oe=this.parseObject(),Me=PDFRef.of(Te,0),this.context.assign(Me,Oe),this.shouldWaitForTick()?[4,waitForTick()]:[3,3]):[3,4];case 2:$e.sent(),$e.label=3;case 3:return Ee++,[3,1];case 4:return[2]}})})},t.prototype.parseOffsetsAndObjectNumbers=function(){for(var n=[],Ee=0,Re=this.objectCount;Ee<Re;Ee++){this.skipWhitespaceAndComments();var Ce=this.parseRawInt();this.skipWhitespaceAndComments();var Te=this.parseRawInt();n.push({objectNumber:Ce,offset:Te})}return n},t.forStream=function(n,Ee){return new t(n,Ee)},t})(PDFObjectParser),PDFXRefStreamParser=(function(){function e(t){this.alreadyParsed=!1,this.dict=t.dict,this.bytes=ByteStream.fromPDFRawStream(t),this.context=this.dict.context;var n=this.dict.lookup(PDFName.of("Size"),PDFNumber),Ee=this.dict.lookup(PDFName.of("Index"));if(Ee instanceof PDFArray){this.subsections=[];for(var Re=0,Ce=Ee.size();Re<Ce;Re+=2){var Te=Ee.lookup(Re+0,PDFNumber).asNumber(),De=Ee.lookup(Re+1,PDFNumber).asNumber();this.subsections.push({firstObjectNumber:Te,length:De})}}else this.subsections=[{firstObjectNumber:0,length:n.asNumber()}];var Oe=this.dict.lookup(PDFName.of("W"),PDFArray);this.byteWidths=[-1,-1,-1];for(var Re=0,Ce=Oe.size();Re<Ce;Re++)this.byteWidths[Re]=Oe.lookup(Re,PDFNumber).asNumber()}return e.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new ReparseError("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(PDFName.of("Root")),Encrypt:this.dict.get(PDFName.of("Encrypt")),Info:this.dict.get(PDFName.of("Info")),ID:this.dict.get(PDFName.of("ID"))};var t=this.parseEntries();return t},e.prototype.parseEntries=function(){for(var t=[],n=this.byteWidths,Ee=n[0],Re=n[1],Ce=n[2],Te=0,De=this.subsections.length;Te<De;Te++)for(var Oe=this.subsections[Te],Me=Oe.firstObjectNumber,$e=Oe.length,Be=0;Be<$e;Be++){for(var qe=0,Ue=0,We=Ee;Ue<We;Ue++)qe=qe<<8|this.bytes.next();for(var Ve=0,Ue=0,We=Re;Ue<We;Ue++)Ve=Ve<<8|this.bytes.next();for(var He=0,Ue=0,We=Ce;Ue<We;Ue++)He=He<<8|this.bytes.next();Ee===0&&(qe=1);var Ke=Me+Be,Qe={ref:PDFRef.of(Ke,He),offset:Ve,deleted:qe===0,inObjectStream:qe===2};t.push(Qe)}return t},e.forStream=function(t){return new e(t)},e})(),PDFParser=(function(e){__extends(t,e);function t(n,Ee,Re,Ce){Ee===void 0&&(Ee=1/0),Re===void 0&&(Re=!1),Ce===void 0&&(Ce=!1);var Te=e.call(this,ByteStream.of(n),PDFContext.create(),Ce)||this;return Te.alreadyParsed=!1,Te.parsedObjects=0,Te.shouldWaitForTick=function(){return Te.parsedObjects+=1,Te.parsedObjects%Te.objectsPerTick===0},Te.objectsPerTick=Ee,Te.throwOnInvalidObject=Re,Te}return t.prototype.parseDocument=function(){return __awaiter(this,void 0,void 0,function(){var n,Ee;return __generator(this,function(Re){switch(Re.label){case 0:if(this.alreadyParsed)throw new ReparseError("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),Re.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(Re.sent(),Ee=this.bytes.offset(),Ee===n)throw new StalledParserError(this.bytes.position());return n=Ee,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(PDFRef.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(PDFRef.of(0))),[2,this.context]}})})},t.prototype.maybeRecoverRoot=function(){var n=function($e){return $e instanceof PDFDict&&$e.lookup(PDFName.of("Type"))===PDFName.of("Catalog")},Ee=this.context.lookup(this.context.trailerInfo.Root);if(!n(Ee))for(var Re=this.context.enumerateIndirectObjects(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce],Oe=De[0],Me=De[1];n(Me)&&(this.context.trailerInfo.Root=Oe)}},t.prototype.parseHeader=function(){for(;!this.bytes.done();){if(this.matchKeyword(Keywords.header)){var n=this.parseRawInt();this.bytes.assertNext(CharCodes$1.Period);var Ee=this.parseRawInt(),Re=PDFHeader.forVersion(n,Ee);return this.skipBinaryHeaderComment(),Re}this.bytes.next()}throw new MissingPDFHeaderError(this.bytes.position())},t.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var n=this.parseRawInt();this.skipWhitespaceAndComments();var Ee=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.obj))throw new MissingKeywordError(this.bytes.position(),Keywords.obj);return PDFRef.of(n,Ee)},t.prototype.matchIndirectObjectHeader=function(){var n=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch{return this.bytes.moveTo(n),!1}},t.prototype.parseIndirectObject=function(){return __awaiter(this,void 0,void 0,function(){var n,Ee;return __generator(this,function(Re){switch(Re.label){case 0:return n=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),Ee=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endobj),Ee instanceof PDFRawStream&&Ee.dict.lookup(PDFName.of("Type"))===PDFName.of("ObjStm")?[4,PDFObjectStreamParser.forStream(Ee,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return Re.sent(),[3,3];case 2:Ee instanceof PDFRawStream&&Ee.dict.lookup(PDFName.of("Type"))===PDFName.of("XRef")?PDFXRefStreamParser.forStream(Ee).parseIntoContext():this.context.assign(n,Ee),Re.label=3;case 3:return[2,n]}})})},t.prototype.tryToParseInvalidIndirectObject=function(){var n=this.bytes.position(),Ee="Trying to parse invalid object: "+JSON.stringify(n)+")";if(this.throwOnInvalidObject)throw new Error(Ee);console.warn(Ee);var Re=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+Re),this.skipWhitespaceAndComments();for(var Ce=this.bytes.offset(),Te=!0;!this.bytes.done()&&(this.matchKeyword(Keywords.endobj)&&(Te=!1),!!Te);)this.bytes.next();if(Te)throw new PDFInvalidObjectParsingError(n);var De=this.bytes.offset()-Keywords.endobj.length,Oe=PDFInvalidObject.of(this.bytes.slice(Ce,De));return this.context.assign(Re,Oe),Re},t.prototype.parseIndirectObjects=function(){return __awaiter(this,void 0,void 0,function(){var n;return __generator(this,function(Ee){switch(Ee.label){case 0:this.skipWhitespaceAndComments(),Ee.label=1;case 1:if(!(!this.bytes.done()&&IsDigit[this.bytes.peek()]))return[3,8];n=this.bytes.offset(),Ee.label=2;case 2:return Ee.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return Ee.sent(),[3,5];case 4:return Ee.sent(),this.bytes.moveTo(n),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,waitForTick()]:[3,7];case 6:Ee.sent(),Ee.label=7;case 7:return[3,1];case 8:return[2]}})})},t.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.xref)){this.skipWhitespaceAndComments();for(var n=-1,Ee=PDFCrossRefSection.createEmpty();!this.bytes.done()&&IsDigit[this.bytes.peek()];){var Re=this.parseRawInt();this.skipWhitespaceAndComments();var Ce=this.parseRawInt();this.skipWhitespaceAndComments();var Te=this.bytes.peek();if(Te===CharCodes$1.n||Te===CharCodes$1.f){var De=PDFRef.of(n,Ce);this.bytes.next()===CharCodes$1.n?Ee.addEntry(De,Re):Ee.addDeletedEntry(De,Re),n+=1}else n=Re;this.skipWhitespaceAndComments()}return Ee}},t.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.trailer)){this.skipWhitespaceAndComments();var n=this.parseDict(),Ee=this.context;Ee.trailerInfo={Root:n.get(PDFName.of("Root"))||Ee.trailerInfo.Root,Encrypt:n.get(PDFName.of("Encrypt"))||Ee.trailerInfo.Encrypt,Info:n.get(PDFName.of("Info"))||Ee.trailerInfo.Info,ID:n.get(PDFName.of("ID"))||Ee.trailerInfo.ID}}},t.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Keywords.startxref)){this.skipWhitespaceAndComments();var n=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(Keywords.eof),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.eof),this.skipWhitespaceAndComments(),PDFTrailer.forLastCrossRefSectionOffset(n)}},t.prototype.parseDocumentSection=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(n){switch(n.label){case 0:return[4,this.parseIndirectObjects()];case 1:return n.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},t.prototype.skipJibberish=function(){for(this.skipWhitespaceAndComments();!this.bytes.done();){var n=this.bytes.offset(),Ee=this.bytes.peek(),Re=Ee>=CharCodes$1.Space&&Ee<=CharCodes$1.Tilde;if(Re&&(this.matchKeyword(Keywords.xref)||this.matchKeyword(Keywords.trailer)||this.matchKeyword(Keywords.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(n);break}this.bytes.next()}},t.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var n=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(n)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}},t.forBytesWithOptions=function(n,Ee,Re,Ce){return new t(n,Ee,Re,Ce)},t})(PDFObjectParser),flag=function(e){return 1<<e},AnnotationFlags;(function(e){e[e.Invisible=flag(0)]="Invisible",e[e.Hidden=flag(1)]="Hidden",e[e.Print=flag(2)]="Print",e[e.NoZoom=flag(3)]="NoZoom",e[e.NoRotate=flag(4)]="NoRotate",e[e.NoView=flag(5)]="NoView",e[e.ReadOnly=flag(6)]="ReadOnly",e[e.Locked=flag(7)]="Locked",e[e.ToggleNoView=flag(8)]="ToggleNoView",e[e.LockedContents=flag(9)]="LockedContents"})(AnnotationFlags||(AnnotationFlags={}));var asPDFName=function(e){return e instanceof PDFName?e:PDFName.of(e)},asPDFNumber=function(e){return e instanceof PDFNumber?e:PDFNumber.of(e)},asNumber=function(e){return e instanceof PDFNumber?e.asNumber():e},RotationTypes;(function(e){e.Degrees="degrees",e.Radians="radians"})(RotationTypes||(RotationTypes={}));var degrees=function(e){return assertIs(e,"degreeAngle",["number"]),{type:RotationTypes.Degrees,angle:e}},Radians=RotationTypes.Radians,Degrees=RotationTypes.Degrees,degreesToRadians=function(e){return e*Math.PI/180},radiansToDegrees=function(e){return e*180/Math.PI},toRadians=function(e){return e.type===Radians?e.angle:e.type===Degrees?degreesToRadians(e.angle):error("Invalid rotation: "+JSON.stringify(e))},toDegrees=function(e){return e.type===Radians?radiansToDegrees(e.angle):e.type===Degrees?e.angle:error("Invalid rotation: "+JSON.stringify(e))},reduceRotation=function(e){e===void 0&&(e=0);var t=e/90%4;return t===0?0:t===1?90:t===2?180:t===3?270:0},adjustDimsForRotation=function(e,t){t===void 0&&(t=0);var n=reduceRotation(t);return n===90||n===270?{width:e.height,height:e.width}:{width:e.width,height:e.height}},rotateRectangle=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=0);var Ee=e.x,Re=e.y,Ce=e.width,Te=e.height,De=reduceRotation(n),Oe=t/2;return De===0?{x:Ee-Oe,y:Re-Oe,width:Ce,height:Te}:De===90?{x:Ee-Te+Oe,y:Re-Oe,width:Te,height:Ce}:De===180?{x:Ee-Ce+Oe,y:Re-Te+Oe,width:Ce,height:Te}:De===270?{x:Ee-Oe,y:Re-Ce+Oe,width:Te,height:Ce}:{x:Ee-Oe,y:Re-Oe,width:Ce,height:Te}},clip=function(){return PDFOperator.of(Ops.ClipNonZero)},cos=Math.cos,sin=Math.sin,tan=Math.tan,concatTransformationMatrix=function(e,t,n,Ee,Re,Ce){return PDFOperator.of(Ops.ConcatTransformationMatrix,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee),asPDFNumber(Re),asPDFNumber(Ce)])},translate=function(e,t){return concatTransformationMatrix(1,0,0,1,e,t)},scale=function(e,t){return concatTransformationMatrix(e,0,0,t,0,0)},rotateRadians=function(e){return concatTransformationMatrix(cos(asNumber(e)),sin(asNumber(e)),-sin(asNumber(e)),cos(asNumber(e)),0,0)},rotateDegrees=function(e){return rotateRadians(degreesToRadians(asNumber(e)))},skewRadians=function(e,t){return concatTransformationMatrix(1,tan(asNumber(e)),tan(asNumber(t)),1,0,0)},setDashPattern=function(e,t){return PDFOperator.of(Ops.SetLineDashPattern,["["+e.map(asPDFNumber).join(" ")+"]",asPDFNumber(t)])},LineCapStyle;(function(e){e[e.Butt=0]="Butt",e[e.Round=1]="Round",e[e.Projecting=2]="Projecting"})(LineCapStyle||(LineCapStyle={}));var setLineCap=function(e){return PDFOperator.of(Ops.SetLineCapStyle,[asPDFNumber(e)])},LineJoinStyle;(function(e){e[e.Miter=0]="Miter",e[e.Round=1]="Round",e[e.Bevel=2]="Bevel"})(LineJoinStyle||(LineJoinStyle={}));var setGraphicsState=function(e){return PDFOperator.of(Ops.SetGraphicsStateParams,[asPDFName(e)])},pushGraphicsState=function(){return PDFOperator.of(Ops.PushGraphicsState)},popGraphicsState=function(){return PDFOperator.of(Ops.PopGraphicsState)},setLineWidth=function(e){return PDFOperator.of(Ops.SetLineWidth,[asPDFNumber(e)])},appendBezierCurve=function(e,t,n,Ee,Re,Ce){return PDFOperator.of(Ops.AppendBezierCurve,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee),asPDFNumber(Re),asPDFNumber(Ce)])},appendQuadraticCurve=function(e,t,n,Ee){return PDFOperator.of(Ops.CurveToReplicateInitialPoint,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee)])},closePath=function(){return PDFOperator.of(Ops.ClosePath)},moveTo=function(e,t){return PDFOperator.of(Ops.MoveTo,[asPDFNumber(e),asPDFNumber(t)])},lineTo=function(e,t){return PDFOperator.of(Ops.LineTo,[asPDFNumber(e),asPDFNumber(t)])},stroke=function(){return PDFOperator.of(Ops.StrokePath)},fill=function(){return PDFOperator.of(Ops.FillNonZero)},fillAndStroke=function(){return PDFOperator.of(Ops.FillNonZeroAndStroke)},endPath=function(){return PDFOperator.of(Ops.EndPath)},nextLine=function(){return PDFOperator.of(Ops.NextLine)},showText=function(e){return PDFOperator.of(Ops.ShowText,[e])},beginText=function(){return PDFOperator.of(Ops.BeginText)},endText=function(){return PDFOperator.of(Ops.EndText)},setFontAndSize=function(e,t){return PDFOperator.of(Ops.SetFontAndSize,[asPDFName(e),asPDFNumber(t)])},setLineHeight=function(e){return PDFOperator.of(Ops.SetTextLineHeight,[asPDFNumber(e)])},TextRenderingMode;(function(e){e[e.Fill=0]="Fill",e[e.Outline=1]="Outline",e[e.FillAndOutline=2]="FillAndOutline",e[e.Invisible=3]="Invisible",e[e.FillAndClip=4]="FillAndClip",e[e.OutlineAndClip=5]="OutlineAndClip",e[e.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",e[e.Clip=7]="Clip"})(TextRenderingMode||(TextRenderingMode={}));var setTextMatrix=function(e,t,n,Ee,Re,Ce){return PDFOperator.of(Ops.SetTextMatrix,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee),asPDFNumber(Re),asPDFNumber(Ce)])},rotateAndSkewTextRadiansAndTranslate=function(e,t,n,Ee,Re){return setTextMatrix(cos(asNumber(e)),sin(asNumber(e))+tan(asNumber(t)),-sin(asNumber(e))+tan(asNumber(n)),cos(asNumber(e)),Ee,Re)},drawObject=function(e){return PDFOperator.of(Ops.DrawObject,[asPDFName(e)])},setFillingGrayscaleColor=function(e){return PDFOperator.of(Ops.NonStrokingColorGray,[asPDFNumber(e)])},setStrokingGrayscaleColor=function(e){return PDFOperator.of(Ops.StrokingColorGray,[asPDFNumber(e)])},setFillingRgbColor=function(e,t,n){return PDFOperator.of(Ops.NonStrokingColorRgb,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n)])},setStrokingRgbColor=function(e,t,n){return PDFOperator.of(Ops.StrokingColorRgb,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n)])},setFillingCmykColor=function(e,t,n,Ee){return PDFOperator.of(Ops.NonStrokingColorCmyk,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee)])},setStrokingCmykColor=function(e,t,n,Ee){return PDFOperator.of(Ops.StrokingColorCmyk,[asPDFNumber(e),asPDFNumber(t),asPDFNumber(n),asPDFNumber(Ee)])},beginMarkedContent=function(e){return PDFOperator.of(Ops.BeginMarkedContent,[asPDFName(e)])},endMarkedContent=function(){return PDFOperator.of(Ops.EndMarkedContent)},ColorTypes;(function(e){e.Grayscale="Grayscale",e.RGB="RGB",e.CMYK="CMYK"})(ColorTypes||(ColorTypes={}));var grayscale=function(e){return assertRange(e,"gray",0,1),{type:ColorTypes.Grayscale,gray:e}},rgb=function(e,t,n){return assertRange(e,"red",0,1),assertRange(t,"green",0,1),assertRange(n,"blue",0,1),{type:ColorTypes.RGB,red:e,green:t,blue:n}},cmyk=function(e,t,n,Ee){return assertRange(e,"cyan",0,1),assertRange(t,"magenta",0,1),assertRange(n,"yellow",0,1),assertRange(Ee,"key",0,1),{type:ColorTypes.CMYK,cyan:e,magenta:t,yellow:n,key:Ee}},Grayscale=ColorTypes.Grayscale,RGB=ColorTypes.RGB,CMYK=ColorTypes.CMYK,setFillingColor=function(e){return e.type===Grayscale?setFillingGrayscaleColor(e.gray):e.type===RGB?setFillingRgbColor(e.red,e.green,e.blue):e.type===CMYK?setFillingCmykColor(e.cyan,e.magenta,e.yellow,e.key):error("Invalid color: "+JSON.stringify(e))},setStrokingColor=function(e){return e.type===Grayscale?setStrokingGrayscaleColor(e.gray):e.type===RGB?setStrokingRgbColor(e.red,e.green,e.blue):e.type===CMYK?setStrokingCmykColor(e.cyan,e.magenta,e.yellow,e.key):error("Invalid color: "+JSON.stringify(e))},componentsToColor=function(e,t){return t===void 0&&(t=1),(e==null?void 0:e.length)===1?grayscale(e[0]*t):(e==null?void 0:e.length)===3?rgb(e[0]*t,e[1]*t,e[2]*t):(e==null?void 0:e.length)===4?cmyk(e[0]*t,e[1]*t,e[2]*t,e[3]*t):void 0},colorToComponents=function(e){return e.type===Grayscale?[e.gray]:e.type===RGB?[e.red,e.green,e.blue]:e.type===CMYK?[e.cyan,e.magenta,e.yellow,e.key]:error("Invalid color: "+JSON.stringify(e))},cx=0,cy=0,px=0,py=0,sx=0,sy=0,parameters=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),parse=function(e){for(var t,n=[],Ee=[],Re="",Ce=!1,Te=0,De=0,Oe=e;De<Oe.length;De++){var Me=Oe[De];if(parameters.has(Me))Te=parameters.get(Me),t&&(Re.length>0&&(Ee[Ee.length]=+Re),n[n.length]={cmd:t,args:Ee},Ee=[],Re="",Ce=!1),t=Me;else if([" ",","].includes(Me)||Me==="-"&&Re.length>0&&Re[Re.length-1]!=="e"||Me==="."&&Ce){if(Re.length===0)continue;Ee.length===Te?(n[n.length]={cmd:t,args:Ee},Ee=[+Re],t==="M"&&(t="L"),t==="m"&&(t="l")):Ee[Ee.length]=+Re,Ce=Me===".",Re=["-","."].includes(Me)?Me:""}else Re+=Me,Me==="."&&(Ce=!0)}return Re.length>0&&(Ee.length===Te?(n[n.length]={cmd:t,args:Ee},Ee=[+Re],t==="M"&&(t="L"),t==="m"&&(t="l")):Ee[Ee.length]=+Re),n[n.length]={cmd:t,args:Ee},n},apply=function(e){cx=cy=px=py=sx=sy=0;for(var t=[],n=0;n<e.length;n++){var Ee=e[n];if(Ee.cmd&&typeof runners[Ee.cmd]=="function"){var Re=runners[Ee.cmd](Ee.args);Array.isArray(Re)?t=t.concat(Re):t.push(Re)}}return t},runners={M:function(e){return cx=e[0],cy=e[1],px=py=null,sx=cx,sy=cy,moveTo(cx,cy)},m:function(e){return cx+=e[0],cy+=e[1],px=py=null,sx=cx,sy=cy,moveTo(cx,cy)},C:function(e){return cx=e[4],cy=e[5],px=e[2],py=e[3],appendBezierCurve(e[0],e[1],e[2],e[3],e[4],e[5])},c:function(e){var t=appendBezierCurve(e[0]+cx,e[1]+cy,e[2]+cx,e[3]+cy,e[4]+cx,e[5]+cy);return px=cx+e[2],py=cy+e[3],cx+=e[4],cy+=e[5],t},S:function(e){(px===null||py===null)&&(px=cx,py=cy);var t=appendBezierCurve(cx-(px-cx),cy-(py-cy),e[0],e[1],e[2],e[3]);return px=e[0],py=e[1],cx=e[2],cy=e[3],t},s:function(e){(px===null||py===null)&&(px=cx,py=cy);var t=appendBezierCurve(cx-(px-cx),cy-(py-cy),cx+e[0],cy+e[1],cx+e[2],cy+e[3]);return px=cx+e[0],py=cy+e[1],cx+=e[2],cy+=e[3],t},Q:function(e){return px=e[0],py=e[1],cx=e[2],cy=e[3],appendQuadraticCurve(e[0],e[1],cx,cy)},q:function(e){var t=appendQuadraticCurve(e[0]+cx,e[1]+cy,e[2]+cx,e[3]+cy);return px=cx+e[0],py=cy+e[1],cx+=e[2],cy+=e[3],t},T:function(e){px===null||py===null?(px=cx,py=cy):(px=cx-(px-cx),py=cy-(py-cy));var t=appendQuadraticCurve(px,py,e[0],e[1]);return px=cx-(px-cx),py=cy-(py-cy),cx=e[0],cy=e[1],t},t:function(e){px===null||py===null?(px=cx,py=cy):(px=cx-(px-cx),py=cy-(py-cy));var t=appendQuadraticCurve(px,py,cx+e[0],cy+e[1]);return cx+=e[0],cy+=e[1],t},A:function(e){var t=solveArc(cx,cy,e);return cx=e[5],cy=e[6],t},a:function(e){e[5]+=cx,e[6]+=cy;var t=solveArc(cx,cy,e);return cx=e[5],cy=e[6],t},L:function(e){return cx=e[0],cy=e[1],px=py=null,lineTo(cx,cy)},l:function(e){return cx+=e[0],cy+=e[1],px=py=null,lineTo(cx,cy)},H:function(e){return cx=e[0],px=py=null,lineTo(cx,cy)},h:function(e){return cx+=e[0],px=py=null,lineTo(cx,cy)},V:function(e){return cy=e[0],px=py=null,lineTo(cx,cy)},v:function(e){return cy+=e[0],px=py=null,lineTo(cx,cy)},Z:function(){var e=closePath();return cx=sx,cy=sy,e},z:function(){var e=closePath();return cx=sx,cy=sy,e}},solveArc=function(e,t,n){for(var Ee=n[0],Re=n[1],Ce=n[2],Te=n[3],De=n[4],Oe=n[5],Me=n[6],$e=arcToSegments(Oe,Me,Ee,Re,Te,De,Ce,e,t),Be=[],qe=0,Ue=$e;qe<Ue.length;qe++){var We=Ue[qe],Ve=segmentToBezier.apply(void 0,We);Be.push(appendBezierCurve.apply(void 0,Ve))}return Be},arcToSegments=function(e,t,n,Ee,Re,Ce,Te,De,Oe){var Me=Te*(Math.PI/180),$e=Math.sin(Me),Be=Math.cos(Me);n=Math.abs(n),Ee=Math.abs(Ee),px=Be*(De-e)*.5+$e*(Oe-t)*.5,py=Be*(Oe-t)*.5-$e*(De-e)*.5;var qe=px*px/(n*n)+py*py/(Ee*Ee);qe>1&&(qe=Math.sqrt(qe),n*=qe,Ee*=qe);var Ue=Be/n,We=$e/n,Ve=-$e/Ee,He=Be/Ee,Ke=Ue*De+We*Oe,Qe=Ve*De+He*Oe,Ze=Ue*e+We*t,St=Ve*e+He*t,Je=(Ze-Ke)*(Ze-Ke)+(St-Qe)*(St-Qe),rr=1/Je-.25;rr<0&&(rr=0);var tr=Math.sqrt(rr);Ce===Re&&(tr=-tr);var ir=.5*(Ke+Ze)-tr*(St-Qe),cr=.5*(Qe+St)+tr*(Ze-Ke),vr=Math.atan2(Qe-cr,Ke-ir),ar=Math.atan2(St-cr,Ze-ir),xr=ar-vr;xr<0&&Ce===1?xr+=2*Math.PI:xr>0&&Ce===0&&(xr-=2*Math.PI);for(var ur=Math.ceil(Math.abs(xr/(Math.PI*.5+.001))),Ar=[],Ir=0;Ir<ur;Ir++){var qr=vr+Ir*xr/ur,Nr=vr+(Ir+1)*xr/ur;Ar[Ir]=[ir,cr,qr,Nr,n,Ee,$e,Be]}return Ar},segmentToBezier=function(e,t,n,Ee,Re,Ce,Te,De){var Oe=De*Re,Me=-Te*Ce,$e=Te*Re,Be=De*Ce,qe=.5*(Ee-n),Ue=8/3*Math.sin(qe*.5)*Math.sin(qe*.5)/Math.sin(qe),We=e+Math.cos(n)-Ue*Math.sin(n),Ve=t+Math.sin(n)+Ue*Math.cos(n),He=e+Math.cos(Ee),Ke=t+Math.sin(Ee),Qe=He+Ue*Math.sin(Ee),Ze=Ke-Ue*Math.cos(Ee),St=[Oe*We+Me*Ve,$e*We+Be*Ve,Oe*Qe+Me*Ze,$e*Qe+Be*Ze,Oe*He+Me*Ke,$e*He+Be*Ke];return St},svgPathToOperators=function(e){return apply(parse(e))},drawLinesOfText=function(e,t){for(var n=[pushGraphicsState(),t.graphicsState&&setGraphicsState(t.graphicsState),beginText(),setFillingColor(t.color),setFontAndSize(t.font,t.size),setLineHeight(t.lineHeight),rotateAndSkewTextRadiansAndTranslate(toRadians(t.rotate),toRadians(t.xSkew),toRadians(t.ySkew),t.x,t.y)].filter(Boolean),Ee=0,Re=e.length;Ee<Re;Ee++)n.push(showText(e[Ee]),nextLine());return n.push(endText(),popGraphicsState()),n},drawImage=function(e,t){return[pushGraphicsState(),t.graphicsState&&setGraphicsState(t.graphicsState),translate(t.x,t.y),rotateRadians(toRadians(t.rotate)),scale(t.width,t.height),skewRadians(toRadians(t.xSkew),toRadians(t.ySkew)),drawObject(e),popGraphicsState()].filter(Boolean)},drawPage=function(e,t){return[pushGraphicsState(),t.graphicsState&&setGraphicsState(t.graphicsState),translate(t.x,t.y),rotateRadians(toRadians(t.rotate)),scale(t.xScale,t.yScale),skewRadians(toRadians(t.xSkew),toRadians(t.ySkew)),drawObject(e),popGraphicsState()].filter(Boolean)},drawLine=function(e){var t,n;return[pushGraphicsState(),e.graphicsState&&setGraphicsState(e.graphicsState),e.color&&setStrokingColor(e.color),setLineWidth(e.thickness),setDashPattern((t=e.dashArray)!==null&&t!==void 0?t:[],(n=e.dashPhase)!==null&&n!==void 0?n:0),moveTo(e.start.x,e.start.y),e.lineCap&&setLineCap(e.lineCap),moveTo(e.start.x,e.start.y),lineTo(e.end.x,e.end.y),stroke(),popGraphicsState()].filter(Boolean)},drawRectangle=function(e){var t,n;return[pushGraphicsState(),e.graphicsState&&setGraphicsState(e.graphicsState),e.color&&setFillingColor(e.color),e.borderColor&&setStrokingColor(e.borderColor),setLineWidth(e.borderWidth),e.borderLineCap&&setLineCap(e.borderLineCap),setDashPattern((t=e.borderDashArray)!==null&&t!==void 0?t:[],(n=e.borderDashPhase)!==null&&n!==void 0?n:0),translate(e.x,e.y),rotateRadians(toRadians(e.rotate)),skewRadians(toRadians(e.xSkew),toRadians(e.ySkew)),moveTo(0,0),lineTo(0,e.height),lineTo(e.width,e.height),lineTo(e.width,0),closePath(),e.color&&e.borderWidth?fillAndStroke():e.color?fill():e.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},KAPPA=4*((Math.sqrt(2)-1)/3),drawEllipsePath=function(e){var t=asNumber(e.x),n=asNumber(e.y),Ee=asNumber(e.xScale),Re=asNumber(e.yScale);t-=Ee,n-=Re;var Ce=Ee*KAPPA,Te=Re*KAPPA,De=t+Ee*2,Oe=n+Re*2,Me=t+Ee,$e=n+Re;return[pushGraphicsState(),moveTo(t,$e),appendBezierCurve(t,$e-Te,Me-Ce,n,Me,n),appendBezierCurve(Me+Ce,n,De,$e-Te,De,$e),appendBezierCurve(De,$e+Te,Me+Ce,Oe,Me,Oe),appendBezierCurve(Me-Ce,Oe,t,$e+Te,t,$e),popGraphicsState()]},drawEllipseCurves=function(e){var t=asNumber(e.x),n=asNumber(e.y),Ee=asNumber(e.xScale),Re=asNumber(e.yScale),Ce=-Ee,Te=-Re,De=Ee*KAPPA,Oe=Re*KAPPA,Me=Ce+Ee*2,$e=Te+Re*2,Be=Ce+Ee,qe=Te+Re;return[translate(t,n),rotateRadians(toRadians(e.rotate)),moveTo(Ce,qe),appendBezierCurve(Ce,qe-Oe,Be-De,Te,Be,Te),appendBezierCurve(Be+De,Te,Me,qe-Oe,Me,qe),appendBezierCurve(Me,qe+Oe,Be+De,$e,Be,$e),appendBezierCurve(Be-De,$e,Ce,qe+Oe,Ce,qe)]},drawEllipse=function(e){var t,n,Ee;return __spreadArrays([pushGraphicsState(),e.graphicsState&&setGraphicsState(e.graphicsState),e.color&&setFillingColor(e.color),e.borderColor&&setStrokingColor(e.borderColor),setLineWidth(e.borderWidth),e.borderLineCap&&setLineCap(e.borderLineCap),setDashPattern((t=e.borderDashArray)!==null&&t!==void 0?t:[],(n=e.borderDashPhase)!==null&&n!==void 0?n:0)],e.rotate===void 0?drawEllipsePath({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale}):drawEllipseCurves({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale,rotate:(Ee=e.rotate)!==null&&Ee!==void 0?Ee:degrees(0)}),[e.color&&e.borderWidth?fillAndStroke():e.color?fill():e.borderColor?stroke():closePath(),popGraphicsState()]).filter(Boolean)},drawSvgPath=function(e,t){var n,Ee,Re;return __spreadArrays([pushGraphicsState(),t.graphicsState&&setGraphicsState(t.graphicsState),translate(t.x,t.y),rotateRadians(toRadians((n=t.rotate)!==null&&n!==void 0?n:degrees(0))),t.scale?scale(t.scale,-t.scale):scale(1,-1),t.color&&setFillingColor(t.color),t.borderColor&&setStrokingColor(t.borderColor),t.borderWidth&&setLineWidth(t.borderWidth),t.borderLineCap&&setLineCap(t.borderLineCap),setDashPattern((Ee=t.borderDashArray)!==null&&Ee!==void 0?Ee:[],(Re=t.borderDashPhase)!==null&&Re!==void 0?Re:0)],svgPathToOperators(e),[t.color&&t.borderWidth?fillAndStroke():t.color?fill():t.borderColor?stroke():closePath(),popGraphicsState()]).filter(Boolean)},drawCheckMark=function(e){var t=asNumber(e.size),n=-1+.75,Ee=-1+.51,Re=1-.525,Ce=1-.31,Te=-1+.325,De=.3995/(Re-Ee)+Ee;return[pushGraphicsState(),e.color&&setStrokingColor(e.color),setLineWidth(e.thickness),translate(e.x,e.y),moveTo(Te*t,De*t),lineTo(n*t,Ee*t),lineTo(Ce*t,Re*t),stroke(),popGraphicsState()].filter(Boolean)},rotateInPlace=function(e){return e.rotation===0?[translate(0,0),rotateDegrees(0)]:e.rotation===90?[translate(e.width,0),rotateDegrees(90)]:e.rotation===180?[translate(e.width,e.height),rotateDegrees(180)]:e.rotation===270?[translate(0,e.height),rotateDegrees(270)]:[]},drawCheckBox=function(e){var t=drawRectangle({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});if(!e.filled)return t;var n=asNumber(e.width),Ee=asNumber(e.height),Re=Math.min(n,Ee)/2,Ce=drawCheckMark({x:n/2,y:Ee/2,size:Re,thickness:e.thickness,color:e.markColor});return __spreadArrays([pushGraphicsState()],t,Ce,[popGraphicsState()])},drawRadioButton=function(e){var t=asNumber(e.width),n=asNumber(e.height),Ee=Math.min(t,n)/2,Re=drawEllipse({x:e.x,y:e.y,xScale:Ee,yScale:Ee,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return Re;var Ce=drawEllipse({x:e.x,y:e.y,xScale:Ee*.45,yScale:Ee*.45,color:e.dotColor,borderColor:void 0,borderWidth:0});return __spreadArrays([pushGraphicsState()],Re,Ce,[popGraphicsState()])},drawButton=function(e){var t=asNumber(e.x),n=asNumber(e.y),Ee=asNumber(e.width),Re=asNumber(e.height),Ce=drawRectangle({x:t,y:n,width:Ee,height:Re,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Te=drawTextLines(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});return __spreadArrays([pushGraphicsState()],Ce,Te,[popGraphicsState()])},drawTextLines=function(e,t){for(var n=[beginText(),setFillingColor(t.color),setFontAndSize(t.font,t.size)],Ee=0,Re=e.length;Ee<Re;Ee++){var Ce=e[Ee],Te=Ce.encoded,De=Ce.x,Oe=Ce.y;n.push(rotateAndSkewTextRadiansAndTranslate(toRadians(t.rotate),toRadians(t.xSkew),toRadians(t.ySkew),De,Oe),showText(Te))}return n.push(endText()),n},drawTextField=function(e){var t=asNumber(e.x),n=asNumber(e.y),Ee=asNumber(e.width),Re=asNumber(e.height),Ce=asNumber(e.borderWidth),Te=asNumber(e.padding),De=t+Ce/2+Te,Oe=n+Ce/2+Te,Me=Ee-(Ce/2+Te)*2,$e=Re-(Ce/2+Te)*2,Be=[moveTo(De,Oe),lineTo(De,Oe+$e),lineTo(De+Me,Oe+$e),lineTo(De+Me,Oe),closePath(),clip(),endPath()],qe=drawRectangle({x:t,y:n,width:Ee,height:Re,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Ue=drawTextLines(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),We=__spreadArrays([beginMarkedContent("Tx"),pushGraphicsState()],Ue,[popGraphicsState(),endMarkedContent()]);return __spreadArrays([pushGraphicsState()],qe,Be,We,[popGraphicsState()])},drawOptionList=function(e){for(var t=asNumber(e.x),n=asNumber(e.y),Ee=asNumber(e.width),Re=asNumber(e.height),Ce=asNumber(e.lineHeight),Te=asNumber(e.borderWidth),De=asNumber(e.padding),Oe=t+Te/2+De,Me=n+Te/2+De,$e=Ee-(Te/2+De)*2,Be=Re-(Te/2+De)*2,qe=[moveTo(Oe,Me),lineTo(Oe,Me+Be),lineTo(Oe+$e,Me+Be),lineTo(Oe+$e,Me),closePath(),clip(),endPath()],Ue=drawRectangle({x:t,y:n,width:Ee,height:Re,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),We=[],Ve=0,He=e.selectedLines.length;Ve<He;Ve++){var Ke=e.textLines[e.selectedLines[Ve]];We.push.apply(We,drawRectangle({x:Ke.x-De,y:Ke.y-(Ce-Ke.height)/2,width:Ee-Te,height:Ke.height+(Ce-Ke.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}))}var Qe=drawTextLines(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Ze=__spreadArrays([beginMarkedContent("Tx"),pushGraphicsState()],Qe,[popGraphicsState(),endMarkedContent()]);return __spreadArrays([pushGraphicsState()],Ue,We,qe,Ze,[popGraphicsState()])},EncryptedPDFError=(function(e){__extends(t,e);function t(){var n=this,Ee="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return n=e.call(this,Ee)||this,n}return t})(Error),FontkitNotRegisteredError=(function(e){__extends(t,e);function t(){var n=this,Ee="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return n=e.call(this,Ee)||this,n}return t})(Error),ForeignPageError=(function(e){__extends(t,e);function t(){var n=this,Ee="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return n=e.call(this,Ee)||this,n}return t})(Error),RemovePageFromEmptyDocumentError=(function(e){__extends(t,e);function t(){var n=this,Ee="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return n=e.call(this,Ee)||this,n}return t})(Error),NoSuchFieldError=(function(e){__extends(t,e);function t(n){var Ee=this,Re='PDFDocument has no form field with the name "'+n+'"';return Ee=e.call(this,Re)||this,Ee}return t})(Error),UnexpectedFieldTypeError=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce,Te,De=this,Oe=Ee==null?void 0:Ee.name,Me=(Te=(Ce=Re==null?void 0:Re.constructor)===null||Ce===void 0?void 0:Ce.name)!==null&&Te!==void 0?Te:Re,$e='Expected field "'+n+'" to be of type '+Oe+", "+("but it is actually of type "+Me);return De=e.call(this,$e)||this,De}return t})(Error);(function(e){__extends(t,e);function t(n){var Ee=this,Re='Failed to select check box due to missing onValue: "'+n+'"';return Ee=e.call(this,Re)||this,Ee}return t})(Error);var FieldAlreadyExistsError=(function(e){__extends(t,e);function t(n){var Ee=this,Re='A field already exists with the specified name: "'+n+'"';return Ee=e.call(this,Re)||this,Ee}return t})(Error),InvalidFieldNamePartError=(function(e){__extends(t,e);function t(n){var Ee=this,Re='Field name contains invalid component: "'+n+'"';return Ee=e.call(this,Re)||this,Ee}return t})(Error);(function(e){__extends(t,e);function t(n){var Ee=this,Re='A non-terminal field already exists with the specified name: "'+n+'"';return Ee=e.call(this,Re)||this,Ee}return t})(Error);var RichTextFieldReadError=(function(e){__extends(t,e);function t(n){var Ee=this,Re="Reading rich text fields is not supported: Attempted to read rich text field: "+n;return Ee=e.call(this,Re)||this,Ee}return t})(Error),CombedTextLayoutError=(function(e){__extends(t,e);function t(n,Ee){var Re=this,Ce="Failed to layout combed text as lineLength="+n+" is greater than cellCount="+Ee;return Re=e.call(this,Ce)||this,Re}return t})(Error),ExceededMaxLengthError=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=this,Te="Attempted to set text with length="+n+" for TextField with maxLength="+Ee+" and name="+Re;return Ce=e.call(this,Te)||this,Ce}return t})(Error),InvalidMaxLengthError=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=this,Te="Attempted to set maxLength="+Ee+", which is less than "+n+", the length of this field's current value (name="+Re+")";return Ce=e.call(this,Te)||this,Ce}return t})(Error),TextAlignment;(function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"})(TextAlignment||(TextAlignment={}));var MIN_FONT_SIZE=4,MAX_FONT_SIZE=500,computeFontSize=function(e,t,n,Ee){Ee===void 0&&(Ee=!1);for(var Re=MIN_FONT_SIZE;Re<MAX_FONT_SIZE;){for(var Ce=0,Te=0,De=e.length;Te<De;Te++){Ce+=1;for(var Oe=e[Te],Me=Oe.split(" "),$e=n.width,Be=0,qe=Me.length;Be<qe;Be++){var Ue=Be===qe-1,We=Ue?Me[Be]:Me[Be]+" ",Ve=t.widthOfTextAtSize(We,Re);$e-=Ve,$e<=0&&(Ce+=1,$e=n.width-Ve)}}if(!Ee&&Ce>e.length)return Re-1;var He=t.heightAtSize(Re),Ke=He+He*.2,Qe=Ke*Ce;if(Qe>Math.abs(n.height))return Re-1;Re+=1}return Re},computeCombedFontSize=function(e,t,n,Ee){for(var Re=n.width/Ee,Ce=n.height,Te=MIN_FONT_SIZE,De=charSplit(e);Te<MAX_FONT_SIZE;){for(var Oe=0,Me=De.length;Oe<Me;Oe++){var $e=De[Oe],Be=t.widthOfTextAtSize($e,Te)>Re*.75;if(Be)return Te-1}var qe=t.heightAtSize(Te,{descender:!1});if(qe>Ce)return Te-1;Te+=1}return Te},lastIndexOfWhitespace=function(e){for(var t=e.length;t>0;t--)if(/\s/.test(e[t]))return t},splitOutLines=function(e,t,n,Ee){for(var Re,Ce=e.length;Ce>0;){var Te=e.substring(0,Ce),De=n.encodeText(Te),Oe=n.widthOfTextAtSize(Te,Ee);if(Oe<t){var Me=e.substring(Ce)||void 0;return{line:Te,encoded:De,width:Oe,remainder:Me}}Ce=(Re=lastIndexOfWhitespace(Te))!==null&&Re!==void 0?Re:0}return{line:e,encoded:n.encodeText(e),width:n.widthOfTextAtSize(e,Ee),remainder:void 0}},layoutMultilineText=function(e,t){var n=t.alignment,Ee=t.fontSize,Re=t.font,Ce=t.bounds,Te=lineSplit(cleanText(e));(Ee===void 0||Ee===0)&&(Ee=computeFontSize(Te,Re,Ce,!0));for(var De=Re.heightAtSize(Ee),Oe=De+De*.2,Me=[],$e=Ce.x,Be=Ce.y,qe=Ce.x+Ce.width,Ue=Ce.y+Ce.height,We=Ce.y+Ce.height,Ve=0,He=Te.length;Ve<He;Ve++)for(var Ke=Te[Ve];Ke!==void 0;){var Qe=splitOutLines(Ke,Ce.width,Re,Ee),Ze=Qe.line,St=Qe.encoded,Je=Qe.width,rr=Qe.remainder,tr=n===TextAlignment.Left?Ce.x:n===TextAlignment.Center?Ce.x+Ce.width/2-Je/2:n===TextAlignment.Right?Ce.x+Ce.width-Je:Ce.x;We-=Oe,tr<$e&&($e=tr),We<Be&&(Be=We),tr+Je>qe&&(qe=tr+Je),We+De>Ue&&(Ue=We+De),Me.push({text:Ze,encoded:St,width:Je,height:De,x:tr,y:We}),Ke=rr==null?void 0:rr.trim()}return{fontSize:Ee,lineHeight:Oe,lines:Me,bounds:{x:$e,y:Be,width:qe-$e,height:Ue-Be}}},layoutCombedText=function(e,t){var n=t.fontSize,Ee=t.font,Re=t.bounds,Ce=t.cellCount,Te=mergeLines(cleanText(e));if(Te.length>Ce)throw new CombedTextLayoutError(Te.length,Ce);(n===void 0||n===0)&&(n=computeCombedFontSize(Te,Ee,Re,Ce));for(var De=Re.width/Ce,Oe=Ee.heightAtSize(n,{descender:!1}),Me=Re.y+(Re.height/2-Oe/2),$e=[],Be=Re.x,qe=Re.y,Ue=Re.x+Re.width,We=Re.y+Re.height,Ve=0,He=0;Ve<Ce;){var Ke=charAtIndex(Te,He),Qe=Ke[0],Ze=Ke[1],St=Ee.encodeText(Qe),Je=Ee.widthOfTextAtSize(Qe,n),rr=Re.x+(De*Ve+De/2),tr=rr-Je/2;tr<Be&&(Be=tr),Me<qe&&(qe=Me),tr+Je>Ue&&(Ue=tr+Je),Me+Oe>We&&(We=Me+Oe),$e.push({text:Te,encoded:St,width:Je,height:Oe,x:tr,y:Me}),Ve+=1,He+=Ze}return{fontSize:n,cells:$e,bounds:{x:Be,y:qe,width:Ue-Be,height:We-qe}}},layoutSinglelineText=function(e,t){var n=t.alignment,Ee=t.fontSize,Re=t.font,Ce=t.bounds,Te=mergeLines(cleanText(e));(Ee===void 0||Ee===0)&&(Ee=computeFontSize([Te],Re,Ce));var De=Re.encodeText(Te),Oe=Re.widthOfTextAtSize(Te,Ee),Me=Re.heightAtSize(Ee,{descender:!1}),$e=n===TextAlignment.Left?Ce.x:n===TextAlignment.Center?Ce.x+Ce.width/2-Oe/2:n===TextAlignment.Right?Ce.x+Ce.width-Oe:Ce.x,Be=Ce.y+(Ce.he
1008ight/2-Me/2);return{fontSize:Ee,line:{text:Te,encoded:De,width:Oe,height:Me,x:$e,y:Be},bounds:{x:$e,y:Be,width:Oe,height:Me}}},normalizeAppearance=function(e){return"normal"in e?e:{normal:e}},tfRegex=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,getDefaultFontSize=function(e){var t,n,Ee=(t=e.getDefaultAppearance())!==null&&t!==void 0?t:"",Re=(n=findLastMatch(Ee,tfRegex).match)!==null&&n!==void 0?n:[],Ce=Number(Re[2]);return isFinite(Ce)?Ce:void 0},colorRegex=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,getDefaultColor=function(e){var t,n=(t=e.getDefaultAppearance())!==null&&t!==void 0?t:"",Ee=findLastMatch(n,colorRegex).match,Re=Ee??[],Ce=Re[1],Te=Re[2],De=Re[3],Oe=Re[4],Me=Re[5];if(Me==="g"&&Ce)return grayscale(Number(Ce));if(Me==="rg"&&Ce&&Te&&De)return rgb(Number(Ce),Number(Te),Number(De));if(Me==="k"&&Ce&&Te&&De&&Oe)return cmyk(Number(Ce),Number(Te),Number(De),Number(Oe))},updateDefaultAppearance=function(e,t,n,Ee){var Re;Ee===void 0&&(Ee=0);var Ce=[setFillingColor(t).toString(),setFontAndSize((Re=n==null?void 0:n.name)!==null&&Re!==void 0?Re:"dummy__noop",Ee).toString()].join(`
1009`);e.setDefaultAppearance(Ce)},defaultCheckBoxAppearanceProvider=function(e,t){var n,Ee,Re,Ce=getDefaultColor(t),Te=getDefaultColor(e.acroField),De=t.getRectangle(),Oe=t.getAppearanceCharacteristics(),Me=t.getBorderStyle(),$e=(n=Me==null?void 0:Me.getWidth())!==null&&n!==void 0?n:0,Be=reduceRotation(Oe==null?void 0:Oe.getRotation()),qe=adjustDimsForRotation(De,Be),Ue=qe.width,We=qe.height,Ve=rotateInPlace(__assign(__assign({},De),{rotation:Be})),He=rgb(0,0,0),Ke=(Ee=componentsToColor(Oe==null?void 0:Oe.getBorderColor()))!==null&&Ee!==void 0?Ee:He,Qe=componentsToColor(Oe==null?void 0:Oe.getBackgroundColor()),Ze=componentsToColor(Oe==null?void 0:Oe.getBackgroundColor(),.8),St=(Re=Ce??Te)!==null&&Re!==void 0?Re:He;updateDefaultAppearance(Ce?t:e.acroField,St);var Je={x:0+$e/2,y:0+$e/2,width:Ue-$e,height:We-$e,thickness:1.5,borderWidth:$e,borderColor:Ke,markColor:St};return{normal:{on:__spreadArrays(Ve,drawCheckBox(__assign(__assign({},Je),{color:Qe,filled:!0}))),off:__spreadArrays(Ve,drawCheckBox(__assign(__assign({},Je),{color:Qe,filled:!1})))},down:{on:__spreadArrays(Ve,drawCheckBox(__assign(__assign({},Je),{color:Ze,filled:!0}))),off:__spreadArrays(Ve,drawCheckBox(__assign(__assign({},Je),{color:Ze,filled:!1})))}}},defaultRadioGroupAppearanceProvider=function(e,t){var n,Ee,Re,Ce=getDefaultColor(t),Te=getDefaultColor(e.acroField),De=t.getRectangle(),Oe=t.getAppearanceCharacteristics(),Me=t.getBorderStyle(),$e=(n=Me==null?void 0:Me.getWidth())!==null&&n!==void 0?n:0,Be=reduceRotation(Oe==null?void 0:Oe.getRotation()),qe=adjustDimsForRotation(De,Be),Ue=qe.width,We=qe.height,Ve=rotateInPlace(__assign(__assign({},De),{rotation:Be})),He=rgb(0,0,0),Ke=(Ee=componentsToColor(Oe==null?void 0:Oe.getBorderColor()))!==null&&Ee!==void 0?Ee:He,Qe=componentsToColor(Oe==null?void 0:Oe.getBackgroundColor()),Ze=componentsToColor(Oe==null?void 0:Oe.getBackgroundColor(),.8),St=(Re=Ce??Te)!==null&&Re!==void 0?Re:He;updateDefaultAppearance(Ce?t:e.acroField,St);var Je={x:Ue/2,y:We/2,width:Ue-$e,height:We-$e,borderWidth:$e,borderColor:Ke,dotColor:St};return{normal:{on:__spreadArrays(Ve,drawRadioButton(__assign(__assign({},Je),{color:Qe,filled:!0}))),off:__spreadArrays(Ve,drawRadioButton(__assign(__assign({},Je),{color:Qe,filled:!1})))},down:{on:__spreadArrays(Ve,drawRadioButton(__assign(__assign({},Je),{color:Ze,filled:!0}))),off:__spreadArrays(Ve,drawRadioButton(__assign(__assign({},Je),{color:Ze,filled:!1})))}}},defaultButtonAppearanceProvider=function(e,t,n){var Ee,Re,Ce,Te,De,Oe=getDefaultColor(t),Me=getDefaultColor(e.acroField),$e=getDefaultFontSize(t),Be=getDefaultFontSize(e.acroField),qe=t.getRectangle(),Ue=t.getAppearanceCharacteristics(),We=t.getBorderStyle(),Ve=Ue==null?void 0:Ue.getCaptions(),He=(Ee=Ve==null?void 0:Ve.normal)!==null&&Ee!==void 0?Ee:"",Ke=(Ce=(Re=Ve==null?void 0:Ve.down)!==null&&Re!==void 0?Re:He)!==null&&Ce!==void 0?Ce:"",Qe=(Te=We==null?void 0:We.getWidth())!==null&&Te!==void 0?Te:0,Ze=reduceRotation(Ue
vendor: 11,894 bytes, lines 1009-1010
1009==null?void 0:Ue.getRotation()),St=adjustDimsForRotation(qe,Ze),Je=St.width,rr=St.height,tr=rotateInPlace(__assign(__assign({},qe),{rotation:Ze})),ir=rgb(0,0,0),cr=componentsToColor(Ue==null?void 0:Ue.getBorderColor()),vr=componentsToColor(Ue==null?void 0:Ue.getBackgroundColor()),ar=componentsToColor(Ue==null?void 0:Ue.getBackgroundColor(),.8),xr={x:Qe,y:Qe,width:Je-Qe*2,height:rr-Qe*2},ur=layoutSinglelineText(He,{alignment:TextAlignment.Center,fontSize:$e??Be,font:n,bounds:xr}),Ar=layoutSinglelineText(Ke,{alignment:TextAlignment.Center,fontSize:$e??Be,font:n,bounds:xr}),Ir=Math.min(ur.fontSize,Ar.fontSize),qr=(De=Oe??Me)!==null&&De!==void 0?De:ir;updateDefaultAppearance(Oe||$e!==void 0?t:e.acroField,qr,n,Ir);var Nr={x:0+Qe/2,y:0+Qe/2,width:Je-Qe,height:rr-Qe,borderWidth:Qe,borderColor:cr,textColor:qr,font:n.name,fontSize:Ir};return{normal:__spreadArrays(tr,drawButton(__assign(__assign({},Nr),{color:vr,textLines:[ur.line]}))),down:__spreadArrays(tr,drawButton(__assign(__assign({},Nr),{color:ar,textLines:[Ar.line]})))}},defaultTextFieldAppearanceProvider=function(e,t,n){var Ee,Re,Ce,Te,De=getDefaultColor(t),Oe=getDefaultColor(e.acroField),Me=getDefaultFontSize(t),$e=getDefaultFontSize(e.acroField),Be=t.getRectangle(),qe=t.getAppearanceCharacteristics(),Ue=t.getBorderStyle(),We=(Ee=e.getText())!==null&&Ee!==void 0?Ee:"",Ve=(Re=Ue==null?void 0:Ue.getWidth())!==null&&Re!==void 0?Re:0,He=reduceRotation(qe==null?void 0:qe.getRotation()),Ke=adjustDimsForRotation(Be,He),Qe=Ke.width,Ze=Ke.height,St=rotateInPlace(__assign(__assign({},Be),{rotation:He})),Je=rgb(0,0,0),rr=componentsToColor(qe==null?void 0:qe.getBorderColor()),tr=componentsToColor(qe==null?void 0:qe.getBackgroundColor()),ir,cr,vr=e.isCombed()?0:1,ar={x:Ve+vr,y:Ve+vr,width:Qe-(Ve+vr)*2,height:Ze-(Ve+vr)*2};if(e.isMultiline()){var xr=layoutMultilineText(We,{alignment:e.getAlignment(),fontSize:Me??$e,font:n,bounds:ar});ir=xr.lines,cr=xr.fontSize}else if(e.isCombed()){var xr=layoutCombedText(We,{fontSize:Me??$e,font:n,bounds:ar,cellCount:(Ce=e.getMaxLength())!==null&&Ce!==void 0?Ce:0});ir=xr.cells,cr=xr.fontSize}else{var xr=layoutSinglelineText(We,{alignment:e.getAlignment(),fontSize:Me??$e,font:n,bounds:ar});ir=[xr.line],cr=xr.fontSize}var ur=(Te=De??Oe)!==null&&Te!==void 0?Te:Je;updateDefaultAppearance(De||Me!==void 0?t:e.acroField,ur,n,cr);var Ar={x:0+Ve/2,y:0+Ve/2,width:Qe-Ve,height:Ze-Ve,borderWidth:Ve??0,borderColor:rr,textColor:ur,font:n.name,fontSize:cr,color:tr,textLines:ir,padding:vr};return __spreadArrays(St,drawTextField(Ar))},defaultDropdownAppearanceProvider=function(e,t,n){var Ee,Re,Ce,Te=getDefaultColor(t),De=getDefaultColor(e.acroField),Oe=getDefaultFontSize(t),Me=getDefaultFontSize(e.acroField),$e=t.getRectangle(),Be=t.getAppearanceCharacteristics(),qe=t.getBorderStyle(),Ue=(Ee=e.getSelected()[0])!==null&&Ee!==void 0?Ee:"",We=(Re=qe==null?void 0:qe.getWidth())!==null&&Re!==void 0?Re:0,Ve=reduceRotation(Be==null?void 0:Be.getRotation()),He=adjustDimsForRotation($e,Ve),Ke=He.width,Qe=He.height,Ze=rotateInPlace(__assign(__assign({},$e),{rotation:Ve})),St=rgb(0,0,0),Je=componentsToColor(Be==null?void 0:Be.getBorderColor()),rr=componentsToColor(Be==null?void 0:Be.getBackgroundColor()),tr=1,ir={x:We+tr,y:We+tr,width:Ke-(We+tr)*2,height:Qe-(We+tr)*2},cr=layoutSinglelineText(Ue,{alignment:TextAlignment.Left,fontSize:Oe??Me,font:n,bounds:ir}),vr=cr.line,ar=cr.fontSize,xr=(Ce=Te??De)!==null&&Ce!==void 0?Ce:St;updateDefaultAppearance(Te||Oe!==void 0?t:e.acroField,xr,n,ar);var ur={x:0+We/2,y:0+We/2,width:Ke-We,height:Qe-We,borderWidth:We??0,borderColor:Je,textColor:xr,font:n.name,fontSize:ar,color:rr,textLines:[vr],padding:tr};return __spreadArrays(Ze,drawTextField(ur))},defaultOptionListAppearanceProvider=function(e,t,n){var Ee,Re,Ce=getDefaultColor(t),Te=getDefaultColor(e.acroField),De=getDefaultFontSize(t),Oe=getDefaultFontSize(e.acroField),Me=t.getRectangle(),$e=t.getAppearanceCharacteristics(),Be=t.getBorderStyle(),qe=(Ee=Be==null?void 0:Be.getWidth())!==null&&Ee!==void 0?Ee:0,Ue=reduceRotation($e==null?void 0:$e.getRotation()),We=adjustDimsForRotation(Me,Ue),Ve=We.width,He=We.height,Ke=rotateInPlace(__assign(__assign({},Me),{rotation:Ue})),Qe=rgb(0,0,0),Ze=componentsToColor($e==null?void 0:$e.getBorderColor()),St=componentsToColor($e==null?void 0:$e.getBackgroundColor()),Je=e.getOptions(),rr=e.getSelected();e.isSorted()&&Je.sort();for(var tr="",ir=0,cr=Je.length;ir<cr;ir++)tr+=Je[ir],ir<cr-1&&(tr+=`
1010`);for(var vr=1,ar={x:qe+vr,y:qe+vr,width:Ve-(qe+vr)*2,height:He-(qe+vr)*2},xr=layoutMultilineText(tr,{alignment:TextAlignment.Left,fontSize:De??Oe,font:n,bounds:ar}),ur=xr.lines,Ar=xr.fontSize,Ir=xr.lineHeight,qr=[],ir=0,cr=ur.length;ir<cr;ir++){var Nr=ur[ir];rr.includes(Nr.text)&&qr.push(ir)}var Tr=rgb(153/255,193/255,218/255),Dr=(Re=Ce??Te)!==null&&Re!==void 0?Re:Qe;return updateDefaultAppearance(Ce||De!==void 0?t:e.acroField,Dr,n,Ar),__spreadArrays(Ke,drawOptionList({x:0+qe/2,y:0+qe/2,width:Ve-qe,height:He-qe,borderWidth:qe??0,borderColor:Ze,textColor:Dr,font:n.name,fontSize:Ar,color:St,textLines:ur,lineHeight:Ir,selectedColor:Tr,selectedLines:qr,padding:vr}))},PDFEmbeddedPage=(function(){function e(t,n,Ee){this.alreadyEmbedded=!1,assertIs(t,"ref",[[PDFRef,"PDFRef"]]),assertIs(n,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(Ee,"embedder",[[PDFPageEmbedder,"PDFPageEmbedder"]]),this.ref=t,this.doc=n,this.width=Ee.width,this.height=Ee.height,this.embedder=Ee}return e.prototype.scale=function(t){return assertIs(t,"factor",["number"]),{width:this.width*t,height:this.height*t}},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(t){switch(t.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:t.sent(),this.alreadyEmbedded=!0,t.label=2;case 2:return[2]}})})},e.of=function(t,n,Ee){return new e(t,n,Ee)},e})(),PDFFont=(function(){function e(t,n,Ee){this.modified=!0,assertIs(t,"ref",[[PDFRef,"PDFRef"]]),assertIs(n,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(Ee,"embedder",[[CustomFontEmbedder,"CustomFontEmbedder"],[StandardFontEmbedder,"StandardFontEmbedder"]]),this.ref=t,this.doc=n,this.name=Ee.fontName,this.embedder=Ee}return e.prototype.encodeText=function(t){return assertIs(t,"text",["string"]),this.modified=!0,this.embedder.encodeText(t)},e.prototype.widthOfTextAtSize=function(t,n){return assertIs(t,"text",["string"]),assertIs(n,"size",["number"]),this.embedder.widthOfTextAtSize(t,n)},e.prototype.heightAtSize=function(t,n){var Ee;return assertIs(t,"size",["number"]),assertOrUndefined(n==null?void 0:n.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(t,{descender:(Ee=n==null?void 0:n.descender)!==null&&Ee!==void 0?Ee:!0})},e.prototype.sizeAtHeight=function(t){return assertIs(t,"height",["number"]),this.embedder.sizeOfFontAtHeight(t)},e.prototype.getCharacterSet=function(){return this.embedder instanceof StandardFontEmbedder?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},e.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(t){switch(t.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:t.sent(),this.modified=!1,t.label=2;case 2:return[2]}})})},e.of=function(t,n,Ee){return new e(t,n,Ee)},e})(),PDFImage=(function(){function e(t,n,Ee){assertIs(t,"ref",[[PDFRef,"PDFRef"]]),assertIs(n,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(Ee,"embedder",[[JpegEmbedder,"JpegEmbedder"],[PngEmbedder,"PngEmbedder"]]),this.ref=t,this.doc=n,this.width=Ee.width,this.height=Ee.height,this.embedder=Ee}return e.prototype.scale=function(t){return assertIs(t,"factor",["number"]),{width:this.width*t,height:this.height*t}},e.prototype.scaleToFit=function(t,n){assertIs(t,"width",["number"]),assertIs(n,"height",["number"]);var Ee=t/this.width,Re=n/this.height,Ce=Math.min(Ee,Re);return this.scale(Ce)},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee;return __generator(this,function(Re){switch(Re.label){case 0:return this.embedder?(this.embedTask||(t=this,n=t.doc,Ee=t.ref,this.embedTask=this.embedder.embedIntoContext(n.context,Ee)),[4,this.embedTask]):[2];case 1:return Re.sent(),this.embedder=void 0,[2]}})})},e.of=function(t,n,Ee){return new e(t,n,Ee)},e})(),ImageAlignment;(function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"})(ImageAlignment||(ImageAlignment={}));var assertFieldAppearanceOptions=function(e){assertOrUndefined(e==null?void 0:e.x,"options.x",["number"]),assertOrUndefined(e==null?void 0:e.y,"options.y",["number"]),assertOrUndefined(e==null?void 0:e.width,"options.width",["number"]),assertOrUndefined(e==null?void 0:e.height,"options.height",["number"]),assertOrUndefined(e==null?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),assertOrUndefined(e==null?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),assertOrUndefined(e==null?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(e==null?void 0:e.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(e==null?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])},PDFField=(function(){function e(t,n,Ee){assertIs(t,"acroField",[[PDFAcroTerminal,"PDFAcroTerminal"]]),assertIs(n,"ref",[[PDFRef,"PDFRef"]]),assertIs(Ee,"doc",[[PDFDocument,"PDFDocument"]]),this.acroField=t,this.ref=n,this.doc=Ee}return e.prototype.getName=function(){var t;return(t=this.acroField.getFullyQualifiedName())!==null&&t!==void 0?t:""},e.prototype.isReadOnly=function(){return this.acroField.hasFlag(AcroFieldFlags.ReadOnly)},e.prototype.enableReadOnly=function(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!0)},e.prototype.disableReadOnly=function(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!1)},e.prototype.isRequired=function(){return this.acroField.hasFlag(AcroFieldFlags.Required)},e.prototype.enableRequired=function(){this.acroField.setFlagTo(AcroFieldFlags.Required,!0)},e.prototype.disableRequired=function(){this.acroField.setFlagTo(AcroFieldFlags.Required,!1)},e.prototype.isExported=function(){return!this.acroField.hasFlag(AcroFieldFlags.NoExport)},e.prototype.enableExporting=function(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!1)},e.prototype.disableExporting=function(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!0)},e.prototype.needsAppearancesUpdate=function(){throw new MethodNotImplementedError(this.constructor.name,"needsAppearancesUpdate")},e.prototype.defaultUpdateAppearances=function(t){throw new MethodNotImplementedError(this.constructor.name,"defaultUpdateAppearances")},e.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},e.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},e.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},e.prototype.createWidget=function(t){var n,Ee=t.textColor,Re=t.backgroundColor,Ce=t.borderColor,Te=t.borderWidth,De=toDegrees(t.rotate),Oe=t.caption,Me=t.x,$e=t.y,Be=t.width+Te,qe=t.height+Te,Ue=!!t.hidden,We=t.page;assertMultiple(De,"degreesAngle",90);var Ve=PDFWidgetAnnotation.create(this.doc.context,this.ref),He=rotateRectangle({x:Me,y:$e,width:Be,height:qe},Te,De);Ve.setRectangle(He),We&&Ve.setP(We);var Ke=Ve.getOrCreateAppearanceCharacteristics();Re&&Ke.setBackgroundColor(colorToComponents(Re)),Ke.setRotation(De),Oe&&Ke.setCaptions({normal:Oe}),Ce&&Ke.setBorderColor(colorToComponents(Ce));var Qe=Ve.getOrCreateBorderStyle();if(Te!==void 0&&Qe.setWidth(Te),Ve.setFlagTo(AnnotationFlags.Print,!0),Ve.setFlagTo(AnnotationFlags.Hidden,Ue),Ve.setFlagTo(AnnotationFlags.Invisible,!1),Ee){var Ze=(n=this.acroField.getDefaultAppearance())!==null&&n!==void 0?n:"",St=Ze+`
1011`+setFillingColor(Ee).toString();this.acroField.setDefaultAppearance(St)}return Ve},e.prototype.updateWidgetAppearanceWithFont=function(t,n,Ee){var Re=Ee.normal,Ce=Ee.rollover,Te=Ee.down;this.updateWidgetAppearances(t,{normal:this.createAppearanceStream(t,Re,n),rollover:Ce&&this.createAppearanceStream(t,Ce,n),down:Te&&this.createAppearanceStream(t,Te,n)})},e.prototype.updateOnOffWidgetAppearance=function(t,n,Ee){var Re=Ee.normal,Ce=Ee.rollover,Te=Ee.down;this.updateWidgetAppearances(t,{normal:this.createAppearanceDict(t,Re,n),rollover:Ce&&this.createAppearanceDict(t,Ce,n),down:Te&&this.createAppearanceDict(t,Te,n)})},e.prototype.updateWidgetAppearances=function(t,n){var Ee=n.normal,Re=n.rollover,Ce=n.down;t.setNormalAppearance(Ee),Re?t.setRolloverAppearance(Re):t.removeRolloverAppearance(),Ce?t.setDownAppearance(Ce):t.removeDownAppearance()},e.prototype.createAppearanceStream=function(t,n,Ee){var Re,Ce=this.acroField.dict.context,Te=t.getRectangle(),De=Te.width,Oe=Te.height,Me=Ee&&{Font:(Re={},Re[Ee.name]=Ee.ref,Re)},$e=Ce.formXObject(n,{Resources:Me,BBox:Ce.obj([0,0,De,Oe]),Matrix:Ce.obj([1,0,0,1,0,0])}),Be=Ce.register($e);return Be},e.prototype.createImageAppearanceStream=function(t,n,Ee){var Re,Ce,Te=this.acroField.dict.context,De=t.getRectangle(),Oe=t.getAppearanceCharacteristics(),Me=t.getBorderStyle(),$e=(Ce=Me==null?void 0:Me.getWidth())!==null&&Ce!==void 0?Ce:0,Be=reduceRotation(Oe==null?void 0:Oe.getRotation()),qe=rotateInPlace(__assign(__assign({},De),{rotation:Be})),Ue=adjustDimsForRotation(De,Be),We=n.scaleToFit(Ue.width-$e*2,Ue.height-$e*2),Ve={x:$e,y:$e,width:We.width,height:We.height,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)};Ee===ImageAlignment.Center?(Ve.x+=(Ue.width-$e*2)/2-We.width/2,Ve.y+=(Ue.height-$e*2)/2-We.height/2):Ee===ImageAlignment.Right&&(Ve.x=Ue.width-$e-We.width,Ve.y=Ue.height-$e-We.height);var He=this.doc.context.addRandomSuffix("Image",10),Ke=__spreadArrays(qe,drawImage(He,Ve)),Qe={XObject:(Re={},Re[He]=n.ref,Re)},Ze=Te.formXObject(Ke,{Resources:Qe,BBox:Te.obj([0,0,De.width,De.height]),Matrix:Te.obj([1,0,0,1,0,0])});return Te.register(Ze)},e.prototype.createAppearanceDict=function(t,n,Ee){var Re=this.acroField.dict.context,Ce=this.createAppearanceStream(t,n.on),Te=this.createAppearanceStream(t,n.off),De=Re.obj({});return De.set(Ee,Ce),De.set(PDFName.of("Off"),Te),De},e})(),PDFCheckBox=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroCheckBox",[[PDFAcroCheckBox,"PDFAcroCheckBox"]]),Ce.acroField=n,Ce}return t.prototype.check=function(){var n,Ee=(n=this.acroField.getOnValue())!==null&&n!==void 0?n:PDFName.of("Yes");this.markAsDirty(),this.acroField.setValue(Ee)},t.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))},t.prototype.isChecked=function(){var n=this.acroField.getOnValue();return!!n&&n===this.acroField.getValue()},t.prototype.addToPage=function(n,Ee){var Re,Ce,Te,De,Oe,Me;assertIs(n,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Ee),Ee||(Ee={}),"textColor"in Ee||(Ee.textColor=rgb(0,0,0)),"backgroundColor"in Ee||(Ee.backgroundColor=rgb(1,1,1)),"borderColor"in Ee||(Ee.borderColor=rgb(0,0,0)),"borderWidth"in Ee||(Ee.borderWidth=1);var $e=this.createWidget({x:(Re=Ee.x)!==null&&Re!==void 0?Re:0,y:(Ce=Ee.y)!==null&&Ce!==void 0?Ce:0,width:(Te=Ee.width)!==null&&Te!==void 0?Te:50,height:(De=Ee.height)!==null&&De!==void 0?De:50,textColor:Ee.textColor,backgroundColor:Ee.backgroundColor,borderColor:Ee.borderColor,borderWidth:(Oe=Ee.borderWidth)!==null&&Oe!==void 0?Oe:0,rotate:(Me=Ee.rotate)!==null&&Me!==void 0?Me:degrees(0),hidden:Ee.hidden,page:n.ref}),Be=this.doc.context.register($e.dict);this.acroField.addWidget(Be),$e.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance($e,PDFName.of("Yes")),n.node.addAnnot(Be)},t.prototype.needsAppearancesUpdate=function(){for(var n,Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te.getAppearanceState(),Oe=(n=Te.getAppearances())===null||n===void 0?void 0:n.normal;if(!(Oe instanceof PDFDict)||De&&!Oe.has(De))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(n){var Ee;assertOrUndefined(n,"provider",[Function]);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;
vendor: 62,944 bytes, line 1011
1011Ce++){var De=Re[Ce],Oe=(Ee=De.getOnValue())!==null&&Ee!==void 0?Ee:PDFName.of("Yes");Oe&&this.updateWidgetAppearance(De,Oe,n)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultCheckBoxAppearanceProvider,Te=normalizeAppearance(Ce(this,n));this.updateOnOffWidgetAppearance(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),PDFDropdown=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroComboBox",[[PDFAcroComboBox,"PDFAcroComboBox"]]),Ce.acroField=n,Ce}return t.prototype.getOptions=function(){for(var n=this.acroField.getOptions(),Ee=new Array(n.length),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=n[Re],De=Te.display,Oe=Te.value;Ee[Re]=(De??Oe).decodeText()}return Ee},t.prototype.getSelected=function(){for(var n=this.acroField.getValues(),Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]=n[Re].decodeText();return Ee},t.prototype.setOptions=function(n){assertIs(n,"options",[Array]);for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]={value:PDFHexString.fromText(n[Re])};this.acroField.setOptions(Ee)},t.prototype.addOptions=function(n){assertIs(n,"options",["string",Array]);for(var Ee=Array.isArray(n)?n:[n],Re=this.acroField.getOptions(),Ce=new Array(Ee.length),Te=0,De=Ee.length;Te<De;Te++)Ce[Te]={value:PDFHexString.fromText(Ee[Te])};this.acroField.setOptions(Re.concat(Ce))},t.prototype.select=function(n,Ee){Ee===void 0&&(Ee=!1),assertIs(n,"options",["string",Array]),assertIs(Ee,"merge",["boolean"]);var Re=Array.isArray(n)?n:[n],Ce=this.getOptions(),Te=Re.find(function(Be){return!Ce.includes(Be)});Te&&this.enableEditing(),this.markAsDirty(),(Re.length>1||Re.length===1&&Ee)&&this.enableMultiselect();for(var De=new Array(Re.length),Oe=0,Me=Re.length;Oe<Me;Oe++)De[Oe]=PDFHexString.fromText(Re[Oe]);if(Ee){var $e=this.acroField.getValues();this.acroField.setValues($e.concat(De))}else this.acroField.setValues(De)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(n){assertPositive(n,"fontSize"),this.acroField.setFontSize(n),this.markAsDirty()},t.prototype.isEditable=function(){return this.acroField.hasFlag(AcroChoiceFlags.Edit)},t.prototype.enableEditing=function(){this.acroField.setFlagTo(AcroChoiceFlags.Edit,!0)},t.prototype.disableEditing=function(){this.acroField.setFlagTo(AcroChoiceFlags.Edit,!1)},t.prototype.isSorted=function(){return this.acroField.hasFlag(AcroChoiceFlags.Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(AcroChoiceFlags.MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(AcroChoiceFlags.DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(AcroChoiceFlags.DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(AcroChoiceFlags.DoNotSpellCheck,!0)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(AcroChoiceFlags.CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!1)},t.prototype.addToPage=function(n,Ee){var Re,Ce,Te,De,Oe,Me,$e;assertIs(n,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Ee),Ee||(Ee={}),"textColor"in Ee||(Ee.textColor=rgb(0,0,0)),"backgroundColor"in Ee||(Ee.backgroundColor=rgb(1,1,1)),"borderColor"in Ee||(Ee.borderColor=rgb(0,0,0)),"borderWidth"in Ee||(Ee.borderWidth=1);var Be=this.createWidget({x:(Re=Ee.x)!==null&&Re!==void 0?Re:0,y:(Ce=Ee.y)!==null&&Ce!==void 0?Ce:0,width:(Te=Ee.width)!==null&&Te!==void 0?Te:200,height:(De=Ee.height)!==null&&De!==void 0?De:50,textColor:Ee.textColor,backgroundColor:Ee.backgroundColor,borderColor:Ee.borderColor,borderWidth:(Oe=Ee.borderWidth)!==null&&Oe!==void 0?Oe:0,rotate:(Me=Ee.rotate)!==null&&Me!==void 0?Me:degrees(0),hidden:Ee.hidden,page:n.ref}),qe=this.doc.context.register(Be.dict);this.acroField.addWidget(qe);var Ue=($e=Ee.font)!==null&&$e!==void 0?$e:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(Be,Ue),n.node.addAnnot(qe)},t.prototype.needsAppearancesUpdate=function(){var n;if(this.isDirty())return!0;for(var Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=((n=Te.getAppearances())===null||n===void 0?void 0:n.normal)instanceof PDFStream;if(!De)return!0}return!1},t.prototype.defaultUpdateAppearances=function(n){assertIs(n,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(n)},t.prototype.updateAppearances=function(n,Ee){assertIs(n,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(Ee,"provider",[Function]);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];this.updateWidgetAppearance(De,n,Ee)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultDropdownAppearanceProvider,Te=normalizeAppearance(Ce(this,n,Ee));this.updateWidgetAppearanceWithFont(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),PDFOptionList=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroListBox",[[PDFAcroListBox,"PDFAcroListBox"]]),Ce.acroField=n,Ce}return t.prototype.getOptions=function(){for(var n=this.acroField.getOptions(),Ee=new Array(n.length),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=n[Re],De=Te.display,Oe=Te.value;Ee[Re]=(De??Oe).decodeText()}return Ee},t.prototype.getSelected=function(){for(var n=this.acroField.getValues(),Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]=n[Re].decodeText();return Ee},t.prototype.setOptions=function(n){assertIs(n,"options",[Array]),this.markAsDirty();for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]={value:PDFHexString.fromText(n[Re])};this.acroField.setOptions(Ee)},t.prototype.addOptions=function(n){assertIs(n,"options",["string",Array]),this.markAsDirty();for(var Ee=Array.isArray(n)?n:[n],Re=this.acroField.getOptions(),Ce=new Array(Ee.length),Te=0,De=Ee.length;Te<De;Te++)Ce[Te]={value:PDFHexString.fromText(Ee[Te])};this.acroField.setOptions(Re.concat(Ce))},t.prototype.select=function(n,Ee){Ee===void 0&&(Ee=!1),assertIs(n,"options",["string",Array]),assertIs(Ee,"merge",["boolean"]);var Re=Array.isArray(n)?n:[n],Ce=this.getOptions();assertIsSubset(Re,"option",Ce),this.markAsDirty(),(Re.length>1||Re.length===1&&Ee)&&this.enableMultiselect();for(var Te=new Array(Re.length),De=0,Oe=Re.length;De<Oe;De++)Te[De]=PDFHexString.fromText(Re[De]);if(Ee){var Me=this.acroField.getValues();this.acroField.setValues(Me.concat(Te))}else this.acroField.setValues(Te)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(n){assertPositive(n,"fontSize"),this.acroField.setFontSize(n),this.markAsDirty()},t.prototype.isSorted=function(){return this.acroField.hasFlag(AcroChoiceFlags.Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(AcroChoiceFlags.Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(AcroChoiceFlags.MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(AcroChoiceFlags.MultiSelect,!1)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(AcroChoiceFlags.CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(AcroChoiceFlags.CommitOnSelChange,!1)},t.prototype.addToPage=function(n,Ee){var Re,Ce,Te,De,Oe,Me,$e;assertIs(n,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Ee),Ee||(Ee={}),"textColor"in Ee||(Ee.textColor=rgb(0,0,0)),"backgroundColor"in Ee||(Ee.backgroundColor=rgb(1,1,1)),"borderColor"in Ee||(Ee.borderColor=rgb(0,0,0)),"borderWidth"in Ee||(Ee.borderWidth=1);var Be=this.createWidget({x:(Re=Ee.x)!==null&&Re!==void 0?Re:0,y:(Ce=Ee.y)!==null&&Ce!==void 0?Ce:0,width:(Te=Ee.width)!==null&&Te!==void 0?Te:200,height:(De=Ee.height)!==null&&De!==void 0?De:100,textColor:Ee.textColor,backgroundColor:Ee.backgroundColor,borderColor:Ee.borderColor,borderWidth:(Oe=Ee.borderWidth)!==null&&Oe!==void 0?Oe:0,rotate:(Me=Ee.rotate)!==null&&Me!==void 0?Me:degrees(0),hidden:Ee.hidden,page:n.ref}),qe=this.doc.context.register(Be.dict);this.acroField.addWidget(qe);var Ue=($e=Ee.font)!==null&&$e!==void 0?$e:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(Be,Ue),n.node.addAnnot(qe)},t.prototype.needsAppearancesUpdate=function(){var n;if(this.isDirty())return!0;for(var Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=((n=Te.getAppearances())===null||n===void 0?void 0:n.normal)instanceof PDFStream;if(!De)return!0}return!1},t.prototype.defaultUpdateAppearances=function(n){assertIs(n,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(n)},t.prototype.updateAppearances=function(n,Ee){assertIs(n,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(Ee,"provider",[Function]);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];this.updateWidgetAppearance(De,n,Ee)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultOptionListAppearanceProvider,Te=normalizeAppearance(Ce(this,n,Ee));this.updateWidgetAppearanceWithFont(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),PDFRadioGroup=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroRadioButton",[[PDFAcroRadioButton,"PDFAcroRadioButton"]]),Ce.acroField=n,Ce}return t.prototype.getOptions=function(){var n=this.acroField.getExportValues();if(n){for(var Ee=new Array(n.length),Re=0,Ce=n.length;Re<Ce;Re++)Ee[Re]=n[Re].decodeText();return Ee}for(var Te=this.acroField.getOnValues(),De=new Array(Te.length),Re=0,Ce=De.length;Re<Ce;Re++)De[Re]=Te[Re].decodeText();return De},t.prototype.getSelected=function(){var n=this.acroField.getValue();if(n!==PDFName.of("Off")){var Ee=this.acroField.getExportValues();if(Ee){for(var Re=this.acroField.getOnValues(),Ce=0,Te=Re.length;Ce<Te;Ce++)if(Re[Ce]===n)return Ee[Ce].decodeText()}return n.decodeText()}},t.prototype.select=function(n){assertIs(n,"option",["string"]);var Ee=this.getOptions();assertIsOneOf(n,"option",Ee),this.markAsDirty();var Re=this.acroField.getOnValues(),Ce=this.acroField.getExportValues();if(Ce)for(var Te=0,De=Ce.length;Te<De;Te++)Ce[Te].decodeText()===n&&this.acroField.setValue(Re[Te]);else for(var Te=0,De=Re.length;Te<De;Te++){var Oe=Re[Te];Oe.decodeText()===n&&this.acroField.setValue(Oe)}},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))},t.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(AcroButtonFlags.NoToggleToOff)},t.prototype.enableOffToggling=function(){this.acroField.setFlagTo(AcroButtonFlags.NoToggleToOff,!1)},t.prototype.disableOffToggling=function(){this.acroField.setFlagTo(AcroButtonFlags.NoToggleToOff,!0)},t.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(AcroButtonFlags.RadiosInUnison)},t.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(AcroButtonFlags.RadiosInUnison,!1)},t.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(AcroButtonFlags.RadiosInUnison,!0)},t.prototype.addOptionToPage=function(n,Ee,Re){var Ce,Te,De,Oe,Me,$e,Be,qe,Ue;assertIs(n,"option",["string"]),assertIs(Ee,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Re);var We=this.createWidget({x:(Ce=Re==null?void 0:Re.x)!==null&&Ce!==void 0?Ce:0,y:(Te=Re==null?void 0:Re.y)!==null&&Te!==void 0?Te:0,width:(De=Re==null?void 0:Re.width)!==null&&De!==void 0?De:50,height:(Oe=Re==null?void 0:Re.height)!==null&&Oe!==void 0?Oe:50,textColor:(Me=Re==null?void 0:Re.textColor)!==null&&Me!==void 0?Me:rgb(0,0,0),backgroundColor:($e=Re==null?void 0:Re.backgroundColor)!==null&&$e!==void 0?$e:rgb(1,1,1),borderColor:(Be=Re==null?void 0:Re.borderColor)!==null&&Be!==void 0?Be:rgb(0,0,0),borderWidth:(qe=Re==null?void 0:Re.borderWidth)!==null&&qe!==void 0?qe:1,rotate:(Ue=Re==null?void 0:Re.rotate)!==null&&Ue!==void 0?Ue:degrees(0),hidden:Re==null?void 0:Re.hidden,page:Ee.ref}),Ve=this.doc.context.register(We.dict),He=this.acroField.addWidgetWithOpt(Ve,PDFHexString.fromText(n),!this.isMutuallyExclusive());We.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance(We,He),Ee.node.addAnnot(Ve)},t.prototype.needsAppearancesUpdate=function(){for(var n,Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te.getAppearanceState(),Oe=(n=Te.getAppearances())===null||n===void 0?void 0:n.normal;if(!(Oe instanceof PDFDict)||De&&!Oe.has(De))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(n){assertOrUndefined(n,"provider",[Function]);for(var Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te.getOnValue();De&&this.updateWidgetAppearance(Te,De,n)}},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultRadioGroupAppearanceProvider,Te=normalizeAppearance(Ce(this,n));this.updateOnOffWidgetAppearance(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),PDFSignature=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroSignature",[[PDFAcroSignature,"PDFAcroSignature"]]),Ce.acroField=n,Ce}return t.prototype.needsAppearancesUpdate=function(){return!1},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),PDFTextField=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroText",[[PDFAcroText,"PDFAcroText"]]),Ce.acroField=n,Ce}return t.prototype.getText=function(){var n=this.acroField.getValue();if(!n&&this.isRichFormatted())throw new RichTextFieldReadError(this.getName());return n==null?void 0:n.decodeText()},t.prototype.setText=function(n){assertOrUndefined(n,"text",["string"]);var Ee=this.getMaxLength();if(Ee!==void 0&&n&&n.length>Ee)throw new ExceededMaxLengthError(n.length,Ee,this.getName());this.markAsDirty(),this.disableRichFormatting(),n?this.acroField.setValue(PDFHexString.fromText(n)):this.acroField.removeValue()},t.prototype.getAlignment=function(){var n=this.acroField.getQuadding();return n===0?TextAlignment.Left:n===1?TextAlignment.Center:n===2?TextAlignment.Right:TextAlignment.Left},t.prototype.setAlignment=function(n){assertIsOneOf(n,"alignment",TextAlignment),this.markAsDirty(),this.acroField.setQuadding(n)},t.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},t.prototype.setMaxLength=function(n){if(assertRangeOrUndefined(n,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),n===void 0)this.acroField.removeMaxLength();else{var Ee=this.getText();if(Ee&&Ee.length>n)throw new InvalidMaxLengthError(Ee.length,n,this.getName());this.acroField.setMaxLength(n)}},t.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},t.prototype.setImage=function(n){for(var Ee=this.getAlignment(),Re=Ee===TextAlignment.Center?ImageAlignment.Center:Ee===TextAlignment.Right?ImageAlignment.Right:ImageAlignment.Left,Ce=this.acroField.getWidgets(),Te=0,De=Ce.length;Te<De;Te++){var Oe=Ce[Te],Me=this.createImageAppearanceStream(Oe,n,Re);this.updateWidgetAppearances(Oe,{normal:Me})}this.markAsClean()},t.prototype.setFontSize=function(n){assertPositive(n,"fontSize"),this.acroField.setFontSize(n),this.markAsDirty()},t.prototype.isMultiline=function(){return this.acroField.hasFlag(AcroTextFlags.Multiline)},t.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Multiline,!0)},t.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Multiline,!1)},t.prototype.isPassword=function(){return this.acroField.hasFlag(AcroTextFlags.Password)},t.prototype.enablePassword=function(){this.acroField.setFlagTo(AcroTextFlags.Password,!0)},t.prototype.disablePassword=function(){this.acroField.setFlagTo(AcroTextFlags.Password,!1)},t.prototype.isFileSelector=function(){return this.acroField.hasFlag(AcroTextFlags.FileSelect)},t.prototype.enableFileSelection=function(){this.acroField.setFlagTo(AcroTextFlags.FileSelect,!0)},t.prototype.disableFileSelection=function(){this.acroField.setFlagTo(AcroTextFlags.FileSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(AcroTextFlags.DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotSpellCheck,!0)},t.prototype.isScrollable=function(){return!this.acroField.hasFlag(AcroTextFlags.DoNotScroll)},t.prototype.enableScrolling=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotScroll,!1)},t.prototype.disableScrolling=function(){this.acroField.setFlagTo(AcroTextFlags.DoNotScroll,!0)},t.prototype.isCombed=function(){return this.acroField.hasFlag(AcroTextFlags.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&this.getMaxLength()!==void 0},t.prototype.enableCombing=function(){if(this.getMaxLength()===void 0){var n="PDFTextFields must have a max length in order to be combed";console.warn(n)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(AcroTextFlags.Comb,!0)},t.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(AcroTextFlags.Comb,!1)},t.prototype.isRichFormatted=function(){return this.acroField.hasFlag(AcroTextFlags.RichText)},t.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(AcroTextFlags.RichText,!0)},t.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(AcroTextFlags.RichText,!1)},t.prototype.addToPage=function(n,Ee){var Re,Ce,Te,De,Oe,Me,$e;assertIs(n,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Ee),Ee||(Ee={}),"textColor"in Ee||(Ee.textColor=rgb(0,0,0)),"backgroundColor"in Ee||(Ee.backgroundColor=rgb(1,1,1)),"borderColor"in Ee||(Ee.borderColor=rgb(0,0,0)),"borderWidth"in Ee||(Ee.borderWidth=1);var Be=this.createWidget({x:(Re=Ee.x)!==null&&Re!==void 0?Re:0,y:(Ce=Ee.y)!==null&&Ce!==void 0?Ce:0,width:(Te=Ee.width)!==null&&Te!==void 0?Te:200,height:(De=Ee.height)!==null&&De!==void 0?De:50,textColor:Ee.textColor,backgroundColor:Ee.backgroundColor,borderColor:Ee.borderColor,borderWidth:(Oe=Ee.borderWidth)!==null&&Oe!==void 0?Oe:0,rotate:(Me=Ee.rotate)!==null&&Me!==void 0?Me:degrees(0),hidden:Ee.hidden,page:n.ref}),qe=this.doc.context.register(Be.dict);this.acroField.addWidget(qe);var Ue=($e=Ee.font)!==null&&$e!==void 0?$e:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(Be,Ue),n.node.addAnnot(qe)},t.prototype.needsAppearancesUpdate=function(){var n;if(this.isDirty())return!0;for(var Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=((n=Te.getAppearances())===null||n===void 0?void 0:n.normal)instanceof PDFStream;if(!De)return!0}return!1},t.prototype.defaultUpdateAppearances=function(n){assertIs(n,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(n)},t.prototype.updateAppearances=function(n,Ee){assertIs(n,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(Ee,"provider",[Function]);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];this.updateWidgetAppearance(De,n,Ee)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultTextFieldAppearanceProvider,Te=normalizeAppearance(Ce(this,n,Ee));this.updateWidgetAppearanceWithFont(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField),StandardFonts;(function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"})(StandardFonts||(StandardFonts={}));var PDFForm=(function(){function e(t,n){var Ee=this;this.embedDefaultFont=function(){return Ee.doc.embedStandardFont(StandardFonts.Helvetica)},assertIs(t,"acroForm",[[PDFAcroForm,"PDFAcroForm"]]),assertIs(n,"doc",[[PDFDocument,"PDFDocument"]]),this.acroForm=t,this.doc=n,this.dirtyFields=new Set,this.defaultFontCache=Cache.populatedBy(this.embedDefaultFont)}return e.prototype.hasXFA=function(){return this.acroForm.dict.has(PDFName.of("XFA"))},e.prototype.deleteXFA=function(){this.acroForm.dict.delete(PDFName.of("XFA"))},e.prototype.getFields=function(){for(var t=this.acroForm.getAllFields(),n=[],Ee=0,Re=t.length;Ee<Re;Ee++){var Ce=t[Ee],Te=Ce[0],De=Ce[1],Oe=convertToPDFField(Te,De,this.doc);Oe&&n.push(Oe)}return n},e.prototype.getFieldMaybe=function(t){assertIs(t,"name",["string"]);for(var n=this.getFields(),Ee=0,Re=n.length;Ee<Re;Ee++){var Ce=n[Ee];if(Ce.getName()===t)return Ce}},e.prototype.getField=function(t){assertIs(t,"name",["string"]);var n=this.getFieldMaybe(t);if(n)return n;throw new NoSuchFieldError(t)},e.prototype.getButton=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFButton)return n;throw new UnexpectedFieldTypeError(t,PDFButton,n)},e.prototype.getCheckBox=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFCheckBox)return n;throw new UnexpectedFieldTypeError(t,PDFCheckBox,n)},e.prototype.getDropdown=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFDropdown)return n;throw new UnexpectedFieldTypeError(t,PDFDropdown,n)},e.prototype.getOptionList=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFOptionList)return n;throw new UnexpectedFieldTypeError(t,PDFOptionList,n)},e.prototype.getRadioGroup=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFRadioGroup)return n;throw new UnexpectedFieldTypeError(t,PDFRadioGroup,n)},e.prototype.getSignature=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFSignature)return n;throw new UnexpectedFieldTypeError(t,PDFSignature,n)},e.prototype.getTextField=function(t){assertIs(t,"name",["string"]);var n=this.getField(t);if(n instanceof PDFTextField)return n;throw new UnexpectedFieldTypeError(t,PDFTextField,n)},e.prototype.createButton=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroPushButton.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFButton.of(Re,Re.ref,this.doc)},e.prototype.createCheckBox=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroCheckBox.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFCheckBox.of(Re,Re.ref,this.doc)},e.prototype.createDropdown=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroComboBox.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFDropdown.of(Re,Re.ref,this.doc)},e.prototype.createOptionList=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroListBox.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFOptionList.of(Re,Re.ref,this.doc)},e.prototype.createRadioGroup=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroRadioButton.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFRadioGroup.of(Re,Re.ref,this.doc)},e.prototype.createTextField=function(t){assertIs(t,"name",["string"]);var n=splitFieldName(t),Ee=this.findOrCreateNonTerminals(n.nonTerminal),Re=PDFAcroText.create(this.doc.context);return Re.setPartialName(n.terminal),addFieldToParent(Ee,[Re,Re.ref],n.terminal),PDFTextField.of(Re,Re.ref,this.doc)},e.prototype.flatten=function(t){t===void 0&&(t={updateFieldAppearances:!0}),t.updateFieldAppearances&&this.updateFieldAppearances();for(var n=this.getFields(),Ee=0,Re=n.length;Ee<Re;Ee++){for(var Ce=n[Ee],Te=Ce.acroField.getWidgets(),De=0,Oe=Te.length;De<Oe;De++){var Me=Te[De],$e=this.findWidgetPage(Me),Be=this.findWidgetAppearanceRef(Ce,Me),qe=$e.node.newXObject("FlatWidget",Be),Ue=Me.getRectangle(),We=__spreadArrays([pushGraphicsState(),translate(Ue.x,Ue.y)],rotateInPlace(__assign(__assign({},Ue),{rotation:0})),[drawObject(qe),popGraphicsState()]).filter(Boolean);$e.pushOperators.apply($e,We)}this.removeField(Ce)}},e.prototype.removeField=function(t){for(var n=t.acroField.getWidgets(),Ee=new Set,Re=0,Ce=n.length;Re<Ce;Re++){var Te=n[Re],De=this.findWidgetAppearanceRef(t,Te),Oe=this.findWidgetPage(Te);Ee.add(Oe),Oe.node.removeAnnot(De)}Ee.forEach(function(Ue){return Ue.node.removeAnnot(t.ref)}),this.acroForm.removeField(t.acroField);for(var Me=t.acroField.normalizedEntries().Kids,$e=Me.size(),Be=0;Be<$e;Be++){var qe=Me.get(Be);qe instanceof PDFRef&&this.doc.context.delete(qe)}this.doc.context.delete(t.ref)},e.prototype.updateFieldAppearances=function(t){assertOrUndefined(t,"font",[[PDFFont,"PDFFont"]]),t=t??this.getDefaultFont();for(var n=this.getFields(),Ee=0,Re=n.length;Ee<Re;Ee++){var Ce=n[Ee];Ce.needsAppearancesUpdate()&&Ce.defaultUpdateAppearances(t)}},e.prototype.markFieldAsDirty=function(t){assertOrUndefined(t,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.add(t)},e.prototype.markFieldAsClean=function(t){assertOrUndefined(t,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.delete(t)},e.prototype.fieldIsDirty=function(t){return assertOrUndefined(t,"fieldRef",[[PDFRef,"PDFRef"]]),this.dirtyFields.has(t)},e.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},e.prototype.findWidgetPage=function(t){var n=t.P(),Ee=this.doc.getPages().find(function(Ce){return Ce.ref===n});if(Ee===void 0){var Re=this.doc.context.getObjectRef(t.dict);if(Re===void 0)throw new Error("Could not find PDFRef for PDFObject");if(Ee=this.doc.findPageForAnnotationRef(Re),Ee===void 0)throw new Error("Could not find page for PDFRef "+Re)}return Ee},e.prototype.findWidgetAppearanceRef=function(t,n){var Ee,Re=n.getNormalAppearance();if(Re instanceof PDFDict&&(t instanceof PDFCheckBox||t instanceof PDFRadioGroup)){var Ce=t.acroField.getValue(),Te=(Ee=Re.get(Ce))!==null&&Ee!==void 0?Ee:Re.get(PDFName.of("Off"));Te instanceof PDFRef&&(Re=Te)}if(!(Re instanceof PDFRef)){var De=t.getName();throw new Error("Failed to extract appearance ref for: "+De)}return Re},e.prototype.findOrCreateNonTerminals=function(t){for(var n=[this.acroForm],Ee=0,Re=t.length;Ee<Re;Ee++){var Ce=t[Ee];if(!Ce)throw new InvalidFieldNamePartError(Ce);var Te=n[0],De=n[1],Oe=this.findNonTerminal(Ce,Te);if(Oe)n=Oe;else{var Me=PDFAcroNonTerminal.create(this.doc.context);Me.setPartialName(Ce),Me.setParent(De);var $e=this.doc.context.register(Me.dict);Te.addField($e),n=[Me,$e]}}return n},e.prototype.findNonTerminal=function(t,n){for(var Ee=n instanceof PDFAcroForm?this.acroForm.getFields():createPDFAcroFields(n.Kids()),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=Te[0],Oe=Te[1];if(De.getPartialName()===t){if(De instanceof PDFAcroNonTerminal)return[De,Oe];throw new FieldAlreadyExistsError(t)}}},e.of=function(t,n){return new e(t,n)},e})(),convertToPDFField=function(e,t,n){if(e instanceof PDFAcroPushButton)return PDFButton.of(e,t,n);if(e instanceof PDFAcroCheckBox)return PDFCheckBox.of(e,t,n);if(e instanceof PDFAcroComboBox)return PDFDropdown.of(e,t,n);if(e instanceof PDFAcroListBox)return PDFOptionList.of(e,t,n);if(e instanceof PDFAcroText)return PDFTextField.of(e,t,n);if(e instanceof PDFAcroRadioButton)return PDFRadioGroup.of(e,t,n);if(e instanceof PDFAcroSignature)return PDFSignature.of(e,t,n)},splitFieldName=function(e){if(e.length===0)throw new Error("PDF field names must not be empty strings");for(var t=e.split("."),n=0,Ee=t.length;n<Ee;n++)if(t[n]==="")throw new Error('Periods in PDF field names must be separated by at least one character: "'+e+'"');return t.length===1?{nonTerminal:[],terminal:t[0]}:{nonTerminal:t.slice(0,t.length-1),terminal:t[t.length-1]}},addFieldToParent=function(e,t,n){for(var Ee=e[0],Re=e[1],Ce=t[0],Te=t[1],De=Ee.normalizedEntries(),Oe=createPDFAcroFields("Kids"in De?De.Kids:De.Fields),Me=0,$e=Oe.length;Me<$e;Me++)if(Oe[Me][0].getPartialName()===n)throw new FieldAlreadyExistsError(n);Ee.addField(Te),Ce.setParent(Re)},PageSizes={A4:[595.28,841.89]},ParseSpeeds;(function(e){e[e.Fastest=1/0]="Fastest",e[e.Fast=1500]="Fast",e[e.Medium=500]="Medium",e[e.Slow=100]="Slow"})(ParseSpeeds||(ParseSpeeds={}));var PDFEmbeddedFile=(function(){function e(t,n,Ee){this.alreadyEmbedded=!1,this.ref=t,this.doc=n,this.embedder=Ee}return e.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee,Re,Ce;return __generator(this,function(Te){switch(Te.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:t=Te.sent(),this.doc.catalog.has(PDFName.of("Names"))||this.doc.catalog.set(PDFName.of("Names"),this.doc.context.obj({})),n=this.doc.catalog.lookup(PDFName.of("Names"),PDFDict),n.has(PDFName.of("EmbeddedFiles"))||n.set(PDFName.of("EmbeddedFiles"),this.doc.context.obj({})),Ee=n.lookup(PDFName.of("EmbeddedFiles"),PDFDict),Ee.has(PDFName.of("Names"))||Ee.set(PDFName.of("Names"),this.doc.context.obj([])),Re=Ee.lookup(PDFName.of("Names"),PDFArray),Re.push(PDFHexString.fromText(this.embedder.fileName)),Re.push(t),this.doc.catalog.has(PDFName.of("AF"))||this.doc.catalog.set(PDFName.of("AF"),this.doc.context.obj([])),Ce=this.doc.catalog.lookup(PDFName.of("AF"),PDFArray),Ce.push(t),this.alreadyEmbedded=!0,Te.label=2;case 2:return[2]}})})},e.of=function(t,n,Ee){return new e(t,n,Ee)},e})(),PDFJavaScript=(function(){function e(t,n,Ee){this.alreadyEmbedded=!1,this.ref=t,this.doc=n,this.embedder=Ee}return e.prototype.embed=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee,Re,Ce,Te,De;return __generator(this,function(Oe){switch(Oe.label){case 0:return this.alreadyEmbedded?[3,2]:(t=this.doc,n=t.catalog,Ee=t.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:Re=Oe.sent(),n.has(PDFName.of("Names"))||n.set(PDFName.of("Names"),Ee.obj({})),Ce=n.lookup(PDFName.of("Names"),PDFDict),Ce.has(PDFName.of("JavaScript"))||Ce.set(PDFName.of("JavaScript"),Ee.obj({})),Te=Ce.lookup(PDFName.of("JavaScript"),PDFDict),Te.has(PDFName.of("Names"))||Te.set(PDFName.of("Names"),Ee.obj([])),De=Te.lookup(PDFName.of("Names"),PDFArray),De.push(PDFHexString.fromText(this.embedder.scriptName)),De.push(Re),this.alreadyEmbedded=!0,Oe.label=2;case 2:return[2]}})})},e.of=function(t,n,Ee){return new e(t,n,Ee)},e})(),JavaScriptEmbedder=(function(){function e(t,n){this.script=t,this.scriptName=n}return e.for=function(t,n){return new e(t,n)},e.prototype.embedIntoContext=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee;return __generator(this,function(Re){return Ee=t.obj({Type:"Action",S:"JavaScript",JS:PDFHexString.fromText(this.script)}),n?(t.assign(n,Ee),[2,n]):[2,t.register(Ee)]})})},e})(),PDFDocument=(function(){function e(t,n,Ee){var Re=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var Ce=[];return Re.catalog.Pages().traverse(function(Te,De){if(Te instanceof PDFPageLeaf){var Oe=Re.pageMap.get(Te);Oe||(Oe=PDFPage.of(Te,De,Re),Re.pageMap.set(Te,Oe)),Ce.push(Oe)}}),Ce},this.getOrCreateForm=function(){var Ce=Re.catalog.getOrCreateAcroForm();return PDFForm.of(Ce,Re)},assertIs(t,"context",[[PDFContext,"PDFContext"]]),assertIs(n,"ignoreEncryption",["boolean"]),this.context=t,this.catalog=t.lookup(t.trailerInfo.Root),this.isEncrypted=!!t.lookup(t.trailerInfo.Encrypt),this.pageCache=Cache.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=Cache.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!n&&this.isEncrypted)throw new EncryptedPDFError;Ee&&this.updateInfoDict()}return e.load=function(t,n){return n===void 0&&(n={}),__awaiter(this,void 0,void 0,function(){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We;return __generator(this,function(Ve){switch(Ve.label){case 0:return Ee=n.ignoreEncryption,Re=Ee===void 0?!1:Ee,Ce=n.parseSpeed,Te=Ce===void 0?ParseSpeeds.Slow:Ce,De=n.throwOnInvalidObject,Oe=De===void 0?!1:De,Me=n.updateMetadata,$e=Me===void 0?!0:Me,Be=n.capNumbers,qe=Be===void 0?!1:Be,assertIs(t,"pdf",["string",Uint8Array,ArrayBuffer]),assertIs(Re,"ignoreEncryption",["boolean"]),assertIs(Te,"parseSpeed",["number"]),assertIs(Oe,"throwOnInvalidObject",["boolean"]),Ue=toUint8Array(t),[4,PDFParser.forBytesWithOptions(Ue,Te,Oe,qe).parseDocument()];case 1:return We=Ve.sent(),[2,new e(We,Re,$e)]}})})},e.create=function(t){return t===void 0&&(t={}),__awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De;return __generator(this,function(Oe){return n=t.updateMetadata,Ee=n===void 0?!0:n,Re=PDFContext.create(),Ce=PDFPageTree.withContext(Re),Te=Re.register(Ce),De=PDFCatalog.withContextAndPages(Re,Te),Re.trailerInfo.Root=Re.register(De),[2,new e(Re,!1,Ee)]})})},e.prototype.registerFontkit=function(t){this.fontkit=t},e.prototype.getForm=function(){var t=this.formCache.access();return t.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),t.deleteXFA()),t},e.prototype.getTitle=function(){var t=this.getInfoDict().lookup(PDFName.Title);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getAuthor=function(){var t=this.getInfoDict().lookup(PDFName.Author);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getSubject=function(){var t=this.getInfoDict().lookup(PDFName.Subject);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getKeywords=function(){var t=this.getInfoDict().lookup(PDFName.Keywords);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getCreator=function(){var t=this.getInfoDict().lookup(PDFName.Creator);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getProducer=function(){var t=this.getInfoDict().lookup(PDFName.Producer);if(t)return assertIsLiteralOrHexString(t),t.decodeText()},e.prototype.getCreationDate=function(){var t=this.getInfoDict().lookup(PDFName.CreationDate);if(t)return assertIsLiteralOrHexString(t),t.decodeDate()},e.prototype.getModificationDate=function(){var t=this.getInfoDict().lookup(PDFName.ModDate);if(t)return assertIsLiteralOrHexString(t),t.decodeDate()},e.prototype.setTitle=function(t,n){assertIs(t,"title",["string"]);var Ee=PDFName.of("Title");if(this.getInfoDict().set(Ee,PDFHexString.fromText(t)),n!=null&&n.showInWindowTitleBar){var Re=this.catalog.getOrCreateViewerPreferences();Re.setDisplayDocTitle(!0)}},e.prototype.setAuthor=function(t){assertIs(t,"author",["string"]);var n=PDFName.of("Author");this.getInfoDict().set(n,PDFHexString.fromText(t))},e.prototype.setSubject=function(t){assertIs(t,"author",["string"]);var n=PDFName.of("Subject");this.getInfoDict().set(n,PDFHexString.fromText(t))},e.prototype.setKeywords=function(t){assertIs(t,"keywords",[Array]);var n=PDFName.of("Keywords");this.getInfoDict().set(n,PDFHexString.fromText(t.join(" ")))},e.prototype.setCreator=function(t){assertIs(t,"creator",["string"]);var n=PDFName.of("Creator");this.getInfoDict().set(n,PDFHexString.fromText(t))},e.prototype.setProducer=function(t){assertIs(t,"creator",["string"]);var n=PDFName.of("Producer");this.getInfoDict().set(n,PDFHexString.fromText(t))},e.prototype.setLanguage=function(t){assertIs(t,"language",["string"]);var n=PDFName.of("Lang");this.catalog.set(n,PDFString.of(t))},e.prototype.setCreationDate=function(t){assertIs(t,"creationDate",[[Date,"Date"]]);var n=PDFName.of("CreationDate");this.getInfoDict().set(n,PDFString.fromDate(t))},e.prototype.setModificationDate=function(t){assertIs(t,"modificationDate",[[Date,"Date"]]);var n=PDFName.of("ModDate");this.getInfoDict().set(n,PDFString.fromDate(t))},e.prototype.getPageCount=function(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount},e.prototype.getPages=function(){return this.pageCache.access()},e.prototype.getPage=function(t){var n=this.getPages();return assertRange(t,"index",0,n.length-1),n[t]},e.prototype.getPageIndices=function(){return range(0,this.getPageCount())},e.prototype.removePage=function(t){var n=this.getPageCount();if(this.pageCount===0)throw new RemovePageFromEmptyDocumentError;assertRange(t,"index",0,n-1),this.catalog.removeLeafNode(t),this.pageCount=n-1},e.prototype.addPage=function(t){return assertIs(t,"page",["undefined",[PDFPage,"PDFPage"],Array]),this.insertPage(this.getPageCount(),t)},e.prototype.insertPage=function(t,n){var Ee=this.getPageCount();if(assertRange(t,"index",0,Ee),assertIs(n,"page",["undefined",[PDFPage,"PDFPage"],Array]),!n||Array.isArray(n)){var Re=Array.isArray(n)?n:PageSizes.A4;n=PDFPage.create(this),n.setSize.apply(n,Re)}else if(n.doc!==this)throw new ForeignPageError;var Ce=this.catalog.insertLeafNode(n.ref,t);return n.node.setParent(Ce),this.pageMap.set(n.node,n),this.pageCache.invalidate(),this.pageCount=Ee+1,n},e.prototype.copyPages=function(t,n){return __awaiter(this,void 0,void 0,function(){var Ee,Re,Ce,Te,De,Oe,Me,$e;return __generator(this,function(Be){switch(Be.label){case 0:return assertIs(t,"srcDoc",[[e,"PDFDocument"]]),assertIs(n,"indices",[Array]),[4,t.flush()];case 1:for(Be.sent(),Ee=PDFObjectCopier.for(t.context,this.context),Re=t.getPages(),Ce=new Array(n.length),Te=0,De=n.length;Te<De;Te++)Oe=Re[n[Te]],Me=Ee.copy(Oe.node),$e=this.context.register(Me),Ce[Te]=PDFPage.of(Me,$e,this);return[2,Ce]}})})},e.prototype.copy=function(){return __awaiter(this,void 0,void 0,function(){var t,n,Ee,Re;return __generator(this,function(Ce){switch(Ce.label){case 0:return[4,e.create()];case 1:return t=Ce.sent(),[4,t.copyPages(this,this.getPageIndices())];case 2:for(n=Ce.sent(),Ee=0,Re=n.length;Ee<Re;Ee++)t.addPage(n[Ee]);return this.getAuthor()!==void 0&&t.setAuthor(this.getAuthor()),this.getCreationDate()!==void 0&&t.setCreationDate(this.getCreationDate()),this.getCreator()!==void 0&&t.setCreator(this.getCreator()),this.getModificationDate()!==void 0&&t.setModificationDate(this.getModificationDate()),this.getProducer()!==void 0&&t.setProducer(this.getProducer()),this.getSubject()!==void 0&&t.setSubject(this.getSubject()),this.getTitle()!==void 0&&t.setTitle(this.getTitle()),t.defaultWordBreaks=this.defaultWordBreaks,[2,t]}})})},e.prototype.addJavaScript=function(t,n){assertIs(t,"name",["string"]),assertIs(n,"script",["string"]);var Ee=JavaScriptEmbedder.for(n,t),Re=this.context.nextRef(),Ce=PDFJavaScript.of(Re,this,Ee);this.javaScripts.push(Ce)},e.prototype.attach=function(t,n,Ee){return Ee===void 0&&(Ee={}),__awaiter(this,void 0,void 0,function(){var Re,Ce,Te,De;return __generator(this,function(Oe){return assertIs(t,"attachment",["string",Uint8Array,ArrayBuffer]),assertIs(n,"name",["string"]),assertOrUndefined(Ee.mimeType,"mimeType",["string"]),assertOrUndefined(Ee.description,"description",["string"]),assertOrUndefined(Ee.creationDate,"options.creationDate",[Date]),assertOrUndefined(Ee.modificationDate,"options.modificationDate",[Date]),assertIsOneOfOrUndefined(Ee.afRelationship,"options.afRelationship",AFRelationship),Re=toUint8Array(t),Ce=FileEmbedder.for(Re,n,Ee),Te=this.context.nextRef(),De=PDFEmbeddedFile.of(Te,this,Ce),this.embeddedFiles.push(De),[2]})})},e.prototype.embedFont=function(t,n){return n===void 0&&(n={}),__awaiter(this,void 0,void 0,function(){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe;return __generator(this,function(Ue){switch(Ue.label){case 0:return Ee=n.subset,Re=Ee===void 0?!1:Ee,Ce=n.customName,Te=n.features,assertIs(t,"font",["string",Uint8Array,ArrayBuffer]),assertIs(Re,"subset",["boolean"]),isStandardFont(t)?(De=StandardFontEmbedder.for(t,Ce),[3,7]):[3,1];case 1:return canBeConvertedToUint8Array(t)?(Oe=toUint8Array(t),Me=this.assertFontkit(),Re?[4,CustomFontSubsetEmbedder.for(Me,Oe,Ce,Te)]:[3,3]):[3,6];case 2:return $e=Ue.sent(),[3,5];case 3:return[4,CustomFontEmbedder.for(Me,Oe,Ce,Te)];case 4:$e=Ue.sent(),Ue.label=5;case 5:return De=$e,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return Be=this.context.nextRef(),qe=PDFFont.of(Be,this,De),this.fonts.push(qe),[2,qe]}})})},e.prototype.embedStandardFont=function(t,n){if(assertIs(t,"font",["string"]),!isStandardFont(t))throw new TypeError("`font` must be one of type `StandardFonts`");var Ee=StandardFontEmbedder.for(t,n),Re=this.context.nextRef(),Ce=PDFFont.of(Re,this,Ee);return this.fonts.push(Ce),Ce},e.prototype.embedJpg=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce;return __generator(this,function(Te){switch(Te.label){case 0:return assertIs(t,"jpg",["string",Uint8Array,ArrayBuffer]),n=toUint8Array(t),[4,JpegEmbedder.for(n)];case 1:return Ee=Te.sent(),Re=this.context.nextRef(),Ce=PDFImage.of(Re,this,Ee),this.images.push(Ce),[2,Ce]}})})},e.prototype.embedPng=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce;return __generator(this,function(Te){switch(Te.label){case 0:return assertIs(t,"png",["string",Uint8Array,ArrayBuffer]),n=toUint8Array(t),[4,PngEmbedder.for(n)];case 1:return Ee=Te.sent(),Re=this.context.nextRef(),Ce=PDFImage.of(Re,this,Ee),this.images.push(Ce),[2,Ce]}})})},e.prototype.embedPdf=function(t,n){return n===void 0&&(n=[0]),__awaiter(this,void 0,void 0,function(){var Ee,Re,Ce;return __generator(this,function(Te){switch(Te.label){case 0:return assertIs(t,"pdf",["string",Uint8Array,ArrayBuffer,[e,"PDFDocument"]]),assertIs(n,"indices",[Array]),t instanceof e?(Re=t,[3,3]):[3,1];case 1:return[4,e.load(t)];case 2:Re=Te.sent(),Te.label=3;case 3:return Ee=Re,Ce=pluckIndices(Ee.getPages(),n),[2,this.embedPages(Ce)]}})})},e.prototype.embedPage=function(t,n,Ee){return __awaiter(this,void 0,void 0,function(){var Re;return __generator(this,function(Ce){switch(Ce.label){case 0:return assertIs(t,"page",[[PDFPage,"PDFPage"]]),[4,this.embedPages([t],[n],[Ee])];case 1:return Re=Ce.sent()[0],[2,Re]}})})},e.prototype.embedPages=function(t,n,Ee){return n===void 0&&(n=[]),Ee===void 0&&(Ee=[]),__awaiter(this,void 0,void 0,function(){var Me,$e,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He;return __generator(this,function(Ke){switch(Ke.label){case 0:if(t.length===0)return[2,[]];for(Me=0,$e=t.length-1;Me<$e;Me++)if(Re=t[Me],Ce=t[Me+1],Re.node.context!==Ce.node.context)throw new PageEmbeddingMismatchedContextError;Te=t[0].node.context,De=Te===this.context?function(Qe){return Qe}:PDFObjectCopier.for(Te,this.context).copy,Oe=new Array(t.length),Me=0,$e=t.length,Ke.label=1;case 1:return Me<$e?(Be=De(t[Me].node),qe=n[Me],Ue=Ee[Me],[4,PDFPageEmbedder.for(Be,qe,Ue)]):[3,4];case 2:We=Ke.sent(),Ve=this.context.nextRef(),Oe[Me]=PDFEmbeddedPage.of(Ve,this,We),Ke.label=3;case 3:return Me++,[3,1];case 4:return(He=this.embeddedPages).push.apply(He,Oe),[2,Oe]}})})},e.prototype.flush=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(t){switch(t.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return t.sent(),[4,this.embedAll(this.images)];case 2:return t.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return t.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return t.sent(),[4,this.embedAll(this.javaScripts)];case 5:return t.sent(),[2]}})})},e.prototype.save=function(t){return t===void 0&&(t={}),__awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be;return __generator(this,function(qe){switch(qe.label){case 0:return n=t.useObjectStreams,Ee=n===void 0?!0:n,Re=t.addDefaultPage,Ce=Re===void 0?!0:Re,Te=t.objectsPerTick,De=Te===void 0?50:Te,Oe=t.updateFieldAppearances,Me=Oe===void 0?!0:Oe,assertIs(Ee,"useObjectStreams",["boolean"]),assertIs(Ce,"addDefaultPage",["boolean"]),assertIs(De,"objectsPerTick",["number"]),assertIs(Me,"updateFieldAppearances",["boolean"]),Ce&&this.getPageCount()===0&&this.addPage(),Me&&($e=this.formCache.getValue(),$e&&$e.updateFieldAppearances()),[4,this.flush()];case 1:return qe.sent(),Be=Ee?PDFStreamWriter:PDFWriter,[2,Be.forContext(this.context,De).serializeToBuffer()]}})})},e.prototype.saveAsBase64=function(t){return t===void 0&&(t={}),__awaiter(this,void 0,void 0,function(){var n,Ee,Re,Ce,Te;return __generator(this,function(De){switch(De.label){case 0:return n=t.dataUri,Ee=n===void 0?!1:n,Re=__rest(t,["dataUri"]),assertIs(Ee,"dataUri",["boolean"]),[4,this.save(Re)];case 1:return Ce=De.sent(),Te=encodeToBase64(Ce),[2,Ee?"data:application/pdf;base64,"+Te:Te]}})})},e.prototype.findPageForAnnotationRef=function(t){for(var n=this.getPages(),Ee=0,Re=n.length;Ee<Re;Ee++){var Ce=n[Ee],Te=Ce.node.Annots();if((Te==null?void 0:Te.indexOf(t))!==void 0)return Ce}},e.prototype.embedAll=function(t){return __awaiter(this,void 0,void 0,function(){var n,Ee;return __generator(this,function(Re){switch(Re.label){case 0:n=0,Ee=t.length,Re.label=1;case 1:return n<Ee?[4,t[n].embed()]:[3,4];case 2:Re.sent(),Re.label=3;case 3:return n++,[3,1];case 4:return[2]}})})},e.prototype.updateInfoDict=function(){var t="pdf-lib (https://github.com/Hopding/pdf-lib)",n=new Date,Ee=this.getInfoDict();this.setProducer(t),this.setModificationDate(n),Ee.get(PDFName.of("Creator"))||this.setCreator(t),Ee.get(PDFName.of("CreationDate"))||this.setCreationDate(n)},e.prototype.getInfoDict=function(){var t=this.context.lookup(this.context.trailerInfo.Info);if(t instanceof PDFDict)return t;var n=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(n),n},e.prototype.assertFontkit=function(){if(!this.fontkit)throw new FontkitNotRegisteredError;return this.fontkit},e})();function assertIsLiteralOrHexString(e){if(!(e instanceof PDFHexString)&&!(e instanceof PDFString))throw new UnexpectedObjectTypeError([PDFHexString,PDFString],e)}var BlendMode;(function(e){e.Normal="Normal",e.Multiply="Multiply",e.Screen="Screen",e.Overlay="Overlay",e.Darken="Darken",e.Lighten="Lighten",e.ColorDodge="ColorDodge",e.ColorBurn="ColorBurn",e.HardLight="HardLight",e.SoftLight="SoftLight",e.Difference="Difference",e.Exclusion="Exclusion"})(BlendMode||(BlendMode={}));var PDFPage=(function(){function e(t,n,Ee){this.fontSize=24,this.fontColor=rgb(0,0,0),this.lineHeight=24,this.x=0,this.y=0,assertIs(t,"leafNode",[[PDFPageLeaf,"PDFPageLeaf"]]),assertIs(n,"ref",[[PDFRef,"PDFRef"]]),assertIs(Ee,"doc",[[PDFDocument,"PDFDocument"]]),this.node=t,this.ref=n,this.doc=Ee}return e.prototype.setRotation=function(t){var n=toDegrees(t);assertMultiple(n,"degreesAngle",90),this.node.set(PDFName.of("Rotate"),this.doc.context.obj(n))},e.prototype.getRotation=function(){var t=this.node.Rotate();return degrees(t?t.asNumber():0)},e.prototype.setSize=function(t,n){assertIs(t,"width",["number"]),assertIs(n,"height",["number"]);var Ee=this.getMediaBox();this.setMediaBox(Ee.x,Ee.y,t,n);var Re=this.getCropBox(),Ce=this.getBleedBox(),Te=this.getTrimBox(),De=this.getArtBox(),Oe=this.node.CropBox(),Me=this.node.BleedBox(),$e=this.node.TrimBox(),Be=this.node.ArtBox();Oe&&rectanglesAreEqual(Re,Ee)&&this.setCropBox(Ee.x,Ee.y,t,n),Me&&rectanglesAreEqual(Ce,Ee)&&this.setBleedBox(Ee.x,Ee.y,t,n),$e&&rectanglesAreEqual(Te,Ee)&&this.setTrimBox(Ee.x,Ee.y,t,n),Be&&rectanglesAreEqual(De,Ee)&&this.setArtBox(Ee.x,Ee.y,t,n)},e.prototype.setWidth=function(t){assertIs(t,"width",["number"]),this.setSize(t,this.getSize().height)},e.prototype.setHeight=function(t){assertIs(t,"height",["number"]),this.setSize(this.getSize().width,t)},e.prototype.setMediaBox=function(t,n,Ee,Re){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),assertIs(Ee,"width",["number"]),assertIs(Re,"height",["number"]);var Ce=this.doc.context.obj([t,n,t+Ee,n+Re]);this.node.set(PDFName.MediaBox,Ce)},e.prototype.setCropBox=function(t,n,Ee,Re){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),assertIs(Ee,"width",["number"]),assertIs(Re,"height",["number"]);var Ce=this.doc.context.obj([t,n,t+Ee,n+Re]);this.node.set(PDFName.CropBox,Ce)},e.prototype.setBleedBox=function(t,n,Ee,Re){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),assertIs(Ee,"width",["number"]),assertIs(Re,"height",["number"]);var Ce=this.doc.context.obj([t,n,t+Ee,n+Re]);this.node.set(PDFName.BleedBox,Ce)},e.prototype.setTrimBox=function(t,n,Ee,Re){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),assertIs(Ee,"width",["number"]),assertIs(Re,"height",["number"]);var Ce=this.doc.context.obj([t,n,t+Ee,n+Re]);this.node.set(PDFName.TrimBox,Ce)},e.prototype.setArtBox=function(t,n,Ee,Re){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),assertIs(Ee,"width",["number"]),assertIs(Re,"height",["number"]);var Ce=this.doc.context.obj([t,n,t+Ee,n+Re]);this.node.set(PDFName.ArtBox,Ce)},e.prototype.getSize=function(){var t=this.getMediaBox(),n=t.width,Ee=t.height;return{width:n,height:Ee}},e.prototype.getWidth=function(){return this.getSize().width},e.prototype.getHeight=function(){return this.getSize().height},e.prototype.getMediaBox=function(){var t=this.node.MediaBox();return t.asRectangle()},e.prototype.getCropBox=function(){var t,n=this.node.CropBox();return(t=n==null?void 0:n.asRectangle())!==null&&t!==void 0?t:this.getMediaBox()},e.prototype.getBleedBox=function(){var t,n=this.node.BleedBox();return(t=n==null?void 0:n.asRectangle())!==null&&t!==void 0?t:this.getCropBox()},e.prototype.getTrimBox=function(){var t,n=this.node.TrimBox();return(t=n==null?void 0:n.asRectangle())!==null&&t!==void 0?t:this.getCropBox()},e.prototype.getArtBox=function(){var t,n=this.node.ArtBox();return(t=n==null?void 0:n.asRectangle())!==null&&t!==void 0?t:this.getCropBox()},e.prototype.translateContent=function(t,n){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),this.node.normalize(),this.getContentStream();var Ee=this.createContentStream(pushGraphicsState(),translate(t,n)),Re=this.doc.context.register(Ee),Ce=this.createContentStream(popGraphicsState()),Te=this.doc.context.register(Ce);this.node.wrapContentStreams(Re,Te)},e.prototype.scale=function(t,n){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),this.setSize(this.getWidth()*t,this.getHeight()*n),this.scaleContent(t,n),this.scaleAnnotations(t,n)},e.prototype.scaleContent=function(t,n){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),this.node.normalize(),this.getContentStream();var Ee=this.createContentStream(pushGraphicsState(),scale(t,n)),Re=this.doc.context.register(Ee),Ce=this.createContentStream(popGraphicsState()),Te=this.doc.context.register(Ce);this.node.wrapContentStreams(Re,Te)},e.prototype.scaleAnnotations=function(t,n){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]);var Ee=this.node.Annots();if(Ee)for(var Re=0;Re<Ee.size();Re++){var Ce=Ee.lookup(Re);Ce instanceof PDFDict&&this.scaleAnnot(Ce,t,n)}},e.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},e.prototype.setFont=function(t){assertIs(t,"font",[[PDFFont,"PDFFont"]]),this.font=t,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},e.prototype.setFontSize=function(t){assertIs(t,"fontSize",["number"]),this.fontSize=t},e.prototype.setFontColor=function(t){assertIs(t,"fontColor",[[Object,"Color"]]),this.fontColor=t},e.prototype.setLineHeight=function(t){assertIs(t,"lineHeight",["number"]),this.lineHeight=t},e.prototype.getPosition=function(){return{x:this.x,y:this.y}},e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.moveTo=function(t,n){assertIs(t,"x",["number"]),assertIs(n,"y",["number"]),this.x=t,this.y=n},e.prototype.moveDown=function(t){assertIs(t,"yDecrease",["number"]),this.y-=t},e.prototype.moveUp=function(t){assertIs(t,"yIncrease",["number"]),this.y+=t},e.prototype.moveLeft=function(t){assertIs(t,"xDecrease",["number"]),this.x-=t},e.prototype.moveRight=function(t){assertIs(t,"xIncrease",["number"]),this.x+=t},e.prototype.pushOperators=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];assertEachIs(t,"operator",[[PDFOperator,"PDFOperator"]]);var Ee=this.getContentStream();Ee.push.apply(Ee,t)},e.prototype.drawText=function(t,n){var Ee,Re,Ce,Te,De,Oe,Me;n===void 0&&(n={}),assertIs(t,"text",["string"]),assertOrUndefined(n.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(n.opacity,"opacity.opacity",0,1),assertOrUndefined(n.font,"options.font",[[PDFFont,"PDFFont"]]),assertOrUndefined(n.size,"options.size",["number"]),assertOrUndefined(n.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(n.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(n.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertOrUndefined(n.x,"options.x",["number"]),assertOrUndefined(n.y,"options.y",["number"]),assertOrUndefined(n.lineHeight,"options.lineHeight",["number"]),assertOrUndefined(n.maxWidth,"options.maxWidth",["number"]),assertOrUndefined(n.wordBreaks,"options.wordBreaks",[Array]),assertIsOneOfOrUndefined(n.blendMode,"options.blendMode",BlendMode);for(var $e=this.setOrEmbedFont(n.font),Be=$e.oldFont,qe=$e.newFont,Ue=$e.newFontKey,We=n.size||this.fontSize,Ve=n.wordBreaks||this.doc.defaultWordBreaks,He=function(tr){return qe.widthOfTextAtSize(tr,We)},Ke=n.maxWidth===void 0?lineSplit(cleanText(t)):breakTextIntoLines(t,Ve,n.maxWidth,He),Qe=new Array(Ke.length),Ze=0,St=Ke.length;Ze<St;Ze++)Qe[Ze]=qe.encodeText(Ke[Ze]);var Je=this.maybeEmbedGraphicsState({opacity:n.opacity,blendMode:n.blendMode}),rr=this.getContentStream();rr.push.apply(rr,drawLinesOfText(Qe,{color:(Ee=n.color)!==null&&Ee!==void 0?Ee:this.fontColor,font:Ue,size:We,rotate:(Re=n.rotate)!==null&&Re!==void 0?Re:degrees(0),xSkew:(Ce=n.xSkew)!==null&&Ce!==void 0?Ce:degrees(0),ySkew:(Te=n.ySkew)!==null&&Te!==void 0?Te:degrees(0),x:(De=n.x)!==null&&De!==void 0?De:this.x,y:(Oe=n.y)!==null&&Oe!==void 0?Oe:this.y,lineHeight:(Me=n.lineHeight)!==null&&Me!==void 0?Me:this.lineHeight,graphicsState:Je})),n.font&&(Be?this.setFont(Be):this.resetFont())},e.prototype.drawImage=function(t,n){var Ee,Re,Ce,Te,De,Oe,Me;n===void 0&&(n={}),assertIs(t,"image",[[PDFImage,"PDFImage"]]),assertOrUndefined(n.x,"options.x",["number"]),assertOrUndefined(n.y,"options.y",["number"]),assertOrUndefined(n.width,"options.width",["number"]),assertOrUndefined(n.height,"options.height",["number"]),assertOrUndefined(n.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(n.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(n.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertRangeOrUndefined(n.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(n.blendMode,"options.blendMode",BlendMode);var $e=this.node.newXObject("Image",t.ref),Be=this.maybeEmbedGraphicsState({opacity:n.opacity,blendMode:n.blendMode}),qe=this.getContentStream();qe.push.apply(qe,drawImage($e,{x:(Ee=n.x)!==null&&Ee!==void 0?Ee:this.x,y:(Re=n.y)!==null&&Re!==void 0?Re:this.y,width:(Ce=n.width)!==null&&Ce!==void 0?Ce:t.size().width,height:(Te=n.height)!==null&&Te!==void 0?Te:t.size().height,rotate:(De=n.rotate)!==null&&De!==void 0?De:degrees(0),xSkew:(Oe=n.xSkew)!==null&&Oe!==void 0?Oe:degrees(0),ySkew:(Me=n.ySkew)!==null&&Me!==void 0?Me:degrees(0),graphicsState:Be}))},e.prototype.drawPage=function(t,n){var Ee,Re,Ce,Te,De;n===void 0&&(n={}),assertIs(t,"embeddedPage",[[PDFEmbeddedPage,"PDFEmbeddedPage"]]),assertOrUndefined(n.x,"options.x",["number"]),assertOrUndefined(n.y,"options.y",["number"]),assertOrUndefined(n.xScale,"options.xScale",["number"]),assertOrUndefined(n.yScale,"options.yScale",["number"]),assertOrUndefined(n.width,"options.width",["number"]),assertOrUndefined(n.height,"options.height",["number"]),assertOrUndefined(n.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(n.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(n.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertRangeOrUndefined(n.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(n.blendMode,"options.blendMode",BlendMode);var Oe=this.node.newXObject("EmbeddedPdfPage",t.ref),Me=this.maybeEmbedGraphicsState({opacity:n.opacity,blendMode:n.blendMode}),$e=n.width!==void 0?n.width/t.width:n.xScale!==void 0?n.xScale:1,Be=n.height!==void 0?n.height/t.height:n.yScale!==void 0?n.yScale:1,qe=this.getContentStream();qe.push.apply(qe,drawPage(Oe,{x:(Ee=n.x)!==null&&Ee!==void 0?Ee:this.x,y:(Re=n.y)!==null&&Re!==void 0?Re:this.y,xScale:$e,yScale:Be,rotate:(Ce=n.rotate)!==null&&Ce!==void 0?Ce:degrees(0),xSkew:(Te=n.xSkew)!==null&&Te!==void 0?Te:degrees(0),ySkew:(De=n.ySkew)!==null&&De!==void 0?De:degrees(0),graphicsState:Me}))},e.prototype.drawSvgPath=function(t,n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be;n===void 0&&(n={}),assertIs(t,"path",["string"]),assertOrUndefined(n.x,"options.x",["number"]),assertOrUndefined(n.y,"options.y",["number"]),assertOrUndefined(n.scale,"options.scale",["number"]),assertOrUndefined(n.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(n.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(n.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(n.opacity,"opacity.opacity",0,1),assertOrUndefined(n.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(n.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(n.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(n.borderLineCap,"options.borderLineCap",LineCapStyle),assertRangeOrUndefined(n.borderOpacity,"options.borderOpacity",0,1),assertIsOneOfOrUndefined(n.blendMode,"options.blendMode",BlendMode);var qe=this.maybeEmbedGraphicsState({opacity:n.opacity,borderOpacity:n.borderOpacity,blendMode:n.blendMode});!("color"in n)&&!("borderColor"in n)&&(n.borderColor=rgb(0,0,0));var Ue=this.getContentStream();Ue.push.apply(Ue,drawSvgPath(t,{x:(Ee=n.x)!==null&&Ee!==void 0?Ee:this.x,y:(Re=n.y)!==null&&Re!==void 0?Re:this.y,scale:n.scale,rotate:(Ce=n.rotate)!==null&&Ce!==void 0?Ce:degrees(0),color:(Te=n.color)!==null&&Te!==void 0?Te:void 0,borderColor:(De=n.borderColor)!==null&&De!==void 0?De:void 0,borderWidth:(Oe=n.borderWidth)!==null&&Oe!==void 0?Oe:0,borderDashArray:(Me=n.borderDashArray)!==null&&Me!==void 0?Me:void 0,borderDashPhase:($e=n.borderDashPhase)!==null&&$e!==void 0?$e:void 0,borderLineCap:(Be=n.borderLineCap)!==null&&Be!==void 0?Be:void 0,graphicsState:qe}))},e.prototype.drawLine=function(t){var n,Ee,Re,Ce,Te;assertIs(t.start,"options.start",[[Object,"{ x: number, y: number }"]]),assertIs(t.end,"options.end",[[Object,"{ x: number, y: number }"]]),assertIs(t.start.x,"options.start.x",["number"]),assertIs(t.start.y,"options.start.y",["number"]),assertIs(t.end.x,"options.end.x",["number"]),assertIs(t.end.y,"options.end.y",["number"]),assertOrUndefined(t.thickness,"options.thickness",["number"]),assertOrUndefined(t.color,"options.color",[[Object,"Color"]]),assertOrUndefined(t.dashArray,"options.dashArray",[Array]),assertOrUndefined(t.dashPhase,"options.dashPhase",["number"]),assertIsOneOfOrUndefined(t.lineCap,"options.lineCap",LineCapStyle),assertRangeOrUndefined(t.opacity,"opacity.opacity",0,1),assertIsOneOfOrUndefined(t.blendMode,"options.blendMode",BlendMode);var De=this.maybeEmbedGraphicsState({borderOpacity:t.opacity,blendMode:t.blendMode});"color"in t||(t.color=rgb(0,0,0));var Oe=this.getContentStream();Oe.push.apply(Oe,drawLine({start:t.start,end:t.end,thickness:(n=t.thickness)!==null&&n!==void 0?n:1,color:(Ee=t.color)!==null&&Ee!==void 0?Ee:void 0,dashArray:(Re=t.dashArray)!==null&&Re!==void 0?Re:void 0,dashPhase:(Ce=t.dashPhase)!==null&&Ce!==void 0?Ce:void 0,lineCap:(Te=t.lineCap)!==null&&Te!==void 0?Te:void 0,graphicsState:De}))},e.prototype.drawRectangle=function(t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We;t===void 0&&(t={}),assertOrUndefined(t.x,"options.x",["number"]),assertOrUndefined(t.y,"options.y",["number"]),assertOrUndefined(t.width,"options.width",["number"]),assertOrUndefined(t.height,"options.height",["number"]),assertOrUndefined(t.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertOrUndefined(t.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(t.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(t.opacity,"opacity.opacity",0,1),assertOrUndefined(t.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(t.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(t.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(t.borderLineCap,"options.borderLineCap",LineCapStyle),assertRangeOrUndefined(t.borderOpacity,"options.borderOpacity",0,1),assertIsOneOfOrUndefined(t.blendMode,"options.blendMode",BlendMode);var Ve=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});!("color"in t)&&!("borderColor"in t)&&(t.color=rgb(0,0,0));var He=this.getContentStream();He.push.apply(He,drawRectangle({x:(n=t.x)!==null&&n!==void 0?n:this.x,y:(Ee=t.y)!==null&&Ee!==void 0?Ee:this.y,width:(Re=t.width)!==null&&Re!==void 0?Re:150,height:(Ce=t.height)!==null&&Ce!==void 0?Ce:100,rotate:(Te=t.rotate)!==null&&Te!==void 0?Te:degrees(0),xSkew:(De=t.xSkew)!==null&&De!==void 0?De:degrees(0),ySkew:(Oe=t.ySkew)!==null&&Oe!==void 0?Oe:degrees(0),borderWidth:(Me=t.borderWidth)!==null&&Me!==void 0?Me:0,color:($e=t.color)!==null&&$e!==void 0?$e:void 0,borderColor:(Be=t.borderColor)!==null&&Be!==void 0?Be:void 0,borderDashArray:(qe=t.borderDashArray)!==null&&qe!==void 0?qe:void 0,borderDashPhase:(Ue=t.borderDashPhase)!==null&&Ue!==void 0?Ue:void 0,graphicsState:Ve,borderLineCap:(We=t.borderLineCap)!==null&&We!==void 0?We:void 0}))},e.prototype.drawSquare=function(t){t===void 0&&(t={});var n=t.size;assertOrUndefined(n,"size",["number"]),this.drawRectangle(__assign(__assign({},t),{width:n,height:n}))},e.prototype.drawEllipse=function(t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe;t===void 0&&(t={}),assertOrUndefined(t.x,"options.x",["number"]),assertOrUndefined(t.y,"options.y",["number"]),assertOrUndefined(t.xScale,"options.xScale",["
1011number"]),assertOrUndefined(t.yScale,"options.yScale",["number"]),assertOrUndefined(t.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(t.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(t.opacity,"opacity.opacity",0,1),assertOrUndefined(t.borderColor,"options.borderColor",[[Object,"Color"]]),assertRangeOrUndefined(t.borderOpacity,"options.borderOpacity",0,1),assertOrUndefined(t.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(t.borderDashArray,"options.borderDashArray",[Array]),assertOrUndefined(t.borderDashPhase,"options.borderDashPhase",["number"]),assertIsOneOfOrUndefined(t.borderLineCap,"options.borderLineCap",LineCapStyle),assertIsOneOfOrUndefined(t.blendMode,"options.blendMode",BlendMode);var Ue=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});!("color"in t)&&!("borderColor"in t)&&(t.color=rgb(0,0,0));var We=this.getContentStream();We.push.apply(We,drawEllipse({x:(n=t.x)!==null&&n!==void 0?n:this.x,y:(Ee=t.y)!==null&&Ee!==void 0?Ee:this.y,xScale:(Re=t.xScale)!==null&&Re!==void 0?Re:100,yScale:(Ce=t.yScale)!==null&&Ce!==void 0?Ce:100,rotate:(Te=t.rotate)!==null&&Te!==void 0?Te:void 0,color:(De=t.color)!==null&&De!==void 0?De:void 0,borderColor:(Oe=t.borderColor)!==null&&Oe!==void 0?Oe:void 0,borderWidth:(Me=t.borderWidth)!==null&&Me!==void 0?Me:0,borderDashArray:($e=t.borderDashArray)!==null&&$e!==void 0?$e:void 0,borderDashPhase:(Be=t.borderDashPhase)!==null&&Be!==void 0?Be:void 0,borderLineCap:(qe=t.borderLineCap)!==null&&qe!==void 0?qe:void 0,graphicsState:Ue}))},e.prototype.drawCircle=function(t){t===void 0&&(t={});var n=t.size,Ee=n===void 0?100:n;assertOrUndefined(Ee,"size",["number"]),this.drawEllipse(__assign(__assign({},t),{xScale:Ee,yScale:Ee}))},e.prototype.setOrEmbedFont=function(t){var n=this.font,Ee=this.fontKey;t?this.setFont(t):this.getFont();var Re=this.font,Ce=this.fontKey;return{oldFont:n,oldFontKey:Ee,newFont:Re,newFontKey:Ce}},e.prototype.getFont=function(){if(!this.font||!this.fontKey){var t=this.doc.embedStandardFont(StandardFonts.Helvetica);this.setFont(t)}return[this.font,this.fontKey]},e.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},e.prototype.getContentStream=function(t){return t===void 0&&(t=!0),t&&this.contentStream?this.contentStream:(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef),this.contentStream)},e.prototype.createContentStream=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var Ee=this.doc.context.obj({}),Re=PDFContentStream.of(Ee,t);return Re},e.prototype.maybeEmbedGraphicsState=function(t){var n=t.opacity,Ee=t.borderOpacity,Re=t.blendMode;if(!(n===void 0&&Ee===void 0&&Re===void 0)){var Ce=this.doc.context.obj({Type:"ExtGState",ca:n,CA:Ee,BM:Re}),Te=this.node.newExtGState("GS",Ce);return Te}},e.prototype.scaleAnnot=function(t,n,Ee){for(var Re=["RD","CL","Vertices","QuadPoints","L","Rect"],Ce=0,Te=Re.length;Ce<Te;Ce++){var De=t.lookup(PDFName.of(Re[Ce]));De instanceof PDFArray&&De.scalePDFNumbers(n,Ee)}var Oe=t.lookup(PDFName.of("InkList"));if(Oe instanceof PDFArray)for(var Ce=0,Te=Oe.size();Ce<Te;Ce++){var Me=Oe.lookup(Ce);Me instanceof PDFArray&&Me.scalePDFNumbers(n,Ee)}},e.of=function(t,n,Ee){return new e(t,n,Ee)},e.create=function(t){assertIs(t,"doc",[[PDFDocument,"PDFDocument"]]);var n=PDFRef.of(-1),Ee=PDFPageLeaf.withContextAndParent(t.context,n),Re=t.context.register(Ee);return new e(Ee,Re,t)},e})(),PDFButton=(function(e){__extends(t,e);function t(n,Ee,Re){var Ce=e.call(this,n,Ee,Re)||this;return assertIs(n,"acroButton",[[PDFAcroPushButton,"PDFAcroPushButton"]]),Ce.acroField=n,Ce}return t.prototype.setImage=function(n,Ee){Ee===void 0&&(Ee=ImageAlignment.Center);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce],Oe=this.createImageAppearanceStream(De,n,Ee);this.updateWidgetAppearances(De,{normal:Oe})}this.markAsClean()},t.prototype.setFontSize=function(n){assertPositive(n,"fontSize"),this.acroField.setFontSize(n),this.markAsDirty()}
1011,t.prototype.addToPage=function(n,Ee,Re){var Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve;assertOrUndefined(n,"text",["string"]),assertOrUndefined(Ee,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(Re);var He=this.createWidget({x:((Ce=Re==null?void 0:Re.x)!==null&&Ce!==void 0?Ce:0)-((Te=Re==null?void 0:Re.borderWidth)!==null&&Te!==void 0?Te:0)/2,y:((De=Re==null?void 0:Re.y)!==null&&De!==void 0?De:0)-((Oe=Re==null?void 0:Re.borderWidth)!==null&&Oe!==void 0?Oe:0)/2,width:(Me=Re==null?void 0:Re.width)!==null&&Me!==void 0?Me:100,height:($e=Re==null?void 0:Re.height)!==null&&$e!==void 0?$e:50,textColor:(Be=Re==null?void 0:Re.textColor)!==null&&Be!==void 0?Be:rgb(0,0,0),backgroundColor:(qe=Re==null?void 0:Re.backgroundColor)!==null&&qe!==void 0?qe:rgb(.75,.75,.75),borderColor:Re==null?void 0:Re.borderColor,borderWidth:(Ue=Re==null?void 0:Re.borderWidth)!==null&&Ue!==void 0?Ue:0,rotate:(We=Re==null?void 0:Re.rotate)!==null&&We!==void 0?We:degrees(0),caption:n,hidden:Re==null?void 0:Re.hidden,page:Ee.ref}),Ke=this.doc.context.register(He.dict);this.acroField.addWidget(Ke);var Qe=(Ve=Re==null?void 0:Re.font)!==null&&Ve!==void 0?Ve:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(He,Qe),Ee.node.addAnnot(Ke)},t.prototype.needsAppearancesUpdate=function(){var n;if(this.isDirty())return!0;for(var Ee=this.acroField.getWidgets(),Re=0,Ce=Ee.length;Re<Ce;Re++){var Te=Ee[Re],De=((n=Te.getAppearances())===null||n===void 0?void 0:n.normal)instanceof PDFStream;if(!De)return!0}return!1},t.prototype.defaultUpdateAppearances=function(n){assertIs(n,"font",[[PDFFont,"PDFFont"]]),this.updateAppearances(n)},t.prototype.updateAppearances=function(n,Ee){assertIs(n,"font",[[PDFFont,"PDFFont"]]),assertOrUndefined(Ee,"provider",[Function]);for(var Re=this.acroField.getWidgets(),Ce=0,Te=Re.length;Ce<Te;Ce++){var De=Re[Ce];this.updateWidgetAppearance(De,n,Ee)}},t.prototype.updateWidgetAppearance=function(n,Ee,Re){var Ce=Re??defaultButtonAppearanceProvider,Te=normalizeAppearance(Ce(this,n,Ee));this.updateWidgetAppearanceWithFont(n,Ee,Te)},t.of=function(n,Ee,Re){return new t(n,Ee,Re)},t})(PDFField);function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". 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(t,n){module.exports=t.pdfjsLib=n()})(globalThis,()=>(()=>{var __webpack_modules__=[,((e,t)=>{var Dn;Object.defineProperty(t,"__esModule",{value:!0}),t.VerbosityLevel=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.RenderingIntentFlag=t.PromiseCapability=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.PageActionEventType=t.OPS=t.MissingPDFException=t.MAX_IMAGE_SIZE_TO_CACHE=t.LINE_FACTOR=t.LINE_DESCENT_FACTOR=t.InvalidPDFException=t.ImageKind=t.IDENTITY_MATRIX=t.FormatError=t.FeatureTest=t.FONT_IDENTITY_MATRIX=t.DocumentActionEventType=t.CMapCompressionType=t.BaseException=t.BASELINE_FACTOR=t.AnnotationType=t.AnnotationReplyType=t.AnnotationPrefix=t.AnnotationMode=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationEditorType=t.AnnotationEditorPrefix=t.AnnotationEditorParamsType=t.AnnotationBorderStyleType=t.AnnotationActionEventType=t.AbortException=void 0,t.assert=Dr,t.bytesToString=dn,t.createValidAbsoluteUrl=Rr,t.getModificationDate=ii,t.getUuid=pn,t.getVerbosityLevel=Ir,t.info=qr,t.isArrayBuffer=Tn,t.isArrayEqual=ni,t.isNodeJS=void 0,t.normalizeUnicode=pr,t.objectFromMap=Gr,t.objectSize=An,t.setVerbosityLevel=Ar,t.shadow=mr,t.string32=Rn,t.stringToBytes=nn,t.stringToPDFString=Fn,t.stringToUTF8String=Yn,t.unreachable=Tr,t.utf8StringToString=Jn,t.warn=Nr;const n=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");t.isNodeJS=n;const Ee=[1,0,0,1,0,0];t.IDENTITY_MATRIX=Ee;const Re=[.001,0,0,.001,0,0];t.FONT_IDENTITY_MATRIX=Re;const Ce=1e7;t.MAX_IMAGE_SIZE_TO_CACHE=Ce;const Te=1.35;t.LINE_FACTOR=Te;
1011const De=.35;t.LINE_DESCENT_FACTOR=De;const Oe=De/Te;t.BASELINE_FACTOR=Oe;const Me={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};t.RenderingIntentFlag=Me;const $e={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};t.AnnotationMode=$e;const Be="pdfjs_internal_editor_";t.AnnotationEditorPrefix=Be;const qe={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};t.AnnotationEditorType=qe;const Ue={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};t.AnnotationEditorParamsType=Ue;const We={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};t.PermissionFlag=We;const Ve={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};t.TextRenderingMode=Ve;const He={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};t.ImageKind=He;const Ke={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};t.AnnotationType=Ke;const Qe={GROUP:"Group",REPLY:"R"};t.AnnotationReplyType=Qe;const Ze={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};t.AnnotationFlag=Ze;const St={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};t.AnnotationFieldFlag=St;const Je={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};t.AnnotationBorderStyleType=Je;const rr={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"};t.AnnotationActionEventType=rr;const tr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};t.DocumentActionEventType=tr;const ir={O:"PageOpen",C:"PageClose"};t.PageActionEventType=ir;const cr={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=cr;const vr={NONE:0,BINARY:1};t.CMapCompressionType=vr;const ar={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};t.OPS=ar;const xr={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};t.PasswordResponses=xr;let ur=cr.WARNINGS;function Ar(Mr){Number.isInteger(Mr)&&(ur=Mr)}function Ir(){return ur}function qr(Mr){ur>=cr.INFOS&&console.log(`Info: ${Mr}`)}function Nr(Mr){ur>=cr.WARNINGS&&console.log(`Warning: ${Mr}`)}function Tr(Mr){throw new Error(Mr)}function Dr(Mr,Yr){Mr||Tr(Yr)}function Sr(Mr){switch(Mr==null?void 0:Mr.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Rr(Mr,Yr=null,sr=null){if(!Mr)return null;try{if(sr&&typeof Mr=="string"){if(sr.addDefaultProtocol&&Mr.startsWith("www.")){const Ln=Mr.match(/\./g);(Ln==null?void 0:Ln.length)>=2&&(Mr=`http://${Mr}`)}if(sr.tryConvertEncoding)try{Mr=Yn(Mr)}catch{}}const hn=Yr?new URL(Mr,Yr):new URL(Mr);if(Sr(hn))return hn}catch{}return null}function mr(Mr,Yr,sr,hn=!1){return Object.defineProperty(Mr,Yr,{value:sr,enumerable:!hn,configurable:!0,writable:!1}),sr}const gr=(function(){function Yr(sr,hn){this.constructor===Yr&&Tr("Cannot initialize BaseException."),this.message=sr,this.name=hn}return Yr.prototype=new Error,Yr.constructor=Yr,Yr})();t.BaseException=gr;class yr extends gr{constructor(Yr,sr){super(Yr,"PasswordException"),this.code=sr}}t.PasswordException=yr;class jr extends gr{constructor(Yr,sr){super(Yr,"UnknownErrorException"),this.details=sr}}t.UnknownErrorException=jr;class $r extends gr{constructor(Yr){super(Yr,"InvalidPDFException")}}t.InvalidPDFException=$r;class Cr extends gr{constructor(Yr){super(Yr,"MissingPDFException")}}t.MissingPDFException=Cr;class Ur extends gr{constructor(Yr,sr){super(Yr,"UnexpectedResponseException"),this.status=sr}}t.UnexpectedResponseException=Ur;class Wr extends gr{constructor(Yr){super(Yr,"FormatError")}}t.FormatError=Wr;class rn extends gr{constructor(Yr){super(Yr,"AbortException")}}t.AbortException=rn;function dn(Mr){(typeof Mr!="object"||(Mr==null?void 0:Mr.length)===void 0)&&Tr("Invalid argument for bytesToString");const Yr=Mr.length,sr=8192;if(Yr<sr)return String.fromCharCode.apply(null,Mr);const hn=[];for(let Ln=0;Ln<Yr;Ln+=sr){const Xe=Math.min(Ln+sr,Yr),wr=Mr.subarray(Ln,Xe);hn.push(String.fromCharCode.apply(null,wr))}return hn.join("")}function nn(Mr){typeof Mr!="string"&&Tr("Invalid argument for stringToBytes");const Yr=Mr.length,sr=new Uint8Array(Yr);for(let hn=0;hn<Yr;++hn)sr[hn]=Mr.charCodeAt(hn)&255;return sr}function Rn(Mr){return String.fromCharCode(Mr>>24&255,Mr>>16&255,Mr>>8&255,Mr&255)}function An(Mr){return Object.keys(Mr).length}function Gr(Mr){const Yr=Object.create(null);for(const[sr,hn]of Mr)Yr[sr]=hn;return Yr}function xn(){const Mr=new Uint8Array(4);return Mr[0]=1,new Uint32Array(Mr.buffer,0,1)[0]===1}function _n(){try{return new Function(""),!0}catch{return!1}}class Qr{static get isLittleEndian(){return mr(this,"isLittleEndian",xn())}static get isEvalSupported(){return mr(this,"isEvalSupported",_n())}static get isOffscreenCanvasSupported(){return mr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?mr(this,"platform",{isWin:!1,isMac:!1}):mr(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var Yr,sr;return mr(this,"isCSSRoundSupported",(sr=(Yr=globalThis.CSS)==null?void 0:Yr.supports)==null?void 0:sr.call(Yr,"width: round(1.5px, 1px)"))}}t.FeatureTest=Qr;const un=[...Array(256).keys()].map(Mr=>Mr.toString(16).padStart(2,"0"));class Pn{static makeHexColor(Yr,sr,hn){return`#${un[Yr]}${un[sr]}${un[hn]}`}static scaleMinMax(Yr,sr){let hn;Yr[0]?(Yr[0]<0&&(hn=sr[0],sr[0]=sr[1],sr[1]=hn),sr[0]*=Yr[0],sr[1]*=Yr[0],Yr[3]<0&&(hn=sr[2],sr[2]=sr[3],sr[3]=hn),sr[2]*=Yr[3],sr[3]*=Yr[3]):(hn=sr[0],sr[0]=sr[2],sr[2]=hn,hn=sr[1],sr[1]=sr[3],sr[3]=hn,Yr[1]<0&&(hn=sr[2],sr[2]=sr[3],sr[3]=hn),sr[2]*=Yr[1],sr[3]*=Yr[1],Yr[2]<0&&(hn=sr[0],sr[0]=sr[1],sr[1]=hn),sr[0]*=Yr[2],sr[1]*=Yr[2]),sr[0]+=Yr[4],sr[1]+=Yr[4],sr[2]+=Yr[5],sr[3]+=Yr[5]}static transform(Yr,sr){return[Yr[0]*sr[0]+Yr[2]*sr[1],Yr[1]*sr[0]+Yr[3]*sr[1],Yr[0]*sr[2]+Yr[2]*sr[3],Yr[1]*sr[2]+Yr[3]*sr[3],Yr[0]*sr[4]+Yr[2]*sr[5]+Yr[4],Yr[1]*sr[4]+Yr[3]*sr[5]+Yr[5]]}static applyTransform(Yr,sr){const hn=Yr[0]*sr[0]+Yr[1]*sr[2]+sr[4],Ln=Yr[0]*sr[1]+Yr[1]*sr[3]+sr[5];return[hn,Ln]}static applyInverseTransform(Yr,sr){const hn=sr[0]*sr[3]-sr[1]*sr[2],Ln=(Yr[0]*sr[3]-Yr[1]*sr[2]+sr[2]*sr[5]-sr[4]*sr[3])/hn,Xe=(-Yr[0]*sr[1]+Yr[1]*sr[0]+sr[4]*sr[1]-sr[5]*sr[0])/hn;return[Ln,Xe]}static getAxialAlignedBoundingBox(Yr,sr){const hn=this.applyTransform(Yr,sr),Ln=this.applyTransform(Yr.slice(2,4),sr),Xe=this.applyTransform([Yr[0],Yr[3]],sr),wr=this.applyTransform([Yr[2],Yr[1]],sr);return[Math.min(hn[0],Ln[0],Xe[0],wr[0]),Math.min(hn[1],Ln[1],Xe[1],wr[1]),Math.max(hn[0],Ln[0],Xe[0],wr[0]),Math.max(hn[1],Ln[1],Xe[1],wr[1])]}static inverseTransform(Yr){const sr=Yr[0]*Yr[3]-Yr[1]*Yr[2];return[Yr[3]/sr,-Yr[1]/sr,-Yr[2]/sr,Yr[0]/sr,(Yr[2]*Yr[5]-Yr[4]*Yr[3])/sr,(Yr[4]*Yr[1]-Yr[5]*Yr[0])/sr]}static singularValueDecompose2dScale(Yr){const sr=[Yr[0],Yr[2],Yr[1],Yr[3]],hn=Yr[0]*sr[0]+Yr[1]*sr[2],Ln=Yr[0]*sr[1]+Yr[1]*sr[3],Xe=Yr[2]*sr[0]+Yr[3]*sr[2],wr=Yr[2]*sr[1]+Yr[3]*sr[3],zr=(hn+wr)/2,lr=Math.sqrt((hn+wr)**2-4*(hn*wr-Xe*Ln))/2,Or=zr+lr||1,Hr=zr-lr||1;return[Math.sqrt(Or),Math.sqrt(Hr)]}static normalizeRect(Yr){const sr=Yr.slice(0);return Yr[0]>Yr[2]&&(sr[0]=Yr[2],sr[2]=Yr[0]),Yr[1]>Yr[3]&&(sr[1]=Yr[3],sr[3]=Yr[1]),sr}static intersect(Yr,sr){const hn=Math.max(Math.min(Yr[0],Yr[2]),Math.min(sr[0],sr[2])),Ln=Math.min(Math.max(Yr[0],Yr[2]),Math.max(sr[0],sr[2]));if(hn>Ln)return null;const Xe=Math.max(Math.min(Yr[1],Yr[3]),Math.min(sr[1],sr[3])),wr=Math.min(Math.max(Yr[1],Yr[3]),Math.max(sr[1],sr[3]));return Xe>wr?null:[hn,Xe,Ln,wr]}static bezierBoundingBox(Yr,sr,hn,Ln,Xe,wr,zr,lr){const Or=[],Hr=[[],[]];let kn,en,Zr,mn,$n,Bn,On,Zn;for(let Ti=0;Ti<2;++Ti){if(Ti===0?(en=6*Yr-12*hn+6*Xe,kn=-3*Yr+9*hn-9*Xe+3*zr,Zr=3*hn-3*Yr):(en=6*sr-12*Ln+6*wr,kn=-3*sr+9*Ln-9*wr+3*lr,Zr=3*Ln-3*sr),Math.abs(kn)<1e-12){if(Math.abs(en)<1e-12)continue;mn=-Zr/en,0<mn&&mn<1&&Or.push(mn);continue}On=en*en-4*Zr*kn,Zn=Math.sqrt(On),!(On<0)&&($n=(-en+Zn)/(2*kn),0<$n&&$n<1&&Or.push($n),Bn=(-en-Zn)/(2*kn),0<Bn&&Bn<1&&Or.push(Bn))}let ai=Or.length,Wn;const hi=ai;for(;ai--;
1011)mn=Or[ai],Wn=1-mn,Hr[0][ai]=Wn*Wn*Wn*Yr+3*Wn*Wn*mn*hn+3*Wn*mn*mn*Xe+mn*mn*mn*zr,Hr[1][ai]=Wn*Wn*Wn*sr+3*Wn*Wn*mn*Ln+3*Wn*mn*mn*wr+mn*mn*mn*lr;return Hr[0][hi]=Yr,Hr[1][hi]=sr,Hr[0][hi+1]=zr,Hr[1][hi+1]=lr,Hr[0].length=Hr[1].length=hi+2,[Math.min(...Hr[0]),Math.min(...Hr[1]),Math.max(...Hr[0]),Math.max(...Hr[1])]}}t.Util=Pn;const Cn=[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 Fn(Mr){if(Mr[0]>="ï"){let sr;if(Mr[0]==="þ"&&Mr[1]==="ÿ"?sr="utf-16be":Mr[0]==="ÿ"&&Mr[1]==="þ"?sr="utf-16le":Mr[0]==="ï"&&Mr[1]==="»"&&Mr[2]==="¿"&&(sr="utf-8"),sr)try{const hn=new TextDecoder(sr,{fatal:!0}),Ln=nn(Mr);return hn.decode(Ln)}catch(hn){Nr(`stringToPDFString: "${hn}".`)}}const Yr=[];for(let sr=0,hn=Mr.length;sr<hn;sr++){const Ln=Cn[Mr.charCodeAt(sr)];Yr.push(Ln?String.fromCharCode(Ln):Mr.charAt(sr))}return Yr.join("")}function Yn(Mr){return decodeURIComponent(escape(Mr))}function Jn(Mr){return unescape(encodeURIComponent(Mr))}function Tn(Mr){return typeof Mr=="object"&&(Mr==null?void 0:Mr.byteLength)!==void 0}function ni(Mr,Yr){if(Mr.length!==Yr.length)return!1;for(let sr=0,hn=Mr.length;sr<hn;sr++)if(Mr[sr]!==Yr[sr])return!1;return!0}function ii(Mr=new Date){return[Mr.getUTCFullYear().toString(),(Mr.getUTCMonth()+1).toString().padStart(2,"0"),Mr.getUTCDate().toString().padStart(2,"0"),Mr.getUTCHours().toString().padStart(2,"0"),Mr.getUTCMinutes().toString().padStart(2,"0"),Mr.getUTCSeconds().toString().padStart(2,"0")].join("")}class mi{constructor(){Vn(this,Dn,!1);this.promise=new Promise((Yr,sr)=>{this.resolve=hn=>{qn(this,Dn,!0),Yr(hn)},this.reject=hn=>{qn(this,Dn,!0),sr(hn)}})}get settled(){return Pr(this,Dn)}}Dn=new WeakMap,t.PromiseCapability=mi;let si=null,xi=null;function pr(Mr){return si||(si=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,xi=new Map([["ſt","ſt"]])),Mr.replaceAll(si,(Yr,sr,hn)=>sr?sr.normalize("NFKC"):xi.get(hn))}function pn(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const Mr=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(Mr);else for(let Yr=0;Yr<32;Yr++)Mr[Yr]=Math.floor(Math.random()*255);return dn(Mr)}const bn="pdfjs_internal_id_";t.AnnotationPrefix=bn}),((__unused_webpack_module,exports,__w_pdfjs_require__)=>{var e,n,Ee,Re,Zd,ch,De,Oe,Me,$e,Be,qe,Ue,We,Ve,uh,Ke,Qe,hp,St,Je;Object.defineProperty(exports,"__esModule",{value:!0}),exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultFilterFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,Object.defineProperty(exports,"SVGGraphics",{enumerable:!0,get:function(){return _displaySvg.SVGGraphics}}),exports.build=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),_displayNode_utils=__w_pdfjs_require__(10),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_displayFetch_stream=__w_pdfjs_require__(19),_displayNetwork=__w_pdfjs_require__(22),_displayNode_stream=__w_pdfjs_require__(23),_displaySvg=__w_pdfjs_require__(24),_xfa_text=__w_pdfjs_require__(25);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DELAYED_CLEANUP_TIMEOUT=5e3,DefaultCanvasFactory=_util.isNodeJS?_displayNode_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;const DefaultCMapReaderFactory=_util.isNodeJS?_displayNode_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;const DefaultFilterFactory=_util.isNodeJS?_displayNode_utils.NodeFilterFactory:_display_utils.DOMFilterFactory;exports.DefaultFilterFactory=DefaultFilterFactory;const DefaultStandardFontDataFactory=_util.isNodeJS?_displayNode_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;function getDocument(tr){if(typeof tr=="string"||tr instanceof URL?tr={url:tr}:(0,_util.isArrayBuffer)(tr)&&(tr={data:tr}),typeof tr!="object")throw new Error("Invalid parameter in getDocument, need parameter object.");if(!tr.url&&!tr.data&&!tr.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const ir=new PDFDocumentLoadingTask,{docId:cr}=ir,vr=tr.url?getUrlProp(tr.url):null,ar=tr.data?getDataProp(tr.data):null,xr=tr.httpHeaders||null,ur=tr.withCredentials===!0,Ar=tr.password??null,Ir=tr.range instanceof PDFDataRangeTransport?tr.range:null,qr=Number.isInteger(tr.rangeChunkSize)&&tr.rangeChunkSize>0?tr.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let Nr=tr.worker instanceof PDFWorker?tr.worker:null;const Tr=tr.verbosity,Dr=typeof tr.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(tr.docBaseUrl)?tr.docBaseUrl:null,Sr=typeof tr.cMapUrl=="string"?tr.cMapUrl:null,Rr=tr.cMapPacked!==!1,mr=tr.CMapReaderFactory||DefaultCMapReaderFactory,gr=typeof tr.standardFontDataUrl=="string"?tr.standardFontDataUrl:null,yr=tr.StandardFontDataFactory||DefaultStandardFontDataFactory,jr=tr.stopAtErrors!==!0,$r=Number.isInteger(tr.maxImageSize)&&tr.maxImageSize>-1?tr.maxImageSize:-1,Cr=tr.isEvalSupported!==!1,Ur=typeof tr.isOffscreenCanvasSupported=="boolean"?tr.isOffscreenCanvasSupported:!_util.isNodeJS,Wr=Number.isInteger(tr.canvasMaxAreaInBytes)?tr.canvasMaxAreaInBytes:-1,rn=typeof tr.disableFontFace=="boolean"?tr.disableFontFace:_util.isNodeJS,dn=tr.fontExtraProperties===!0,nn=tr.enableXfa===!0,Rn=tr.ownerDocument||globalThis.document,An=tr.disableRange===!0,Gr=tr.disableStream===!0,xn=tr.disableAutoFetch===!0,_n=tr.pdfBug===!0,Qr=Ir?Ir.length:tr.length??NaN,un=typeof tr.useSystemFonts=="boolean"?tr.useSystemFonts:!_util.isNodeJS&&!rn,Pn=typeof tr.useWorkerFetch=="boolean"?tr.useWorkerFetch:mr===_display_utils.DOMCMapReaderFactory&&yr===_display_utils.DOMStandardFontDataFactory&&Sr&&gr&&(0,_display_utils.isValidFetchUrl)(Sr,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(gr,document.baseURI),Cn=tr.canvasFactory||new DefaultCanvasFactory({ownerDocument:Rn}),Fn=tr.filterFactory||new DefaultFilterFactory({docId:cr,ownerDocument:Rn}),Yn=null;(0,_util.setVerbosityLevel)(Tr);const Jn={canvasFactory:Cn,filterFactory:Fn}
1011;if(Pn||(Jn.cMapReaderFactory=new mr({baseUrl:Sr,isCompressed:Rr}),Jn.standardFontDataFactory=new yr({baseUrl:gr})),!Nr){const ii={verbosity:Tr,port:_worker_options.GlobalWorkerOptions.workerPort};Nr=ii.port?PDFWorker.fromPort(ii):new PDFWorker(ii),ir._worker=Nr}const Tn={docId:cr,apiVersion:"3.11.174",data:ar,password:Ar,disableAutoFetch:xn,rangeChunkSize:qr,length:Qr,docBaseUrl:Dr,enableXfa:nn,evaluatorOptions:{maxImageSize:$r,disableFontFace:rn,ignoreErrors:jr,isEvalSupported:Cr,isOffscreenCanvasSupported:Ur,canvasMaxAreaInBytes:Wr,fontExtraProperties:dn,useSystemFonts:un,cMapUrl:Pn?Sr:null,standardFontDataUrl:Pn?gr:null}},ni={ignoreErrors:jr,isEvalSupported:Cr,disableFontFace:rn,fontExtraProperties:dn,enableXfa:nn,ownerDocument:Rn,disableAutoFetch:xn,pdfBug:_n,styleElement:Yn};return Nr.promise.then(function(){if(ir.destroyed)throw new Error("Loading aborted");const ii=_fetchDocument(Nr,Tn),mi=new Promise(function(si){let xi;Ir?xi=new _transport_stream.PDFDataTransportStream({length:Qr,initialData:Ir.initialData,progressiveDone:Ir.progressiveDone,contentDispositionFilename:Ir.contentDispositionFilename,disableRange:An,disableStream:Gr},Ir):ar||(xi=(pn=>_util.isNodeJS?new _displayNode_stream.PDFNodeStream(pn):(0,_display_utils.isValidFetchUrl)(pn.url)?new _displayFetch_stream.PDFFetchStream(pn):new _displayNetwork.PDFNetworkStream(pn))({url:vr,length:Qr,httpHeaders:xr,withCredentials:ur,rangeChunkSize:qr,disableRange:An,disableStream:Gr})),si(xi)});return Promise.all([ii,mi]).then(function([si,xi]){if(ir.destroyed)throw new Error("Loading aborted");const pr=new _message_handler.MessageHandler(cr,si,Nr.port),pn=new WorkerTransport(pr,ir,xi,ni,Jn);ir._transport=pn,pr.send("Ready",null)})}).catch(ir._capability.reject),ir}async function _fetchDocument(tr,ir){if(tr.destroyed)throw new Error("Worker was destroyed");const cr=await tr.messageHandler.sendWithPromise("GetDocRequest",ir,ir.data?[ir.data.buffer]:null);if(tr.destroyed)throw new Error("Worker was destroyed");return cr}function getUrlProp(tr){if(tr instanceof URL)return tr.href;try{return new URL(tr,window.location).href}catch{if(_util.isNodeJS&&typeof tr=="string")return tr}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(tr){if(_util.isNodeJS&&typeof Buffer<"u"&&tr instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(tr instanceof Uint8Array&&tr.byteLength===tr.buffer.byteLength)return tr;if(typeof tr=="string")return(0,_util.stringToBytes)(tr);if(typeof tr=="object"&&!isNaN(tr==null?void 0:tr.length)||(0,_util.isArrayBuffer)(tr))return new Uint8Array(tr);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const t=class t{constructor(){this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId=`d${nd(t,e)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var ir,cr,vr;this.destroyed=!0;try{(ir=this._worker)!=null&&ir.port&&(this._worker._pendingDestroy=!0),await((cr=this._transport)==null?void 0:cr.destroy())}catch(ar){throw(vr=this._worker)!=null&&vr.port&&delete this._worker._pendingDestroy,ar}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};e=new WeakMap,Vn(t,e,0);let PDFDocumentLoadingTask=t;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(ir,cr,vr=!1,ar=null){this.length=ir,this.initialData=cr,this.progressiveDone=vr,this.contentDispositionFilename=ar,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}addRangeListener(ir){this._rangeListeners.push(ir)}addProgressListener(ir){this._progressListeners.push(ir)}addProgressiveReadListener(ir){this._progressiveReadListeners.push(ir)}addProgressiveDoneListener(ir){this._progressiveDoneListeners.push(ir)}onDataRange(ir,cr){for(const vr of this._rangeListeners)vr(ir,cr)}onDataProgress(ir,cr){this._readyCapability.promise.then(()=>{for(const vr of this._progressListeners)vr(ir,cr)})}onDataProgressiveRead(ir){this._readyCapability.promise.then(()=>{for(const cr of this._progressiveReadListeners)cr(ir)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const ir of this._progressiveDoneListeners)ir()})}transportReady(){this._readyCapability.resolve()}requestDataRange(ir,cr){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(ir,cr){this._pdfInfo=ir,this._transport=cr,Object.defineProperty(this,"getJavaScript",{value:()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),this.getJSActions().then(vr=>{if(!vr)return vr;const ar=[];for(const xr in vr)ar.push(...vr[xr]);return ar}))})}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}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(ir){return this._transport.getPage(ir)}getPageIndex(ir){return this._transport.getPageIndex(ir)}getDestinations(){return this._transport.getDestinations()}getDestination(ir){return this._transport.getDestination(ir)}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()}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(ir=!1){return this._transport.startCleanup(ir||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(ir,cr,vr,ar=!1){Vn(this,Re);Vn(this,n,null);Vn(this,Ee,!1);this._pageIndex=ir,this._pageInfo=cr,this._transport=vr,this._stats=ar?new _display_utils.StatTimer:null,this._pdfBug=ar,this.commonObjs=vr.commonObjs,this.objs=new PDFObjects,this._maybeCleanupAfterRender=!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:ir,rotation:cr=this.rotate,offsetX:vr=0,offsetY:ar=0,dontFlip:xr=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:ir,rotation:cr,offsetX:vr,offsetY:ar,dontFlip:xr})}getAnnotations({intent:ir="display"}={}
1011){const cr=this._transport.getRenderingIntent(ir);return this._transport.getAnnotations(this._pageIndex,cr.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var ir;return((ir=this._transport._htmlForXfa)==null?void 0:ir.children[this._pageIndex])||null}render({canvasContext:ir,viewport:cr,intent:vr="display",annotationMode:ar=_util.AnnotationMode.ENABLE,transform:xr=null,background:ur=null,optionalContentConfigPromise:Ar=null,annotationCanvasMap:Ir=null,pageColors:qr=null,printAnnotationStorage:Nr=null}){var yr,jr;(yr=this._stats)==null||yr.time("Overall");const Tr=this._transport.getRenderingIntent(vr,ar,Nr);qn(this,Ee,!1),Un(this,Re,ch).call(this),Ar||(Ar=this._transport.getOptionalContentConfig());let Dr=this._intentStates.get(Tr.cacheKey);Dr||(Dr=Object.create(null),this._intentStates.set(Tr.cacheKey,Dr)),Dr.streamReaderCancelTimeout&&(clearTimeout(Dr.streamReaderCancelTimeout),Dr.streamReaderCancelTimeout=null);const Sr=!!(Tr.renderingIntent&_util.RenderingIntentFlag.PRINT);Dr.displayReadyCapability||(Dr.displayReadyCapability=new _util.PromiseCapability,Dr.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(jr=this._stats)==null||jr.time("Page Request"),this._pumpOperatorList(Tr));const Rr=$r=>{var Cr,Ur;Dr.renderTasks.delete(mr),(this._maybeCleanupAfterRender||Sr)&&qn(this,Ee,!0),Un(this,Re,Zd).call(this,!Sr),$r?(mr.capability.reject($r),this._abortOperatorList({intentState:Dr,reason:$r instanceof Error?$r:new Error($r)})):mr.capability.resolve(),(Cr=this._stats)==null||Cr.timeEnd("Rendering"),(Ur=this._stats)==null||Ur.timeEnd("Overall")},mr=new InternalRenderTask({callback:Rr,params:{canvasContext:ir,viewport:cr,transform:xr,background:ur},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:Ir,operatorList:Dr.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!Sr,pdfBug:this._pdfBug,pageColors:qr});(Dr.renderTasks||(Dr.renderTasks=new Set)).add(mr);const gr=mr.task;return Promise.all([Dr.displayReadyCapability.promise,Ar]).then(([$r,Cr])=>{var Ur;if(this.destroyed){Rr();return}(Ur=this._stats)==null||Ur.time("Rendering"),mr.initializeGraphics({transparency:$r,optionalContentConfig:Cr}),mr.operatorListChanged()}).catch(Rr),gr}getOperatorList({intent:ir="display",annotationMode:cr=_util.AnnotationMode.ENABLE,printAnnotationStorage:vr=null}={}){var Ir;function ar(){ur.operatorList.lastChunk&&(ur.opListReadCapability.resolve(ur.operatorList),ur.renderTasks.delete(Ar))}const xr=this._transport.getRenderingIntent(ir,cr,vr,!0);let ur=this._intentStates.get(xr.cacheKey);ur||(ur=Object.create(null),this._intentStates.set(xr.cacheKey,ur));let Ar;return ur.opListReadCapability||(Ar=Object.create(null),Ar.operatorListChanged=ar,ur.opListReadCapability=new _util.PromiseCapability,(ur.renderTasks||(ur.renderTasks=new Set)).add(Ar),ur.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Ir=this._stats)==null||Ir.time("Page Request"),this._pumpOperatorList(xr)),ur.opListReadCapability.promise}streamTextContent({includeMarkedContent:ir=!1,disableNormalization:cr=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:ir===!0,disableNormalization:cr===!0},{highWaterMark:100,size(ar){return ar.items.length}})}getTextContent(ir={}){if(this._transport._htmlForXfa)return this.getXfa().then(vr=>_xfa_text.XfaText.textContent(vr));const cr=this.streamTextContent(ir);return new Promise(function(vr,ar){function xr(){ur.read().then(function({value:Ir,done:qr}){if(qr){vr(Ar);return}Object.assign(Ar.styles,Ir.styles),Ar.items.push(...Ir.items),xr()},ar)}const ur=cr.getReader(),Ar={items:[],styles:Object.create(null)};xr()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const ir=[];for(const cr of this._intentStates.values())if(this._abortOperatorList({intentState:cr,reason:new Error("Page was destroyed."),force:!0}),!cr.opListReadCapability)for(const vr of cr.renderTasks)ir.push(vr.completed),vr.cancel();return this.objs.clear(),qn(this,Ee,!1),Un(this,Re,ch).call(this),Promise.all(ir)}cleanup(ir=!1){qn(this,Ee,!0);const cr=Un(this,Re,Zd).call(this,!1);return ir&&cr&&this._stats&&(this._stats=new _display_utils.StatTimer),cr}_startRenderPage(ir,cr){var ar,xr;const vr=this._intentStates.get(cr);vr&&((ar=this._stats)==null||ar.timeEnd("Page Request"),(xr=vr.displayReadyCapability)==null||xr.resolve(ir))}_renderPageChunk(ir,cr){for(let vr=0,ar=ir.length;vr<ar;
1011vr++)cr.operatorList.fnArray.push(ir.fnArray[vr]),cr.operatorList.argsArray.push(ir.argsArray[vr]);cr.operatorList.lastChunk=ir.lastChunk,cr.operatorList.separateAnnots=ir.separateAnnots;for(const vr of cr.renderTasks)vr.operatorListChanged();ir.lastChunk&&Un(this,Re,Zd).call(this,!0)}_pumpOperatorList({renderingIntent:ir,cacheKey:cr,annotationStorageSerializable:vr}){const{map:ar,transfers:xr}=vr,Ar=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:ir,cacheKey:cr,annotationStorage:ar},xr).getReader(),Ir=this._intentStates.get(cr);Ir.streamReader=Ar;const qr=()=>{Ar.read().then(({value:Nr,done:Tr})=>{if(Tr){Ir.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Nr,Ir),qr())},Nr=>{if(Ir.streamReader=null,!this._transport.destroyed){if(Ir.operatorList){Ir.operatorList.lastChunk=!0;for(const Tr of Ir.renderTasks)Tr.operatorListChanged();Un(this,Re,Zd).call(this,!0)}if(Ir.displayReadyCapability)Ir.displayReadyCapability.reject(Nr);else if(Ir.opListReadCapability)Ir.opListReadCapability.reject(Nr);else throw Nr}})};qr()}_abortOperatorList({intentState:ir,reason:cr,force:vr=!1}){if(ir.streamReader){if(ir.streamReaderCancelTimeout&&(clearTimeout(ir.streamReaderCancelTimeout),ir.streamReaderCancelTimeout=null),!vr){if(ir.renderTasks.size>0)return;if(cr instanceof _display_utils.RenderingCancelledException){let ar=RENDERING_CANCELLED_TIMEOUT;cr.extraDelay>0&&cr.extraDelay<1e3&&(ar+=cr.extraDelay),ir.streamReaderCancelTimeout=setTimeout(()=>{ir.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:ir,reason:cr,force:!0})},ar);return}}if(ir.streamReader.cancel(new _util.AbortException(cr.message)).catch(()=>{}),ir.streamReader=null,!this._transport.destroyed){for(const[ar,xr]of this._intentStates)if(xr===ir){this._intentStates.delete(ar);break}this.cleanup()}}}get stats(){return this._stats}}n=new WeakMap,Ee=new WeakMap,Re=new WeakSet,Zd=function(ir=!1){if(Un(this,Re,ch).call(this),!Pr(this,Ee)||this.destroyed)return!1;if(ir)return qn(this,n,setTimeout(()=>{qn(this,n,null),Un(this,Re,Zd).call(this,!1)},DELAYED_CLEANUP_TIMEOUT)),!1;for(const{renderTasks:cr,operatorList:vr}of this._intentStates.values())if(cr.size>0||!vr.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),qn(this,Ee,!1),!0},ch=function(){Pr(this,n)&&(clearTimeout(Pr(this,n)),qn(this,n,null))},exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){Vn(this,De,new Set);Vn(this,Oe,Promise.resolve())}postMessage(ir,cr){const vr={data:structuredClone(ir,cr?{transfer:cr}:null)};Pr(this,Oe).then(()=>{for(const ar of Pr(this,De))ar.call(this,vr)})}addEventListener(ir,cr){Pr(this,De).add(cr)}removeEventListener(ir,cr){Pr(this,De).delete(cr)}terminate(){Pr(this,De).clear()}}De=new WeakMap,Oe=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_util.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const tr=(Me=document==null?void 0:document.currentScript)==null?void 0:Me.src;tr&&(PDFWorkerUtil.fallbackWorkerSrc=tr.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(tr,ir){let cr;try{if(cr=new URL(tr),!cr.origin||cr.origin==="null")return!1}catch{return!1}
1011const vr=new URL(ir,cr);return cr.origin===vr.origin},PDFWorkerUtil.createCDNWrapper=function(tr){const ir=`importScripts("${tr}");`;return URL.createObjectURL(new Blob([ir]))}}const _PDFWorker=class _PDFWorker{constructor({name:tr=null,port:ir=null,verbosity:cr=(0,_util.getVerbosityLevel)()}={}){var vr;if(this.name=tr,this.destroyed=!1,this.verbosity=cr,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,ir){if((vr=Pr(_PDFWorker,$e))!=null&&vr.has(ir))throw new Error("Cannot use more than one PDFWorker per port.");(Pr(_PDFWorker,$e)||qn(_PDFWorker,$e,new WeakMap)).set(ir,this),this._initializeFromPort(ir);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(tr){this._port=tr,this._messageHandler=new _message_handler.MessageHandler("main","worker",tr),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:tr}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,tr)||(tr=PDFWorkerUtil.createCDNWrapper(new URL(tr,window.location).href));const ir=new Worker(tr),cr=new _message_handler.MessageHandler("main","worker",ir),vr=()=>{ir.removeEventListener("error",ar),cr.destroy(),ir.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},ar=()=>{this._webWorker||vr()};ir.addEventListener("error",ar),cr.on("test",ur=>{if(ir.removeEventListener("error",ar),this.destroyed){vr();return}ur?(this._messageHandler=cr,this._port=ir,this._webWorker=ir,this._readyCapability.resolve(),cr.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),cr.destroy(),ir.terminate())}),cr.on("ready",ur=>{if(ir.removeEventListener("error",ar),this.destroyed){vr();return}try{xr()}catch{this._setupFakeWorker()}});const xr=()=>{const ur=new Uint8Array;cr.send("test",ur,[ur.buffer])};xr();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(tr=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const ir=new LoopbackPort;this._port=ir;const cr=`fake${PDFWorkerUtil.fakeWorkerId++}`,vr=new _message_handler.MessageHandler(cr+"_worker",cr,ir);tr.setup(vr,ir);const ar=new _message_handler.MessageHandler(cr,cr+"_worker",ir);this._messageHandler=ar,this._readyCapability.resolve(),ar.send("configure",{verbosity:this.verbosity})}).catch(tr=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${tr.message}".`))})}destroy(){var tr;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(tr=Pr(_PDFWorker,$e))==null||tr.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(tr){var cr;if(!(tr!=null&&tr.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const ir=(cr=Pr(this,$e))==null?void 0:cr.get(tr.port);if(ir){if(ir._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return ir}return new _PDFWorker(tr)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _util.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var tr;try{return((tr=globalThis.pdfjsWorker)==null?void 0:tr.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_util.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())}};$e=new WeakMap,Vn(_PDFWorker,$e);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(ir,cr,vr,ar,xr){Vn(this,Ve);Vn(this,Be,new Map);Vn(this,qe,new Map);Vn(this,Ue,new Map);Vn(this,We,null);this.messageHandler=ir,this.loadingTask=cr,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:ar.ownerDocument,styleElement:ar.styleElement}),this._params=ar,this.canvasFactory=xr.canvasFactory,this.filterFactory=xr.filterFactory,this.cMapReaderFactory=xr.cMapReaderFactory,this.standardFontDataFactory=xr.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=vr,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=new _util.PromiseCapability,this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}
1011getRenderingIntent(ir,cr=_util.AnnotationMode.ENABLE,vr=null,ar=!1){let xr=_util.RenderingIntentFlag.DISPLAY,ur=_annotation_storage.SerializableEmpty;switch(ir){case"any":xr=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":xr=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${ir}`)}switch(cr){case _util.AnnotationMode.DISABLE:xr+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:xr+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:xr+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,ur=(xr&_util.RenderingIntentFlag.PRINT&&vr instanceof _annotation_storage.PrintAnnotationStorage?vr:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${cr}`)}return ar&&(xr+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:xr,cacheKey:`${xr}_${ur.hash}`,annotationStorageSerializable:ur}}destroy(){var vr;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,(vr=Pr(this,We))==null||vr.reject(new Error("Worker was destroyed during onPassword callback"));const ir=[];for(const ar of Pr(this,qe).values())ir.push(ar._destroy());Pr(this,qe).clear(),Pr(this,Ue).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const cr=this.messageHandler.sendWithPromise("Terminate",null);return ir.push(cr),Promise.all(ir).then(()=>{var ar;this.commonObjs.clear(),this.fontLoader.clear(),Pr(this,Be).clear(),this.filterFactory.destroy(),(ar=this._networkStream)==null||ar.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:ir,loadingTask:cr}=this;ir.on("GetReader",(vr,ar)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=xr=>{this._lastProgress={loaded:xr.loaded,total:xr.total}},ar.onPull=()=>{this._fullReader.read().then(function({value:xr,done:ur}){if(ur){ar.close();return}(0,_util.assert)(xr instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),ar.enqueue(new Uint8Array(xr),1,[xr])}).catch(xr=>{ar.error(xr)})},ar.onCancel=xr=>{this._fullReader.cancel(xr),ar.ready.catch(ur=>{if(!this.destroyed)throw ur})}}),ir.on("ReaderHeadersReady",vr=>{const ar=new _util.PromiseCapability,xr=this._fullReader;return xr.headersReady.then(()=>{var ur;(!xr.isStreamingSupported||!xr.isRangeSupported)&&(this._lastProgress&&((ur=cr.onProgress)==null||ur.call(cr,this._lastProgress)),xr.onProgress=Ar=>{var Ir;(Ir=cr.onProgress)==null||Ir.call(cr,{loaded:Ar.loaded,total:Ar.total})}),ar.resolve({isStreamingSupported:xr.isStreamingSupported,isRangeSupported:xr.isRangeSupported,contentLength:xr.contentLength})},ar.reject),ar.promise}),ir.on("GetRangeReader",(vr,ar)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const xr=this._networkStream.getRangeReader(vr.begin,vr.end);if(!xr){ar.close();return}ar.onPull=()=>{xr.read().then(function({value:ur,done:Ar}){if(Ar){ar.close();return}(0,_util.assert)(ur instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),ar.enqueue(new Uint8Array(ur),1,[ur])}).catch(ur=>{ar.error(ur)})},ar.onCancel=ur=>{xr.cancel(ur),ar.ready.catch(Ar=>{if(!this.destroyed)throw Ar})}}),ir.on("GetDoc",({pdfInfo:vr})=>{this._numPages=vr.numPages,this._htmlForXfa=vr.htmlForXfa,delete vr.htmlForXfa,cr._capability.resolve(new PDFDocumentProxy(vr,this))}),ir.on("DocException",function(vr){let ar;switch(vr.name){case"PasswordException":ar=new _util.PasswordException(vr.message,vr.code);break;case"InvalidPDFException":ar=new _util.InvalidPDFException(vr.message);break;case"MissingPDFException":ar=new _util.MissingPDFException(vr.message);break;case"UnexpectedResponseException":ar=new _util.UnexpectedResponseException(vr.message,vr.status);break;case"UnknownErrorException":ar=new _util.UnknownErrorException(vr.message,vr.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}cr._capability.reject(ar)}),ir.on("PasswordRequest",vr=>{if(qn(this,We,new _util.PromiseCapability),cr.onPassword){const ar=xr=>{xr instanceof Error?Pr(this,We).reject(xr):Pr(this,We).resolve({password:xr})};try{cr.onPassword(ar,vr.code)}catch(xr){Pr(this,We).reject(xr)}}else Pr(this,We).reject(new _util.PasswordException(vr.message,vr.code));return Pr(this,We).promise}),ir.on("DataLoaded",vr=>{var ar;(ar=cr.onProgress)==null||ar.call(cr,{loaded:vr.length,total:vr.length}),this.downloadInfoCapability.resolve(vr)}),ir.on("StartRenderPage",vr=>{if(this.destroyed)return;Pr(this,qe).get(vr.pageIndex)._startRenderPage(vr.transparency,vr.cacheKey)}),ir.on("commonobj",([vr,ar,xr])=>{var ur;if(!this.destroyed&&!this.commonObjs.has(vr))switch(ar){case"Font":const Ar=this._params;if("error"in xr){const Nr=xr.error;(0,_util.warn)(`Error during font loading: ${Nr}`),this.commonObjs.resolve(vr,Nr);break}const Ir=Ar.pdfBug&&((ur=globalThis.FontInspector)!=null&&ur.enabled)?(Nr,Tr)=>globalThis.FontInspector.fontAdded(Nr,Tr):null,qr=new _font_loader.FontFaceObject(xr,{isEvalSupported:Ar.isEvalSupported,disableFontFace:Ar.disableFontFace,ignoreErrors:Ar.ignoreErrors,inspectFont:Ir});this.fontLoader.bind(qr).catch(Nr=>
1011ir.sendWithPromise("FontFallback",{id:vr})).finally(()=>{!Ar.fontExtraProperties&&qr.data&&(qr.data=null),this.commonObjs.resolve(vr,qr)});break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(vr,xr);break;default:throw new Error(`Got unknown common object type ${ar}`)}}),ir.on("obj",([vr,ar,xr,ur])=>{var Ir;if(this.destroyed)return;const Ar=Pr(this,qe).get(ar);if(!Ar.objs.has(vr))switch(xr){case"Image":if(Ar.objs.resolve(vr,ur),ur){let qr;if(ur.bitmap){const{width:Nr,height:Tr}=ur;qr=Nr*Tr*4}else qr=((Ir=ur.data)==null?void 0:Ir.length)||0;qr>_util.MAX_IMAGE_SIZE_TO_CACHE&&(Ar._maybeCleanupAfterRender=!0)}break;case"Pattern":Ar.objs.resolve(vr,ur);break;default:throw new Error(`Got unknown object type ${xr}`)}}),ir.on("DocProgress",vr=>{var ar;this.destroyed||(ar=cr.onProgress)==null||ar.call(cr,{loaded:vr.loaded,total:vr.total})}),ir.on("FetchBuiltInCMap",vr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(vr):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),ir.on("FetchStandardFontData",vr=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(vr):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var vr;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:ir,transfers:cr}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:ir,filename:((vr=this._fullReader)==null?void 0:vr.filename)??null},cr).finally(()=>{this.annotationStorage.resetModified()})}getPage(ir){if(!Number.isInteger(ir)||ir<=0||ir>this._numPages)return Promise.reject(new Error("Invalid page request."));const cr=ir-1,vr=Pr(this,Ue).get(cr);if(vr)return vr;const ar=this.messageHandler.sendWithPromise("GetPage",{pageIndex:cr}).then(xr=>{if(this.destroyed)throw new Error("Transport destroyed");const ur=new PDFPageProxy(cr,xr,this,this._params.pdfBug);return Pr(this,qe).set(cr,ur),ur});return Pr(this,Ue).set(cr,ar),ar}getPageIndex(ir){return typeof ir!="object"||ir===null||!Number.isInteger(ir.num)||ir.num<0||!Number.isInteger(ir.gen)||ir.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:ir.num,gen:ir.gen})}getAnnotations(ir,cr){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:ir,intent:cr})}getFieldObjects(){return Un(this,Ve,uh).call(this,"GetFieldObjects")}hasJSActions(){return Un(this,Ve,uh).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(ir){return typeof ir!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:ir})}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)}getDocJSActions(){return Un(this,Ve,uh).call(this,"GetDocJSActions")}getPageJSActions(ir){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:ir})}getStructTree(ir){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:ir})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithProm
1011ise("GetOptionalContentConfig",null).then(ir=>new _optional_content_config.OptionalContentConfig(ir))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const ir="GetMetadata",cr=Pr(this,Be).get(ir);if(cr)return cr;const vr=this.messageHandler.sendWithPromise(ir,null).then(ar=>{var xr,ur;return{info:ar[0],metadata:ar[1]?new _metadata.Metadata(ar[1]):null,contentDispositionFilename:((xr=this._fullReader)==null?void 0:xr.filename)??null,contentLength:((ur=this._fullReader)==null?void 0:ur.contentLength)??null}});return Pr(this,Be).set(ir,vr),vr}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(ir=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const cr of Pr(this,qe).values())if(!cr.cleanup())throw new Error(`startCleanup: Page ${cr.pageNumber} is currently rendering.`);this.commonObjs.clear(),ir||this.fontLoader.clear(),Pr(this,Be).clear(),this.filterFactory.destroy(!0)}}get loadingParams(){const{disableAutoFetch:ir,enableXfa:cr}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:ir,enableXfa:cr})}}Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakSet,uh=function(ir,cr=null){const vr=Pr(this,Be).get(ir);if(vr)return vr;const ar=this.messageHandler.sendWithPromise(ir,cr);return Pr(this,Be).set(ir,ar),ar};class PDFObjects{constructor(){Vn(this,Qe);Vn(this,Ke,Object.create(null))}get(ir,cr=null){if(cr){const ar=Un(this,Qe,hp).call(this,ir);return ar.capability.promise.then(()=>cr(ar.data)),null}const vr=Pr(this,Ke)[ir];if(!(vr!=null&&vr.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${ir}.`);return vr.data}has(ir){const cr=Pr(this,Ke)[ir];return(cr==null?void 0:cr.capability.settled)||!1}resolve(ir,cr=null){const vr=Un(this,Qe,hp).call(this,ir);vr.data=cr,vr.capability.resolve()}clear(){var ir;for(const cr in Pr(this,Ke)){const{data:vr}=Pr(this,Ke)[cr];(ir=vr==null?void 0:vr.bitmap)==null||ir.close()}qn(this,Ke,Object.create(null))}}Ke=new WeakMap,Qe=new WeakSet,hp=function(ir){var cr;return(cr=Pr(this,Ke))[ir]||(cr[ir]={capability:new _util.PromiseCapability,data:null})};class RenderTask{constructor(ir){Vn(this,St,null);qn(this,St,ir),this.onContinue=null}get promise(){return Pr(this,St).capability.promise}cancel(ir=0){Pr(this,St).cancel(null,ir)}get separateAnnots(){const{separateAnnots:ir}=Pr(this,St).operatorList;if(!ir)return!1;const{annotationCanvasMap:cr}=Pr(this,St);return ir.form||ir.canvas&&(cr==null?void 0:cr.size)>0}}St=new WeakMap,exports.RenderTask=RenderTask;const rr=class rr{constructor({callback:ir,params:cr,objs:vr,commonObjs:ar,annotationCanvasMap:xr,operatorList:ur,pageIndex:Ar,canvasFactory:Ir,filterFactory:qr,useRequestAnimationFrame:Nr=!1,pdfBug:Tr=!1,pageColors:Dr=null}){this.callback=ir,this.params=cr,this.objs=vr,this.commonObjs=ar,this.annotationCanvasMap=xr,this.operatorListIdx=null,this.operatorList=ur,this._pageIndex=Ar,this.canvasFactory=Ir,this.filterFactory=qr,this._pdfBug=Tr,this.pageColors=Dr,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=Nr===!0&&typeof window<"u",this.cancelled=!1,this.capability=new _util.PromiseCapability,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=cr.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:ir=!1,optionalContentConfig:cr}){var Ar,Ir;if(this.cancelled)return;if(this._canvas){if(Pr(rr,Je).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.");Pr(rr,Je).add(this._canvas)}this._pdfBug&&((Ar=globalThis.StepperManager)!=null&&Ar.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());
1011const{canvasContext:vr,viewport:ar,transform:xr,background:ur}=this.params;this.gfx=new _canvas.CanvasGraphics(vr,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:cr},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:xr,viewport:ar,transparency:ir,background:ur}),this.operatorListIdx=0,this.graphicsReady=!0,(Ir=this.graphicsReadyCallback)==null||Ir.call(this)}cancel(ir=null,cr=0){var vr;this.running=!1,this.cancelled=!0,(vr=this.gfx)==null||vr.endDrawing(),Pr(rr,Je).delete(this._canvas),this.callback(ir||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,cr))}operatorListChanged(){var ir;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(ir=this.stepper)==null||ir.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(),Pr(rr,Je).delete(this._canvas),this.callback())))}};Je=new WeakMap,Vn(rr,Je,new WeakSet);let InternalRenderTask=rr;const version="3.11.174";exports.version=version;const build="ce8716743";exports.build=build}),((e,t,n)=>{var Me,$e,Be,ug,Ue;Object.defineProperty(t,"__esModule",{value:!0}),t.SerializableEmpty=t.PrintAnnotationStorage=t.AnnotationStorage=void 0;var Ee=n(1),Re=n(4),Ce=n(8);const Te=Object.freeze({map:null,hash:"",transfers:void 0});t.SerializableEmpty=Te;class De{constructor(){Vn(this,Be);Vn(this,Me,!1);Vn(this,$e,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Ve,He){const Ke=Pr(this,$e).get(Ve);return Ke===void 0?He:Object.assign(He,Ke)}getRawValue(Ve){return Pr(this,$e).get(Ve)}remove(Ve){if(Pr(this,$e).delete(Ve),Pr(this,$e).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const He of Pr(this,$e).values())if(He instanceof Re.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Ve,He){const Ke=Pr(this,$e).get(Ve);let Qe=!1;if(Ke!==void 0)for(const[Ze,St]of Object.entries(He))Ke[Ze]!==St&&(Qe=!0,Ke[Ze]=St);else Qe=!0,Pr(this,$e).set(Ve,He);Qe&&Un(this,Be,ug).call(this),He instanceof Re.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(He.constructor._type)}has(Ve){return Pr(this,$e).has(Ve)}getAll(){return Pr(this,$e).size>0?(0,Ee.objectFromMap)(Pr(this,$e)):null}setAll(Ve){for(const[He,Ke]of Object.entries(Ve))this.setValue(He,Ke)}get size(){return Pr(this,$e).size}
1011resetModified(){Pr(this,Me)&&(qn(this,Me,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new Oe(this)}get serializable(){if(Pr(this,$e).size===0)return Te;const Ve=new Map,He=new Ce.MurmurHash3_64,Ke=[],Qe=Object.create(null);let Ze=!1;for(const[St,Je]of Pr(this,$e)){const rr=Je instanceof Re.AnnotationEditor?Je.serialize(!1,Qe):Je;rr&&(Ve.set(St,rr),He.update(`${St}:${JSON.stringify(rr)}`),Ze||(Ze=!!rr.bitmap))}if(Ze)for(const St of Ve.values())St.bitmap&&Ke.push(St.bitmap);return Ve.size>0?{map:Ve,hash:He.hexdigest(),transfers:Ke}:Te}}Me=new WeakMap,$e=new WeakMap,Be=new WeakSet,ug=function(){Pr(this,Me)||(qn(this,Me,!0),typeof this.onSetModified=="function"&&this.onSetModified())},t.AnnotationStorage=De;class Oe extends De{constructor(He){super();Vn(this,Ue);const{map:Ke,hash:Qe,transfers:Ze}=He.serializable,St=structuredClone(Ke,Ze?{transfer:Ze}:null);qn(this,Ue,{map:St,hash:Qe,transfers:Ze})}get print(){(0,Ee.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return Pr(this,Ue)}}Ue=new WeakMap,t.PrintAnnotationStorage=Oe}),((e,t,n)=>{var Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,pp,mp,cr,gp,xp,dg,fg,hg,vp,pg;Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditor=void 0;var Ee=n(5),Re=n(1),Ce=n(6);const Nr=class Nr{constructor(Dr){Vn(this,rr);Vn(this,Oe,"");Vn(this,Me,!1);Vn(this,$e,null);Vn(this,Be,null);Vn(this,qe,null);Vn(this,Ue,!1);Vn(this,We,null);Vn(this,Ve,this.focusin.bind(this));Vn(this,He,this.focusout.bind(this));Vn(this,Ke,!1);Vn(this,Qe,!1);Vn(this,Ze,!1);ns(this,"_initialOptions",Object.create(null));ns(this,"_uiManager",null);ns(this,"_focusEventsAllowed",!0);ns(this,"_l10nPromise",null);Vn(this,St,!1);Vn(this,Je,Nr._zIndex++);this.constructor===Nr&&(0,Re.unreachable)("Cannot initialize AnnotationEditor."),this.parent=Dr.parent,this.id=Dr.id,this.width=this.height=null,this.pageIndex=Dr.parent.pageIndex,this.name=Dr.name,this.div=null,this._uiManager=Dr.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=Dr.isCentered,this._structTreeParentId=null;const{rotation:Sr,rawDims:{pageWidth:Rr,pageHeight:mr,pageX:gr,pageY:yr}}=this.parent.viewport;this.rotation=Sr,this.pageRotation=(360+Sr-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[Rr,mr],this.pageTranslation=[gr,yr];const[jr,$r]=this.parentDimensions;this.x=Dr.x/jr,this.y=Dr.y/$r,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return(0,Re.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(Dr){const Sr=new De({id:Dr.parent.getNextId(),parent:Dr.parent,uiManager:Dr._uiManager});Sr.annotationElementId=Dr.annotationElementId,Sr.deleted=!0,Sr._uiManager.addToAnnotationStorage(Sr)}static initialize(Dr,Sr=null){if(Nr._l10nPromise||(Nr._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map(mr=>[mr,Dr.get(mr)]))),Sr!=null&&Sr.strings)for(const mr of Sr.strings)Nr._l10nPromise.set(mr,Dr.get(mr));if(Nr._borderLineWidth!==-1)return;const Rr=getComputedStyle(document.documentElement);Nr._borderLineWidth=parseFloat(Rr.getPropertyValue("--outline-width"))||0}static updateDefaultParams(Dr,Sr){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(Dr){return!1}static paste(Dr,Sr){(0,Re.unreachable)("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return Pr(this,St)}set _isDraggable(Dr){var Sr;qn(this,St,Dr),(Sr=this.div)==null||Sr.classList.toggle("draggable",Dr)}center(){const[Dr,Sr]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*Sr/(Dr*2),this.y+=this.width*Dr/(Sr*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*Sr/(Dr*2),this.y-=this.width*Dr/(Sr*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(Dr){this._uiManager.addCommands(Dr)}get currentLayer(){return this._uiManager.currentLayer}
1011setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=Pr(this,Je)}setParent(Dr){Dr!==null&&(this.pageIndex=Dr.pageIndex,this.pageDimensions=Dr.pageDimensions),this.parent=Dr}focusin(Dr){this._focusEventsAllowed&&(Pr(this,Ke)?qn(this,Ke,!1):this.parent.setSelected(this))}focusout(Dr){var Rr;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const Sr=Dr.relatedTarget;Sr!=null&&Sr.closest(`#${this.id}`)||(Dr.preventDefault(),(Rr=this.parent)!=null&&Rr.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(Dr,Sr,Rr,mr){const[gr,yr]=this.parentDimensions;[Rr,mr]=this.screenToPageTranslation(Rr,mr),this.x=(Dr+Rr)/gr,this.y=(Sr+mr)/yr,this.fixAndSetPosition()}translate(Dr,Sr){Un(this,rr,pp).call(this,this.parentDimensions,Dr,Sr)}translateInPage(Dr,Sr){Un(this,rr,pp).call(this,this.pageDimensions,Dr,Sr),this.div.scrollIntoView({block:"nearest"})}drag(Dr,Sr){const[Rr,mr]=this.parentDimensions;if(this.x+=Dr/Rr,this.y+=Sr/mr,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:Cr,y:Ur}=this.div.getBoundingClientRect();this.parent.findNewParent(this,Cr,Ur)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:gr,y:yr}=this;const[jr,$r]=Un(this,rr,mp).call(this);gr+=jr,yr+=$r,this.div.style.left=`${(100*gr).toFixed(2)}%`,this.div.style.top=`${(100*yr).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}fixAndSetPosition(){const[Dr,Sr]=this.pageDimensions;let{x:Rr,y:mr,width:gr,height:yr}=this;switch(gr*=Dr,yr*=Sr,Rr*=Dr,mr*=Sr,this.rotation){case 0:Rr=Math.max(0,Math.min(Dr-gr,Rr)),mr=Math.max(0,Math.min(Sr-yr,mr));break;case 90:Rr=Math.max(0,Math.min(Dr-yr,Rr)),mr=Math.min(Sr,Math.max(gr,mr));break;case 180:Rr=Math.min(Dr,Math.max(gr,Rr)),mr=Math.min(Sr,Math.max(yr,mr));break;case 270:Rr=Math.min(Dr,Math.max(yr,Rr)),mr=Math.max(0,Math.min(Sr-gr,mr));break}this.x=Rr/=Dr,this.y=mr/=Sr;const[jr,$r]=Un(this,rr,mp).call(this);Rr+=jr,mr+=$r;const{style:Cr}=this.div;Cr.left=`${(100*Rr).toFixed(2)}%`,Cr.top=`${(100*mr).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(Dr,Sr){var Rr;return Un(Rr=Nr,cr,gp).call(Rr,Dr,Sr,this.parentRotation)}pageTranslationToScreen(Dr,Sr){var Rr;return Un(Rr=Nr,cr,gp).call(Rr,Dr,Sr,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:Dr,pageDimensions:[Sr,Rr]}=this,mr=Sr*Dr,gr=Rr*Dr;return Re.FeatureTest.isCSSRoundSupported?[Math.round(mr),Math.round(gr)]:[mr,gr]}setDims(Dr,Sr){var gr;const[Rr,mr]=this.parentDimensions;this.div.style.width=`${(100*Dr/Rr).toFixed(2)}%`,Pr(this,Ue)||(this.div.style.height=`${(100*Sr/mr).toFixed(2)}%`),(gr=Pr(this,$e))==null||gr.classList.toggle("small",Dr<Nr.SMALL_EDITOR_SIZE||Sr<Nr.SMALL_EDITOR_SIZE)}fixDims(){const{style:Dr}=this.div,{height:Sr,width:Rr}=Dr,mr=Rr.endsWith("%"),gr=!Pr(this,Ue)&&Sr.endsWith("%");if(mr&&gr)return;const[yr,jr]=this.parentDimensions;mr||(Dr.width=`${(100*parseFloat(Rr)/yr).toFixed(2)}%`),!Pr(this,Ue)&&!gr&&(Dr.height=`${(100*parseFloat(Sr)/jr).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}async addAltTextButton(){if(Pr(this,$e))return;const Dr=qn(this,$e,document.createElement("button"));Dr.className="altText";const Sr=await Nr._l10nPromise.get("editor_alt_text_button_label");Dr.textContent=Sr,Dr.setAttribute("aria-label",Sr),Dr.tabIndex="0",Dr.addEventListener("contextmenu",Ce.noContextMenu),Dr.addEventListener("pointerdown",Rr=>Rr.stopPropagation()),Dr.addEventListener("click",Rr=>{Rr.preventDefault(),this._uiManager.editAltText(this)},{capture:!0}),Dr.addEventListener("keydown",Rr=>{Rr.target===Dr&&Rr.key==="Enter"&&(Rr.preventDefault(),this._uiManager.editAltText(this))}),Un(this,rr,vp).call(this),this.div.append(Dr),Nr.SMALL_EDITOR_SIZE||(Nr.SMALL_EDITOR_SIZE=Math.min(128,Math.round(Dr.getBoundingClientRect().width*1.4)))}getClientDimensions(){return this.div.getBoundingClientRect()}get altTextData(){return{altText:Pr(this,Oe),decorative:Pr(this,Me)}}set altTextData({altText:Dr,decorative:Sr}){Pr(this,Oe)===Dr&&Pr(this,Me)===Sr||(qn(this,Oe,Dr),qn(this,Me,Sr),Un(this,rr,vp).call(this))}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",Pr(this,Ve)),this.div.addEventListener("focusout",Pr(this,He));const[Dr,Sr]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*Sr/Dr).toFixed(2)}%`,this.div.style.maxHeight=`${(100*Dr/Sr).toFixed(2)}%`);const[Rr,mr]=this.getInitialTranslation();return this.translate(Rr,mr),(0,Ee.bindEvents)(this,this.div,["pointerdown"]),this.div}pointerdown(Dr){const{isMac:Sr}=Re.FeatureTest.platform;if(Dr.button!==0||Dr.ctrlKey&&Sr){Dr.preventDefault();return}qn(this,Ke,!0),Un(this,rr,pg).call(this,Dr)}moveInDOM(){var Dr;(Dr=this.parent)==null||Dr.moveEditorInDOM(this)}_setParentAndPosition(Dr,Sr,Rr){Dr.changeParent(this),this.x=Sr,this.y=Rr,this.fixAndSetPosition()}getRect(Dr,Sr){const Rr=this.parentScale,[mr,gr]=this.pageDimensions,[yr,
1011jr]=this.pageTranslation,$r=Dr/Rr,Cr=Sr/Rr,Ur=this.x*mr,Wr=this.y*gr,rn=this.width*mr,dn=this.height*gr;switch(this.rotation){case 0:return[Ur+$r+yr,gr-Wr-Cr-dn+jr,Ur+$r+rn+yr,gr-Wr-Cr+jr];case 90:return[Ur+Cr+yr,gr-Wr+$r+jr,Ur+Cr+dn+yr,gr-Wr+$r+rn+jr];case 180:return[Ur-$r-rn+yr,gr-Wr+Cr+jr,Ur-$r+yr,gr-Wr+Cr+dn+jr];case 270:return[Ur-Cr-dn+yr,gr-Wr-$r-rn+jr,Ur-Cr+yr,gr-Wr-$r+jr];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(Dr,Sr){const[Rr,mr,gr,yr]=Dr,jr=gr-Rr,$r=yr-mr;switch(this.rotation){case 0:return[Rr,Sr-yr,jr,$r];case 90:return[Rr,Sr-mr,$r,jr];case 180:return[gr,Sr-mr,jr,$r];case 270:return[gr,Sr-yr,$r,jr];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){qn(this,Ze,!0)}disableEditMode(){qn(this,Ze,!1)}isInEditMode(){return Pr(this,Ze)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var Dr,Sr;(Dr=this.div)==null||Dr.addEventListener("focusin",Pr(this,Ve)),(Sr=this.div)==null||Sr.addEventListener("focusout",Pr(this,He))}serialize(Dr=!1,Sr=null){(0,Re.unreachable)("An editor must be serializable")}static deserialize(Dr,Sr,Rr){const mr=new this.prototype.constructor({parent:Sr,id:Sr.getNextId(),uiManager:Rr});mr.rotation=Dr.rotation;const[gr,yr]=mr.pageDimensions,[jr,$r,Cr,Ur]=mr.getRectInCurrentCoords(Dr.rect,yr);return mr.x=jr/gr,mr.y=$r/yr,mr.width=Cr/gr,mr.height=Ur/yr,mr}remove(){var Dr;this.div.removeEventListener("focusin",Pr(this,Ve)),this.div.removeEventListener("focusout",Pr(this,He)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),(Dr=Pr(this,$e))==null||Dr.remove(),qn(this,$e,null),qn(this,Be,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(Un(this,rr,dg).call(this),Pr(this,We).classList.remove("hidden"))}select(){var Dr;this.makeResizable(),(Dr=this.div)==null||Dr.classList.add("selectedEditor")}unselect(){var Dr,Sr,Rr;(Dr=Pr(this,We))==null||Dr.classList.add("hidden"),(Sr=this.div)==null||Sr.classList.remove("selectedEditor"),(Rr=this.div)!=null&&Rr.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus()}updateParams(Dr,Sr){}disableEditing(){Pr(this,$e)&&(Pr(this,$e).hidden=!0)}enableEditing(){Pr(this,$e)&&(Pr(this,$e).hidden=!1)}enterInEditMode(){}get contentDiv(){return this.div}get isEditing(){return Pr(this,Qe)}set isEditing(Dr){qn(this,Qe,Dr),this.parent&&(Dr?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(Dr,Sr){qn(this,Ue,!0);const Rr=Dr/Sr,{style:mr}=this.div;mr.aspectRatio=Rr,mr.height="auto"}static get MIN_SIZE(){return 16}};Oe=new WeakMap,Me=new WeakMap,$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakMap,Qe=new WeakMap,Ze=new WeakMap,St=new WeakMap,Je=new WeakMap,rr=new WeakSet,pp=function([Dr,Sr],Rr,mr){[Rr,mr]=this.screenToPageTranslation(Rr,mr),this.x+=Rr/Dr,this.y+=mr/Sr,this.fixAndSetPosition()},mp=function(){const[Dr,Sr]=this.parentDimensions,{_borderLineWidth:Rr}=Nr,mr=Rr/Dr,gr=Rr/Sr;switch(this.rotation){case 90:return[-mr,gr];case 180:return[mr,gr];case 270:return[mr,-gr];default:return[-mr,-gr]}},cr=new WeakSet,gp=function(Dr,Sr,Rr){switch(Rr){case 90:return[Sr,-Dr];case 180:return[-Dr,-Sr];case 270:return[-Sr,Dr];default:return[Dr,Sr]}},xp=function(Dr){switch(Dr){case 90:{const[Sr,Rr]=this.pageDimensions;return[0,-Sr/Rr,Rr/Sr,0]}case 180:return[-1,0,0,-1];case 270:{const[Sr,Rr]=this.pageDimensions;return[0,Sr/Rr,-Rr/Sr,0]}default:return[1,0,0,1]}},dg=function(){if(Pr(this,We))return;qn(this,We,document.createElement("div")),Pr(this,We).classList.add("resizers");const Dr=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||Dr.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(const Sr of Dr){const Rr=document.createElement("div");Pr(this,We).append(Rr),Rr.classList.add("resizer",Sr),Rr.addEventListener("pointerdown",Un(this,rr,fg).bind(this,Sr)),Rr.addEventListener("contextmenu",Ce.noContextMenu)}this.div.prepend(Pr(this,We))},fg=function(Dr,Sr){Sr.preventDefault();const{isMac:Rr}=Re.FeatureTest.platform;if(Sr.button!==0||Sr.ctrlKey&&Rr)return;const mr=Un(this,rr,hg).bind(this,Dr),gr=this._isDraggable;this._isDraggable=!1;const yr={passive:!0,capture:!0};window.addEventListener("pointermove",mr,yr);const jr=this.x,$r=this.y,Cr=this.width,Ur=this.height,Wr=this.parent.div.style.cursor,rn=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(Sr.target).cursor;const dn=()=>{this._isDraggable=gr,window.removeEventListener("pointerup",dn),window.removeEventListener("blur",dn),window.removeEventListener("pointermove",mr,yr),this.parent.div.style.cursor=Wr,this.div.style.cursor=rn;const nn=this.x,Rn=this.y,An=this.width,Gr=this.height;nn===jr&&Rn===$r&&An===Cr&&Gr===Ur||this.addCommands({cmd:()=>{this.width=An,this.height=Gr,this.x=nn,this.y=Rn;const[xn,_n]=this.parentDimensions;this.setDims(xn*An,_n*Gr),this.fixAndSetPosition()},undo:()=>{this.width=Cr,this.height=Ur,this.x=jr,this.y=$r;const[xn,_n]=this.parentDimensions;this.setDims(xn*Cr,_n*Ur),this.fixAndSetPosition()},mustExec:!0})};window.addEventListener("pointerup",dn),window.addEventListener("blur",dn)},hg=function(Dr,Sr){const[Rr,mr]=this.parentDimensions,gr=this.x,yr=this.y,jr=this.width,$r=this.height,Cr=Nr.MIN_SIZE/Rr,Ur=Nr.MIN_SIZE/mr,Wr=pr=>Math.round(pr*1e4)/1e4,rn=Un(this,rr,xp).call(this,this.rotation),dn=(pr,pn)=>[rn[0]*pr+rn[2]*pn,rn[1]*pr+rn[3]*pn],nn=Un(this,rr,xp).call(this,360-this.rotation),Rn=(pr,pn)=>[nn[0]*pr+nn[2]*pn,nn[1]*pr+nn[3]*pn];let An,Gr,xn=!1,_n=!1;switch(Dr){case"topLeft":xn=!0,An=(pr,pn)=>[0,0],Gr=(pr,pn)=>[pr,pn];break;case"topMiddle":An=(pr,pn)=>[pr/2,0],Gr=(pr,pn)=>[pr/2,pn];break;case"topRight":xn=!0,An=(pr,pn)=>[pr,0],Gr=(pr,pn)=>[0,pn];break;case"middleRight":_n=!0,An=(pr,pn)=>[pr,pn/2],Gr=(pr,pn)=>[0,pn/2];break;case"bottomRight":xn=!0,An=(pr,pn)=>[pr,pn],Gr=(pr,pn)=>[0,0];break;case"bottomMiddle":An=(pr,pn)=>[pr/2,pn],Gr=(pr,pn)=>[pr/2,0];break;case"bottomLeft":xn=!0,An=(pr,pn)=>[0,pn],Gr=(pr,pn)=>[pr,0];break;case"middleLeft":_n=!0,An=(pr,pn)=>[0,pn/2],Gr=(pr,pn)=>[pr,pn/2];break}const Qr=An(jr,$r),un=Gr(jr,$r);let Pn=dn(...un);const Cn=Wr(gr+Pn[0]),Fn=Wr(yr+Pn[1]);let Yn=1,Jn=1,[Tn,ni]=this.screenToPageTranslation(Sr.movementX,Sr.movementY);if([Tn,ni]=Rn(Tn/Rr,ni/mr),xn){const pr=Math.hypot(jr,$r);Yn=Jn=Math.max(Math.min(Math.hypot(un[0]-Qr[0]-Tn,un[1]-Qr[1]-ni)/pr,1/jr,1/$r),Cr/jr,Ur/$r)}else _n?Yn=Math.max(Cr,Math.min(1,Math.abs(un[0]-Qr[0]-Tn)))/jr:Jn=Math.max(Ur,Math.min(1,Math.abs(un[1]-Qr[1]-ni)))/$r;const ii=Wr(jr*Yn),mi=Wr($r*Jn);Pn=dn(...Gr(ii,mi));const si=Cn-Pn[0],xi=Fn-Pn[1];this.width=ii,this.height=mi,this.x=si,this.y=xi,this.setDims(Rr*ii,mr*mi),this.fixAndSetPosition()},vp=async function(){var Rr;const Dr=Pr(this,$e);if(!Dr)return;if(!Pr(this,Oe)&&!Pr(this,Me)){Dr.classList.remove("done"),(Rr=Pr(this,Be))==null||Rr.remove();return}Nr._l10nPromise.get("editor_alt_text_edit_button_label").then(mr=>{Dr.setAttribute("aria-label",mr)});let Sr=Pr(this,Be);if(!Sr){qn(this,Be,Sr=document.createElement("span")),Sr.className="tooltip",Sr.setAttribute("role","tooltip");const mr=Sr.id=`alt-text-tooltip-${this.id}`;Dr.setAttribute("aria-describedby",mr);const gr=100;Dr.addEventListener("mouseenter",()=>{qn(this,qe,setTimeout(()=>{qn(this,qe,null),Pr(this,Be).classList.add("show"),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"alt_text_tooltip"}}})},gr))}),Dr.addEventListener("mouseleave",()=>{var yr;clearTimeout(Pr(this,qe)),qn(this,qe,null),(yr=Pr(this,Be))==null||yr.classList.remove("show")})}
1011Dr.classList.add("done"),Sr.innerText=Pr(this,Me)?await Nr._l10nPromise.get("editor_alt_text_decorative_tooltip"):Pr(this,Oe),Sr.parentNode||Dr.append(Sr)},pg=function(Dr){if(!this._isDraggable)return;const Sr=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let Rr,mr;Sr&&(Rr={passive:!0,capture:!0},mr=yr=>{const[jr,$r]=this.screenToPageTranslation(yr.movementX,yr.movementY);this._uiManager.dragSelectedEditors(jr,$r)},window.addEventListener("pointermove",mr,Rr));const gr=()=>{if(window.removeEventListener("pointerup",gr),window.removeEventListener("blur",gr),Sr&&window.removeEventListener("pointermove",mr,Rr),qn(this,Ke,!1),!this._uiManager.endDragSession()){const{isMac:yr}=Re.FeatureTest.platform;Dr.ctrlKey&&!yr||Dr.shiftKey||Dr.metaKey&&yr?this.parent.toggleSelected(this):this.parent.setSelected(this)}};window.addEventListener("pointerup",gr),window.addEventListener("blur",gr)},Vn(Nr,cr),ns(Nr,"_borderLineWidth",-1),ns(Nr,"_colorManager",new Ee.ColorManager),ns(Nr,"_zIndex",1),ns(Nr,"SMALL_EDITOR_SIZE",0);let Te=Nr;t.AnnotationEditor=Te;class De extends Te{constructor(Dr){super(Dr),this.annotationElementId=Dr.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}}),((e,t,n)=>{var Ue,We,Ve,He,Ke,yp,St,Je,rr,tr,ir,mg,ar,xr,ur,Ar,Ir,qr,Nr,Tr,Dr,Sr,Rr,mr,gr,yr,jr,$r,Cr,Ur,Wr,rn,dn,nn,Rn,An,Gr,xn,_n,Qr,un,Pn,Cn,Fn,Yn,Jn,Tn,gg,bp,_p,dh,Ep,wp,tu,Sf,xg,vg,Sp,Rf,Rp;Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardManager=t.CommandManager=t.ColorManager=t.AnnotationEditorUIManager=void 0,t.bindEvents=Ce,t.opacityToHex=Te;var Ee=n(1),Re=n(6);function Ce(Xe,wr,zr){for(const lr of zr)wr.addEventListener(lr,Xe[lr].bind(Xe))}function Te(Xe){return Math.round(Math.min(255,Math.max(1,255*Xe))).toString(16).padStart(2,"0")}class De{constructor(){Vn(this,Ue,0)}getId(){return`${Ee.AnnotationEditorPrefix}${nd(this,Ue)._++}`}}Ue=new WeakMap;const Ze=class Ze{constructor(){Vn(this,Ke);Vn(this,We,(0,Ee.getUuid)());Vn(this,Ve,0);Vn(this,He,null)}static get _isSVGFittingCanvas(){const wr='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',lr=new OffscreenCanvas(1,3).getContext("2d"),Or=new Image;Or.src=wr;const Hr=Or.decode().then(()=>(lr.drawImage(Or,0,0,1,1,0,0,1,3),new Uint32Array(lr.getImageData(0,0,1,1).data.buffer)[0]===0));return(0,Ee.shadow)(this,"_isSVGFittingCanvas",Hr)}async getFromFile(wr){const{lastModified:zr,name:lr,size:Or,type:Hr}=wr;return Un(this,Ke,yp).call(this,`${zr}_${lr}_${Or}_${Hr}`,wr)}async getFromUrl(wr){return Un(this,Ke,yp).call(this,wr,wr)}async getFromId(wr){Pr(this,He)||qn(this,He,new Map);const zr=Pr(this,He).get(wr);return zr?zr.bitmap?(zr.refCounter+=1,zr):zr.file?this.getFromFile(zr.file):this.getFromUrl(zr.url):null}getSvgUrl(wr){const zr=Pr(this,He).get(wr);return zr!=null&&zr.isSvg?zr.svgUrl:null}deleteId(wr){Pr(this,He)||qn(this,He,new Map);const zr=Pr(this,He).get(wr);zr&&(zr.refCounter-=1,zr.refCounter===0&&(zr.bitmap=null))}isValidId(wr){return wr.startsWith(`image_${Pr(this,We)}_`)}};We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakSet,yp=async function(wr,zr){Pr(this,He)||qn(this,He,new Map);let lr=Pr(this,He).get(wr);if(lr===null)return null;if(lr!=null&&lr.bitmap)return lr.refCounter+=1,lr;try{lr||(lr={bitmap:null,id:`image_${Pr(this,We)}_${nd(this,Ve)._++}`,refCounter:0,isSvg:!1});let Or;if(typeof zr=="string"){lr.url=zr;const Hr=await fetch(zr);if(!Hr.ok)throw new Error(Hr.statusText);Or=await Hr.blob()}else Or=lr.file=zr;if(Or.type==="image/svg+xml"){const Hr=Ze._isSVGFittingCanvas,kn=new FileReader,en=new Image,Zr=new Promise((mn,$n)=>{en.onload=()=>{lr.bitmap=en,lr.isSvg=!0,mn()},kn.onload=async()=>{const Bn=lr.svgUrl=kn.result;en.src=await Hr?`${Bn}#svgView(preserveAspectRatio(none))`:Bn},en.onerror=kn.onerror=$n});kn.readAsDataURL(Or),await Zr}else lr.bitmap=await createImageBitmap(Or);lr.refCounter=1}catch(Or){console.error(Or),lr=null}return Pr(this,He).set(wr,lr),lr&&Pr(this,He).set(lr.id,lr),lr};let Oe=Ze;class Me{constructor(wr=128){Vn(this,St,[]);Vn(this,Je,!1);Vn(this,rr);Vn(this,tr,-1);qn(this,rr,wr)}add({cmd:wr,undo:zr,mustExec:lr,type:Or=NaN,overwriteIfSameType:Hr=!1,keepUndo:kn=!1}){if(lr&&wr(),Pr(this,Je))return;const en={cmd:wr,undo:zr,type:Or};if(Pr(this,tr)===-1){Pr(this,St).length>0&&(Pr(this,St).length=0),qn(this,tr,0),Pr(this,St).push(en);return}if(Hr&&Pr(this,St)[Pr(this,tr)].type===Or){kn&&(en.undo=Pr(this,St)[Pr(this,tr)].undo),Pr(this,St)[Pr(this,tr)]=en;return}const Zr=Pr(this,tr)+1;Zr===Pr(this,rr)?Pr(this,St).splice(0,1):(qn(this,tr,Zr),Zr<Pr(this,St).length&&Pr(this,St).splice(Zr)),Pr(this,St).push(en)}undo(){Pr(this,tr)!==-1&&(qn(this,Je,!0),Pr(this,St)[Pr(this,tr)].undo(),qn(this,Je,!1),qn(this,tr,Pr(this,tr)-1))}redo(){Pr(this,tr)<Pr(this,St).length-1&&(qn(this,tr,Pr(this,tr)+1),qn(this,Je,!0),Pr(this,St)[Pr(this,tr)].cmd(),qn(this,Je,!1))}hasSomethingToUndo(){return Pr(this,tr)!==-1}hasSomethingToRedo(){return Pr(this,tr)<Pr(this,St).length-1}destroy(){qn(this,St,null)}}St=new WeakMap,Je=new WeakMap,rr=new WeakMap,tr=new WeakMap,t.CommandManager=Me;class $e{constructor(wr){Vn(this,ir);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:zr}=Ee.FeatureTest.platform;for(const[lr,Or,Hr={}]of wr)for(const kn of lr){const en=kn.startsWith("mac+");zr&&en?(this.callbacks.set(kn.slice(4),{callback:Or,options:Hr}),this.allKeys.add(kn.split("+").at(-1))):!zr&&!en&&(this.callbacks.set(kn,{callback:Or,options:Hr}),this.allKeys.add(kn.split("+").at(-1)))}}
1011exec(wr,zr){if(!this.allKeys.has(zr.key))return;const lr=this.callbacks.get(Un(this,ir,mg).call(this,zr));if(!lr)return;const{callback:Or,options:{bubbles:Hr=!1,args:kn=[],checker:en=null}}=lr;en&&!en(wr,zr)||(Or.bind(wr,...kn)(),Hr||(zr.stopPropagation(),zr.preventDefault()))}}ir=new WeakSet,mg=function(wr){wr.altKey&&this.buffer.push("alt"),wr.ctrlKey&&this.buffer.push("ctrl"),wr.metaKey&&this.buffer.push("meta"),wr.shiftKey&&this.buffer.push("shift"),this.buffer.push(wr.key);const zr=this.buffer.join("+");return this.buffer.length=0,zr},t.KeyboardManager=$e;const vr=class vr{get _colors(){const wr=new Map([["CanvasText",null],["Canvas",null]]);return(0,Re.getColorValues)(wr),(0,Ee.shadow)(this,"_colors",wr)}convert(wr){const zr=(0,Re.getRGB)(wr);if(!window.matchMedia("(forced-colors: active)").matches)return zr;for(const[lr,Or]of this._colors)if(Or.every((Hr,kn)=>Hr===zr[kn]))return vr._colorsMapping.get(lr);return zr}getHexCode(wr){const zr=this._colors.get(wr);return zr?Ee.Util.makeHexColor(...zr):wr}};ns(vr,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let Be=vr;t.ColorManager=Be;const Ln=class Ln{constructor(wr,zr,lr,Or,Hr,kn){Vn(this,Tn);Vn(this,ar,null);Vn(this,xr,new Map);Vn(this,ur,new Map);Vn(this,Ar,null);Vn(this,Ir,null);Vn(this,qr,new Me);Vn(this,Nr,0);Vn(this,Tr,new Set);Vn(this,Dr,null);Vn(this,Sr,null);Vn(this,Rr,new Set);Vn(this,mr,null);Vn(this,gr,new De);Vn(this,yr,!1);Vn(this,jr,!1);Vn(this,$r,null);Vn(this,Cr,Ee.AnnotationEditorType.NONE);Vn(this,Ur,new Set);Vn(this,Wr,null);Vn(this,rn,this.blur.bind(this));Vn(this,dn,this.focus.bind(this));Vn(this,nn,this.copy.bind(this));Vn(this,Rn,this.cut.bind(this));Vn(this,An,this.paste.bind(this));Vn(this,Gr,this.keydown.bind(this));Vn(this,xn,this.onEditingAction.bind(this));Vn(this,_n,this.onPageChanging.bind(this));Vn(this,Qr,this.onScaleChanging.bind(this));Vn(this,un,this.onRotationChanging.bind(this));Vn(this,Pn,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});Vn(this,Cn,[0,0]);Vn(this,Fn,null);Vn(this,Yn,null);Vn(this,Jn,null);qn(this,Yn,wr),qn(this,Jn,zr),qn(this,Ar,lr),this._eventBus=Or,this._eventBus._on("editingaction",Pr(this,xn)),this._eventBus._on("pagechanging",Pr(this,_n)),this._eventBus._on("scalechanging",Pr(this,Qr)),this._eventBus._on("rotationchanging",Pr(this,un)),qn(this,Ir,Hr.annotationStorage),qn(this,mr,Hr.filterFactory),qn(this,Wr,kn),this.viewParameters={realScale:Re.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}static get _keyboardManager(){const wr=Ln.prototype,zr=Hr=>{const{activeElement:kn}=document;return kn&&Pr(Hr,Yn).contains(kn)&&Hr.hasSomethingToControl()},lr=this.TRANSLATE_SMALL,Or=this.TRANSLATE_BIG;return(0,Ee.shadow)(this,"_keyboardManager",new $e([[["ctrl+a","mac+meta+a"],wr.selectAll],[["ctrl+z","mac+meta+z"],wr.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],wr.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],wr.delete],[["Escape","mac+Escape"],wr.unselectAll],[["ArrowLeft","mac+ArrowLeft"],wr.translateSelectedEditors,{args:[-lr,0],checker:zr}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],wr.translateSelectedEditors,{args:[-Or,0],checker:zr}],[["ArrowRight","mac+ArrowRight"],wr.translateSelectedEditors,{args:[lr,0],checker:zr}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],wr.translateSelectedEditors,{args:[Or,0],checker:zr}],[["ArrowUp","mac+ArrowUp"],wr.translateSelectedEditors,{args:[0,-lr],checker:zr}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],wr.translateSelectedEditors,{args:[0,-Or],checker:zr}],[["ArrowDown","mac+ArrowDown"],wr.translateSelectedEditors,{args:[0,lr],checker:zr}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],wr.translateSelectedEditors,{args:[0,Or],checker:zr}]]))}destroy(){Un(this,Tn,dh).call(this),Un(this,Tn,bp).call(this),this._eventBus._off("editingaction",Pr(this,xn)),this._eventBus._off("pagechanging",Pr(this,_n)),this._eventBus._off("scalechanging",Pr(this,Qr)),this._eventBus._off("rotationchanging",Pr(this,un));for(const wr of Pr(this,ur).values())wr.destroy();Pr(this,ur).clear(),Pr(this,xr).clear(),Pr(this,Rr).clear(),qn(this,ar,null),Pr(this,Ur).clear(),Pr(this,qr).destroy(),Pr(this,Ar).destroy()}get hcmFilter(){return(0,Ee.shadow)(this,"hcmFilter",Pr(this,Wr)?Pr(this,mr).addHCMFilter(Pr(this,Wr).foreground,Pr(this,Wr).background):"none")}get direction(){return(0,Ee.shadow)(this,"direction",getComputedStyle(Pr(this,Yn)).direction)}editAltText(wr){var zr;(zr=Pr(this,Ar))==null||zr.editAltText(this,wr)}onPageChanging({pageNumber:wr}){qn(this,Nr,wr-1)}focusMainContainer(){Pr(this,Yn).focus()}findParent(wr,zr){for(const lr of Pr(this,ur).values()){const{x:Or,y:Hr,width:kn,height:en}=lr.div.getBoundingClientRect();if(wr>=Or&&wr<=Or+kn&&zr>=Hr&&zr<=Hr+en)return lr}return null}disableUserSelect(wr=!1){Pr(this,Jn).classList.toggle("noUserSelect",wr)}addShouldRescale(wr){Pr(this,Rr).add(wr)}removeShouldRescale(wr){Pr(this,Rr).delete(wr)}onScaleChanging({scale:wr}){this.commitOrRemove(),this.viewParameters.realScale=wr*Re.PixelsPerInch.PDF_TO_CSS_UNITS;for(const zr of Pr(this,Rr))zr.onScaleChanging()}
1011onRotationChanging({pagesRotation:wr}){this.commitOrRemove(),this.viewParameters.rotation=wr}addToAnnotationStorage(wr){!wr.isEmpty()&&Pr(this,Ir)&&!Pr(this,Ir).has(wr.id)&&Pr(this,Ir).setValue(wr.id,wr)}blur(){if(!this.hasSelection)return;const{activeElement:wr}=document;for(const zr of Pr(this,Ur))if(zr.div.contains(wr)){qn(this,$r,[zr,wr]),zr._focusEventsAllowed=!1;break}}focus(){if(!Pr(this,$r))return;const[wr,zr]=Pr(this,$r);qn(this,$r,null),zr.addEventListener("focusin",()=>{wr._focusEventsAllowed=!0},{once:!0}),zr.focus()}addEditListeners(){Un(this,Tn,_p).call(this),Un(this,Tn,Ep).call(this)}removeEditListeners(){Un(this,Tn,dh).call(this),Un(this,Tn,wp).call(this)}copy(wr){var lr;if(wr.preventDefault(),(lr=Pr(this,ar))==null||lr.commitOrRemove(),!this.hasSelection)return;const zr=[];for(const Or of Pr(this,Ur)){const Hr=Or.serialize(!0);Hr&&zr.push(Hr)}zr.length!==0&&wr.clipboardData.setData("application/pdfjs",JSON.stringify(zr))}cut(wr){this.copy(wr),this.delete()}paste(wr){wr.preventDefault();const{clipboardData:zr}=wr;for(const Hr of zr.items)for(const kn of Pr(this,Sr))if(kn.isHandlingMimeForPasting(Hr.type)){kn.paste(Hr,this.currentLayer);return}let lr=zr.getData("application/pdfjs");if(!lr)return;try{lr=JSON.parse(lr)}catch(Hr){(0,Ee.warn)(`paste: "${Hr.message}".`);return}if(!Array.isArray(lr))return;this.unselectAll();const Or=this.currentLayer;try{const Hr=[];for(const Zr of lr){const mn=Or.deserialize(Zr);if(!mn)return;Hr.push(mn)}const kn=()=>{for(const Zr of Hr)Un(this,Tn,Sp).call(this,Zr);Un(this,Tn,Rp).call(this,Hr)},en=()=>{for(const Zr of Hr)Zr.remove()};this.addCommands({cmd:kn,undo:en,mustExec:!0})}catch(Hr){(0,Ee.warn)(`paste: "${Hr.message}".`)}}keydown(wr){var zr;(zr=this.getActive())!=null&&zr.shouldGetKeyboardEvents()||Ln._keyboardManager.exec(this,wr)}onEditingAction(wr){["undo","redo","delete","selectAll"].includes(wr.name)&&this[wr.name]()}setEditingState(wr){wr?(Un(this,Tn,gg).call(this),Un(this,Tn,_p).call(this),Un(this,Tn,Ep).call(this),Un(this,Tn,tu).call(this,{isEditing:Pr(this,Cr)!==Ee.AnnotationEditorType.NONE,isEmpty:Un(this,Tn,Rf).call(this),hasSomethingToUndo:Pr(this,qr).hasSomethingToUndo(),hasSomethingToRedo:Pr(this,qr).hasSomethingToRedo(),hasSelectedEditor:!1})):(Un(this,Tn,bp).call(this),Un(this,Tn,dh).call(this),Un(this,Tn,wp).call(this),Un(this,Tn,tu).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(wr){if(!Pr(this,Sr)){qn(this,Sr,wr);for(const zr of Pr(this,Sr))Un(this,Tn,Sf).call(this,zr.defaultPropertiesToUpdate)}}getId(){return Pr(this,gr).getId()}get currentLayer(){return Pr(this,ur).get(Pr(this,Nr))}getLayer(wr){return Pr(this,ur).get(wr)}get currentPageIndex(){return Pr(this,Nr)}addLayer(wr){Pr(this,ur).set(wr.pageIndex,wr),Pr(this,yr)?wr.enable():wr.disable()}removeLayer(wr){Pr(this,ur).delete(wr.pageIndex)}updateMode(wr,zr=null){if(Pr(this,Cr)!==wr){if(qn(this,Cr,wr),wr===Ee.AnnotationEditorType.NONE){this.setEditingState(!1),Un(this,Tn,vg).call(this);return}this.setEditingState(!0),Un(this,Tn,xg).call(this),this.unselectAll();for(const lr of Pr(this,ur).values())lr.updateMode(wr);if(zr){for(const lr of Pr(this,xr).values())if(lr.annotationElementId===zr){this.setSelected(lr),lr.enterInEditMode();break}}}}updateToolbar(wr){wr!==Pr(this,Cr)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:wr})}updateParams(wr,zr){if(Pr(this,Sr)){if(wr===Ee.AnnotationEditorParamsType.CREATE){this.currentLayer.addNewEditor(wr);return}for(const lr of Pr(this,Ur))lr.updateParams(wr,zr);for(const lr of Pr(this,Sr))lr.updateDefaultParams(wr,zr)}}enableWaiting(wr=!1){if(Pr(this,jr)!==wr){qn(this,jr,wr);for(const zr of Pr(this,ur).values())wr?zr.disableClick():zr.enableClick(),zr.div.classList.toggle("waiting",wr)}}getEditors(wr){const zr=[];for(const lr of Pr(this,xr).values())lr.pageIndex===wr&&zr.push(lr);return zr}getEditor(wr){return Pr(this,xr).get(wr)}addEditor(wr){Pr(this,xr).set(wr.id,wr)}removeEditor(wr){var zr;Pr(this,xr).delete(wr.id),this.unselect(wr),(!wr.annotationElementId||!Pr(this,Tr).has(wr.annotationElementId))&&((zr=Pr(this,Ir))==null||zr.remove(wr.id))}addDeletedAnnotationElement(wr){Pr(this,Tr).add(wr.annotationElementId),wr.deleted=!0}
1011isDeletedAnnotationElement(wr){return Pr(this,Tr).has(wr)}removeDeletedAnnotationElement(wr){Pr(this,Tr).delete(wr.annotationElementId),wr.deleted=!1}setActiveEditor(wr){Pr(this,ar)!==wr&&(qn(this,ar,wr),wr&&Un(this,Tn,Sf).call(this,wr.propertiesToUpdate))}toggleSelected(wr){if(Pr(this,Ur).has(wr)){Pr(this,Ur).delete(wr),wr.unselect(),Un(this,Tn,tu).call(this,{hasSelectedEditor:this.hasSelection});return}Pr(this,Ur).add(wr),wr.select(),Un(this,Tn,Sf).call(this,wr.propertiesToUpdate),Un(this,Tn,tu).call(this,{hasSelectedEditor:!0})}setSelected(wr){for(const zr of Pr(this,Ur))zr!==wr&&zr.unselect();Pr(this,Ur).clear(),Pr(this,Ur).add(wr),wr.select(),Un(this,Tn,Sf).call(this,wr.propertiesToUpdate),Un(this,Tn,tu).call(this,{hasSelectedEditor:!0})}isSelected(wr){return Pr(this,Ur).has(wr)}unselect(wr){wr.unselect(),Pr(this,Ur).delete(wr),Un(this,Tn,tu).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return Pr(this,Ur).size!==0}undo(){Pr(this,qr).undo(),Un(this,Tn,tu).call(this,{hasSomethingToUndo:Pr(this,qr).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Un(this,Tn,Rf).call(this)})}redo(){Pr(this,qr).redo(),Un(this,Tn,tu).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:Pr(this,qr).hasSomethingToRedo(),isEmpty:Un(this,Tn,Rf).call(this)})}addCommands(wr){Pr(this,qr).add(wr),Un(this,Tn,tu).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Un(this,Tn,Rf).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const wr=[...Pr(this,Ur)],zr=()=>{for(const Or of wr)Or.remove()},lr=()=>{for(const Or of wr)Un(this,Tn,Sp).call(this,Or)};this.addCommands({cmd:zr,undo:lr,mustExec:!0})}commitOrRemove(){var wr;(wr=Pr(this,ar))==null||wr.commitOrRemove()}hasSomethingToControl(){return Pr(this,ar)||this.hasSelection}selectAll(){for(const wr of Pr(this,Ur))wr.commit();Un(this,Tn,Rp).call(this,Pr(this,xr).values())}unselectAll(){if(Pr(this,ar)){Pr(this,ar).commitOrRemove();return}if(this.hasSelection){for(const wr of Pr(this,Ur))wr.unselect();Pr(this,Ur).clear(),Un(this,Tn,tu).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(wr,zr,lr=!1){if(lr||this.commitOrRemove(),!this.hasSelection)return;Pr(this,Cn)[0]+=wr,Pr(this,Cn)[1]+=zr;const[Or,Hr]=Pr(this,Cn),kn=[...Pr(this,Ur)],en=1e3;Pr(this,Fn)&&clearTimeout(Pr(this,Fn)),qn(this,Fn,setTimeout(()=>{qn(this,Fn,null),Pr(this,Cn)[0]=Pr(this,Cn)[1]=0,this.addCommands({cmd:()=>{for(const Zr of kn)Pr(this,xr).has(Zr.id)&&Zr.translateInPage(Or,Hr)},undo:()=>{for(const Zr of kn)Pr(this,xr).has(Zr.id)&&Zr.translateInPage(-Or,-Hr)},mustExec:!1})},en));for(const Zr of kn)Zr.translateInPage(wr,zr)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),qn(this,Dr,new Map);for(const wr of Pr(this,Ur))Pr(this,Dr).set(wr,{savedX:wr.x,savedY:wr.y,savedPageIndex:wr.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!Pr(this,Dr))return!1;this.disableUserSelect(!1);const wr=Pr(this,Dr);qn(this,Dr,null);let zr=!1;for(const[{x:Or,y:Hr,pageIndex:kn},en]of wr)en.newX=Or,en.newY=Hr,en.newPageIndex=kn,zr||(zr=Or!==en.savedX||Hr!==en.savedY||kn!==en.savedPageIndex);if(!zr)return!1;const lr=(Or,Hr,kn,en)=>{if(Pr(this,xr).has(Or.id)){const Zr=Pr(this,ur).get(en);Zr?Or._setParentAndPosition(Zr,Hr,kn):(Or.pageIndex=en,Or.x=Hr,Or.y=kn)}};return this.addCommands({cmd:()=>{for(const[Or,{newX:Hr,newY:kn,newPageIndex:en}]of wr)lr(Or,Hr,kn,en)},undo:()=>{for(const[Or,{savedX:Hr,savedY:kn,savedPageIndex:en}]of wr)lr(Or,Hr,kn,en)},mustExec:!0}),!0}dragSelectedEditors(wr,zr){if(Pr(this,Dr))for(const lr of Pr(this,Dr).keys())lr.drag(wr,zr)}rebuild(wr){if(wr.parent===null){const zr=this.getLayer(wr.pageIndex);zr?(zr.changeParent(wr),zr.addOrRebuild(wr)):(this.addEditor(wr),this.addToAnnotationStorage(wr),wr.rebuild())}else wr.parent.addOrRebuild(wr)}isActive(wr){return Pr(this,ar)===wr}getActive(){return Pr(this,ar)}getMode(){return Pr(this,Cr)}get imageManager(){return(0,Ee.shadow)(this,"imageManager",new Oe)}};ar=new WeakMap,xr=new WeakMap,ur=new WeakMap,Ar=new WeakMap,Ir=new WeakMap,qr=new WeakMap,Nr=new WeakMap,Tr=new WeakMap,Dr=new WeakMap,Sr=new WeakMap,Rr=new WeakMap,mr=new WeakMap,gr=new WeakMap,yr=new WeakMap,jr=new WeakMap,$r=new WeakMap,Cr=new WeakMap,Ur=new WeakMap,Wr=new WeakMap,rn=new WeakMap,dn=new WeakMap,nn=new WeakMap,Rn=new WeakMap,An=new WeakMap,Gr=new WeakMap,xn=new WeakMap,_n=new WeakMap,Qr=new WeakMap,un=new WeakMap,Pn=new WeakMap,Cn=new WeakMap,Fn=new WeakMap,Yn=new WeakMap,Jn=new WeakMap,Tn=new WeakSet,gg=function(){window.addEventListener("focus",Pr(this,dn)),window.addEventListener("blur",Pr(this,rn))},bp=function(){window.removeEventListener("focus",Pr(this,dn)),window.removeEventListener("blur",Pr(this,rn))},_p=function(){window.addEventListener("keydown",Pr(this,Gr),{capture:!0})},dh=function(){window.removeEventListener("keydown",Pr(this,Gr),{capture:!0})},Ep=function(){document.addEventListener("copy",Pr(this,nn)),document.addEventListener("cut",Pr(this,Rn)),document.addEventListener("paste",Pr(this,An))},wp=function(){document.removeEventListener("copy",Pr(this,nn)),document.removeEventListener("cut",Pr(this,Rn)),document.removeEventListener("paste",Pr(this,An))},tu=function(wr){Object.entries(wr).some(([lr,Or])=>Pr(this,Pn)[lr]!==Or)&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(Pr(this,Pn),wr)})},Sf=function(wr){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:wr})},xg=function(){if(!Pr(this,yr)){qn(this,yr,!0);for(const wr of Pr(this,ur).values())wr.enable()}},vg=function(){if(this.unselectAll(),Pr(this,yr)){qn(this,yr,!1);for(const wr of Pr(this,ur).values())wr.disable()}},Sp=function(wr){const zr=Pr(this,ur).get(wr.pageIndex);zr?zr.addOrRebuild(wr):this.addEditor(wr)},Rf=function(){if(Pr(this,xr).size===0)return!0;
1011if(Pr(this,xr).size===1)for(const wr of Pr(this,xr).values())return wr.isEmpty();return!1},Rp=function(wr){Pr(this,Ur).clear();for(const zr of wr)zr.isEmpty()||(Pr(this,Ur).add(zr),zr.select());Un(this,Tn,tu).call(this,{hasSelectedEditor:!0})},ns(Ln,"TRANSLATE_SMALL",1),ns(Ln,"TRANSLATE_BIG",10);let qe=Ln;t.AnnotationEditorUIManager=qe}),((e,t,n)=>{var Nr,Tr,Dr,Sr,Rr,mr,gr,yr,jr,$r,Cr,Ur,Qd,Jd,jp,fh,hh,jf,Cf;Object.defineProperty(t,"__esModule",{value:!0}),t.StatTimer=t.RenderingCancelledException=t.PixelsPerInch=t.PageViewport=t.PDFDateString=t.DOMStandardFontDataFactory=t.DOMSVGFactory=t.DOMFilterFactory=t.DOMCanvasFactory=t.DOMCMapReaderFactory=void 0,t.deprecated=tr,t.getColorValues=xr,t.getCurrentTransform=ur,t.getCurrentTransformInverse=Ar,t.getFilenameFromUrl=Ke,t.getPdfFilenameFromUrl=Qe,t.getRGB=ar,t.getXfaPageViewport=vr,t.isDataScheme=Ve,t.isPdfFile=He,t.isValidFetchUrl=St,t.loadScript=rr,t.noContextMenu=Je,t.setLayerDimensions=Ir;var Ee=n(7),Re=n(1);const Ce="http://www.w3.org/2000/svg",qr=class qr{};ns(qr,"CSS",96),ns(qr,"PDF",72),ns(qr,"PDF_TO_CSS_UNITS",qr.CSS/qr.PDF);let Te=qr;t.PixelsPerInch=Te;class De extends Ee.BaseFilterFactory{constructor({docId:Qr,ownerDocument:un=globalThis.document}={}){super();Vn(this,Ur);Vn(this,Nr);Vn(this,Tr);Vn(this,Dr);Vn(this,Sr);Vn(this,Rr);Vn(this,mr);Vn(this,gr);Vn(this,yr);Vn(this,jr);Vn(this,$r);Vn(this,Cr,0);qn(this,Dr,Qr),qn(this,Sr,un)}addFilter(Qr){if(!Qr)return"none";let un=Pr(this,Ur,Qd).get(Qr);if(un)return un;let Pn,Cn,Fn,Yn;if(Qr.length===1){const ii=Qr[0],mi=new Array(256);for(let si=0;si<256;si++)mi[si]=ii[si]/255;Yn=Pn=Cn=Fn=mi.join(",")}else{const[ii,mi,si]=Qr,xi=new Array(256),pr=new Array(256),pn=new Array(256);for(let bn=0;bn<256;bn++)xi[bn]=ii[bn]/255,pr[bn]=mi[bn]/255,pn[bn]=si[bn]/255;Pn=xi.join(","),Cn=pr.join(","),Fn=pn.join(","),Yn=`${Pn}${Cn}${Fn}`}if(un=Pr(this,Ur,Qd).get(Yn),un)return Pr(this,Ur,Qd).set(Qr,un),un;const Jn=`g_${Pr(this,Dr)}_transfer_map_${nd(this,Cr)._++}`,Tn=`url(#${Jn})`;Pr(this,Ur,Qd).set(Qr,Tn),Pr(this,Ur,Qd).set(Yn,Tn);const ni=Un(this,Ur,fh).call(this,Jn);return Un(this,Ur,jf).call(this,Pn,Cn,Fn,ni),Tn}addHCMFilter(Qr,un){var mi;const Pn=`${Qr}-${un}`;if(Pr(this,mr)===Pn)return Pr(this,gr);if(qn(this,mr,Pn),qn(this,gr,"none"),(mi=Pr(this,Rr))==null||mi.remove(),!Qr||!un)return Pr(this,gr);const Cn=Un(this,Ur,Cf).call(this,Qr);Qr=Re.Util.makeHexColor(...Cn);const Fn=Un(this,Ur,Cf).call(this,un);if(un=Re.Util.makeHexColor(...Fn),Pr(this,Ur,Jd).style.color="",Qr==="#000000"&&un==="#ffffff"||Qr===un)return Pr(this,gr);const Yn=new Array(256);for(let si=0;si<=255;si++){const xi=si/255;Yn[si]=xi<=.03928?xi/12.92:((xi+.055)/1.055)**2.4}const Jn=Yn.join(","),Tn=`g_${Pr(this,Dr)}_hcm_filter`,ni=qn(this,yr,Un(this,Ur,fh).call(this,Tn));Un(this,Ur,jf).call(this,Jn,Jn,Jn,ni),Un(this,Ur,jp).call(this,ni);const ii=(si,xi)=>{const pr=Cn[si]/255,pn=Fn[si]/255,bn=new Array(xi+1);for(let Dn=0;Dn<=xi;Dn++)bn[Dn]=pr+Dn/xi*(pn-pr);return bn.join(",")};return Un(this,Ur,jf).call(this,ii(0,5),ii(1,5),ii(2,5),ni),qn(this,gr,`url(#${Tn})`),Pr(this,gr)}addHighlightHCMFilter(Qr,un,Pn,Cn){var pn;const Fn=`${Qr}-${un}-${Pn}-${Cn}`;if(Pr(this,jr)===Fn)return Pr(this,$r);if(qn(this,jr,Fn),qn(this,$r,"none"),(pn=Pr(this,yr))==null||pn.remove(),!Qr||!un)return Pr(this,$r);const[Yn,Jn]=[Qr,un].map(Un(this,Ur,Cf).bind(this));let Tn=Math.round(.2126*Yn[0]+.7152*Yn[1]+.0722*Yn[2]),ni=Math.round(.2126*Jn[0]+.7152*Jn[1]+.0722*Jn[2]),[ii,mi]=[Pn,Cn].map(Un(this,Ur,Cf).bind(this));ni<Tn&&([Tn,ni,ii,mi]=[ni,Tn,mi,ii]),Pr(this,Ur,Jd).style.color="";const si=(bn,Dn,Mr)=>{const Yr=new Array(256),sr=(ni-Tn)/Mr,hn=bn/255,Ln=(Dn-bn)/(255*Mr);let Xe=0;for(let wr=0;wr<=Mr;wr++){const zr=Math.round(Tn+wr*sr),lr=hn+wr*Ln;for(let Or=Xe;Or<=zr;Or++)Yr[Or]=lr;Xe=zr+1}for(let wr=Xe;wr<256;wr++)Yr[wr]=Yr[Xe-1];return Yr.join(",")},xi=`g_${Pr(this,Dr)}_hcm_highlight_filter`,pr=qn(this,yr,Un(this,Ur,fh).call(this,xi));return Un(this,Ur,jp).call(this,pr),Un(this,Ur,jf).call(this,si(ii[0],mi[0],5),si(ii[1],mi[1],5),si(ii[2],mi[2],5),pr),qn(this,$r,`url(#${xi})`),Pr(this,$r)}destroy(Qr=!1){Qr&&(Pr(this,gr)||Pr(this,$r))||(Pr(this,Tr)&&(Pr(this,Tr).parentNode.parentNode.remove(),qn(this,Tr,null)),Pr(this,Nr)&&(Pr(this,Nr).clear(),qn(this,Nr,null)),qn(this,Cr,0))}}Nr=new WeakMap,Tr=new WeakMap,Dr=new WeakMap,Sr=new WeakMap,Rr=new WeakMap,mr=new WeakMap,gr=new WeakMap,yr=new WeakMap,jr=new WeakMap,$r=new WeakMap,Cr=new WeakMap,Ur=new WeakSet,Qd=function(){return Pr(this,Nr)||qn(this,Nr,new Map)},Jd=function(){if(!Pr(this,Tr)){const Qr=Pr(this,Sr).createElement("div"),{style:un}=Qr;un.visibility="hidden",un.contain="strict",un.width=un.height=0,un.position="absolute",un.top=un.left=0,un.zIndex=-1;const Pn=Pr(this,Sr).createElementNS(Ce,"svg");Pn.setAttribute("width",0),Pn.setAttribute("height",0),qn(this,Tr,Pr(this,Sr).createElementNS(Ce,"defs")),Qr.append(Pn),Pn.append(Pr(this,Tr)),Pr(this,Sr).body.append(Qr)}return Pr(this,Tr)},jp=function(Qr){const un=Pr(this,Sr).createElementNS(Ce,"feColorMatrix");un.setAttribute("type","matrix"),un.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),Qr.append(un)},fh=function(Qr){const un=Pr(this,Sr).createElementNS(Ce,"filter");return un.setAttribute("color-interpolation-filters","sRGB"),un.setAttribute("id",Qr),Pr(this,Ur,Jd).append(un),un},hh=function(Qr,un,Pn){const Cn=Pr(this,Sr).createElementNS(Ce,un);Cn.setAttribute("type","discrete"),Cn.setAttribute("tableValues",Pn),Qr.append(Cn)},jf=function(Qr,un,Pn,Cn){const Fn=Pr(this,Sr).createElementNS(Ce,"feComponentTransfer");Cn.append(Fn),Un(this,Ur,hh).call(this,Fn,"feFuncR",Qr),Un(this,Ur,hh).call(this,Fn,"feFuncG",un),Un(this,Ur,hh).call(this,Fn,"feFuncB",Pn)},Cf=function(Qr){return Pr(this,Ur,Jd).style.color=Qr,ar(getComputedStyle(Pr(this,Ur,Jd)).getPropertyValue("color"))},t.DOMFilterFactory=De;
1011class Oe extends Ee.BaseCanvasFactory{constructor({ownerDocument:_n=globalThis.document}={}){super(),this._document=_n}_createCanvas(_n,Qr){const un=this._document.createElement("canvas");return un.width=_n,un.height=Qr,un}}t.DOMCanvasFactory=Oe;async function Me(xn,_n=!1){if(St(xn,document.baseURI)){const Qr=await fetch(xn);if(!Qr.ok)throw new Error(Qr.statusText);return _n?new Uint8Array(await Qr.arrayBuffer()):(0,Re.stringToBytes)(await Qr.text())}return new Promise((Qr,un)=>{const Pn=new XMLHttpRequest;Pn.open("GET",xn,!0),_n&&(Pn.responseType="arraybuffer"),Pn.onreadystatechange=()=>{if(Pn.readyState===XMLHttpRequest.DONE){if(Pn.status===200||Pn.status===0){let Cn;if(_n&&Pn.response?Cn=new Uint8Array(Pn.response):!_n&&Pn.responseText&&(Cn=(0,Re.stringToBytes)(Pn.responseText)),Cn){Qr(Cn);return}}un(new Error(Pn.statusText))}},Pn.send(null)})}class $e extends Ee.BaseCMapReaderFactory{_fetchData(_n,Qr){return Me(_n,this.isCompressed).then(un=>({cMapData:un,compressionType:Qr}))}}t.DOMCMapReaderFactory=$e;class Be extends Ee.BaseStandardFontDataFactory{_fetchData(_n){return Me(_n,!0)}}t.DOMStandardFontDataFactory=Be;class qe extends Ee.BaseSVGFactory{_createSVG(_n){return document.createElementNS(Ce,_n)}}t.DOMSVGFactory=qe;class Ue{constructor({viewBox:_n,scale:Qr,rotation:un,offsetX:Pn=0,offsetY:Cn=0,dontFlip:Fn=!1}){this.viewBox=_n,this.scale=Qr,this.rotation=un,this.offsetX=Pn,this.offsetY=Cn;const Yn=(_n[2]+_n[0])/2,Jn=(_n[3]+_n[1])/2;let Tn,ni,ii,mi;switch(un%=360,un<0&&(un+=360),un){case 180:Tn=-1,ni=0,ii=0,mi=1;break;case 90:Tn=0,ni=1,ii=1,mi=0;break;case 270:Tn=0,ni=-1,ii=-1,mi=0;break;case 0:Tn=1,ni=0,ii=0,mi=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}Fn&&(ii=-ii,mi=-mi);let si,xi,pr,pn;Tn===0?(si=Math.abs(Jn-_n[1])*Qr+Pn,xi=Math.abs(Yn-_n[0])*Qr+Cn,pr=(_n[3]-_n[1])*Qr,pn=(_n[2]-_n[0])*Qr):(si=Math.abs(Yn-_n[0])*Qr+Pn,xi=Math.abs(Jn-_n[1])*Qr+Cn,pr=(_n[2]-_n[0])*Qr,pn=(_n[3]-_n[1])*Qr),this.transform=[Tn*Qr,ni*Qr,ii*Qr,mi*Qr,si-Tn*Qr*Yn-ii*Qr*Jn,xi-ni*Qr*Yn-mi*Qr*Jn],this.width=pr,this.height=pn}get rawDims(){const{viewBox:_n}=this;return(0,Re.shadow)(this,"rawDims",{pageWidth:_n[2]-_n[0],pageHeight:_n[3]-_n[1],pageX:_n[0],pageY:_n[1]})}clone({scale:_n=this.scale,rotation:Qr=this.rotation,offsetX:un=this.offsetX,offsetY:Pn=this.offsetY,dontFlip:Cn=!1}={}){return new Ue({viewBox:this.viewBox.slice(),scale:_n,rotation:Qr,offsetX:un,offsetY:Pn,dontFlip:Cn})}convertToViewportPoint(_n,Qr){return Re.Util.applyTransform([_n,Qr],this.transform)}convertToViewportRectangle(_n){const Qr=Re.Util.applyTransform([_n[0],_n[1]],this.transform),un=Re.Util.applyTransform([_n[2],_n[3]],this.transform);return[Qr[0],Qr[1],un[0],un[1]]}convertToPdfPoint(_n,Qr){return Re.Util.applyInverseTransform([_n,Qr],this.transform)}}t.PageViewport=Ue;class We extends Re.BaseException{constructor(_n,Qr=0){super(_n,"RenderingCancelledException"),this.extraDelay=Qr}}t.RenderingCancelledException=We;function Ve(xn){const _n=xn.length;let Qr=0;for(;Qr<_n&&xn[Qr].trim()==="";)Qr++;return xn.substring(Qr,Qr+5).toLowerCase()==="data:"}function He(xn){return typeof xn=="string"&&/\.pdf$/i.test(xn)}function Ke(xn,_n=!1){return _n||([xn]=xn.split(/[#?]/,1)),xn.substring(xn.lastIndexOf("/")+1)}function Qe(xn,_n="document.pdf"){if(typeof xn!="string")return _n;if(Ve(xn))return(0,Re.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),_n;const Qr=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,un=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,Pn=Qr.exec(xn);let Cn=un.exec(Pn[1])||un.exec(Pn[2])||un.exec(Pn[3]);if(Cn&&(Cn=Cn[0],Cn.includes("%")))try{Cn=un.exec(decodeURIComponent(Cn))[0]}catch{}return Cn||_n}class Ze{constructor(){ns(this,"started",Object.create(null));ns(this,"times",[])}time(_n){_n in this.started&&(0,Re.warn)(`Timer is already running for ${_n}`),this.started[_n]=Date.now()}timeEnd(_n){_n in this.started||(0,Re.warn)(`Timer has not been started for ${_n}`),this.times.push({name:_n,start:this.started[_n],end:Date.now()}),delete this.started[_n]}toString(){const _n=[];let Qr=0;for(const{name:un}of this.times)Qr=Math.max(un.length,Qr);for(const{name:un,start:Pn,end:Cn}of this.times)_n.push(`${un.padEnd(Qr)} ${Cn-Pn}ms
1012`);return _n.join("")}}t.StatTimer=Ze;function St(xn,_n){try{const{protocol:Qr}=_n?new URL(xn,_n):new URL(xn);return Qr==="http:"||Qr==="https:"}catch{return!1}}function Je(xn){xn.preventDefault()}function rr(xn,_n=!1){return new Promise((Qr,un)=>{const Pn=document.createElement("script");Pn.src=xn,Pn.onload=function(Cn){_n&&Pn.remove(),Qr(Cn)},Pn.onerror=function(){un(new Error(`Cannot load script at: ${Pn.src}`))},(document.head||document.documentElement).append(Pn)})}function tr(xn){console.log("Deprecated API usage: "+xn)}let ir;
1012class cr{static toDateObject(_n){if(!_n||typeof _n!="string")return null;ir||(ir=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Qr=ir.exec(_n);if(!Qr)return null;const un=parseInt(Qr[1],10);let Pn=parseInt(Qr[2],10);Pn=Pn>=1&&Pn<=12?Pn-1:0;let Cn=parseInt(Qr[3],10);Cn=Cn>=1&&Cn<=31?Cn:1;let Fn=parseInt(Qr[4],10);Fn=Fn>=0&&Fn<=23?Fn:0;let Yn=parseInt(Qr[5],10);Yn=Yn>=0&&Yn<=59?Yn:0;let Jn=parseInt(Qr[6],10);Jn=Jn>=0&&Jn<=59?Jn:0;const Tn=Qr[7]||"Z";let ni=parseInt(Qr[8],10);ni=ni>=0&&ni<=23?ni:0;let ii=parseInt(Qr[9],10)||0;return ii=ii>=0&&ii<=59?ii:0,Tn==="-"?(Fn+=ni,Yn+=ii):Tn==="+"&&(Fn-=ni,Yn-=ii),new Date(Date.UTC(un,Pn,Cn,Fn,Yn,Jn))}}t.PDFDateString=cr;function vr(xn,{scale:_n=1,rotation:Qr=0}){const{width:un,height:Pn}=xn.attributes.style,Cn=[0,0,parseInt(un),parseInt(Pn)];return new Ue({viewBox:Cn,scale:_n,rotation:Qr})}function ar(xn){if(xn.startsWith("#")){const _n=parseInt(xn.slice(1),16);return[(_n&16711680)>>16,(_n&65280)>>8,_n&255]}return xn.startsWith("rgb(")?xn.slice(4,-1).split(",").map(_n=>parseInt(_n)):xn.startsWith("rgba(")?xn.slice(5,-1).split(",").map(_n=>parseInt(_n)).slice(0,3):((0,Re.warn)(`Not a valid color format: "${xn}"`),[0,0,0])}function xr(xn){const _n=document.createElement("span");_n.style.visibility="hidden",document.body.append(_n);for(const Qr of xn.keys()){_n.style.color=Qr;const un=window.getComputedStyle(_n).color;xn.set(Qr,ar(un))}_n.remove()}function ur(xn){const{a:_n,b:Qr,c:un,d:Pn,e:Cn,f:Fn}=xn.getTransform();return[_n,Qr,un,Pn,Cn,Fn]}function Ar(xn){const{a:_n,b:Qr,c:un,d:Pn,e:Cn,f:Fn}=xn.getTransform().invertSelf();return[_n,Qr,un,Pn,Cn,Fn]}function Ir(xn,_n,Qr=!1,un=!0){if(_n instanceof Ue){const{pageWidth:Pn,pageHeight:Cn}=_n.rawDims,{style:Fn}=xn,Yn=Re.FeatureTest.isCSSRoundSupported,Jn=`var(--scale-factor) * ${Pn}px`,Tn=`var(--scale-factor) * ${Cn}px`,ni=Yn?`round(${Jn}, 1px)`:`calc(${Jn})`,ii=Yn?`round(${Tn}, 1px)`:`calc(${Tn})`;!Qr||_n.rotation%180===0?(Fn.width=ni,Fn.height=ii):(Fn.width=ii,Fn.height=ni)}un&&xn.setAttribute("data-main-rotation",_n.rotation)}}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStandardFontDataFactory=t.BaseSVGFactory=t.BaseFilterFactory=t.BaseCanvasFactory=t.BaseCMapReaderFactory=void 0;var Ee=n(1);class Re{constructor(){this.constructor===Re&&(0,Ee.unreachable)("Cannot initialize BaseFilterFactory.")}addFilter($e){return"none"}addHCMFilter($e,Be){return"none"}addHighlightHCMFilter($e,Be,qe,Ue){return"none"}destroy($e=!1){}}t.BaseFilterFactory=Re;class Ce{constructor(){this.constructor===Ce&&(0,Ee.unreachable)("Cannot initialize BaseCanvasFactory.")}create($e,Be){if($e<=0||Be<=0)throw new Error("Invalid canvas size");const qe=this._createCanvas($e,Be);return{canvas:qe,context:qe.getContext("2d")}}reset($e,Be,qe){if(!$e.canvas)throw new Error("Canvas is not specified");if(Be<=0||qe<=0)throw new Error("Invalid canvas size");$e.canvas.width=Be,$e.canvas.height=qe}destroy($e){if(!$e.canvas)throw new Error("Canvas is not specified");$e.canvas.width=0,$e.canvas.height=0,$e.canvas=null,$e.context=null}_createCanvas($e,Be){(0,Ee.unreachable)("Abstract method `_createCanvas` called.")}}t.BaseCanvasFactory=Ce;class Te{constructor({baseUrl:$e=null,isCompressed:Be=!0}){this.constructor===Te&&(0,Ee.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=$e,this.isCompressed=Be}async fetch({name:$e}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!$e)throw new Error("CMap name must be specified.");const Be=this.baseUrl+$e+(this.isCompressed?".bcmap":""),qe=this.isCompressed?Ee.CMapCompressionType.BINARY:Ee.CMapCompressionType.NONE;return this._fetchData(Be,qe).catch(Ue=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${Be}`)})}_fetchData($e,Be){(0,Ee.unreachable)("Abstract method `_fetchData` called.")}}t.BaseCMapReaderFactory=Te;class De{constructor({baseUrl:$e=null}){this.constructor===De&&(0,Ee.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=$e}async fetch({filename:$e}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!$e)throw new Error("Font filename must be specified.");const Be=`${this.baseUrl}${$e}`;return this._fetchData(Be).catch(qe=>{throw new Error(`Unable to load font data at: ${Be}`)})}_fetchData($e){(0,Ee.unreachable)("Abstract method `_fetchData` called.")}}t.BaseStandardFontDataFactory=De;class Oe{constructor(){this.constructor===Oe&&(0,Ee.unreachable)("Cannot initialize BaseSVGFactory.")}create($e,Be,qe=!1){if($e<=0||Be<=0)throw new Error("Invalid SVG dimensions");const Ue=this._createSVG("svg:svg");return Ue.setAttribute("version","1.1"),qe||(Ue.setAttribute("width",`${$e}px`),Ue.setAttribute("height",`${Be}px`)),Ue.setAttribute("preserveAspectRatio","none"),Ue.setAttribute("viewBox",`0 0 ${$e} ${Be}`),Ue}createElement($e){if(typeof $e!="string")throw new Error("Invalid SVG element type");return this._createSVG($e)}_createSVG($e){(0,Ee.unreachable)("Abstract method `_createSVG` called.")}}t.BaseSVGFactory=Oe}),((e,t,n)=>
1012{Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var Ee=n(1);const Re=3285377520,Ce=4294901760,Te=65535;class De{constructor(Me){this.h1=Me?Me&4294967295:Re,this.h2=Me?Me&4294967295:Re}update(Me){let $e,Be;if(typeof Me=="string"){$e=new Uint8Array(Me.length*2),Be=0;for(let tr=0,ir=Me.length;tr<ir;tr++){const cr=Me.charCodeAt(tr);cr<=255?$e[Be++]=cr:($e[Be++]=cr>>>8,$e[Be++]=cr&255)}}else if((0,Ee.isArrayBuffer)(Me))$e=Me.slice(),Be=$e.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const qe=Be>>2,Ue=Be-qe*4,We=new Uint32Array($e.buffer,0,qe);let Ve=0,He=0,Ke=this.h1,Qe=this.h2;const Ze=3432918353,St=461845907,Je=Ze&Te,rr=St&Te;for(let tr=0;tr<qe;tr++)tr&1?(Ve=We[tr],Ve=Ve*Ze&Ce|Ve*Je&Te,Ve=Ve<<15|Ve>>>17,Ve=Ve*St&Ce|Ve*rr&Te,Ke^=Ve,Ke=Ke<<13|Ke>>>19,Ke=Ke*5+3864292196):(He=We[tr],He=He*Ze&Ce|He*Je&Te,He=He<<15|He>>>17,He=He*St&Ce|He*rr&Te,Qe^=He,Qe=Qe<<13|Qe>>>19,Qe=Qe*5+3864292196);switch(Ve=0,Ue){case 3:Ve^=$e[qe*4+2]<<16;case 2:Ve^=$e[qe*4+1]<<8;case 1:Ve^=$e[qe*4],Ve=Ve*Ze&Ce|Ve*Je&Te,Ve=Ve<<15|Ve>>>17,Ve=Ve*St&Ce|Ve*rr&Te,qe&1?Ke^=Ve:Qe^=Ve}this.h1=Ke,this.h2=Qe}hexdigest(){let Me=this.h1,$e=this.h2;return Me^=$e>>>1,Me=Me*3981806797&Ce|Me*36045&Te,$e=$e*4283543511&Ce|(($e<<16|Me>>>16)*2950163797&Ce)>>>16,Me^=$e>>>1,Me=Me*444984403&Ce|Me*60499&Te,$e=$e*3301882366&Ce|(($e<<16|Me>>>16)*3120437893&Ce)>>>16,Me^=$e>>>1,(Me>>>0).toString(16).padStart(8,"0")+($e>>>0).toString(16).padStart(8,"0")}}t.MurmurHash3_64=De}),((e,t,n)=>{var Te;Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var Ee=n(1);class Re{constructor({ownerDocument:Oe=globalThis.document,styleElement:Me=null}){Vn(this,Te,new Set);this._document=Oe,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(Oe){this.nativeFontFaces.add(Oe),this._document.fonts.add(Oe)}removeNativeFontFace(Oe){this.nativeFontFaces.delete(Oe),this._document.fonts.delete(Oe)}insertRule(Oe){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const Me=this.styleElement.sheet;Me.insertRule(Oe,Me.cssRules.length)}clear(){for(const Oe of this.nativeFontFaces)this._document.fonts.delete(Oe);this.nativeFontFaces.clear(),Pr(this,Te).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont(Oe){if(!(!Oe||Pr(this,Te).has(Oe.loadedName))){if((0,Ee.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:Me,src:$e,style:Be}=Oe,qe=new FontFace(Me,$e,Be);this.addNativeFontFace(qe);try{await qe.load(),Pr(this,Te).add(Me)}catch{(0,Ee.warn)(`Cannot load system font: ${Oe.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(qe)}return}(0,Ee.unreachable)("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(Oe){if(Oe.attached||Oe.missingFile&&!Oe.systemFontInfo)return;if(Oe.attached=!0,Oe.systemFontInfo){await this.loadSystemFont(Oe.systemFontInfo);return}if(this.isFontLoadingAPISupported){const $e=Oe.createNativeFontFace();if($e){this.addNativeFontFace($e);try{await $e.loaded}catch(Be){throw(0,Ee.warn)(`Failed to load font '${$e.family}': '${Be}'.`),Oe.disableFontFace=!0,Be}}return}const Me=Oe.createFontFaceRule();if(Me){if(this.insertRule(Me),this.isSyncFontLoadingSupported)return;await new Promise($e=>{const Be=this._queueLoadingCallback($e);this._prepareFontLoadEvent(Oe,Be)})}}get isFontLoadingAPISupported(){var Me;const Oe=!!((Me=this._document)!=null&&Me.fonts);return(0,Ee.shadow)(this,"isFontLoadingAPISupported",Oe)}get isSyncFontLoadingSupported(){let Oe=!1;return(Ee.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(Oe=!0),(0,Ee.shadow)(this,"isSyncFontLoadingSupported",Oe)}_queueLoadingCallback(Oe){function Me(){for((0,Ee.assert)(!Be.done,"completeRequest() cannot be called twice."),Be.done=!0;$e.length>0&&$e[0].done;){const qe=$e.shift();setTimeout(qe.callback,0)}}const{loadingRequests:$e}=this,Be={done:!1,complete:Me,callback:Oe};return $e.push(Be),Be}get _loadTestFont(){const Oe=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,Ee.shadow)(this,"_loadTestFont",Oe)}
1012_prepareFontLoadEvent(Oe,Me){function $e(ar,xr){return ar.charCodeAt(xr)<<24|ar.charCodeAt(xr+1)<<16|ar.charCodeAt(xr+2)<<8|ar.charCodeAt(xr+3)&255}function Be(ar,xr,ur,Ar){const Ir=ar.substring(0,xr),qr=ar.substring(xr+ur);return Ir+Ar+qr}let qe,Ue;const We=this._document.createElement("canvas");We.width=1,We.height=1;const Ve=We.getContext("2d");let He=0;function Ke(ar,xr){if(++He>30){(0,Ee.warn)("Load test font never loaded."),xr();return}if(Ve.font="30px "+ar,Ve.fillText(".",0,20),Ve.getImageData(0,0,1,1).data[3]>0){xr();return}setTimeout(Ke.bind(null,ar,xr))}const Qe=`lt${Date.now()}${this.loadTestFontId++}`;let Ze=this._loadTestFont;Ze=Be(Ze,976,Qe.length,Qe);const Je=16,rr=1482184792;let tr=$e(Ze,Je);for(qe=0,Ue=Qe.length-3;qe<Ue;qe+=4)tr=tr-rr+$e(Qe,qe)|0;qe<Qe.length&&(tr=tr-rr+$e(Qe+"XXX",qe)|0),Ze=Be(Ze,Je,4,(0,Ee.string32)(tr));const ir=`url(data:font/opentype;base64,${btoa(Ze)});`,cr=`@font-face {font-family:"${Qe}";src:${ir}}`;this.insertRule(cr);const vr=this._document.createElement("div");vr.style.visibility="hidden",vr.style.width=vr.style.height="10px",vr.style.position="absolute",vr.style.top=vr.style.left="0px";for(const ar of[Oe.loadedName,Qe]){const xr=this._document.createElement("span");xr.textContent="Hi",xr.style.fontFamily=ar,vr.append(xr)}this._document.body.append(vr),Ke(Qe,()=>{vr.remove(),Me.complete()})}}Te=new WeakMap,t.FontLoader=Re;class Ce{constructor(Oe,{isEvalSupported:Me=!0,disableFontFace:$e=!1,ignoreErrors:Be=!1,inspectFont:qe=null}){this.compiledGlyphs=Object.create(null);for(const Ue in Oe)this[Ue]=Oe[Ue];this.isEvalSupported=Me!==!1,this.disableFontFace=$e===!0,this.ignoreErrors=Be===!0,this._inspectFont=qe}createNativeFontFace(){var Me;if(!this.data||this.disableFontFace)return null;let Oe;if(!this.cssFontInfo)Oe=new FontFace(this.loadedName,this.data,{});else{const $e={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&($e.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Oe=new FontFace(this.cssFontInfo.fontFamily,this.data,$e)}return(Me=this._inspectFont)==null||Me.call(this,this),Oe}createFontFaceRule(){var Be;if(!this.data||this.disableFontFace)return null;const Oe=(0,Ee.bytesToString)(this.data),Me=`url(data:${this.mimetype};base64,${btoa(Oe)});`;let $e;if(!this.cssFontInfo)$e=`@font-face {font-family:"${this.loadedName}";src:${Me}}`;else{let qe=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(qe+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),$e=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${qe}src:${Me}}`}return(Be=this._inspectFont)==null||Be.call(this,this,Me),$e}getPathGenerator(Oe,Me){if(this.compiledGlyphs[Me]!==void 0)return this.compiledGlyphs[Me];let $e;try{$e=Oe.get(this.loadedName+"_path_"+Me)}catch(Be){if(!this.ignoreErrors)throw Be;return(0,Ee.warn)(`getPathGenerator - ignoring character: "${Be}".`),this.compiledGlyphs[Me]=function(qe,Ue){}}if(this.isEvalSupported&&Ee.FeatureTest.isEvalSupported){const Be=[];for(const qe of $e){const Ue=qe.args!==void 0?qe.args.join(","):"";Be.push("c.",qe.cmd,"(",Ue,`);
1013`)}return this.compiledGlyphs[Me]=new Function("c","size",Be.join(""))}return this.compiledGlyphs[Me]=function(Be,qe){for(const Ue of $e)Ue.cmd==="scale"&&(Ue.args=[qe,-qe]),Be[Ue.cmd].apply(Be,Ue.args)}}}t.FontFaceObject=Ce}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStandardFontDataFactory=t.NodeFilterFactory=t.NodeCanvasFactory=t.NodeCMapReaderFactory=void 0;var Ee=n(7);n(1);const Re=function(Me){return new Promise(($e,Be)=>{require$$5.readFile(Me,(Ue,We)=>{if(Ue||!We){Be(new Error(Ue));return}$e(new Uint8Array(We))})})};class Ce extends Ee.BaseFilterFactory{}t.NodeFilterFactory=Ce;class Te extends Ee.BaseCanvasFactory{_createCanvas($e,Be){return require$$5.createCanvas($e,Be)}}t.NodeCanvasFactory=Te;class De extends Ee.BaseCMapReaderFactory{_fetchData($e,Be){return Re($e).then(qe=>({cMapData:qe,compressionType:Be}))}}t.NodeCMapReaderFactory=De;class Oe extends Ee.BaseStandardFontDataFactory{_fetchData($e){return Re($e)}}t.NodeStandardFontDataFactory=Oe}),((e,t,n)=>{var Tr,Cp,Ap;
1013Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var Ee=n(1),Re=n(6),Ce=n(12),Te=n(13);const De=16,Oe=100,Me=4096,$e=15,Be=10,qe=1e3,Ue=16;function We(mr,gr){if(mr._removeMirroring)throw new Error("Context is already forwarding operations.");mr.__originalSave=mr.save,mr.__originalRestore=mr.restore,mr.__originalRotate=mr.rotate,mr.__originalScale=mr.scale,mr.__originalTranslate=mr.translate,mr.__originalTransform=mr.transform,mr.__originalSetTransform=mr.setTransform,mr.__originalResetTransform=mr.resetTransform,mr.__originalClip=mr.clip,mr.__originalMoveTo=mr.moveTo,mr.__originalLineTo=mr.lineTo,mr.__originalBezierCurveTo=mr.bezierCurveTo,mr.__originalRect=mr.rect,mr.__originalClosePath=mr.closePath,mr.__originalBeginPath=mr.beginPath,mr._removeMirroring=()=>{mr.save=mr.__originalSave,mr.restore=mr.__originalRestore,mr.rotate=mr.__originalRotate,mr.scale=mr.__originalScale,mr.translate=mr.__originalTranslate,mr.transform=mr.__originalTransform,mr.setTransform=mr.__originalSetTransform,mr.resetTransform=mr.__originalResetTransform,mr.clip=mr.__originalClip,mr.moveTo=mr.__originalMoveTo,mr.lineTo=mr.__originalLineTo,mr.bezierCurveTo=mr.__originalBezierCurveTo,mr.rect=mr.__originalRect,mr.closePath=mr.__originalClosePath,mr.beginPath=mr.__originalBeginPath,delete mr._removeMirroring},mr.save=function(){gr.save(),this.__originalSave()},mr.restore=function(){gr.restore(),this.__originalRestore()},mr.translate=function(jr,$r){gr.translate(jr,$r),this.__originalTranslate(jr,$r)},mr.scale=function(jr,$r){gr.scale(jr,$r),this.__originalScale(jr,$r)},mr.transform=function(jr,$r,Cr,Ur,Wr,rn){gr.transform(jr,$r,Cr,Ur,Wr,rn),this.__originalTransform(jr,$r,Cr,Ur,Wr,rn)},mr.setTransform=function(jr,$r,Cr,Ur,Wr,rn){gr.setTransform(jr,$r,Cr,Ur,Wr,rn),this.__originalSetTransform(jr,$r,Cr,Ur,Wr,rn)},mr.resetTransform=function(){gr.resetTransform(),this.__originalResetTransform()},mr.rotate=function(jr){gr.rotate(jr),this.__originalRotate(jr)},mr.clip=function(jr){gr.clip(jr),this.__originalClip(jr)},mr.moveTo=function(yr,jr){gr.moveTo(yr,jr),this.__originalMoveTo(yr,jr)},mr.lineTo=function(yr,jr){gr.lineTo(yr,jr),this.__originalLineTo(yr,jr)},mr.bezierCurveTo=function(yr,jr,$r,Cr,Ur,Wr){gr.bezierCurveTo(yr,jr,$r,Cr,Ur,Wr),this.__originalBezierCurveTo(yr,jr,$r,Cr,Ur,Wr)},mr.rect=function(yr,jr,$r,Cr){gr.rect(yr,jr,$r,Cr),this.__originalRect(yr,jr,$r,Cr)},mr.closePath=function(){gr.closePath(),this.__originalClosePath()},mr.beginPath=function(){gr.beginPath(),this.__originalBeginPath()}}class Ve{constructor(gr){this.canvasFactory=gr,this.cache=Object.create(null)}getCanvas(gr,yr,jr){let $r;return this.cache[gr]!==void 0?($r=this.cache[gr],this.canvasFactory.reset($r,yr,jr)):($r=this.canvasFactory.create(yr,jr),this.cache[gr]=$r),$r}delete(gr){delete this.cache[gr]}clear(){for(const gr in this.cache){const yr=this.cache[gr];this.canvasFactory.destroy(yr),delete this.cache[gr]}}}function He(mr,gr,yr,jr,$r,Cr,Ur,Wr,rn,dn){const[nn,Rn,An,Gr,xn,_n]=(0,Re.getCurrentTransform)(mr);if(Rn===0&&An===0){const Pn=Ur*nn+xn,Cn=Math.round(Pn),Fn=Wr*Gr+_n,Yn=Math.round(Fn),Jn=(Ur+rn)*nn+xn,Tn=Math.abs(Math.round(Jn)-Cn)||1,ni=(Wr+dn)*Gr+_n,ii=Math.abs(Math.round(ni)-Yn)||1;return mr.setTransform(Math.sign(nn),0,0,Math.sign(Gr),Cn,Yn),mr.drawImage(gr,yr,jr,$r,Cr,0,0,Tn,ii),mr.setTransform(nn,Rn,An,Gr,xn,_n),[Tn,ii]}if(nn===0&&Gr===0){const Pn=Wr*An+xn,Cn=Math.round(Pn),Fn=Ur*Rn+_n,Yn=Math.round(Fn),Jn=(Wr+dn)*An+xn,Tn=Math.abs(Math.round(Jn)-Cn)||1,ni=(Ur+rn)*Rn+_n,ii=Math.abs(Math.round(ni)-Yn)||1;return mr.setTransform(0,Math.sign(Rn),Math.sign(An),0,Cn,Yn),mr.drawImage(gr,yr,jr,$r,Cr,0,0,ii,Tn),mr.setTransform(nn,Rn,An,Gr,xn,_n),[ii,Tn]}mr.drawImage(gr,yr,jr,$r,Cr,Ur,Wr,rn,dn);const Qr=Math.hypot(nn,Rn),un=Math.hypot(An,Gr);return[Qr*rn,un*dn]}function Ke(mr){const{width:gr,height:yr}=mr;if(gr>qe||yr>qe)return null;const jr=1e3,$r=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Cr=gr+1;let Ur=new Uint8Array(Cr*(yr+1)),Wr,rn,dn;const nn=gr+7&-8;let Rn=new Uint8Array(nn*yr),An=0;for(const un of mr.data){let Pn=128;for(;Pn>0;)Rn[An++]=un&Pn?0:255,Pn>>=1}
1013let Gr=0;for(An=0,Rn[An]!==0&&(Ur[0]=1,++Gr),rn=1;rn<gr;rn++)Rn[An]!==Rn[An+1]&&(Ur[rn]=Rn[An]?2:1,++Gr),An++;for(Rn[An]!==0&&(Ur[rn]=2,++Gr),Wr=1;Wr<yr;Wr++){An=Wr*nn,dn=Wr*Cr,Rn[An-nn]!==Rn[An]&&(Ur[dn]=Rn[An]?1:8,++Gr);let un=(Rn[An]?4:0)+(Rn[An-nn]?8:0);for(rn=1;rn<gr;rn++)un=(un>>2)+(Rn[An+1]?4:0)+(Rn[An-nn+1]?8:0),$r[un]&&(Ur[dn+rn]=$r[un],++Gr),An++;if(Rn[An-nn]!==Rn[An]&&(Ur[dn+rn]=Rn[An]?2:4,++Gr),Gr>jr)return null}for(An=nn*(yr-1),dn=Wr*Cr,Rn[An]!==0&&(Ur[dn]=8,++Gr),rn=1;rn<gr;rn++)Rn[An]!==Rn[An+1]&&(Ur[dn+rn]=Rn[An]?4:8,++Gr),An++;if(Rn[An]!==0&&(Ur[dn+rn]=4,++Gr),Gr>jr)return null;const xn=new Int32Array([0,Cr,-1,0,-Cr,0,0,0,1]),_n=new Path2D;for(Wr=0;Gr&&Wr<=yr;Wr++){let un=Wr*Cr;const Pn=un+gr;for(;un<Pn&&!Ur[un];)un++;if(un===Pn)continue;_n.moveTo(un%Cr,Wr);const Cn=un;let Fn=Ur[un];do{const Yn=xn[Fn];do un+=Yn;while(!Ur[un]);const Jn=Ur[un];Jn!==5&&Jn!==10?(Fn=Jn,Ur[un]=0):(Fn=Jn&51*Fn>>4,Ur[un]&=Fn>>2|Fn<<2),_n.lineTo(un%Cr,un/Cr|0),Ur[un]||--Gr}while(Cn!==un);--Wr}return Rn=null,Ur=null,function(un){un.save(),un.scale(1/gr,-1/yr),un.translate(0,-yr),un.fill(_n),un.beginPath(),un.restore()}}class Qe{constructor(gr,yr){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=Ee.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=Ee.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=Ee.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="none",this.startNewPathAndClipBox([0,0,gr,yr])}clone(){const gr=Object.create(this);return gr.clipBox=this.clipBox.slice(),gr}setCurrentPoint(gr,yr){this.x=gr,this.y=yr}updatePathMinMax(gr,yr,jr){[yr,jr]=Ee.Util.applyTransform([yr,jr],gr),this.minX=Math.min(this.minX,yr),this.minY=Math.min(this.minY,jr),this.maxX=Math.max(this.maxX,yr),this.maxY=Math.max(this.maxY,jr)}updateRectMinMax(gr,yr){const jr=Ee.Util.applyTransform(yr,gr),$r=Ee.Util.applyTransform(yr.slice(2),gr);this.minX=Math.min(this.minX,jr[0],$r[0]),this.minY=Math.min(this.minY,jr[1],$r[1]),this.maxX=Math.max(this.maxX,jr[0],$r[0]),this.maxY=Math.max(this.maxY,jr[1],$r[1])}updateScalingPathMinMax(gr,yr){Ee.Util.scaleMinMax(gr,yr),this.minX=Math.min(this.minX,yr[0]),this.maxX=Math.max(this.maxX,yr[1]),this.minY=Math.min(this.minY,yr[2]),this.maxY=Math.max(this.maxY,yr[3])}updateCurvePathMinMax(gr,yr,jr,$r,Cr,Ur,Wr,rn,dn,nn){const Rn=Ee.Util.bezierBoundingBox(yr,jr,$r,Cr,Ur,Wr,rn,dn);if(nn){nn[0]=Math.min(nn[0],Rn[0],Rn[2]),nn[1]=Math.max(nn[1],Rn[0],Rn[2]),nn[2]=Math.min(nn[2],Rn[1],Rn[3]),nn[3]=Math.max(nn[3],Rn[1],Rn[3]);return}this.updateRectMinMax(gr,Rn)}getPathBoundingBox(gr=Ce.PathType.FILL,yr=null){const jr=[this.minX,this.minY,this.maxX,this.maxY];if(gr===Ce.PathType.STROKE){yr||(0,Ee.unreachable)("Stroke bounding box must include transform.");const $r=Ee.Util.singularValueDecompose2dScale(yr),Cr=$r[0]*this.lineWidth/2,Ur=$r[1]*this.lineWidth/2;jr[0]-=Cr,jr[1]-=Ur,jr[2]+=Cr,jr[3]+=Ur}return jr}updateClipFromPath(){const gr=Ee.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(gr||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(gr){this.clipBox=gr,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(gr=Ce.PathType.FILL,yr=null){return Ee.Util.intersect(this.clipBox,this.getPathBoundingBox(gr,yr))}}function Ze(mr,gr){if(typeof ImageData<"u"&&gr instanceof ImageData){mr.putImageData(gr,0,0);return}const yr=gr.height,jr=gr.width,$r=yr%Ue,Cr=(yr-$r)/Ue,Ur=$r===0?Cr:Cr+1,Wr=mr.createImageData(jr,Ue);let rn=0,dn;const nn=gr.data,Rn=Wr.data;let An,Gr,xn,_n;if(gr.kind===Ee.ImageKind.GRAYSCALE_1BPP){const Qr=nn.byteLength,un=new Uint32Array(Rn.buffer,0,Rn.byteLength>>2),Pn=un.length,Cn=jr+7>>3,Fn=4294967295,Yn=Ee.FeatureTest.isLittleEndian?4278190080:255;for(An=0;An<Ur;An++){for(xn=An<Cr?Ue:$r,dn=0,Gr=0;Gr<xn;Gr++){const Jn=Qr-rn;let Tn=0;const ni=Jn>Cn?jr:Jn*8-7,ii=ni&-8;let mi=0,si=0;for(;Tn<ii;Tn+=8)si=nn[rn++],un[dn++]=si&128?Fn:Yn,un[dn++]=si&64?Fn:Yn,un[dn++]=si&32?Fn:Yn,un[dn++]=si&16?Fn:Yn,un[dn++]=si&8?Fn:Yn,un[dn++]=si&4?Fn:Yn,un[dn++]=si&2?Fn:Yn,un[dn++]=si&1?Fn:Yn;for(;Tn<ni;Tn++)mi===0&&(si=nn[rn++],mi=128),un[dn++]=si&mi?Fn:Yn,mi>>=1}for(;dn<Pn;)un[dn++]=0;mr.putImageData(Wr,0,An*Ue)}}else if(gr.kind===Ee.ImageKind.RGBA_32BPP){for(Gr=0,_n=jr*Ue*4,An=0;An<Cr;An++)Rn.set(nn.subarray(rn,rn+_n)),rn+=_n,mr.putImageData(Wr,0,Gr),Gr+=Ue;An<Ur&&(_n=jr*$r*4,Rn.set(nn.subarray(rn,rn+_n)),mr.putImageData(Wr,0,Gr))}else if(gr.kind===Ee.ImageKind.RGB_24BPP)for(xn=Ue,_n=jr*xn,An=0;An<Ur;An++){for(An>=Cr&&(xn=$r,_n=jr*xn),dn=0,Gr=_n;Gr--;)Rn[dn++]=nn[rn++],Rn[dn++]=nn[rn++],Rn[dn++]=nn[rn++],Rn[dn++]=255;mr.putImageData(Wr,0,An*Ue)}else throw new Error(`bad image kind: ${gr.kind}`)}
1013function St(mr,gr){if(gr.bitmap){mr.drawImage(gr.bitmap,0,0);return}const yr=gr.height,jr=gr.width,$r=yr%Ue,Cr=(yr-$r)/Ue,Ur=$r===0?Cr:Cr+1,Wr=mr.createImageData(jr,Ue);let rn=0;const dn=gr.data,nn=Wr.data;for(let Rn=0;Rn<Ur;Rn++){const An=Rn<Cr?Ue:$r;({srcPos:rn}=(0,Te.convertBlackAndWhiteToRGBA)({src:dn,srcPos:rn,dest:nn,width:jr,height:An,nonBlackColor:0})),mr.putImageData(Wr,0,Rn*Ue)}}function Je(mr,gr){const yr=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const jr of yr)mr[jr]!==void 0&&(gr[jr]=mr[jr]);mr.setLineDash!==void 0&&(gr.setLineDash(mr.getLineDash()),gr.lineDashOffset=mr.lineDashOffset)}function rr(mr){if(mr.strokeStyle=mr.fillStyle="#000000",mr.fillRule="nonzero",mr.globalAlpha=1,mr.lineWidth=1,mr.lineCap="butt",mr.lineJoin="miter",mr.miterLimit=10,mr.globalCompositeOperation="source-over",mr.font="10px sans-serif",mr.setLineDash!==void 0&&(mr.setLineDash([]),mr.lineDashOffset=0),!Ee.isNodeJS){const{filter:gr}=mr;gr!=="none"&&gr!==""&&(mr.filter="none")}}function tr(mr,gr,yr,jr){const $r=mr.length;for(let Cr=3;Cr<$r;Cr+=4){const Ur=mr[Cr];if(Ur===0)mr[Cr-3]=gr,mr[Cr-2]=yr,mr[Cr-1]=jr;else if(Ur<255){const Wr=255-Ur;mr[Cr-3]=mr[Cr-3]*Ur+gr*Wr>>8,mr[Cr-2]=mr[Cr-2]*Ur+yr*Wr>>8,mr[Cr-1]=mr[Cr-1]*Ur+jr*Wr>>8}}}function ir(mr,gr,yr){const jr=mr.length,$r=1/255;for(let Cr=3;Cr<jr;Cr+=4){const Ur=yr?yr[mr[Cr]]:mr[Cr];gr[Cr]=gr[Cr]*Ur*$r|0}}function cr(mr,gr,yr){const jr=mr.length;for(let $r=3;$r<jr;$r+=4){const Cr=mr[$r-3]*77+mr[$r-2]*152+mr[$r-1]*28;gr[$r]=yr?gr[$r]*yr[Cr>>8]>>8:gr[$r]*Cr>>16}}
1013function vr(mr,gr,yr,jr,$r,Cr,Ur,Wr,rn,dn,nn){const Rn=!!Cr,An=Rn?Cr[0]:0,Gr=Rn?Cr[1]:0,xn=Rn?Cr[2]:0,_n=$r==="Luminosity"?cr:ir,un=Math.min(jr,Math.ceil(1048576/yr));for(let Pn=0;Pn<jr;Pn+=un){const Cn=Math.min(un,jr-Pn),Fn=mr.getImageData(Wr-dn,Pn+(rn-nn),yr,Cn),Yn=gr.getImageData(Wr,Pn+rn,yr,Cn);Rn&&tr(Fn.data,An,Gr,xn),_n(Fn.data,Yn.data,Ur),gr.putImageData(Yn,Wr,Pn+rn)}}function ar(mr,gr,yr,jr){const $r=jr[0],Cr=jr[1],Ur=jr[2]-$r,Wr=jr[3]-Cr;Ur===0||Wr===0||(vr(gr.context,yr,Ur,Wr,gr.subtype,gr.backdrop,gr.transferMap,$r,Cr,gr.offsetX,gr.offsetY),mr.save(),mr.globalAlpha=1,mr.globalCompositeOperation="source-over",mr.setTransform(1,0,0,1,0,0),mr.drawImage(yr.canvas,0,0),mr.restore())}function xr(mr,gr){const yr=Ee.Util.singularValueDecompose2dScale(mr);yr[0]=Math.fround(yr[0]),yr[1]=Math.fround(yr[1]);const jr=Math.fround((globalThis.devicePixelRatio||1)*Re.PixelsPerInch.PDF_TO_CSS_UNITS);return gr!==void 0?gr:yr[0]<=jr||yr[1]<=jr}const ur=["butt","round","square"],Ar=["miter","round","bevel"],Ir={},qr={},Rr=class Rr{constructor(gr,yr,jr,$r,Cr,{optionalContentConfig:Ur,markedContentStack:Wr=null},rn,dn){Vn(this,Tr);this.ctx=gr,this.current=new Qe(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=yr,this.objs=jr,this.canvasFactory=$r,this.filterFactory=Cr,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=Wr||[],this.optionalContentConfig=Ur,this.cachedCanvases=new Ve(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=rn,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=dn,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(gr,yr=null){return typeof gr=="string"?gr.startsWith("g_")?this.commonObjs.get(gr):this.objs.get(gr):yr}beginDrawing({transform:gr,viewport:yr,transparency:jr=!1,background:$r=null}){const Cr=this.ctx.canvas.width,Ur=this.ctx.canvas.height,Wr=this.ctx.fillStyle;if(this.ctx.fillStyle=$r||"#ffffff",this.ctx.fillRect(0,0,Cr,Ur),this.ctx.fillStyle=Wr,jr){const rn=this.cachedCanvases.getCanvas("transparent",Cr,Ur);this.compositeCtx=this.ctx,this.transparentCanvas=rn.canvas,this.ctx=rn.context,this.ctx.save(),this.ctx.transform(...(0,Re.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),rr(this.ctx),gr&&(this.ctx.transform(...gr),this.outputScaleX=gr[0],this.outputScaleY=gr[0]),this.ctx.transform(...yr.transform),this.viewportScale=yr.scale,this.baseTransform=(0,Re.getCurrentTransform)(this.ctx)}executeOperatorList(gr,yr,jr,$r){const Cr=gr.argsArray,Ur=gr.fnArray;let Wr=yr||0;const rn=Cr.length;if(rn===Wr)return Wr;const dn=rn-Wr>Be&&typeof jr=="function",nn=dn?Date.now()+$e:0;let Rn=0;const An=this.commonObjs,Gr=this.objs;let xn;for(;;){if($r!==void 0&&Wr===$r.nextBreakPoint)return $r.breakIt(Wr,jr),Wr;if(xn=Ur[Wr],xn!==Ee.OPS.dependency)this[xn].apply(this,Cr[Wr]);else for(const _n of Cr[Wr]){const Qr=_n.startsWith("g_")?An:Gr;if(!Qr.has(_n))return Qr.get(_n,jr),Wr}if(Wr++,Wr===rn)return Wr;if(dn&&++Rn>Be){if(Date.now()>nn)return jr(),Wr;Rn=0}}}endDrawing(){Un(this,Tr,Cp).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const gr of this._cachedBitmapsMap.values()){for(const yr of gr.values())typeof HTMLCanvasElement<"u"&&yr instanceof HTMLCanvasElement&&(yr.width=yr.height=0);gr.clear()}this._cachedBitmapsMap.clear(),Un(this,Tr,Ap).call(this)}_scaleImage(gr,yr){const jr=gr.width,$r=gr.height;let Cr=Math.max(Math.hypot(yr[0],yr[1]),1),Ur=Math.max(Math.hypot(yr[2],yr[3]),1),Wr=jr,rn=$r,dn="prescale1",nn,Rn;for(;Cr>2&&Wr>1||Ur>2&&rn>1;){let An=Wr,Gr=rn;Cr>2&&Wr>1&&(An=Wr>=16384?Math.floor(Wr/2)-1||1:Math.ceil(Wr/2),Cr/=Wr/An),Ur>2&&rn>1&&(Gr=rn>=16384?Math.floor(rn/2)-1||1:Math.ceil(rn)/2,Ur/=rn/Gr),nn=this.cachedCanvases.getCanvas(dn,An,Gr),Rn=nn.context,Rn.clearRect(0,0,An,Gr),Rn.drawImage(gr,0,0,Wr,rn,0,0,An,Gr),gr=nn.canvas,Wr=An,rn=Gr,dn=dn==="prescale1"?"prescale2":"prescale1"}return{img:gr,paintWidth:Wr,paintHeight:rn}}_createMaskCanvas(gr){const yr=this.ctx,{width:jr,height:$r}=gr,Cr=this.current.fillColor,Ur=this.current.patternFill,Wr=(0,Re.getCurrentTransform)(yr);let rn,dn,nn,Rn;if((gr.bitmap||gr.data)&&gr.count>1){const Tn=gr.bitmap||gr.data.buffer;dn=JSON.stringify(Ur?Wr:[Wr.slice(0,4),Cr]),rn=this._cachedBitmapsMap.get(Tn),rn||(rn=new Map,this._cachedBitmapsMap.set(Tn,rn));const ni=rn.get(dn);if(ni&&!Ur){const ii=Math.round(Math.min(Wr[0],Wr[2])+Wr[4]),mi=Math.round(Math.min(Wr[1],Wr[3])+Wr[5]);return{canvas:ni,offsetX:ii,offsetY:mi}}nn=ni}nn||(Rn=this.cachedCanvases.getCanvas("maskCanvas",jr,$r),St(Rn.context,gr));let An=Ee.Util.transform(Wr,[1/jr,0,0,-1/$r,0,0]);An=Ee.Util.transform(An,[1,0,0,1,0,-$r]);const Gr=Ee.Util.applyTransform([0,0],An),xn=Ee.Util.applyTransform([jr,$r],An),_n=Ee.Util.normalizeRect([Gr[0],Gr[1],xn[0],xn[1]]),Qr=Math.round(_n[2]-_n[0])||1,un=Math.round(_n[3]-_n[1])||1,Pn=this.cachedCanvases.getCanvas("fillCanvas",Qr,un),Cn=Pn.context,Fn=Math.min(Gr[0],xn[0]),Yn=Math.min(Gr[1],xn[1]);Cn.translate(-Fn,-Yn),Cn.transform(...An),nn||(nn=this._scaleImage(Rn.canvas,(0,Re.getCurrentTransformInverse)(Cn)),nn=nn.img,rn&&Ur&&rn.set(dn,nn)),Cn.imageSmoothingEnabled=xr((0,Re.getCurrentTransform)(Cn),gr.interpolate),He(Cn,nn,0,0,nn.width,nn.height,0,0,jr,$r),Cn.globalCompositeOperation="source-in";const Jn=Ee.Util.transform((0,Re.getCurrentTransformInverse)(Cn),[1,0,0,1,-Fn,-Yn]);return Cn.fillStyle=Ur?Cr.getPattern(yr,this,Jn,Ce.PathType.FILL):Cr,Cn.fillRect(0,0,jr,$r),rn&&!Ur&&(this.cachedCanvases.delete("fillCanvas"),rn.set(dn,Pn.canvas)),{canvas:Pn.canvas,offsetX:Math.round(Fn),offsetY:Math.round(Yn)}}setLineWidth(gr){gr!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=gr,this.ctx.lineWidth=gr}setLineCap(gr){this.ctx.lineCap=ur[gr]}setLineJoin(gr){this.ctx.lineJoin=Ar[gr]}setMiterLimit(gr){this.ctx.miterLimit=gr}setDash(gr,yr){const jr=this.ctx;jr.setLineDash!==void 0&&(jr.setLineDash(gr),jr.lineDashOffset=yr)}
1013setRenderingIntent(gr){}setFlatness(gr){}setGState(gr){for(const[yr,jr]of gr)switch(yr){case"LW":this.setLineWidth(jr);break;case"LC":this.setLineCap(jr);break;case"LJ":this.setLineJoin(jr);break;case"ML":this.setMiterLimit(jr);break;case"D":this.setDash(jr[0],jr[1]);break;case"RI":this.setRenderingIntent(jr);break;case"FL":this.setFlatness(jr);break;case"Font":this.setFont(jr[0],jr[1]);break;case"CA":this.current.strokeAlpha=jr;break;case"ca":this.current.fillAlpha=jr,this.ctx.globalAlpha=jr;break;case"BM":this.ctx.globalCompositeOperation=jr;break;case"SMask":this.current.activeSMask=jr?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(jr);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const gr=this.inSMaskMode;this.current.activeSMask&&!gr?this.beginSMaskMode():!this.current.activeSMask&&gr&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const gr=this.ctx.canvas.width,yr=this.ctx.canvas.height,jr="smaskGroupAt"+this.groupLevel,$r=this.cachedCanvases.getCanvas(jr,gr,yr);this.suspendedCtx=this.ctx,this.ctx=$r.context;const Cr=this.ctx;Cr.setTransform(...(0,Re.getCurrentTransform)(this.suspendedCtx)),Je(this.suspendedCtx,Cr),We(Cr,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(),Je(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(gr){if(!this.current.activeSMask)return;gr?(gr[0]=Math.floor(gr[0]),gr[1]=Math.floor(gr[1]),gr[2]=Math.ceil(gr[2]),gr[3]=Math.ceil(gr[3])):gr=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const yr=this.current.activeSMask,jr=this.suspendedCtx;ar(jr,yr,this.ctx,gr),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?(Je(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const gr=this.current;this.stateStack.push(gr),this.current=gr.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Je(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(gr,yr,jr,$r,Cr,Ur){this.ctx.transform(gr,yr,jr,$r,Cr,Ur),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(gr,yr,jr){const $r=this.ctx,Cr=this.current;let Ur=Cr.x,Wr=Cr.y,rn,dn;const nn=(0,Re.getCurrentTransform)($r),Rn=nn[0]===0&&nn[3]===0||nn[1]===0&&nn[2]===0,An=Rn?jr.slice(0):null;for(let Gr=0,xn=0,_n=gr.length;Gr<_n;Gr++)switch(gr[Gr]|0){case Ee.OPS.rectangle:Ur=yr[xn++],Wr=yr[xn++];const Qr=yr[xn++],un=yr[xn++],Pn=Ur+Qr,Cn=Wr+un;$r.moveTo(Ur,Wr),Qr===0||un===0?$r.lineTo(Pn,Cn):($r.lineTo(Pn,Wr),$r.lineTo(Pn,Cn),$r.lineTo(Ur,Cn)),Rn||Cr.updateRectMinMax(nn,[Ur,Wr,Pn,Cn]),$r.closePath();break;case Ee.OPS.moveTo:Ur=yr[xn++],Wr=yr[xn++],$r.moveTo(Ur,Wr),Rn||Cr.updatePathMinMax(nn,Ur,Wr);break;case Ee.OPS.lineTo:Ur=yr[xn++],Wr=yr[xn++],$r.lineTo(Ur,Wr),Rn||Cr.updatePathMinMax(nn,Ur,Wr);break;case Ee.OPS.curveTo:rn=Ur,dn=Wr,Ur=yr[xn+4],Wr=yr[xn+5],$r.bezierCurveTo(yr[xn],yr[xn+1],yr[xn+2],yr[xn+3],Ur,Wr),Cr.updateCurvePathMinMax(nn,rn,dn,yr[xn],yr[xn+1],yr[xn+2],yr[xn+3],Ur,Wr,An),xn+=6;break;case Ee.OPS.curveTo2:rn=Ur,dn=Wr,$r.bezierCurveTo(Ur,Wr,yr[xn],yr[xn+1],yr[xn+2],yr[xn+3]),Cr.updateCurvePathMinMax(nn,rn,dn,Ur,Wr,yr[xn],yr[xn+1],yr[xn+2],yr[xn+3],An),Ur=yr[xn+2],Wr=yr[xn+3],xn+=4;break;case Ee.OPS.curveTo3:rn=Ur,dn=Wr,Ur=yr[xn+2],Wr=yr[xn+3],$r.bezierCurveTo(yr[xn],yr[xn+1],Ur,Wr,Ur,Wr),Cr.updateCurvePathMinMax(nn,rn,dn,yr[xn],yr[xn+1],Ur,Wr,Ur,Wr,An),xn+=4;break;case Ee.OPS.closePath:$r.closePath();break}Rn&&Cr.updateScalingPathMinMax(nn,An),Cr.setCurrentPoint(Ur,Wr)}closePath(){this.ctx.closePath()}stroke(gr=!0){const yr=this.ctx,jr=this.current.strokeColor;yr.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof jr=="object"&&(jr!=null&&jr.getPattern)?(yr.save(),yr.strokeStyle=jr.getPattern(yr,this,(0,Re.getCurrentTransformInverse)(yr),Ce.PathType.STROKE),this.rescaleAndStroke(!1),yr.restore(
1013)):this.rescaleAndStroke(!0)),gr&&this.consumePath(this.current.getClippedPathBoundingBox()),yr.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(gr=!0){const yr=this.ctx,jr=this.current.fillColor,$r=this.current.patternFill;let Cr=!1;$r&&(yr.save(),yr.fillStyle=jr.getPattern(yr,this,(0,Re.getCurrentTransformInverse)(yr),Ce.PathType.FILL),Cr=!0);const Ur=this.current.getClippedPathBoundingBox();this.contentVisible&&Ur!==null&&(this.pendingEOFill?(yr.fill("evenodd"),this.pendingEOFill=!1):yr.fill()),Cr&&yr.restore(),gr&&this.consumePath(Ur)}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=Ir}eoClip(){this.pendingClip=qr}beginText(){this.current.textMatrix=Ee.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const gr=this.pendingTextPaths,yr=this.ctx;if(gr===void 0){yr.beginPath();return}yr.save(),yr.beginPath();for(const jr of gr)yr.setTransform(...jr.transform),yr.translate(jr.x,jr.y),jr.addToPath(yr,jr.fontSize);yr.restore(),yr.clip(),yr.beginPath(),delete this.pendingTextPaths}setCharSpacing(gr){this.current.charSpacing=gr}setWordSpacing(gr){this.current.wordSpacing=gr}setHScale(gr){this.current.textHScale=gr/100}setLeading(gr){this.current.leading=-gr}setFont(gr,yr){var nn;const jr=this.commonObjs.get(gr),$r=this.current;if(!jr)throw new Error(`Can't find font for ${gr}`);if($r.fontMatrix=jr.fontMatrix||Ee.FONT_IDENTITY_MATRIX,($r.fontMatrix[0]===0||$r.fontMatrix[3]===0)&&(0,Ee.warn)("Invalid font matrix for font "+gr),yr<0?(yr=-yr,$r.fontDirection=-1):$r.fontDirection=1,this.current.font=jr,this.current.fontSize=yr,jr.isType3Font)return;const Cr=jr.loadedName||"sans-serif",Ur=((nn=jr.systemFontInfo)==null?void 0:nn.css)||`"${Cr}", ${jr.fallbackName}`;let Wr="normal";jr.black?Wr="900":jr.bold&&(Wr="bold");const rn=jr.italic?"italic":"normal";let dn=yr;yr<De?dn=De:yr>Oe&&(dn=Oe),this.current.fontSizeScale=yr/dn,this.ctx.font=`${rn} ${Wr} ${dn}px ${Ur}`}setTextRenderingMode(gr){this.current.textRenderingMode=gr}setTextRise(gr){this.current.textRise=gr}moveText(gr,yr){this.current.x=this.current.lineX+=gr,this.current.y=this.current.lineY+=yr}setLeadingMoveText(gr,yr){this.setLeading(-yr),this.moveText(gr,yr)}setTextMatrix(gr,yr,jr,$r,Cr,Ur){this.current.textMatrix=[gr,yr,jr,$r,Cr,Ur],this.current.textMatrixScale=Math.hypot(gr,yr),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(gr,yr,jr,$r){const Cr=this.ctx,Ur=this.current,Wr=Ur.font,rn=Ur.textRenderingMode,dn=Ur.fontSize/Ur.fontSizeScale,nn=rn&Ee.TextRenderingMode.FILL_STROKE_MASK,Rn=!!(rn&Ee.TextRenderingMode.ADD_TO_PATH_FLAG),An=Ur.patternFill&&!Wr.missingFile;let Gr;(Wr.disableFontFace||Rn||An)&&(Gr=Wr.getPathGenerator(this.commonObjs,gr)),Wr.disableFontFace||An?(Cr.save(),Cr.translate(yr,jr),Cr.beginPath(),Gr(Cr,dn),$r&&Cr.setTransform(...$r),(nn===Ee.TextRenderingMode.FILL||nn===Ee.TextRenderingMode.FILL_STROKE)&&Cr.fill(),(nn===Ee.TextRenderingMode.STROKE||nn===Ee.TextRenderingMode.FILL_STROKE)&&Cr.stroke(),Cr.restore()):((nn===Ee.TextRenderingMode.FILL||nn===Ee.TextRenderingMode.FILL_STROKE)&&Cr.fillText(gr,yr,jr),(nn===Ee.TextRenderingMode.STROKE||nn===Ee.TextRenderingMode.FILL_STROKE)&&Cr.strokeText(gr,yr,jr)),Rn&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,Re.getCurrentTransform)(Cr),x:yr,y:jr,fontSize:dn,addToPath:Gr})}get isFontSubpixelAAEnabled(){const{context:gr}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);gr.scale(1.5,1),gr.fillText("I",0,10);const yr=gr.getImageData(0,0,10,10).data;let jr=!1;for(let $r=3;$r<yr.length;$r+=4)if(yr[$r]>0&&yr[$r]<255){jr=!0;break}return(0,Ee.shadow)(this,"isFontSubpixelAAEnabled",jr)}showText(gr){const yr=this.current,jr=yr.font;if(jr.isType3Font)return this.showType3Text(gr);const $r=yr.fontSize;if($r===0)return;const Cr=this.ctx,Ur=yr.fontSizeScale,Wr=yr.charSpacing,rn=yr.wordSpacing,dn=yr.fontDirection,nn=yr.textHScale*dn,Rn=gr.length,An=jr.vertical,Gr=An?1:-1,xn=jr.defaultVMetrics,_n=$r*yr.fontMatrix[0],Qr=yr.textRenderingMode===Ee.TextRenderingMode.FILL&&!jr.disableFontFace&&!yr.patternFill;Cr.save(),Cr.transform(...yr.textMatrix),Cr.translate(yr.x,yr.y+yr.textRise),dn>0?Cr.scale(nn,-1):Cr.scale(nn,1);let un;if(yr.patternFill){Cr.save();const Jn=yr.fillColor.getPattern(Cr,this,(0,Re.getCurrentTransformInverse)(Cr),Ce.PathType.FILL);
1013un=(0,Re.getCurrentTransform)(Cr),Cr.restore(),Cr.fillStyle=Jn}let Pn=yr.lineWidth;const Cn=yr.textMatrixScale;if(Cn===0||Pn===0){const Jn=yr.textRenderingMode&Ee.TextRenderingMode.FILL_STROKE_MASK;(Jn===Ee.TextRenderingMode.STROKE||Jn===Ee.TextRenderingMode.FILL_STROKE)&&(Pn=this.getSinglePixelWidth())}else Pn/=Cn;if(Ur!==1&&(Cr.scale(Ur,Ur),Pn/=Ur),Cr.lineWidth=Pn,jr.isInvalidPDFjsFont){const Jn=[];let Tn=0;for(const ni of gr)Jn.push(ni.unicode),Tn+=ni.width;Cr.fillText(Jn.join(""),0,0),yr.x+=Tn*_n*nn,Cr.restore(),this.compose();return}let Fn=0,Yn;for(Yn=0;Yn<Rn;++Yn){const Jn=gr[Yn];if(typeof Jn=="number"){Fn+=Gr*Jn*$r/1e3;continue}let Tn=!1;const ni=(Jn.isSpace?rn:0)+Wr,ii=Jn.fontChar,mi=Jn.accent;let si,xi,pr=Jn.width;if(An){const bn=Jn.vmetric||xn,Dn=-(Jn.vmetric?bn[1]:pr*.5)*_n,Mr=bn[2]*_n;pr=bn?-bn[0]:pr,si=Dn/Ur,xi=(Fn+Mr)/Ur}else si=Fn/Ur,xi=0;if(jr.remeasure&&pr>0){const bn=Cr.measureText(ii).width*1e3/$r*Ur;if(pr<bn&&this.isFontSubpixelAAEnabled){const Dn=pr/bn;Tn=!0,Cr.save(),Cr.scale(Dn,1),si/=Dn}else pr!==bn&&(si+=(pr-bn)/2e3*$r/Ur)}if(this.contentVisible&&(Jn.isInFont||jr.missingFile)){if(Qr&&!mi)Cr.fillText(ii,si,xi);else if(this.paintChar(ii,si,xi,un),mi){const bn=si+$r*mi.offset.x/Ur,Dn=xi-$r*mi.offset.y/Ur;this.paintChar(mi.fontChar,bn,Dn,un)}}const pn=An?pr*_n-ni*dn:pr*_n+ni*dn;Fn+=pn,Tn&&Cr.restore()}An?yr.y-=Fn:yr.x+=Fn*nn,Cr.restore(),this.compose()}showType3Text(gr){const yr=this.ctx,jr=this.current,$r=jr.font,Cr=jr.fontSize,Ur=jr.fontDirection,Wr=$r.vertical?1:-1,rn=jr.charSpacing,dn=jr.wordSpacing,nn=jr.textHScale*Ur,Rn=jr.fontMatrix||Ee.FONT_IDENTITY_MATRIX,An=gr.length,Gr=jr.textRenderingMode===Ee.TextRenderingMode.INVISIBLE;let xn,_n,Qr,un;if(!(Gr||Cr===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,yr.save(),yr.transform(...jr.textMatrix),yr.translate(jr.x,jr.y),yr.scale(nn,Ur),xn=0;xn<An;++xn){if(_n=gr[xn],typeof _n=="number"){un=Wr*_n*Cr/1e3,this.ctx.translate(un,0),jr.x+=un*nn;continue}const Pn=(_n.isSpace?dn:0)+rn,Cn=$r.charProcOperatorList[_n.operatorListId];if(!Cn){(0,Ee.warn)(`Type3 character "${_n.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=_n,this.save(),yr.scale(Cr,Cr),yr.transform(...Rn),this.executeOperatorList(Cn),this.restore()),Qr=Ee.Util.applyTransform([_n.width,0],Rn)[0]*Cr+Pn,yr.translate(Qr,0),jr.x+=Qr*nn}yr.restore(),this.processingType3=null}}setCharWidth(gr,yr){}setCharWidthAndBounds(gr,yr,jr,$r,Cr,Ur){this.ctx.rect(jr,$r,Cr-jr,Ur-$r),this.ctx.clip(),this.endPath()}getColorN_Pattern(gr){let yr;if(gr[0]==="TilingPattern"){const jr=gr[1],$r=this.baseTransform||(0,Re.getCurrentTransform)(this.ctx),Cr={createCanvasGraphics:Ur=>new Rr(Ur,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};yr=new Ce.TilingPattern(gr,jr,this.ctx,Cr,$r)}else yr=this._getPattern(gr[1],gr[2]);return yr}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(gr,yr,jr){const $r=Ee.Util.makeHexColor(gr,yr,jr);this.ctx.strokeStyle=$r,this.current.strokeColor=$r}setFillRGBColor(gr,yr,jr){const $r=Ee.Util.makeHexColor(gr,yr,jr);this.ctx.fillStyle=$r,this.current.fillColor=$r,this.current.patternFill=!1}_getPattern(gr,yr=null){let jr;return this.cachedPatterns.has(gr)?jr=this.cachedPatterns.get(gr):(jr=(0,Ce.getShadingPattern)(this.getObject(gr)),this.cachedPatterns.set(gr,jr)),yr&&(jr.matrix=yr),jr}shadingFill(gr){if(!this.contentVisible)return;const yr=this.ctx;this.save();const jr=this._getPattern(gr);yr.fillStyle=jr.getPattern(yr,this,(0,Re.getCurrentTransformInverse)(yr),Ce.PathType.SHADING);const $r=(0,Re.getCurrentTransformInverse)(yr);if($r){const{width:Cr,height:Ur}=yr.canvas,[Wr,rn,dn,nn]=Ee.Util.getAxialAlignedBoundingBox([0,0,Cr,Ur],$r);this.ctx.fillRect(Wr,rn,dn-Wr,nn-rn)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore(
1013)}beginInlineImage(){(0,Ee.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,Ee.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(gr,yr){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(gr)&&gr.length===6&&this.transform(...gr),this.baseTransform=(0,Re.getCurrentTransform)(this.ctx),yr)){const jr=yr[2]-yr[0],$r=yr[3]-yr[1];this.ctx.rect(yr[0],yr[1],jr,$r),this.current.updateRectMinMax((0,Re.getCurrentTransform)(this.ctx),yr),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(gr){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const yr=this.ctx;gr.isolated||(0,Ee.info)("TODO: Support non-isolated groups."),gr.knockout&&(0,Ee.warn)("Knockout groups not supported.");const jr=(0,Re.getCurrentTransform)(yr);if(gr.matrix&&yr.transform(...gr.matrix),!gr.bbox)throw new Error("Bounding box is required.");let $r=Ee.Util.getAxialAlignedBoundingBox(gr.bbox,(0,Re.getCurrentTransform)(yr));const Cr=[0,0,yr.canvas.width,yr.canvas.height];$r=Ee.Util.intersect($r,Cr)||[0,0,0,0];const Ur=Math.floor($r[0]),Wr=Math.floor($r[1]);let rn=Math.max(Math.ceil($r[2])-Ur,1),dn=Math.max(Math.ceil($r[3])-Wr,1),nn=1,Rn=1;rn>Me&&(nn=rn/Me,rn=Me),dn>Me&&(Rn=dn/Me,dn=Me),this.current.startNewPathAndClipBox([0,0,rn,dn]);let An="groupAt"+this.groupLevel;gr.smask&&(An+="_smask_"+this.smaskCounter++%2);const Gr=this.cachedCanvases.getCanvas(An,rn,dn),xn=Gr.context;xn.scale(1/nn,1/Rn),xn.translate(-Ur,-Wr),xn.transform(...jr),gr.smask?this.smaskStack.push({canvas:Gr.canvas,context:xn,offsetX:Ur,offsetY:Wr,scaleX:nn,scaleY:Rn,subtype:gr.smask.subtype,backdrop:gr.smask.backdrop,transferMap:gr.smask.transferMap||null,startTransformInverse:null}):(yr.setTransform(1,0,0,1,0,0),yr.translate(Ur,Wr),yr.scale(nn,Rn),yr.save()),Je(yr,xn),this.ctx=xn,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(yr),this.groupLevel++}endGroup(gr){if(!this.contentVisible)return;this.groupLevel--;const yr=this.ctx,jr=this.groupStack.pop();if(this.ctx=jr,this.ctx.imageSmoothingEnabled=!1,gr.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const $r=(0,Re.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...$r);const Cr=Ee.Util.getAxialAlignedBoundingBox([0,0,yr.canvas.width,yr.canvas.height],$r);this.ctx.drawImage(yr.canvas,0,0),this.ctx.restore(),this.compose(Cr)}}beginAnnotation(gr,yr,jr,$r,Cr){if(Un(this,Tr,Cp).call(this),rr(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(yr)&&yr.length===4){const Ur=yr[2]-yr[0],Wr=yr[3]-yr[1];if(Cr&&this.annotationCanvasMap){jr=jr.slice(),jr[4]-=yr[0],jr[5]-=yr[1],yr=yr.slice(),yr[0]=yr[1]=0,yr[2]=Ur,yr[3]=Wr;const[rn,dn]=Ee.Util.singularValueDecompose2dScale((0,Re.getCurrentTransform)(this.ctx)),{viewportScale:nn}=this,Rn=Math.ceil(Ur*this.outputScaleX*nn),An=Math.ceil(Wr*this.outputScaleY*nn);this.annotationCanvas=this.canvasFactory.create(Rn,An);const{canvas:Gr,context:xn}=this.annotationCanvas;this.annotationCanvasMap.set(gr,Gr),this.annotationCanvas.savedCtx=this.ctx,this.ctx=xn,this.ctx.save(),this.ctx.setTransform(rn,0,0,-dn,0,Wr*dn),rr(this.ctx)}else rr(this.ctx),this.ctx.rect(yr[0],yr[1],Ur,Wr),this.ctx.clip(),this.endPath()}this.current=new Qe(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...jr),this.transform(...$r)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),Un(this,Tr,Ap).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(gr){if(!this.contentVisible)return;const yr=gr.count;gr=this.getObject(gr.data,gr),gr.count=yr;const jr=this.ctx,$r=this.processingType3;if($r&&($r.compiled===void 0&&($r.compiled=Ke(gr)),$r.compiled)){$r.compiled(jr);return}const Cr=this._createMaskCanvas(gr),Ur=Cr.canvas;jr.save(),jr.setTransform(1,0,0,1,0,0),jr.drawImage(Ur,Cr.offsetX,Cr.offsetY),jr.restore(
1013),this.compose()}paintImageMaskXObjectRepeat(gr,yr,jr=0,$r=0,Cr,Ur){if(!this.contentVisible)return;gr=this.getObject(gr.data,gr);const Wr=this.ctx;Wr.save();const rn=(0,Re.getCurrentTransform)(Wr);Wr.transform(yr,jr,$r,Cr,0,0);const dn=this._createMaskCanvas(gr);Wr.setTransform(1,0,0,1,dn.offsetX-rn[4],dn.offsetY-rn[5]);for(let nn=0,Rn=Ur.length;nn<Rn;nn+=2){const An=Ee.Util.transform(rn,[yr,jr,$r,Cr,Ur[nn],Ur[nn+1]]),[Gr,xn]=Ee.Util.applyTransform([0,0],An);Wr.drawImage(dn.canvas,Gr,xn)}Wr.restore(),this.compose()}paintImageMaskXObjectGroup(gr){if(!this.contentVisible)return;const yr=this.ctx,jr=this.current.fillColor,$r=this.current.patternFill;for(const Cr of gr){const{data:Ur,width:Wr,height:rn,transform:dn}=Cr,nn=this.cachedCanvases.getCanvas("maskCanvas",Wr,rn),Rn=nn.context;Rn.save();const An=this.getObject(Ur,Cr);St(Rn,An),Rn.globalCompositeOperation="source-in",Rn.fillStyle=$r?jr.getPattern(Rn,this,(0,Re.getCurrentTransformInverse)(yr),Ce.PathType.FILL):jr,Rn.fillRect(0,0,Wr,rn),Rn.restore(),yr.save(),yr.transform(...dn),yr.scale(1,-1),He(yr,nn.canvas,0,0,Wr,rn,0,-1,1,1),yr.restore()}this.compose()}paintImageXObject(gr){if(!this.contentVisible)return;const yr=this.getObject(gr);if(!yr){(0,Ee.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(yr)}paintImageXObjectRepeat(gr,yr,jr,$r){if(!this.contentVisible)return;const Cr=this.getObject(gr);if(!Cr){(0,Ee.warn)("Dependent image isn't ready yet");return}const Ur=Cr.width,Wr=Cr.height,rn=[];for(let dn=0,nn=$r.length;dn<nn;dn+=2)rn.push({transform:[yr,0,0,jr,$r[dn],$r[dn+1]],x:0,y:0,w:Ur,h:Wr});this.paintInlineImageXObjectGroup(Cr,rn)}applyTransferMapsToCanvas(gr){return this.current.transferMaps!=="none"&&(gr.filter=this.current.transferMaps,gr.drawImage(gr.canvas,0,0),gr.filter="none"),gr.canvas}applyTransferMapsToBitmap(gr){if(this.current.transferMaps==="none")return gr.bitmap;const{bitmap:yr,width:jr,height:$r}=gr,Cr=this.cachedCanvases.getCanvas("inlineImage",jr,$r),Ur=Cr.context;return Ur.filter=this.current.transferMaps,Ur.drawImage(yr,0,0),Ur.filter="none",Cr.canvas}paintInlineImageXObject(gr){if(!this.contentVisible)return;const yr=gr.width,jr=gr.height,$r=this.ctx;if(this.save(),!Ee.isNodeJS){const{filter:Wr}=$r;Wr!=="none"&&Wr!==""&&($r.filter="none")}$r.scale(1/yr,-1/jr);let Cr;if(gr.bitmap)Cr=this.applyTransferMapsToBitmap(gr);else if(typeof HTMLElement=="function"&&gr instanceof HTMLElement||!gr.data)Cr=gr;else{const rn=this.cachedCanvases.getCanvas("inlineImage",yr,jr).context;Ze(rn,gr),Cr=this.applyTransferMapsToCanvas(rn)}const Ur=this._scaleImage(Cr,(0,Re.getCurrentTransformInverse)($r));$r.imageSmoothingEnabled=xr((0,Re.getCurrentTransform)($r),gr.interpolate),He($r,Ur.img,0,0,Ur.paintWidth,Ur.paintHeight,0,-jr,yr,jr),this.compose(),this.restore()}paintInlineImageXObjectGroup(gr,yr){if(!this.contentVisible)return;const jr=this.ctx;let $r;if(gr.bitmap)$r=gr.bitmap;else{const Cr=gr.width,Ur=gr.height,rn=this.cachedCanvases.getCanvas("inlineImage",Cr,Ur).context;Ze(rn,gr),$r=this.applyTransferMapsToCanvas(rn)}for(const Cr of yr)jr.save(),jr.transform(...Cr.transform),jr.scale(1,-1),He(jr,$r,Cr.x,Cr.y,Cr.w,Cr.h,0,-1,1,1),jr.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(gr){}markPointProps(gr,yr){}beginMarkedContent(gr){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(gr,yr){gr==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(yr)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(gr){const yr=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(gr);const jr=this.ctx;this.pendingClip&&(yr||(this.pendingClip===qr?jr.clip("evenodd"):jr.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),jr.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const gr=(0,Re.getCurrentTransform)(this.ctx);if(gr[1]===0&&gr[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(gr[0]),Math.abs(gr[3]));else{const yr=Math.abs(gr[0]*gr[3]-gr[2]*gr[1]),jr=Math.hypot(gr[0],gr[2]),$r=Math.hypot(gr[1],gr[3]);this._cachedGetSinglePixelWidth=Math.max(jr,$r)/yr}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:gr}=this.current,{a:yr,b:jr,c:$r,d:Cr}=this.ctx.getTransform();let Ur,Wr;if(jr===0&&$r===0){const rn=Math.abs(yr),dn=Math.abs(Cr);if(rn===dn)if(gr===0)Ur=Wr=1/rn;else{const nn=rn*gr;Ur=Wr=nn<1?1/nn:1}else if(gr===0)Ur=1/rn,Wr=1/dn;else{const nn=rn*gr,Rn=dn*gr;Ur=nn<1?1/nn:1,Wr=Rn<1?1/Rn:1}}else{const rn=Math.abs(yr*Cr-jr*$r),dn=Math.hypot(yr,jr),nn=Math.hypot($r,Cr);if(gr===0)Ur=nn/rn,Wr=dn/rn;else{const Rn=gr*rn;Ur=nn>Rn?nn/Rn:1,Wr=dn>Rn?dn/Rn:1}}this._cachedScaleForStroking[0]=Ur,this._cachedScaleForStroking[1]=Wr}return this._cachedScaleForStroking}rescaleAndStroke(gr){const{ctx:yr}=this,{lineWidth:jr}=this.current,[$r,Cr]=this.getScaleForStroking();if(yr.lineWidth=jr||1,$r===1&&Cr===1){yr.stroke();return}const Ur=yr.getLineDash();if(gr&&yr.save(),yr.scale($r,Cr),Ur.length>0){const Wr=Math.max($r,Cr);yr.setLineDash(Ur.map(rn=>rn/Wr)),yr.lineDashOffset/=Wr}
1013yr.stroke(),gr&&yr.restore()}isContentVisible(){for(let gr=this.markedContentStack.length-1;gr>=0;gr--)if(!this.markedContentStack[gr].visible)return!1;return!0}};Tr=new WeakSet,Cp=function(){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)},Ap=function(){if(this.pageColors){const gr=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(gr!=="none"){const yr=this.ctx.filter;this.ctx.filter=gr,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=yr}}};let Nr=Rr;t.CanvasGraphics=Nr;for(const mr in Ee.OPS)Nr.prototype[mr]!==void 0&&(Nr.prototype[Ee.OPS[mr]]=Nr.prototype[mr])}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TilingPattern=t.PathType=void 0,t.getShadingPattern=Ue;var Ee=n(1),Re=n(6);const Ce={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};t.PathType=Ce;function Te(Ke,Qe){if(!Qe)return;const Ze=Qe[2]-Qe[0],St=Qe[3]-Qe[1],Je=new Path2D;Je.rect(Qe[0],Qe[1],Ze,St),Ke.clip(Je)}class De{constructor(){this.constructor===De&&(0,Ee.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,Ee.unreachable)("Abstract method `getPattern` called.")}}class Oe extends De{constructor(Qe){super(),this._type=Qe[1],this._bbox=Qe[2],this._colorStops=Qe[3],this._p0=Qe[4],this._p1=Qe[5],this._r0=Qe[6],this._r1=Qe[7],this.matrix=null}_createGradient(Qe){let Ze;this._type==="axial"?Ze=Qe.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(Ze=Qe.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const St of this._colorStops)Ze.addColorStop(St[0],St[1]);return Ze}getPattern(Qe,Ze,St,Je){let rr;if(Je===Ce.STROKE||Je===Ce.FILL){const tr=Ze.current.getClippedPathBoundingBox(Je,(0,Re.getCurrentTransform)(Qe))||[0,0,0,0],ir=Math.ceil(tr[2]-tr[0])||1,cr=Math.ceil(tr[3]-tr[1])||1,vr=Ze.cachedCanvases.getCanvas("pattern",ir,cr,!0),ar=vr.context;ar.clearRect(0,0,ar.canvas.width,ar.canvas.height),ar.beginPath(),ar.rect(0,0,ar.canvas.width,ar.canvas.height),ar.translate(-tr[0],-tr[1]),St=Ee.Util.transform(St,[1,0,0,1,tr[0],tr[1]]),ar.transform(...Ze.baseTransform),this.matrix&&ar.transform(...this.matrix),Te(ar,this._bbox),ar.fillStyle=this._createGradient(ar),ar.fill(),rr=Qe.createPattern(vr.canvas,"no-repeat");const xr=new DOMMatrix(St);rr.setTransform(xr)}else Te(Qe,this._bbox),rr=this._createGradient(Qe);return rr}}function Me(Ke,Qe,Ze,St,Je,rr,tr,ir){const cr=Qe.coords,vr=Qe.colors,ar=Ke.data,xr=Ke.width*4;let ur;cr[Ze+1]>cr[St+1]&&(ur=Ze,Ze=St,St=ur,ur=rr,rr=tr,tr=ur),cr[St+1]>cr[Je+1]&&(ur=St,St=Je,Je=ur,ur=tr,tr=ir,ir=ur),cr[Ze+1]>cr[St+1]&&(ur=Ze,Ze=St,St=ur,ur=rr,rr=tr,tr=ur);const Ar=(cr[Ze]+Qe.offsetX)*Qe.scaleX,Ir=(cr[Ze+1]+Qe.offsetY)*Qe.scaleY,qr=(cr[St]+Qe.offsetX)*Qe.scaleX,Nr=(cr[St+1]+Qe.offsetY)*Qe.scaleY,Tr=(cr[Je]+Qe.offsetX)*Qe.scaleX,Dr=(cr[Je+1]+Qe.offsetY)*Qe.scaleY;if(Ir>=Dr)return;const Sr=vr[rr],Rr=vr[rr+1],mr=vr[rr+2],gr=vr[tr],yr=vr[tr+1],jr=vr[tr+2],$r=vr[ir],Cr=vr[ir+1],Ur=vr[ir+2],Wr=Math.round(Ir),rn=Math.round(Dr);let dn,nn,Rn,An,Gr,xn,_n,Qr;for(let un=Wr;un<=rn;un++){if(un<Nr){const Jn=un<Ir?0:(Ir-un)/(Ir-Nr);dn=Ar-(Ar-qr)*Jn,nn=Sr-(Sr-gr)*Jn,Rn=Rr-(Rr-yr)*Jn,An=mr-(mr-jr)*Jn}else{let Jn;un>Dr?Jn=1:Nr===Dr?Jn=0:Jn=(Nr-un)/(Nr-Dr),dn=qr-(qr-Tr)*Jn,nn=gr-(gr-$r)*Jn,Rn=yr-(yr-Cr)*Jn,An=jr-(jr-Ur)*Jn}let Pn;un<Ir?Pn=0:un>Dr?Pn=1:Pn=(Ir-un)/(Ir-Dr),Gr=Ar-(Ar-Tr)*Pn,xn=Sr-(Sr-$r)*Pn,_n=Rr-(Rr-Cr)*Pn,Qr=mr-(mr-Ur)*Pn;const Cn=Math.round(Math.min(dn,Gr)),Fn=Math.round(Math.max(dn,Gr));let Yn=xr*un+Cn*4;for(let Jn=Cn;Jn<=Fn;Jn++)Pn=(dn-Jn)/(dn-Gr),Pn<0?Pn=0:Pn>1&&(Pn=1),ar[Yn++]=nn-(nn-xn)*Pn|0,ar[Yn++]=Rn-(Rn-_n)*Pn|0,ar[Yn++]=An-(An-Qr)*Pn|0,ar[Yn++]=255}}function $e(Ke,Qe,Ze){const St=Qe.coords,Je=Qe.colors;let rr,tr;switch(Qe.type){case"lattice":const ir=Qe.verticesPerRow,cr=Math.floor(St.length/ir)-1,vr=ir-1;for(rr=0;rr<cr;rr++){let ar=rr*ir;for(let xr=0;xr<vr;xr++,ar++)Me(Ke,Ze,St[ar],St[ar+1],St[ar+ir],Je[ar],Je[ar+1],Je[ar+ir]),Me(Ke,Ze,St[ar+ir+1],St[ar+1],St[ar+ir],Je[ar+ir+1],Je[ar+1],Je[ar+ir])}break;case"triangles":for(rr=0,tr=St.length;rr<tr;rr+=3)Me(Ke,Ze,St[rr],St[rr+1],St[rr+2],Je[rr],Je[rr+1],Je[rr+2]);break;default:throw new Error("illegal figure")}}class Be extends De{constructor(Qe){super(),this._coords=Qe[2],this._colors=Qe[3],this._figures=Qe[4],this._bounds=Qe[5],this._bbox=Qe[7],this._background=Qe[8],this.matrix=null}_createMeshCanvas(Qe,Ze,St){const ir=Math.floor(this._bounds[0]),cr=
1013Math.floor(this._bounds[1]),vr=Math.ceil(this._bounds[2])-ir,ar=Math.ceil(this._bounds[3])-cr,xr=Math.min(Math.ceil(Math.abs(vr*Qe[0]*1.1)),3e3),ur=Math.min(Math.ceil(Math.abs(ar*Qe[1]*1.1)),3e3),Ar=vr/xr,Ir=ar/ur,qr={coords:this._coords,colors:this._colors,offsetX:-ir,offsetY:-cr,scaleX:1/Ar,scaleY:1/Ir},Nr=xr+4,Tr=ur+4,Dr=St.getCanvas("mesh",Nr,Tr,!1),Sr=Dr.context,Rr=Sr.createImageData(xr,ur);if(Ze){const gr=Rr.data;for(let yr=0,jr=gr.length;yr<jr;yr+=4)gr[yr]=Ze[0],gr[yr+1]=Ze[1],gr[yr+2]=Ze[2],gr[yr+3]=255}for(const gr of this._figures)$e(Rr,gr,qr);return Sr.putImageData(Rr,2,2),{canvas:Dr.canvas,offsetX:ir-2*Ar,offsetY:cr-2*Ir,scaleX:Ar,scaleY:Ir}}getPattern(Qe,Ze,St,Je){Te(Qe,this._bbox);let rr;if(Je===Ce.SHADING)rr=Ee.Util.singularValueDecompose2dScale((0,Re.getCurrentTransform)(Qe));else if(rr=Ee.Util.singularValueDecompose2dScale(Ze.baseTransform),this.matrix){const ir=Ee.Util.singularValueDecompose2dScale(this.matrix);rr=[rr[0]*ir[0],rr[1]*ir[1]]}const tr=this._createMeshCanvas(rr,Je===Ce.SHADING?null:this._background,Ze.cachedCanvases);return Je!==Ce.SHADING&&(Qe.setTransform(...Ze.baseTransform),this.matrix&&Qe.transform(...this.matrix)),Qe.translate(tr.offsetX,tr.offsetY),Qe.scale(tr.scaleX,tr.scaleY),Qe.createPattern(tr.canvas,"no-repeat")}}class qe extends De{getPattern(){return"hotpink"}}function Ue(Ke){switch(Ke[0]){case"RadialAxial":return new Oe(Ke);case"Mesh":return new Be(Ke);case"Dummy":return new qe}throw new Error(`Unknown IR type: ${Ke[0]}`)}const We={COLORED:1,UNCOLORED:2},He=class He{constructor(Qe,Ze,St,Je,rr){this.operatorList=Qe[2],this.matrix=Qe[3]||[1,0,0,1,0,0],this.bbox=Qe[4],this.xstep=Qe[5],this.ystep=Qe[6],this.paintType=Qe[7],this.tilingType=Qe[8],this.color=Ze,this.ctx=St,this.canvasGraphicsFactory=Je,this.baseTransform=rr}createPatternCanvas(Qe){const Ze=this.operatorList,St=this.bbox,Je=this.xstep,rr=this.ystep,tr=this.paintType,ir=this.tilingType,cr=this.color,vr=this.canvasGraphicsFactory;(0,Ee.info)("TilingType: "+ir);const ar=St[0],xr=St[1],ur=St[2],Ar=St[3],Ir=Ee.Util.singularValueDecompose2dScale(this.matrix),qr=Ee.Util.singularValueDecompose2dScale(this.baseTransform),Nr=[Ir[0]*qr[0],Ir[1]*qr[1]],Tr=this.getSizeAndScale(Je,this.ctx.canvas.width,Nr[0]),Dr=this.getSizeAndScale(rr,this.ctx.canvas.height,Nr[1]),Sr=Qe.cachedCanvases.getCanvas("pattern",Tr.size,Dr.size,!0),Rr=Sr.context,mr=vr.createCanvasGraphics(Rr);mr.groupLevel=Qe.groupLevel,this.setFillAndStrokeStyleToContext(mr,tr,cr);let gr=ar,yr=xr,jr=ur,$r=Ar;return ar<0&&(gr=0,jr+=Math.abs(ar)),xr<0&&(yr=0,$r+=Math.abs(xr)),Rr.translate(-(Tr.scale*gr),-(Dr.scale*yr)),mr.transform(Tr.scale,0,0,Dr.scale,0,0),Rr.save(),this.clipBbox(mr,gr,yr,
1013jr,$r),mr.baseTransform=(0,Re.getCurrentTransform)(mr.ctx),mr.executeOperatorList(Ze),mr.endDrawing(),{canvas:Sr.canvas,scaleX:Tr.scale,scaleY:Dr.scale,offsetX:gr,offsetY:yr}}getSizeAndScale(Qe,Ze,St){Qe=Math.abs(Qe);const Je=Math.max(He.MAX_PATTERN_SIZE,Ze);let rr=Math.ceil(Qe*St);return rr>=Je?rr=Je:St=rr/Qe,{scale:St,size:rr}}clipBbox(Qe,Ze,St,Je,rr){const tr=Je-Ze,ir=rr-St;Qe.ctx.rect(Ze,St,tr,ir),Qe.current.updateRectMinMax((0,Re.getCurrentTransform)(Qe.ctx),[Ze,St,Je,rr]),Qe.clip(),Qe.endPath()}setFillAndStrokeStyleToContext(Qe,Ze,St){const Je=Qe.ctx,rr=Qe.current;switch(Ze){case We.COLORED:const tr=this.ctx;Je.fillStyle=tr.fillStyle,Je.strokeStyle=tr.strokeStyle,rr.fillColor=tr.fillStyle,rr.strokeColor=tr.strokeStyle;break;case We.UNCOLORED:const ir=Ee.Util.makeHexColor(St[0],St[1],St[2]);Je.fillStyle=ir,Je.strokeStyle=ir,rr.fillColor=ir,rr.strokeColor=ir;break;default:throw new Ee.FormatError(`Unsupported paint type: ${Ze}`)}}getPattern(Qe,Ze,St,Je){let rr=St;Je!==Ce.SHADING&&(rr=Ee.Util.transform(rr,Ze.baseTransform),this.matrix&&(rr=Ee.Util.transform(rr,this.matrix)));const tr=this.createPatternCanvas(Ze);let ir=new DOMMatrix(rr);ir=ir.translate(tr.offsetX,tr.offsetY),ir=ir.scale(1/tr.scaleX,1/tr.scaleY);const cr=Qe.createPattern(tr.canvas,"repeat");return cr.setTransform(ir),cr}};ns(He,"MAX_PATTERN_SIZE",3e3);let Ve=He;t.TilingPattern=Ve}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertBlackAndWhiteToRGBA=Ce,t.convertToRGBA=Re,t.grayToRGBA=De;var Ee=n(1);function Re(Oe){switch(Oe.kind){case Ee.ImageKind.GRAYSCALE_1BPP:return Ce(Oe);case Ee.ImageKind.RGB_24BPP:return Te(Oe)}return null}function Ce({src:Oe,srcPos:Me=0,dest:$e,width:Be,height:qe,nonBlackColor:Ue=4294967295,inverseDecode:We=!1}){const Ve=Ee.FeatureTest.isLittleEndian?4278190080:255,[He,Ke]=We?[Ue,Ve]:[Ve,Ue],Qe=Be>>3,Ze=Be&7,St=Oe.length;$e=new Uint32Array($e.buffer);let Je=0;for(let rr=0;rr<qe;rr++){for(const ir=Me+Qe;Me<ir;Me++){const cr=Me<St?Oe[Me]:255;$e[Je++]=cr&128?Ke:He,$e[Je++]=cr&64?Ke:He,$e[Je++]=cr&32?Ke:He,$e[Je++]=cr&16?Ke:He,$e[Je++]=cr&8?Ke:He,$e[Je++]=cr&4?Ke:He,$e[Je++]=cr&2?Ke:He,$e[Je++]=cr&1?Ke:He}if(Ze===0)continue;const tr=Me<St?Oe[Me++]:255;for(let ir=0;ir<Ze;ir++)$e[Je++]=tr&1<<7-ir?Ke:He}return{srcPos:Me,destPos:Je}}function Te({src:Oe,srcPos:Me=0,dest:$e,destPos:Be=0,width:qe,height:Ue}){let We=0;const Ve=Oe.length>>2,He=new Uint32Array(Oe.buffer,Me,Ve);if(Ee.FeatureTest.isLittleEndian){for(;We<Ve-2;We+=3,Be+=4){const Ke=He[We],Qe=He[We+1],Ze=He[We+2];$e[Be]=Ke|4278190080,$e[Be+1]=Ke>>>24|Qe<<8|4278190080,$e[Be+2]=Qe>>>16|Ze<<16|4278190080,$e[Be+3]=Ze>>>8|4278190080}for(let Ke=We*4,Qe=Oe.length;Ke<Qe;Ke+=3)$e[Be++]=Oe[Ke]|Oe[Ke+1]<<8|Oe[Ke+2]<<16|4278190080}else{for(;We<Ve-2;We+=3,Be+=4){const Ke=He[We],Qe=He[We+1],Ze=He[We+2];$e[Be]=Ke|255,$e[Be+1]=Ke<<24|Qe>>>8|255,$e[Be+2]=Qe<<16|Ze>>>16|255,$e[Be+3]=Ze<<8|255}for(let Ke=We*4,Qe=Oe.length;Ke<Qe;Ke+=3)$e[Be++]=Oe[Ke]<<24|Oe[Ke+1]<<16|Oe[Ke+2]<<8|255}return{srcPos:Me,destPos:Be}}function De(Oe,Me){if(Ee.FeatureTest.isLittleEndian)for(let $e=0,Be=Oe.length;$e<Be;$e++)Me[$e]=Oe[$e]*65793|4278190080;else for(let $e=0,Be=Oe.length;$e<Be;$e++)Me[$e]=Oe[$e]*16843008|255}}),((e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalWorkerOptions=void 0;const n=Object.create(null);t.GlobalWorkerOptions=n,n.workerPort=null,n.workerSrc=""}),((e,t,n)=>{var Oe,yg,bg,ph;Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=void 0;var Ee=n(1);const Re={DATA:1,ERROR:2},Ce={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Te(qe){switch(qe instanceof Error||typeof qe=="object"&&qe!==null||(0,Ee.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),qe.name){case"AbortException":return new Ee.AbortException(qe.message);case"MissingPDFException":return new Ee.MissingPDFException(qe.message);case"PasswordException":return new Ee.PasswordException(qe.message,qe.code);case"UnexpectedResponseException":return new Ee.UnexpectedResponseException(qe.message,qe.status);case"UnknownErrorException":return new Ee.UnknownErrorException(qe.message,qe.details);default:return new Ee.UnknownErrorException(qe.message,qe.toString())}}class De{constructor(Ue,We,Ve){Vn(this,Oe);this.sourceName=Ue,this.targetName=We,this.comObj=Ve,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=He=>{const Ke=He.data;if(Ke.targetName!==this.sourceName)return;if(Ke.stream){Un(this,Oe,bg).call(this,Ke);return}if(Ke.callback){const Ze=Ke.callbackId,St=this.callbackCapabilities[Ze];if(!St)throw new Error(`Cannot resolve callback ${Ze}`);if(delete this.callbackCapabilities[Ze],Ke.callback===Re.DATA)St.resolve(Ke.data);else if(Ke.callback===Re.ERROR)St.reject(Te(Ke.reason));else throw new Error("Unexpected callback case");return}const Qe=this.actionHandler[Ke.action];if(!Qe)throw new Error(`Unknown action from worker: ${Ke.action}`);if(Ke.callbackId){const Ze=this.sourceName,St=Ke.sourceName;new Promise(function(Je){Je(Qe(Ke.data))}).then(function(Je){Ve.postMessage({sourceName:Ze,targetName:St,callback:Re.DATA,callbackId:Ke.callbackId,data:Je})},function(Je){Ve.postMessage({sourceName:Ze,targetName:St,callback:Re.ER
1013ROR,callbackId:Ke.callbackId,reason:Te(Je)})});return}if(Ke.streamId){Un(this,Oe,yg).call(this,Ke);return}Qe(Ke.data)},Ve.addEventListener("message",this._onComObjOnMessage)}on(Ue,We){const Ve=this.actionHandler;if(Ve[Ue])throw new Error(`There is already an actionName called "${Ue}"`);Ve[Ue]=We}send(Ue,We,Ve){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:Ue,data:We},Ve)}sendWithPromise(Ue,We,Ve){const He=this.callbackId++,Ke=new Ee.PromiseCapability;this.callbackCapabilities[He]=Ke;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:Ue,callbackId:He,data:We},Ve)}catch(Qe){Ke.reject(Qe)}return Ke.promise}sendWithStream(Ue,We,Ve,He){const Ke=this.streamId++,Qe=this.sourceName,Ze=this.targetName,St=this.comObj;return new ReadableStream({start:Je=>{const rr=new Ee.PromiseCapability;return this.streamControllers[Ke]={controller:Je,startCall:rr,pullCall:null,cancelCall:null,isClosed:!1},St.postMessage({sourceName:Qe,targetName:Ze,action:Ue,streamId:Ke,data:We,desiredSize:Je.desiredSize},He),rr.promise},pull:Je=>{const rr=new Ee.PromiseCapability;return this.streamControllers[Ke].pullCall=rr,St.postMessage({sourceName:Qe,targetName:Ze,stream:Ce.PULL,streamId:Ke,desiredSize:Je.desiredSize}),rr.promise},cancel:Je=>{(0,Ee.assert)(Je instanceof Error,"cancel must have a valid reason");const rr=new Ee.PromiseCapability;return this.streamControllers[Ke].cancelCall=rr,this.streamControllers[Ke].isClosed=!0,St.postMessage({sourceName:Qe,targetName:Ze,stream:Ce.CANCEL,streamId:Ke,reason:Te(Je)}),rr.promise}},Ve)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Oe=new WeakSet,yg=function(Ue){const We=Ue.streamId,Ve=this.sourceName,He=Ue.sourceName,Ke=this.comObj,Qe=this,Ze=this.actionHandler[Ue.action],St={enqueue(Je,rr=1,tr){if(this.isCancelled)return;const ir=this.desiredSize;this.desiredSize-=rr,ir>0&&this.desiredSize<=0&&(this.sinkCapability=new Ee.PromiseCapability,this.ready=this.sinkCapability.promise),Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.ENQUEUE,streamId:We,chunk:Je},tr)},close(){this.isCancelled||(this.isCancelled=!0,Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.CLOSE,streamId:We}),delete Qe.streamSinks[We])},error(Je){(0,Ee.assert)(Je instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.ERROR,streamId:We,reason:Te(Je)}))},sinkCapability:new Ee.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:Ue.desiredSize,ready:null};St.sinkCapability.resolve(),St.ready=St.sinkCapability.promise,this.streamSinks[We]=St,new Promise(function(Je){Je(Ze(Ue.data,St))}).then(function(){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.START_COMPLETE,streamId:We,success:!0})},function(Je){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.START_COMPLETE,streamId:We,reason:Te(Je)})})},bg=function(Ue){const We=Ue.streamId,Ve=this.sourceName,He=Ue.sourceName,Ke=this.comObj,Qe=this.streamControllers[We],Ze=this.streamSinks[We];switch(Ue.stream){case Ce.START_COMPLETE:Ue.success?Qe.startCall.resolve():Qe.startCall.reject(Te(Ue.reason));break;case Ce.PULL_COMPLETE:Ue.success?Qe.pullCall.resolve():Qe.pullCall.reject(Te(Ue.reason));break;case Ce.PULL:if(!Ze){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.PULL_COMPLETE,streamId:We,success:!0});break}Ze.desiredSize<=0&&Ue.desiredSize>0&&Ze.sinkCapability.resolve(),Ze.desiredSize=Ue.desiredSize,new Promise(function(St){var Je;St((Je=Ze.onPull)==null?void 0:Je.call(Ze))}).then(function(){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.PULL_COMPLETE,streamId:We,success:!0})},function(St){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.PULL_COMPLETE,streamId:We,reason:Te(St)})});break;case Ce.ENQUEUE:if((0,Ee.assert)(Qe,"enqueue should have stream controller"),Qe.isClosed)break;Qe.controller.enqueue(Ue.chunk);break;case Ce.CLOSE:if((0,Ee.assert)(Qe,"close should have stream controller"),Qe.isClosed)break;Qe.isClosed=!0,Qe.controller.close(),Un(this,Oe,ph).call(this,Qe,We);break;case Ce.ERROR:(0,Ee.assert)(Qe,"error should have stream controller"),Qe.controller.error(Te(Ue.reason)),Un(this,Oe,ph).call(this,Qe,We);break;case Ce.CANCEL_COMPLETE:Ue.success?Qe.cancelCall.resolve():Qe.cancelCall.reject(Te(Ue.reason)),Un(this,Oe,ph).call(this,Qe,We);break;case Ce.CANCEL:if(!Ze)break;new Promise(function(St){var Je;St((Je=Ze.onCancel)==null?void 0:Je.call(Ze,Te(Ue.reason)))}).then(function(){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.CANCEL_COMPLETE,streamId:We,success:!0})},function(St){Ke.postMessage({sourceName:Ve,targetName:He,stream:Ce.CANCEL_COMPLETE,streamId:We,reason:Te(St)})}),Ze.sinkCapability.reject(Te(Ue.reason)),Ze.isCancelled=!0,delete this.streamSinks[We];break;default:throw new Error("Unexpected stream case")}},ph=async function(Ue,We){var Ve,He,Ke;await Promise.allSettled([(Ve=Ue.startCall)==null?void 0:Ve.promise,(He=Ue.pullCall)==null?void 0:He.promise,(Ke=Ue.cancelCall)==null?void 0:Ke.promise]),delete this.streamControllers[We]},t.MessageHandler=De}),((e,t,n)=>{var Ce,Te;
1013Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var Ee=n(1);class Re{constructor({parsedData:Oe,rawData:Me}){Vn(this,Ce);Vn(this,Te);qn(this,Ce,Oe),qn(this,Te,Me)}getRaw(){return Pr(this,Te)}get(Oe){return Pr(this,Ce).get(Oe)??null}getAll(){return(0,Ee.objectFromMap)(Pr(this,Ce))}has(Oe){return Pr(this,Ce).has(Oe)}}Ce=new WeakMap,Te=new WeakMap,t.Metadata=Re}),((e,t,n)=>{var Oe,Me,$e,Be,qe,Ue,Pp;Object.defineProperty(t,"__esModule",{value:!0}),t.OptionalContentConfig=void 0;var Ee=n(1),Re=n(8);const Ce=Symbol("INTERNAL");class Te{constructor(He,Ke){Vn(this,Oe,!0);this.name=He,this.intent=Ke}get visible(){return Pr(this,Oe)}_setVisible(He,Ke){He!==Ce&&(0,Ee.unreachable)("Internal method `_setVisible` called."),qn(this,Oe,Ke)}}Oe=new WeakMap;class De{constructor(He){Vn(this,Ue);Vn(this,Me,null);Vn(this,$e,new Map);Vn(this,Be,null);Vn(this,qe,null);if(this.name=null,this.creator=null,He!==null){this.name=He.name,this.creator=He.creator,qn(this,qe,He.order);for(const Ke of He.groups)Pr(this,$e).set(Ke.id,new Te(Ke.name,Ke.intent));if(He.baseState==="OFF")for(const Ke of Pr(this,$e).values())Ke._setVisible(Ce,!1);for(const Ke of He.on)Pr(this,$e).get(Ke)._setVisible(Ce,!0);for(const Ke of He.off)Pr(this,$e).get(Ke)._setVisible(Ce,!1);qn(this,Be,this.getHash())}}isVisible(He){if(Pr(this,$e).size===0)return!0;if(!He)return(0,Ee.warn)("Optional content group not defined."),!0;if(He.type==="OCG")return Pr(this,$e).has(He.id)?Pr(this,$e).get(He.id).visible:((0,Ee.warn)(`Optional content group not found: ${He.id}`),!0);if(He.type==="OCMD"){if(He.expression)return Un(this,Ue,Pp).call(this,He.expression);if(!He.policy||He.policy==="AnyOn"){for(const Ke of He.ids){if(!Pr(this,$e).has(Ke))return(0,Ee.warn)(`Optional content group not found: ${Ke}`),!0;if(Pr(this,$e).get(Ke).visible)return!0}return!1}else if(He.policy==="AllOn"){for(const Ke of He.ids){if(!Pr(this,$e).has(Ke))return(0,Ee.warn)(`Optional content group not found: ${Ke}`),!0;if(!Pr(this,$e).get(Ke).visible)return!1}return!0}else if(He.policy==="AnyOff"){for(const Ke of He.ids){if(!Pr(this,$e).has(Ke))return(0,Ee.warn)(`Optional content group not found: ${Ke}`),!0;if(!Pr(this,$e).get(Ke).visible)return!0}return!1}else if(He.policy==="AllOff"){for(const Ke of He.ids){if(!Pr(this,$e).has(Ke))return(0,Ee.warn)(`Optional content group not found: ${Ke}`),!0;if(Pr(this,$e).get(Ke).visible)return!1}return!0}return(0,Ee.warn)(`Unknown optional content policy ${He.policy}.`),!0}return(0,Ee.warn)(`Unknown group type ${He.type}.`),!0}setVisibility(He,Ke=!0){if(!Pr(this,$e).has(He)){(0,Ee.warn)(`Optional content group not found: ${He}`);return}Pr(this,$e).get(He)._setVisible(Ce,!!Ke),qn(this,Me,null)}get hasInitialVisibility(){return Pr(this,Be)===null||this.getHash()===Pr(this,Be)}getOrder(){return Pr(this,$e).size?Pr(this,qe)?Pr(this,qe).slice():[...Pr(this,$e).keys()]:null}getGroups(){return Pr(this,$e).size>0?(0,Ee.objectFromMap)(Pr(this,$e)):null}getGroup(He){return Pr(this,$e).get(He)||null}getHash(){if(Pr(this,Me)!==null)return Pr(this,Me);const He=new Re.MurmurHash3_64;for(const[Ke,Qe]of Pr(this,$e))He.update(`${Ke}:${Qe.visible}`);return qn(this,Me,He.hexdigest())}}Me=new WeakMap,$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakSet,Pp=function(He){const Ke=He.length;if(Ke<2)return!0;const Qe=He[0];for(let Ze=1;Ze<Ke;Ze++){const St=He[Ze];let Je;if(Array.isArray(St))Je=Un(this,Ue,Pp).call(this,St);else if(Pr(this,$e).has(St))Je=Pr(this,$e).get(St).visible;else return(0,Ee.warn)(`Optional content group not found: ${St}`),!0;switch(Qe){case"And":if(!Je)return!1;break;case"Or":if(Je)return!0;break;case"Not":return!Je;default:return!0}}return Qe==="And"},t.OptionalContentConfig=De}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}
1013),t.PDFDataTransportStream=void 0;var Ee=n(1),Re=n(6);class Ce{constructor({length:Me,initialData:$e,progressiveDone:Be=!1,contentDispositionFilename:qe=null,disableRange:Ue=!1,disableStream:We=!1},Ve){if((0,Ee.assert)(Ve,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=Be,this._contentDispositionFilename=qe,($e==null?void 0:$e.length)>0){const He=$e instanceof Uint8Array&&$e.byteLength===$e.buffer.byteLength?$e.buffer:new Uint8Array($e).buffer;this._queuedChunks.push(He)}this._pdfDataRangeTransport=Ve,this._isStreamingSupported=!We,this._isRangeSupported=!Ue,this._contentLength=Me,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((He,Ke)=>{this._onReceiveData({begin:He,chunk:Ke})}),this._pdfDataRangeTransport.addProgressListener((He,Ke)=>{this._onProgress({loaded:He,total:Ke})}),this._pdfDataRangeTransport.addProgressiveReadListener(He=>{this._onReceiveData({chunk:He})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:Me,chunk:$e}){const Be=$e instanceof Uint8Array&&$e.byteLength===$e.buffer.byteLength?$e.buffer:new Uint8Array($e).buffer;if(Me===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(Be):this._queuedChunks.push(Be);else{const qe=this._rangeReaders.some(function(Ue){return Ue._begin!==Me?!1:(Ue._enqueue(Be),!0)});(0,Ee.assert)(qe,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var Me;return((Me=this._fullRequestReader)==null?void 0:Me._loaded)??0}_onProgress(Me){var $e,Be,qe,Ue;Me.total===void 0?(Be=($e=this._rangeReaders[0])==null?void 0:$e.onProgress)==null||Be.call($e,{loaded:Me.loaded}):(Ue=(qe=this._fullRequestReader)==null?void 0:qe.onProgress)==null||Ue.call(qe,{loaded:Me.loaded,total:Me.total})}_onProgressiveDone(){var Me;(Me=this._fullRequestReader)==null||Me.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(Me){const $e=this._rangeReaders.indexOf(Me);$e>=0&&this._rangeReaders.splice($e,1)}getFullReader(){(0,Ee.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const Me=this._queuedChunks;return this._queuedChunks=null,new Te(this,Me,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(Me,$e){if($e<=this._progressiveDataLength)return null;const Be=new De(this,Me,$e);return this._pdfDataRangeTransport.requestDataRange(Me,$e),this._rangeReaders.push(Be),Be}cancelAllRequests(Me){var $e;($e=this._fullRequestReader)==null||$e.cancel(Me);for(const Be of this._rangeReaders.slice(0))Be.cancel(Me);this._pdfDataRangeTransport.abort()}}t.PDFDataTransportStream=Ce;class Te{constructor(Me,$e,Be=!1,qe=null){this._stream=Me,this._done=Be||!1,this._filename=(0,Re.isPdfFile)(qe)?qe:null,this._queuedChunks=$e||[],this._loaded=0;for(const Ue of this._queuedChunks)this._loaded+=Ue.byteLength;this._requests=[],this._headersReady=Promise.resolve(),Me._fullRequestReader=this,this.onProgress=null}_enqueue(Me){this._done||(this._requests.length>0?this._requests.shift().resolve({value:Me,done:!1}):this._queuedChunks.push(Me),this._loaded+=Me.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 Me=new Ee.PromiseCapability;return this._requests.push(Me),Me.promise}cancel(Me){this._done=!0;for(const $e of this._requests)$e.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class De{constructor(Me,$e,Be){this._stream=Me,this._begin=$e,this._end=Be,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(Me){if(!this._done){if(this._requests.length===0)this._queuedChunk=Me;else{this._requests.shift().resolve({value:Me,done:!1});for(const Be of this._requests)Be.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 $e=this._queuedChunk;return this._queuedChunk=null,{value:$e,done:!1}}if(this._done)return{value:void 0,done:!0};const Me=new Ee.PromiseCapability;return this._requests.push(Me),Me.promise}cancel(Me){this._done=!0;for(const $e of this._requests)$e.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}}),((e,t,n)=>
1013{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var Ee=n(1),Re=n(20);function Ce(Be,qe,Ue){return{method:"GET",headers:Be,signal:Ue.signal,mode:"cors",credentials:qe?"include":"same-origin",redirect:"follow"}}function Te(Be){const qe=new Headers;for(const Ue in Be){const We=Be[Ue];We!==void 0&&qe.append(Ue,We)}return qe}function De(Be){return Be instanceof Uint8Array?Be.buffer:Be instanceof ArrayBuffer?Be:((0,Ee.warn)(`getArrayBuffer - unexpected data format: ${Be}`),new Uint8Array(Be).buffer)}class Oe{constructor(qe){this.source=qe,this.isHttp=/^https?:/i.test(qe.url),this.httpHeaders=this.isHttp&&qe.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var qe;return((qe=this._fullRequestReader)==null?void 0:qe._loaded)??0}getFullReader(){return(0,Ee.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Me(this),this._fullRequestReader}getRangeReader(qe,Ue){if(Ue<=this._progressiveDataLength)return null;const We=new $e(this,qe,Ue);return this._rangeRequestReaders.push(We),We}cancelAllRequests(qe){var Ue;(Ue=this._fullRequestReader)==null||Ue.cancel(qe);for(const We of this._rangeRequestReaders.slice(0))We.cancel(qe)}}t.PDFFetchStream=Oe;class Me{constructor(qe){this._stream=qe,this._reader=null,this._loaded=0,this._filename=null;const Ue=qe.source;this._withCredentials=Ue.withCredentials||!1,this._contentLength=Ue.length,this._headersCapability=new Ee.PromiseCapability,this._disableRange=Ue.disableRange||!1,this._rangeChunkSize=Ue.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!Ue.disableStream,this._isRangeSupported=!Ue.disableRange,this._headers=Te(this._stream.httpHeaders);const We=Ue.url;fetch(We,Ce(this._headers,this._withCredentials,this._abortController)).then(Ve=>{if(!(0,Re.validateResponseStatus)(Ve.status))throw(0,Re.createResponseStatusError)(Ve.status,We);this._reader=Ve.body.getReader(),this._headersCapability.resolve();const He=Ze=>Ve.headers.get(Ze),{allowRangeRequests:Ke,suggestedLength:Qe}=(0,Re.validateRangeRequestCapabilities)({getResponseHeader:He,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=Ke,this._contentLength=Qe||this._contentLength,this._filename=(0,Re.extractFilenameFromHeader)(He),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Ee.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(){var We;await this._headersCapability.promise;const{value:qe,done:Ue}=await this._reader.read();return Ue?{value:qe,done:Ue}:(this._loaded+=qe.byteLength,(We=this.onProgress)==null||We.call(this,{loaded:this._loaded,total:this._contentLength}),{value:De(qe),done:!1})}cancel(qe){var Ue;(Ue=this._reader)==null||Ue.cancel(qe),this._abortController.abort()}}class $e{constructor(qe,Ue,We){this._stream=qe,this._reader=null,this._loaded=0;const Ve=qe.source;this._withCredentials=Ve.withCredentials||!1,this._readCapability=new Ee.PromiseCapability,this._isStreamingSupported=!Ve.disableStream,this._abortController=new AbortController,this._headers=Te(this._stream.httpHeaders),this._headers.append("Range",`bytes=${Ue}-${We-1}`);const He=Ve.url;fetch(He,Ce(this._headers,this._withCredentials,this._abortController)).then(Ke=>{if(!(0,Re.validateResponseStatus)(Ke.status))throw(0,Re.createResponseStatusError)(Ke.status,He);this._readCapability.resolve(),this._reader=Ke.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var We;await this._readCapability.promise;const{value:qe,done:Ue}=await this._reader.read();return Ue?{value:qe,done:Ue}:(this._loaded+=qe.byteLength,(We=this.onProgress)==null||We.call(this,{loaded:this._loaded}),{value:De(qe),done:!1})}cancel(qe){var Ue;(Ue=this._reader)==null||Ue.cancel(qe),this._abortController.abort()}}}),((e,t,n)=>
1013{Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=Oe,t.extractFilenameFromHeader=De,t.validateRangeRequestCapabilities=Te,t.validateResponseStatus=Me;var Ee=n(1),Re=n(21),Ce=n(6);function Te({getResponseHeader:$e,isHttp:Be,rangeChunkSize:qe,disableRange:Ue}){const We={allowRangeRequests:!1,suggestedLength:void 0},Ve=parseInt($e("Content-Length"),10);return!Number.isInteger(Ve)||(We.suggestedLength=Ve,Ve<=2*qe)||Ue||!Be||$e("Accept-Ranges")!=="bytes"||($e("Content-Encoding")||"identity")!=="identity"||(We.allowRangeRequests=!0),We}function De($e){const Be=$e("Content-Disposition");if(Be){let qe=(0,Re.getFilenameFromContentDispositionHeader)(Be);if(qe.includes("%"))try{qe=decodeURIComponent(qe)}catch{}if((0,Ce.isPdfFile)(qe))return qe}return null}function Oe($e,Be){return $e===404||$e===0&&Be.startsWith("file:")?new Ee.MissingPDFException('Missing PDF "'+Be+'".'):new Ee.UnexpectedResponseException(`Unexpected server response (${$e}) while retrieving PDF "${Be}".`,$e)}function Me($e){return $e===200||$e===206}}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=Re;var Ee=n(1);function Re(Ce){let Te=!0,De=Oe("filename\\*","i").exec(Ce);if(De){De=De[1];let Ve=qe(De);return Ve=unescape(Ve),Ve=Ue(Ve),Ve=We(Ve),$e(Ve)}if(De=Be(Ce),De){const Ve=We(De);return $e(Ve)}if(De=Oe("filename","i").exec(Ce),De){De=De[1];let Ve=qe(De);return Ve=We(Ve),$e(Ve)}function Oe(Ve,He){return new RegExp("(?:^|;)\\s*"+Ve+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',He)}function Me(Ve,He){if(Ve){if(!/^[\x00-\xFF]+$/.test(He))return He;try{const Ke=new TextDecoder(Ve,{fatal:!0}),Qe=(0,Ee.stringToBytes)(He);He=Ke.decode(Qe),Te=!1}catch{}}return He}function $e(Ve){return Te&&/[\x80-\xff]/.test(Ve)&&(Ve=Me("utf-8",Ve),Te&&(Ve=Me("iso-8859-1",Ve))),Ve}function Be(Ve){const He=[];let Ke;const Qe=Oe("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(Ke=Qe.exec(Ve))!==null;){let[,St,Je,rr]=Ke;if(St=parseInt(St,10),St in He){if(St===0)break;continue}He[St]=[Je,rr]}const Ze=[];for(let St=0;St<He.length&&St in He;++St){let[Je,rr]=He[St];rr=qe(rr),Je&&(rr=unescape(rr),St===0&&(rr=Ue(rr))),Ze.push(rr)}return Ze.join("")}function qe(Ve){if(Ve.startsWith('"')){const He=Ve.slice(1).split('\\"');for(let Ke=0;Ke<He.length;++Ke){const Qe=He[Ke].indexOf('"');Qe!==-1&&(He[Ke]=He[Ke].slice(0,Qe),He.length=Ke+1),He[Ke]=He[Ke].replaceAll(/\\(.)/g,"$1")}Ve=He.join('"')}return Ve}function Ue(Ve){const He=Ve.indexOf("'");if(He===-1)return Ve;const Ke=Ve.slice(0,He),Ze=Ve.slice(He+1).replace(/^[^']*'/,"");return Me(Ke,Ze)}function We(Ve){return!Ve.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(Ve)?Ve:Ve.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(He,Ke,Qe,Ze){if(Qe==="q"||Qe==="Q")return Ze=Ze.replaceAll("_"," "),Ze=Ze.replaceAll(/=([0-9a-fA-F]{2})/g,function(St,Je){return String.fromCharCode(parseInt(Je,16))}),Me(Ke,Ze);try{Ze=atob(Ze)}catch{}return Me(Ke,Ze)})}return""}}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNetworkStream=void 0;var Ee=n(1),Re=n(20);const Ce=200,Te=206;function De(qe){const Ue=qe.response;return typeof Ue!="string"?Ue:(0,Ee.stringToBytes)(Ue).buffer}class Oe{constructor(Ue,We={}){this.url=Ue,this.isHttp=/^https?:/i.test(Ue),this.httpHeaders=this.isHttp&&We.httpHeaders||Object.create(null),this.withCredentials=We.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(Ue,We,Ve){const He={begin:Ue,end:We};for(const Ke in Ve)He[Ke]=Ve[Ke];return this.request(He)}requestFull(Ue){return this.request(Ue)}request(Ue){const We=new XMLHttpRequest,Ve=this.currXhrId++,He=this.pendingRequests[Ve]={xhr:We};We.open("GET",this.url),We.withCredentials=this.withCredentials;for(const Ke in this.httpHeaders){const Qe=this.httpHeaders[Ke];Qe!==void 0&&We.setRequestHeader(Ke,Qe)}return this.isHttp&&"begin"in Ue&&"end"in Ue?(We.setRequestHeader("Range",`bytes=${Ue.begin}-${Ue.end-1}`),He.expectedStatus=Te):He.expectedStatus=Ce,We.responseType="arraybuffer",Ue.onError&&(We.onerror=function(Ke){Ue.onError(We.status)}),We.onreadystatechange=this.onStateChange.bind(this,Ve),We.onprogress=this.onProgress.bind(this,Ve),He.onHeadersReceived=Ue.onHeadersReceived,He.onDone=Ue.onDone,He.onError=Ue.onError,He.onProgress=Ue.onProgress,We.send(null),Ve}onProgress(Ue,We){var He;const Ve=this.pendingRequests[Ue];Ve&&((He=Ve.onProgress)==null||He.call(Ve,We))}onStateChange(Ue,We){var St,Je,rr;const Ve=this.pendingRequests[Ue];if(!Ve)return;const He=Ve.xhr;if(He.readyState>=2&&Ve.onHeadersReceived&&(Ve.onHeadersReceived(),delete Ve.onHeadersReceived),He.readyState!==4||!(Ue in this.pendingRequests))return;if(delete this.pendingRequests[Ue],He.status===0&&this.isHttp){(St=Ve.onError)==null||St.call(Ve,He.status);return}const Ke=He.status||Ce;if(!(Ke===Ce&&Ve.expectedStatus===Te)&&Ke!==Ve.expectedStatus){(Je=Ve.onError)==null||Je.call(Ve,He.status);return}const Ze=De(He);if(Ke===Te){const tr=He.getResponseHeader("Content-Range"),ir=/bytes (\d+)-(\d+)\/(\d+)/.exec(tr);Ve.onDone({begin:parseInt(ir[1],10),chunk:Ze})}else Ze?Ve.onDone({begin:0,chunk:Ze}):(rr=Ve.onError)==null||rr.call(Ve,He.status)}getRequestXhr(Ue){return this.pendingRequests[Ue].xhr}isPendingRequest(Ue){return Ue in this.pendingRequests}
1013abortRequest(Ue){const We=this.pendingRequests[Ue].xhr;delete this.pendingRequests[Ue],We.abort()}}class Me{constructor(Ue){this._source=Ue,this._manager=new Oe(Ue.url,{httpHeaders:Ue.httpHeaders,withCredentials:Ue.withCredentials}),this._rangeChunkSize=Ue.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(Ue){const We=this._rangeRequestReaders.indexOf(Ue);We>=0&&this._rangeRequestReaders.splice(We,1)}getFullReader(){return(0,Ee.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new $e(this._manager,this._source),this._fullRequestReader}getRangeReader(Ue,We){const Ve=new Be(this._manager,Ue,We);return Ve.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(Ve),Ve}cancelAllRequests(Ue){var We;(We=this._fullRequestReader)==null||We.cancel(Ue);for(const Ve of this._rangeRequestReaders.slice(0))Ve.cancel(Ue)}}t.PDFNetworkStream=Me;class $e{constructor(Ue,We){this._manager=Ue;const Ve={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=We.url,this._fullRequestId=Ue.requestFull(Ve),this._headersReceivedCapability=new Ee.PromiseCapability,this._disableRange=We.disableRange||!1,this._contentLength=We.length,this._rangeChunkSize=We.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 Ue=this._fullRequestId,We=this._manager.getRequestXhr(Ue),Ve=Qe=>We.getResponseHeader(Qe),{allowRangeRequests:He,suggestedLength:Ke}=(0,Re.validateRangeRequestCapabilities)({getResponseHeader:Ve,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});He&&(this._isRangeSupported=!0),this._contentLength=Ke||this._contentLength,this._filename=(0,Re.extractFilenameFromHeader)(Ve),this._isRangeSupported&&this._manager.abortRequest(Ue),this._headersReceivedCapability.resolve()}_onDone(Ue){if(Ue&&(this._requests.length>0?this._requests.shift().resolve({value:Ue.chunk,done:!1}):this._cachedChunks.push(Ue.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const We of this._requests)We.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(Ue){this._storedError=(0,Re.createResponseStatusError)(Ue,this._url),this._headersReceivedCapability.reject(this._storedError);for(const We of this._requests)We.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(Ue){var We;(We=this.onProgress)==null||We.call(this,{loaded:Ue.loaded,total:Ue.lengthComputable?Ue.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 Ue=new Ee.PromiseCapability;return this._requests.push(Ue),Ue.promise}cancel(Ue){this._done=!0,this._headersReceivedCapability.reject(Ue);for(const We of this._requests)We.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class Be{constructor(Ue,We,Ve){this._manager=Ue;const He={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Ue.url,this._requestId=Ue.requestRange(We,Ve,He),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var Ue;(Ue=this.onClosed)==null||Ue.call(this,this)}_onDone(Ue){const We=Ue.chunk;this._requests.length>0?this._requests.shift().resolve({value:We,done:!1}):this._queuedChunk=We,this._done=!0;for(const Ve of this._requests)Ve.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(Ue){this._storedError=(0,Re.createResponseStatusError)(Ue,this._url);for(const We of this._requests)We.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(Ue){var We;this.isStreamingSupported||(We=this.onProgress)==null||We.call(this,{loaded:Ue.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const We=this._queuedChunk;return this._queuedChunk=null,{value:We,done:!1}}if(this._done)return{value:void 0,done:!0};const Ue=new Ee.PromiseCapability;return this._requests.push(Ue),Ue.promise}cancel(Ue){this._done=!0;for(const We of this._requests)We.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest
1013(this._requestId),this._close()}}}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var Ee=n(1),Re=n(20);const Ce=/^file:\/\/\/[a-zA-Z]:\//;function Te(Ve){const He=require$$5,Ke=He.parse(Ve);return Ke.protocol==="file:"||Ke.host?Ke:/^[a-z]:[/\\]/i.test(Ve)?He.parse(`file:///${Ve}`):(Ke.host||(Ke.protocol="file:"),Ke)}class De{constructor(He){this.source=He,this.url=Te(He.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&He.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var He;return((He=this._fullRequestReader)==null?void 0:He._loaded)??0}getFullReader(){return(0,Ee.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new Ue(this):new Be(this),this._fullRequestReader}getRangeReader(He,Ke){if(Ke<=this._progressiveDataLength)return null;const Qe=this.isFsUrl?new We(this,He,Ke):new qe(this,He,Ke);return this._rangeRequestReaders.push(Qe),Qe}cancelAllRequests(He){var Ke;(Ke=this._fullRequestReader)==null||Ke.cancel(He);for(const Qe of this._rangeRequestReaders.slice(0))Qe.cancel(He)}}t.PDFNodeStream=De;class Oe{constructor(He){this._url=He.url,this._done=!1,this._storedError=null,this.onProgress=null;const Ke=He.source;this._contentLength=Ke.length,this._loaded=0,this._filename=null,this._disableRange=Ke.disableRange||!1,this._rangeChunkSize=Ke.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!Ke.disableStream,this._isRangeSupported=!Ke.disableRange,this._readableStream=null,this._readCapability=new Ee.PromiseCapability,this._headersCapability=new Ee.PromiseCapability}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(){var Qe;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const He=this._readableStream.read();return He===null?(this._readCapability=new Ee.PromiseCapability,this.read()):(this._loaded+=He.length,(Qe=this.onProgress)==null||Qe.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(He).buffer,done:!1})}cancel(He){if(!this._readableStream){this._error(He);return}this._readableStream.destroy(He)}_error(He){this._storedError=He,this._readCapability.resolve()}_setReadableStream(He){this._readableStream=He,He.on("readable",()=>{this._readCapability.resolve()}),He.on("end",()=>{He.destroy(),this._done=!0,this._readCapability.resolve()}),He.on("error",Ke=>{this._error(Ke)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new Ee.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Me{constructor(He){this._url=He.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new Ee.PromiseCapability;const Ke=He.source;this._isStreamingSupported=!Ke.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Qe;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const He=this._readableStream.read();return He===null?(this._readCapability=new Ee.PromiseCapability,this.read()):(this._loaded+=He.length,(Qe=this.onProgress)==null||Qe.call(this,{loaded:this._loaded}),{value:new Uint8Array(He).buffer,done:!1})}cancel(He){if(!this._readableStream){this._error(He);return}this._readableStream.destroy(He)}_error(He){this._storedError=He,this._readCapability.resolve()}_setReadableStream(He){this._readableStream=He,He.on("readable",()=>{this._readCapability.resolve()}),He.on("end",()=>{He.destroy(),this._done=!0,this._readCapability.resolve()}),He.on("error",Ke=>{this._error(Ke)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function $e(Ve,He){return{protocol:Ve.protocol,auth:Ve.auth,host:Ve.hostname,port:Ve.port,path:Ve.path,method:"GET",headers:He}}class Be extends Oe{constructor(He){super(He);const Ke=Qe=>{if(Qe.statusCode===404){const rr=new Ee.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=rr,this._headersCapability.reject(rr);return}this._headersCapability.resolve(),this._setReadableStream(Qe);const Ze=rr=>this._readableStream.headers[rr.toLowerCase()],{allowRangeRequests:St,suggestedLength:Je}=(0,Re.validateRangeRequestCapabilities)({getResponseHeader:Ze,isHttp:He.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=St,this._contentLength=Je||this._contentLength,this._filename=(0,Re.extractFilenameFromHeader)(Ze)};if(this._request=null,this._url.protocol==="http:"){const Qe=require$$5;this._request=Qe.request($e(this._url,He.httpHeaders),Ke)}else{const Qe=require$$5;this._request=Qe.request($e(this._url,He.httpHeaders),Ke)}this._request.on("error",Qe=>{this._storedError=Qe,this._headersCapability.reject(Qe)}),this._request.end()}}class qe extends Me{constructor(He,Ke,Qe){super(He),this._httpHeaders={};for(const St in He.httpHeaders){const Je=He.httpHeaders[St];Je!==void 0&&(this._httpHeaders[St]=Je)}this._httpHeaders.Range=`bytes=${Ke}-${Qe-1}`;const Ze=St=>{if(St.statusCode===404){const Je=new Ee.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=Je;return}this._setReadableStream(St)};if(this._request=null,this._url.protocol==="http:"){const St=require$$5;this._request=St.request($e(this._url,this._httpHeaders),Ze)}else{const St=require$$5;this._request=St.request($e(this._url,this._httpHeaders),Ze)}this._request.on("error",St=>{this._storedError=St}),this._request.end()}}class Ue extends Oe{constructor(He){super(He);let Ke=decodeURIComponent(this._url.path);Ce.test(this._url.href)&&(Ke=Ke.replace(/^\//,""));const Qe=require$$5;Qe.lstat(Ke,(Ze,St)=>{if(Ze){Ze.code==="ENOENT"&&(Ze=new Ee.MissingPDFException(`Missing PDF "${Ke}".`)),this._storedError=Ze,this._headersCapability.reject(Ze);return}this._contentLength=St.size,this._setReadableStream(Qe.createReadStream(Ke)),this._headersCapability.resolve()})}}class We extends Me{constructor(He,Ke,Qe){super(He);let Ze=decodeURIComponent(this._url.path);Ce.test(this._url.href)&&(Ze=Ze.replace(/^\//,""));const St=require$$5;this._setReadableStream(St.createReadStream(Ze,{start:Ke,end:Qe-1}))}}}),((e,t,n)=>
1013{Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var Ee=n(6),Re=n(1);const Ce={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},Te="http://www.w3.org/XML/1998/namespace",De="http://www.w3.org/1999/xlink",Oe=["butt","round","square"],Me=["miter","round","bevel"],$e=function(St,Je="",rr=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!rr)return URL.createObjectURL(new Blob([St],{type:Je}));const tr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let ir=`data:${Je};base64,`;for(let cr=0,vr=St.length;cr<vr;cr+=3){const ar=St[cr]&255,xr=St[cr+1]&255,ur=St[cr+2]&255,Ar=ar>>2,Ir=(ar&3)<<4|xr>>4,qr=cr+1<vr?(xr&15)<<2|ur>>6:64,Nr=cr+2<vr?ur&63:64;ir+=tr[Ar]+tr[Ir]+tr[qr]+tr[Nr]}return ir},Be=(function(){const St=new Uint8Array([137,80,78,71,13,10,26,10]),Je=12,rr=new Int32Array(256);for(let ur=0;ur<256;ur++){let Ar=ur;for(let Ir=0;Ir<8;Ir++)Ar=Ar&1?3988292384^Ar>>1&2147483647:Ar>>1&2147483647;rr[ur]=Ar}function tr(ur,Ar,Ir){let qr=-1;for(let Nr=Ar;Nr<Ir;Nr++){const Tr=(qr^ur[Nr])&255,Dr=rr[Tr];qr=qr>>>8^Dr}return qr^-1}function ir(ur,Ar,Ir,qr){let Nr=qr;const Tr=Ar.length;Ir[Nr]=Tr>>24&255,Ir[Nr+1]=Tr>>16&255,Ir[Nr+2]=Tr>>8&255,Ir[Nr+3]=Tr&255,Nr+=4,Ir[Nr]=ur.charCodeAt(0)&255,Ir[Nr+1]=ur.charCodeAt(1)&255,Ir[Nr+2]=ur.charCodeAt(2)&255,Ir[Nr+3]=ur.charCodeAt(3)&255,Nr+=4,Ir.set(Ar,Nr),Nr+=Ar.length;const Dr=tr(Ir,qr+4,Nr);Ir[Nr]=Dr>>24&255,Ir[Nr+1]=Dr>>16&255,Ir[Nr+2]=Dr>>8&255,Ir[Nr+3]=Dr&255}function cr(ur,Ar,Ir){let qr=1,Nr=0;for(let Tr=Ar;Tr<Ir;++Tr)qr=(qr+(ur[Tr]&255))%65521,Nr=(Nr+qr)%65521;return Nr<<16|qr}function vr(ur){if(!Re.isNodeJS)return ar(ur);try{const Ar=parseInt(process.versions.node)>=8?ur:Buffer.from(ur),Ir=require$$5.deflateSync(Ar,{level:9});return Ir instanceof Uint8Array?Ir:new Uint8Array(Ir)}catch(Ar){(0,Re.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+Ar)}return ar(ur)}function ar(ur){let Ar=ur.length;const Ir=65535,qr=Math.ceil(Ar/Ir),Nr=new Uint8Array(2+Ar+qr*5+4);let Tr=0;Nr[Tr++]=120,Nr[Tr++]=156;let Dr=0;for(;Ar>Ir;)Nr[Tr++]=0,Nr[Tr++]=255,Nr[Tr++]=255,Nr[Tr++]=0,Nr[Tr++]=0,Nr.set(ur.subarray(Dr,Dr+Ir),Tr),Tr+=Ir,Dr+=Ir,Ar-=Ir;Nr[Tr++]=1,Nr[Tr++]=Ar&255,Nr[Tr++]=Ar>>8&255,Nr[Tr++]=~Ar&65535&255,Nr[Tr++]=(~Ar&65535)>>8&255,Nr.set(ur.subarray(Dr),Tr),Tr+=ur.length-Dr;const Sr=cr(ur,0,ur.length);return Nr[Tr++]=Sr>>24&255,Nr[Tr++]=Sr>>16&255,Nr[Tr++]=Sr>>8&255,Nr[Tr++]=Sr&255,Nr}function xr(ur,Ar,Ir,qr){const Nr=ur.width,Tr=ur.height;let Dr,Sr,Rr;const mr=ur.data;switch(Ar){case Re.ImageKind.GRAYSCALE_1BPP:Sr=0,Dr=1,Rr=Nr+7>>3;break;case Re.ImageKind.RGB_24BPP:Sr=2,Dr=8,Rr=Nr*3;break;case Re.ImageKind.RGBA_32BPP:Sr=6,Dr=8,Rr=Nr*4;break;default:throw new Error("invalid format")}const gr=new Uint8Array((1+Rr)*Tr);let yr=0,jr=0;for(let dn=0;dn<Tr;++dn)gr[yr++]=0,gr.set(mr.subarray(jr,jr+Rr),yr),jr+=Rr,yr+=Rr;if(Ar===Re.ImageKind.GRAYSCALE_1BPP&&qr){yr=0;for(let dn=0;dn<Tr;dn++){yr++;for(let nn=0;nn<Rr;nn++)gr[yr++]^=255}}const $r=new Uint8Array([Nr>>24&255,Nr>>16&255,Nr>>8&255,Nr&255,Tr>>24&255,Tr>>16&255,Tr>>8&255,Tr&255,Dr,Sr,0,0,0]),Cr=vr(gr),Ur=St.length+Je*3+$r.length+Cr.length,Wr=new Uint8Array(Ur);let rn=0;return Wr.set(St,rn),rn+=St.length,ir("IHDR",$r,Wr,rn),rn+=Je+$r.length,ir("IDATA",Cr,Wr,rn),rn+=Je+Cr.length,ir("IEND",new Uint8Array(0),Wr,rn),$e(Wr,"image/png",Ir)}return function(Ar,Ir,qr){const Nr=Ar.kind===void 0?Re.ImageKind.GRAYSCALE_1BPP:Ar.kind;return xr(Ar,Nr,Ir,qr)}})();class qe{constructor(){this.fontSizeScale=1,this.fontWeight=Ce.fontWeight,this.fontSize=0,this.textMatrix=Re.IDENTITY_MATRIX,this.fontMatrix=Re.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=Re.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=Ce.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(Je,rr){this.x=Je,this.y=rr}}function Ue(St){let Je=[];const rr=[];for(const tr of St){if(tr.fn==="save"){Je.push({fnId:92,fn:"group",items:[]}),rr.push(Je),Je=Je.at(-1).items;continue}tr.fn==="restore"?Je=rr.pop():Je.push(tr)}return Je}function We(St){if(Number.isInteger(St))return St.toString();const Je=St.toFixed(10);let rr=Je.length-1;if(Je[rr]!=="0")return Je;do rr--;while(Je[rr]==="0");return Je.substring(0,Je[rr]==="."?rr:rr+1)}function Ve(St){if(St[4]===0&&St[5]===0){if(St[1]===0&&St[2]===0)return St[0]===1&&St[3]===1?"":`scale(${We(St[0])} ${We(St[3])})`;if(St[0]===St[3]&&St[1]===-St[2]){const Je=Math.acos(St[0])*180/Math.PI;return`rotate(${We(Je)})`}}else if(St[0]===1&&St[1]===0&&St[2]===0&&St[3]===1)return`translate(${We(St[4])} ${We(St[5])})`;return`matrix(${We(St[0])} ${We(St[1])} ${We(St[2])} ${We(St[3])} ${We(St[4])} ${We(St[5])})`}let He=0,Ke=0,Qe=0;class Ze{constructor(Je,rr,tr=!1){(0,Ee.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new Ee.DOMSVGFactory,this.current=ne
vendor: 17,672 bytes, lines 1013-1014
1013w qe,this.transformMatrix=Re.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=Je,this.objs=rr,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!tr,this._operatorIdMapping=[];for(const ir in Re.OPS)this._operatorIdMapping[Re.OPS[ir]]=ir}getObject(Je,rr=null){return typeof Je=="string"?Je.startsWith("g_")?this.commonObjs.get(Je):this.objs.get(Je):rr}save(){this.transformStack.push(this.transformMatrix);const Je=this.current;this.extraStack.push(Je),this.current=Je.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(Je){this.save(),this.executeOpTree(Je),this.restore()}loadDependencies(Je){const rr=Je.fnArray,tr=Je.argsArray;for(let ir=0,cr=rr.length;ir<cr;ir++)if(rr[ir]===Re.OPS.dependency)for(const vr of tr[ir]){const ar=vr.startsWith("g_")?this.commonObjs:this.objs,xr=new Promise(ur=>{ar.get(vr,ur)});this.current.dependencies.push(xr)}return Promise.all(this.current.dependencies)}transform(Je,rr,tr,ir,cr,vr){const ar=[Je,rr,tr,ir,cr,vr];this.transformMatrix=Re.Util.transform(this.transformMatrix,ar),this.tgrp=null}getSVG(Je,rr){this.viewport=rr;const tr=this._initialize(rr);return this.loadDependencies(Je).then(()=>(this.transformMatrix=Re.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(Je)),tr))}convertOpList(Je){const rr=this._operatorIdMapping,tr=Je.argsArray,ir=Je.fnArray,cr=[];for(let vr=0,ar=ir.length;vr<ar;vr++){const xr=ir[vr];cr.push({fnId:xr,fn:rr[xr],args:tr[vr]})}return Ue(cr)}executeOpTree(Je){for(const rr of Je){const tr=rr.fn,ir=rr.fnId,cr=rr.args;switch(ir|0){case Re.OPS.beginText:this.beginText();break;case Re.OPS.dependency:break;case Re.OPS.setLeading:this.setLeading(cr);break;case Re.OPS.setLeadingMoveText:this.setLeadingMoveText(cr[0],cr[1]);break;case Re.OPS.setFont:this.setFont(cr);break;case Re.OPS.showText:this.showText(cr[0]);break;case Re.OPS.showSpacedText:this.showText(cr[0]);break;case Re.OPS.endText:this.endText();break;case Re.OPS.moveText:this.moveText(cr[0],cr[1]);break;case Re.OPS.setCharSpacing:this.setCharSpacing(cr[0]);break;case Re.OPS.setWordSpacing:this.setWordSpacing(cr[0]);break;case Re.OPS.setHScale:this.setHScale(cr[0]);break;case Re.OPS.setTextMatrix:this.setTextMatrix(cr[0],cr[1],cr[2],cr[3],cr[4],cr[5]);break;case Re.OPS.setTextRise:this.setTextRise(cr[0]);break;case Re.OPS.setTextRenderingMode:this.setTextRenderingMode(cr[0]);break;case Re.OPS.setLineWidth:this.setLineWidth(cr[0]);break;case Re.OPS.setLineJoin:this.setLineJoin(cr[0]);break;case Re.OPS.setLineCap:this.setLineCap(cr[0]);break;case Re.OPS.setMiterLimit:this.setMiterLimit(cr[0]);break;case Re.OPS.setFillRGBColor:this.setFillRGBColor(cr[0],cr[1],cr[2]);break;case Re.OPS.setStrokeRGBColor:this.setStrokeRGBColor(cr[0],cr[1],cr[2]);break;case Re.OPS.setStrokeColorN:this.setStrokeColorN(cr);break;case Re.OPS.setFillColorN:this.setFillColorN(cr);break;case Re.OPS.shadingFill:this.shadingFill(cr[0]);break;case Re.OPS.setDash:this.setDash(cr[0],cr[1]);break;case Re.OPS.setRenderingIntent:this.setRenderingIntent(cr[0]);break;case Re.OPS.setFlatness:this.setFlatness(cr[0]);break;case Re.OPS.setGState:this.setGState(cr[0]);break;case Re.OPS.fill:this.fill();break;case Re.OPS.eoFill:this.eoFill();break;case Re.OPS.stroke:this.stroke();break;case Re.OPS.fillStroke:this.fillStroke();break;case Re.OPS.eoFillStroke:this.eoFillStroke();break;case Re.OPS.clip:this.clip("nonzero");break;case Re.OPS.eoClip:this.clip("evenodd");break;case Re.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case Re.OPS.paintImageXObject:this.paintImageXObject(cr[0]);break;case Re.OPS.paintInlineImageXObject:this.paintInlineImageXObject(cr[0]);break;case Re.OPS.paintImageMaskXObject:this.paintImageMaskXObject(cr[0]);break;case Re.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(cr[0],cr[1]);break;case Re.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case Re.OPS.closePath:this.closePath();break;case Re.OPS.closeStroke:this.closeStroke();break;case Re.OPS.closeFillStroke:this.closeFillStroke();break;case Re.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case Re.OPS.nextLine:this.nextLine();break;case Re.OPS.transform:this.transform(cr[0],cr[1],cr[2],cr[3],cr[4],cr[5]);break;case Re.OPS.constructPath:this.constructPath(cr[0],cr[1]);break;case Re.OPS.endPath:this.endPath();break;case 92:this.group(rr.items);break;default:(0,Re.warn)(`Unimplemented operator ${tr}`);break}}}setWordSpacing(Je){this.current.wordSpacing=Je}setCharSpacing(Je){this.current.charSpacing=Je}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(Je,rr,tr,ir,cr,vr){const ar=this.current;ar.textMatrix=ar.lineMatrix=[Je,rr,tr,ir,cr,vr],ar.textMatrixScale=Math.hypot(Je,rr),ar.x=ar.lineX=0,ar.y=ar.lineY=0,ar.xcoords=[],ar.ycoords=[],ar.tspan=this.svgFactory.createElement("svg:tspan"),ar.tspan.setAttributeNS(null,"font-family",ar.fontFamily),ar.tspan.setAttributeNS(null,"font-size",`${We(ar.fontSize)}px`),ar.tspan.setAttributeNS(null,"y",We(-ar.y)),ar.txtElement=this.svgFactory.createElement("svg:text"),ar.txtElement.append(ar.tspan)}beginText(){const Je=this.current;Je.x=Je.lineX=0,Je.y=Je.lineY=0,Je.textMatrix=Re.IDENTITY_MATRIX,Je.lineMatrix=Re.IDENTITY_MATRIX,Je.textMatrixScale=1,Je.tspan=this.svgFactory.createElement("svg:tspan"),Je.txtElement=this.svgFactory.createElement("svg:text"),Je.txtgrp=this.svgFactory.createElement("svg:g"),Je.xcoords=[],Je.ycoords=[]}moveText(Je,rr){const tr=this.current;tr.x=tr.lineX+=Je,tr.y=tr.lineY+=rr,tr.xcoords=[],tr.ycoords=[],tr.tspan=this.svgFactory.createElement("svg:tspan"),tr.tspan.setAttributeNS(null,"font-family",tr.fontFamily),tr.tspan.setAttributeNS(null,"font-size",`${We(tr.fontSize)}px`),tr.tspan.setAttributeNS(null,"y",We(-tr.y))}showText(Je){const rr=this.current,tr=rr.font,ir=rr.fontSize;if(ir===0)return;const cr=rr.fontSizeScale,vr=rr.charSpacing,ar=rr.wordSpacing,xr=rr.fontDirection,ur=rr.textHScale*xr,Ar=tr.vertical,Ir=Ar?1:-1,qr=tr.defaultVMetrics,Nr=ir*rr.fontMatrix[0];let Tr=0;for(const Rr of Je){if(Rr===null){Tr+=xr*ar;continue}else if(typeof Rr=="number"){Tr+=Ir*Rr*ir/1e3;continue}const mr=(Rr.isSpace?ar:0)+vr,gr=Rr.fontChar;let yr,jr,$r=Rr.width;if(Ar){let Ur;const Wr=Rr.vmetric||qr;Ur=Rr.vmetric?Wr[1]:$r*.5,Ur=-Ur*Nr;const rn=Wr[2]*Nr;$r=Wr?-Wr[0]:$r,yr=Ur/cr,jr=(Tr+rn)/cr}else yr=Tr/cr,jr=0;(Rr.isInFont||tr.missingFile)&&(rr.xcoords.push(rr.x+yr),Ar&&rr.ycoords.push(-rr.y+jr),rr.tspan.textContent+=gr);const Cr=Ar?$r*Nr-mr*xr:$r*Nr+mr*xr;Tr+=Cr}rr.tspan.setAttributeNS(null,"x",rr.xcoords.map(We).join(" ")),Ar?rr.tspan.setAttributeNS(null,"y",rr.ycoords.map(We).join(" ")):rr.tspan.setAttributeNS(null,"y",We(-rr.y)),Ar?rr.y-=Tr:rr.x+=Tr*ur,rr.tspan.setAttributeNS(null,"font-family",rr.fontFamily),rr.tspan.setAttributeNS(null,"font-size",`${We(rr.fontSize)}px`),rr.fontStyle!==Ce.fontStyle&&rr.tspan.setAttributeNS(null,"font-style",rr.fontStyle),rr.fontWeight!==Ce.fontWeight&&rr.tspan.setAttributeNS(null,"font-weight",rr.fontWeight);const Dr=rr.textRenderingMode&Re.TextRenderingMode.FILL_STROKE_MASK;if(Dr===Re.TextRenderingMode.FILL||Dr===Re.TextRenderingMode.FILL_STROKE?(rr.fillColor!==Ce.fillColor&&rr.tspan.setAttributeNS(null,"fill",rr.fillColor),rr.fillAlpha<1&&rr.tspan.setAttributeNS(null,"fill-opacity",rr.fillAlpha)):rr.textRenderingMode===Re.TextRenderingMode.ADD_TO_PATH?rr.tspan.setAttributeNS(null,"fill","transparent"):rr.tspan.setAttributeNS(null,"fill","none"),Dr===Re.TextRenderingMode.STROKE||Dr===Re.TextRenderingMode.FILL_STROKE){const Rr=1/(rr.textMatrixScale||1);this._setStrokeAttributes(rr.tspan,Rr)}let Sr=rr.textMatrix;rr.textRise!==0&&(Sr=Sr.slice(),Sr[5]+=rr.textRise),rr.txtElement.setAttributeNS(null,"transform",`${Ve(Sr)} scale(${We(ur)}, -1)`),rr.txtElement.setAttributeNS(Te,"xml:space","preserve"),rr.txtElement.append(rr.tspan),rr.txtgrp.append(rr.txtElement),this._ensureTransformGroup().append(rr.txtElement)}setLeadingMoveText(Je,rr){this.setLeading(-rr),this.moveText(Je,rr)}addFontStyle(Je){if(!Je.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 rr=$e(Je.data,Je.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${Je.loadedName}"; src: url(${rr}); }
1014`}setFont(Je){const rr=this.current,tr=this.commonObjs.get(Je[0]);let ir=Je[1];rr.font=tr,this.embedFonts&&!tr.missingFile&&!this.embeddedFonts[tr.loadedName]&&(this.addFontStyle(tr),this.embeddedFonts[tr.loadedName]=tr),rr.fontMatrix=tr.fontMatrix||Re.FONT_IDENTITY_MATRIX;let cr="normal";tr.black?cr="900":tr.bold&&(cr="bold");const vr=tr.italic?"italic":"normal";ir<0?(ir=-ir,rr.fontDirection=-1):rr.fontDirection=1,rr.fontSize=ir,rr.fontFamily=tr.loadedName,rr.fontWeight=cr,rr.fontStyle=vr,rr.tspan=this.svgFactory.createElement("svg:tspan"),rr.tspan.setAttributeNS(null,"y",We(-rr.y)),rr.xcoords=[],rr.ycoords=[]}endText(){var rr;const Je=this.current;Je.textRenderingMode&Re.TextRenderingMode.ADD_TO_PATH_FLAG&&((rr=Je.txtElement)!=null&&rr.hasChildNodes())&&(Je.element=Je.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(Je){Je>0&&(this.current.lineWidth=Je)}setLineCap(Je){this.current.lineCap=Oe[Je]}setLineJoin(Je){this.current.lineJoin=Me[Je]}setMiterLimit(Je){this.current.miterLimit=Je}setStrokeAlpha(Je){this.current.strokeAlpha=Je}setStrokeRGBColor(Je,rr,tr){this.current.strokeColor=Re.Util.makeHexColor(Je,rr,tr)}setFillAlpha(Je){this.current.fillAlpha=Je}setFillRGBColor(Je,rr,tr){this.current.fillColor=Re.Util.makeHexColor(Je,rr,tr),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(Je){this.current.strokeColor=this._makeColorN_Pattern(Je)}setFillColorN(Je){this.current.fillColor=this._makeColorN_Pattern(Je)}shadingFill(Je){const{width:rr,height:tr}=this.viewport,ir=Re.Util.inverseTransform(this.transformMatrix),[cr,vr,ar,xr]=Re.Util.getAxialAlignedBoundingBox([0,0,rr,tr],ir),ur=this.svgFactory.createElement("svg:rect");ur.setAttributeNS(null,"x",cr),ur.setAttributeNS(null,"y",vr),ur.setAttributeNS(null,"width",ar-cr),ur.setAttributeNS(null,"height",xr-vr),ur.setAttributeNS(null,"fill",this._makeShadingPattern(Je)),this.current.fillAlpha<1&&ur.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(ur)}_makeColorN_Pattern(Je){return Je[0]==="TilingPattern"?this._makeTilingPattern(Je):this._makeShadingPattern(Je)}_makeTilingPattern(Je){const rr=Je[1],tr=Je[2],ir=Je[3]||Re.IDENTITY_MATRIX,[cr,vr,ar,xr]=Je[4],ur=Je[5],Ar=Je[6],Ir=Je[7],qr=`shading${Qe++}`,[Nr,Tr,Dr,Sr]=Re.Util.normalizeRect([...Re.Util.applyTransform([cr,vr],ir),...Re.Util.applyTransform([ar,xr],ir)]),[Rr,mr]=Re.Util.singularValueDecompose2dScale(ir),gr=ur*Rr,yr=Ar*mr,jr=this.svgFactory.createElement("svg:pattern");jr.setAttributeNS(null,"id",qr),jr.setAttributeNS(null,"patternUnits","userSpaceOnUse"),jr.setAttributeNS(null,"width",gr),jr.setAttributeNS(null,"height",yr),jr.setAttributeNS(null,"x",`${Nr}`),jr.setAttributeNS(null,"y",`${Tr}`);const $r=this.svg,Cr=this.transformMatrix,Ur=this.current.fillColor,Wr=this.current.strokeColor,rn=this.svgFactory.create(Dr-Nr,Sr-Tr);if(this.svg=rn,this.transformMatrix=ir,Ir===2){const dn=Re.Util.makeHexColor(...rr);this.current.fillColor=dn,this.current.strokeColor=dn}return this.executeOpTree(this.convertOpList(tr)),this.svg=$r,this.transformMatrix=Cr,this.current.fillColor=Ur,this.current.strokeColor=Wr,jr.append(rn.childNodes[0]),this.defs.append(jr),`url(#${qr})`}_makeShadingPattern(Je){switch(typeof Je=="string"&&(Je=this.objs.get(Je)),Je[0]){case"RadialAxial":const rr=`shading${Qe++}`,tr=Je[3];let ir;switch(Je[1]){case"axial":const cr=Je[4],vr=Je[5];ir=this.svgFactory.createElement("svg:linearGradient"),ir.setAttributeNS(null,"id",rr),ir.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ir.setAttributeNS(null,"x1",cr[0]),ir.setAttributeNS(null,"y1",cr[1]),ir.setAttributeNS(null,"x2",vr[0]),ir.setAttributeNS(null,"y2",vr[1]);break;case"radial":const ar=Je[4],xr=Je[5],ur=Je[6],Ar=Je[7];ir=this.svgFactory.createElement("svg:radialGradient"),ir.setAttributeNS(null,"id",rr),ir.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),ir.setAttributeNS(null,"cx",xr[0]),ir.setAttributeNS(null,"cy",xr[1]),ir.setAttributeNS(null,"r",Ar),ir.setAttributeNS(null,"fx",ar[0]),ir.setAttributeNS(null,"fy",ar[1]),ir.setAttributeNS(null,"fr",ur);break;default:throw new Error(`Unknown RadialAxial type: ${Je[1]}`)}for(const cr of tr){const vr=this.svgFactory.createElement("svg:stop");vr.setAttributeNS(null,"offset",cr[0]),vr.setAttributeNS(null,"stop-color",cr[1]),ir.append(vr)}return this.defs.append(ir),`url(#${rr})`;case"Mesh":return(0,Re.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${Je[0]}`)}}setDash(Je,rr){this.current.dashArray=Je,this.current.dashPhase=rr}constructPath(Je,rr){const tr=this.current;let ir=tr.x,cr=tr.y,vr=[],ar=0;for(const xr of Je)switch(xr|0){case Re.OPS.rectangle:ir=rr[ar++],cr=rr[ar++];const ur=rr[ar++],Ar=rr[ar++],Ir=ir+ur,qr=cr+Ar;vr.push("M",We(ir),We(cr),"L",We(Ir),We(cr),"L",We(Ir),We(qr),"L",We(ir),We(qr),"Z");break;case Re.OPS.moveTo:ir=rr[ar++],cr=rr[ar++],vr.push("M",We(ir),We(cr));break;case Re.OPS.lineTo:ir=rr[ar++],cr=rr[ar++],vr.push("L",We(ir),We(cr));break;case Re.OPS.curveTo:ir=rr[ar+4],cr=rr[ar+5],vr.push("C",We(rr[ar]),We(rr[ar+1]),We(rr[ar+2]),We(rr[ar+3]),We(ir),We(cr)),ar+=6;break;case Re.OPS.curveTo2:vr.push("C",We(ir),We(cr),We(rr[ar]),We(rr[ar+1]),We(rr[ar+2]),We(rr[ar+3])),ir=rr[ar+2],cr=rr[ar+3],ar+=4;break;case Re.OPS.curveTo3:ir=rr[ar+2],cr=rr[ar+3],vr.push("C",We(rr[ar]),We(rr[ar+1]),We(ir),We(cr),We(ir),We(cr)),ar+=4;break;case Re.OPS.closePath:vr.push("Z");break}vr=vr.join(" "),tr.path&&Je.length>0&&Je[0]!==Re.OPS.rectangle&&Je[0]!==Re.OPS.moveTo?vr=tr.path.getAttributeNS(null,"d")+vr:(tr.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(tr.path)),tr.path.setAttributeNS(null,"d",vr),tr.path.setAttributeNS(null,"fill","none"),tr.element=tr.path,tr.setCurrentPoint(ir,cr)}endPath(){const Je=this.current;if(Je.path=null,!this.pendingClip)return;if(!Je.element){this.pendingClip=null;return}const rr=`clippath${He++}`,tr=this.svgFactory.createElement("svg:clipPath");tr.setAttributeNS(null,"id",rr),tr.setAttributeNS(null,"transform",Ve(this.transformMatrix));const ir=Je.element.cloneNode(!0);if(this.pendingClip==="evenodd"?ir.setAttributeNS(null,"clip-rule","evenodd"):ir.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,tr.append(ir),this.defs.append(tr),Je.activeClipUrl){Je.clipGroup=null;for(const cr of this.extraStack)cr.clipGroup=null;tr.setAttributeNS(null,"clip-path",Je.activeClipUrl)}Je.activeClipUrl=`url(#${rr})`,this.tgrp=null}clip(Je){this.pendingClip=Je}closePath(){const Je=this.current;if(Je.path){const rr=`${Je.path.getAttributeNS(null,"d")}Z`;Je.path.setAttributeNS(null,"d",rr)}}setLeading(Je){this.current.leading=-Je}setTextRise(Je){this.current.textRise=Je}setTextRenderingMode(Je){this.current.textRenderingMode=Je}setHScale(Je){this.current.textHScale=Je/100}setRenderingIntent(Je){}setFlatness(Je){}setGState(Je){for(const[rr,tr]of Je)switch(rr){case"LW":this.setLineWidth(tr);break;case"LC":this.setLineCap(tr);break;case"LJ":this.setLineJoin(tr);break;case"ML":this.setMiterLimit(tr);break;case"D":this.setDash(tr[0],tr[1]);break;case"RI":this.setRenderingIntent(tr);break;case"FL":this.setFlatness(tr);break;case"Font":this.setFont(tr);break;case"CA":this.setStrokeAlpha(tr);break;case"ca":this.setFillAlpha(tr);break;default:(0,Re.warn)(`Unimplemented graphic state operator ${rr}`);break}}fill(){const Je=this.current;Je.element&&(Je.element.setAttributeNS(null,"fill",Je.fillColor),Je.element.setAttributeNS(null,"fill-opacity",Je.fillAlpha),this.endPath())}stroke(){const Je=this.current;Je.element&&(this._setStrokeAttributes(Je.element),Je.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(Je,rr=1){const tr=this.current;let ir=tr.dashArray;rr!==1&&ir.length>0&&(ir=ir.map(function(cr){return rr*cr})),Je.setAttributeNS(null,"stroke",tr.strokeColor),Je.setAttributeNS(null,"stroke-opacity",tr.strokeAlpha),Je.setAttributeNS(null,"stroke-miterlimit",We(tr.miterLimit)),Je.setAttributeNS(null,"stroke-linecap",tr.lineCap),Je.setAttributeNS(null,"stroke-linejoin",tr.lineJoin),Je.setAttributeNS(null,"stroke-width",We(rr*tr.lineWidth)+"px"),Je.setAttributeNS(null,"stroke-dasharray",ir.map(We).join(" ")),Je.setAttributeNS(null,"stroke-dashoffset",We(rr*tr.dashPhase)+"px")}eoFill(){var Je;(Je=this.current.element)==null||Je.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var Je;(Je=this.current.element)==null||Je.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const Je=this.svgFactory.createElement("svg:rect");Je.setAttributeNS(null,"x","0"),Je.setAttributeNS(null,"y","0"),Je.setAttributeNS(null,"width","1px"),Je.setAttributeNS(null,"height","1px"),Je.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(Je)}paintImageXObject(Je){const rr=this.getObject(Je);
1014if(!rr){(0,Re.warn)(`Dependent image with object ID ${Je} is not ready yet`);return}this.paintInlineImageXObject(rr)}paintInlineImageXObject(Je,rr){const tr=Je.width,ir=Je.height,cr=Be(Je,this.forceDataSchema,!!rr),vr=this.svgFactory.createElement("svg:rect");vr.setAttributeNS(null,"x","0"),vr.setAttributeNS(null,"y","0"),vr.setAttributeNS(null,"width",We(tr)),vr.setAttributeNS(null,"height",We(ir)),this.current.element=vr,this.clip("nonzero");const ar=this.svgFactory.createElement("svg:image");ar.setAttributeNS(De,"xlink:href",cr),ar.setAttributeNS(null,"x","0"),ar.setAttributeNS(null,"y",We(-ir)),ar.setAttributeNS(null,"width",We(tr)+"px"),ar.setAttributeNS(null,"height",We(ir)+"px"),ar.setAttributeNS(null,"transform",`scale(${We(1/tr)} ${We(-1/ir)})`),rr?rr.append(ar):this._ensureTransformGroup().append(ar)}paintImageMaskXObject(Je){const rr=this.getObject(Je.data,Je);if(rr.bitmap){(0,Re.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const tr=this.current,ir=rr.width,cr=rr.height,vr=tr.fillColor;tr.maskId=`mask${Ke++}`;const ar=this.svgFactory.createElement("svg:mask");ar.setAttributeNS(null,"id",tr.maskId);const xr=this.svgFactory.createElement("svg:rect");xr.setAttributeNS(null,"x","0"),xr.setAttributeNS(null,"y","0"),xr.setAttributeNS(null,"width",We(ir)),xr.setAttributeNS(null,"height",We(cr)),xr.setAttributeNS(null,"fill",vr),xr.setAttributeNS(null,"mask",`url(#${tr.maskId})`),this.defs.append(ar),this._ensureTransformGroup().append(xr),this.paintInlineImageXObject(rr,ar)}paintFormXObjectBegin(Je,rr){if(Array.isArray(Je)&&Je.length===6&&this.transform(Je[0],Je[1],Je[2],Je[3],Je[4],Je[5]),rr){const tr=rr[2]-rr[0],ir=rr[3]-rr[1],cr=this.svgFactory.createElement("svg:rect");cr.setAttributeNS(null,"x",rr[0]),cr.setAttributeNS(null,"y",rr[1]),cr.setAttributeNS(null,"width",We(tr)),cr.setAttributeNS(null,"height",We(ir)),this.current.element=cr,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(Je){const rr=this.svgFactory.create(Je.width,Je.height),tr=this.svgFactory.createElement("svg:defs");rr.append(tr),this.defs=tr;const ir=this.svgFactory.createElement("svg:g");return ir.setAttributeNS(null,"transform",Ve(Je.transform)),rr.append(ir),this.svg=ir,rr}_ensureClipGroup(){if(!this.current.clipGroup){const Je=this.svgFactory.createElement("svg:g");Je.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(Je),this.current.clipGroup=Je}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Ve(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}t.SVGGraphics=Ze}),((e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.XfaText=void 0;class n{static textContent(Re){const Ce=[],Te={items:Ce,styles:Object.create(null)};function De(Oe){var Be;if(!Oe)return;let Me=null;const $e=Oe.name;if($e==="#text")Me=Oe.value;else if(n.shouldBuildText($e))(Be=Oe==null?void 0:Oe.attributes)!=null&&Be.textContent?Me=Oe.attributes.textContent:Oe.value&&(Me=Oe.value);else return;if(Me!==null&&Ce.push({str:Me}),!!Oe.children)for(const qe of Oe.children)De(qe)}return De(Re),Te}static shouldBuildText(Re){return!(Re==="textarea"||Re==="input"||Re==="option"||Re==="select")}}t.XfaText=n}),((e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextLayerRenderTask=void 0,t.renderTextLayer=Ve,t.updateTextLayer=He;var Ee=n(1),Re=n(6);const Ce=1e5,Te=30,De=.8,Oe=new Map;function Me(Ke,Qe){let Ze;if(Qe&&Ee.FeatureTest.isOffscreenCanvasSupported)Ze=new OffscreenCanvas(Ke,Ke).getContext("2d",{alpha:!1});else{const St=document.createElement("canvas");St.width=St.height=Ke,Ze=St.getContext("2d",{alpha:!1})}return Ze}function $e(Ke,Qe){const Ze=Oe.get(Ke);if(Ze)return Ze;const St=Me(Te,Qe);St.font=`${Te}px ${Ke}`;const Je=St.measureText("");let rr=Je.fontBoundingBoxAscent,tr=Math.abs(Je.fontBoundingBoxDescent);if(rr){const cr=rr/(rr+tr);return Oe.set(Ke,cr),St.canvas.width=St.canvas.height=0,cr}St.strokeStyle="red",St.clearRect(0,0,Te,Te),St.strokeText("g",0,0);let ir=St.getImageData(0,0,Te,Te).data;tr=0;for(let cr=ir.length-1-3;cr>=0;cr-=4)if(ir[cr]>0){tr=Math.ceil(cr/4/Te);break}St.clearRect(0,0,Te,Te),St.strokeText("A",0,Te),ir=St.getImageData(0,0,Te,Te).data,rr=0;
1014for(let cr=0,vr=ir.length;cr<vr;cr+=4)if(ir[cr]>0){rr=Te-Math.floor(cr/4/Te);break}if(St.canvas.width=St.canvas.height=0,rr){const cr=rr/(rr+tr);return Oe.set(Ke,cr),cr}return Oe.set(Ke,De),De}function Be(Ke,Qe,Ze){const St=document.createElement("span"),Je={angle:0,canvasWidth:0,hasText:Qe.str!=="",hasEOL:Qe.hasEOL,fontSize:0};Ke._textDivs.push(St);const rr=Ee.Util.transform(Ke._transform,Qe.transform);let tr=Math.atan2(rr[1],rr[0]);const ir=Ze[Qe.fontName];ir.vertical&&(tr+=Math.PI/2);const cr=Math.hypot(rr[2],rr[3]),vr=cr*$e(ir.fontFamily,Ke._isOffscreenCanvasSupported);let ar,xr;tr===0?(ar=rr[4],xr=rr[5]-vr):(ar=rr[4]+vr*Math.sin(tr),xr=rr[5]-vr*Math.cos(tr));const ur="calc(var(--scale-factor)*",Ar=St.style;Ke._container===Ke._rootContainer?(Ar.left=`${(100*ar/Ke._pageWidth).toFixed(2)}%`,Ar.top=`${(100*xr/Ke._pageHeight).toFixed(2)}%`):(Ar.left=`${ur}${ar.toFixed(2)}px)`,Ar.top=`${ur}${xr.toFixed(2)}px)`),Ar.fontSize=`${ur}${cr.toFixed(2)}px)`,Ar.fontFamily=ir.fontFamily,Je.fontSize=cr,St.setAttribute("role","presentation"),St.textContent=Qe.str,St.dir=Qe.dir,Ke._fontInspectorEnabled&&(St.dataset.fontName=Qe.fontName),tr!==0&&(Je.angle=tr*(180/Math.PI));let Ir=!1;if(Qe.str.length>1)Ir=!0;else if(Qe.str!==" "&&Qe.transform[0]!==Qe.transform[3]){const qr=Math.abs(Qe.transform[0]),Nr=Math.abs(Qe.transform[3]);qr!==Nr&&Math.max(qr,Nr)/Math.min(qr,Nr)>1.5&&(Ir=!0)}Ir&&(Je.canvasWidth=ir.vertical?Qe.height:Qe.width),Ke._textDivProperties.set(St,Je),Ke._isReadableStream&&Ke._layoutText(St)}function qe(Ke){const{div:Qe,scale:Ze,properties:St,ctx:Je,prevFontSize:rr,prevFontFamily:tr}=Ke,{style:ir}=Qe;let cr="";if(St.canvasWidth!==0&&St.hasText){const{fontFamily:vr}=ir,{canvasWidth:ar,fontSize:xr}=St;(rr!==xr||tr!==vr)&&(Je.font=`${xr*Ze}px ${vr}`,Ke.prevFontSize=xr,Ke.prevFontFamily=vr);const{width:ur}=Je.measureText(Qe.textContent);ur>0&&(cr=`scaleX(${ar*Ze/ur})`)}St.angle!==0&&(cr=`rotate(${St.angle}deg) ${cr}`),cr.length>0&&(ir.transform=cr)}function Ue(Ke){if(Ke._canceled)return;const Qe=Ke._textDivs,Ze=Ke._capability;if(Qe.length>Ce){Ze.resolve();return}if(!Ke._isReadableStream)for(const Je of Qe)Ke._layoutText(Je);Ze.resolve()}class We{constructor({textContentSource:Qe,container:Ze,viewport:St,textDivs:Je,textDivProperties:rr,textContentItemsStr:tr,isOffscreenCanvasSupported:ir}){var ur;this._textContentSource=Qe,this._isReadableStream=Qe instanceof ReadableStream,this._container=this._rootContainer=Ze,this._textDivs=Je||[],this._textContentItemsStr=tr||[],this._isOffscreenCanvasSupported=ir,this._fontInspectorEnabled=!!((ur=globalThis.FontInspector)!=null&&ur.enabled),this._reader=null,this._textDivProperties=rr||new WeakMap,this._canceled=!1,this._capability=new Ee.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:St.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Me(0,ir)};const{pageWidth:cr,pageHeight:vr,pageX:ar,pageY:xr}=St.rawDims;this._transform=[1,0,0,-1,-ar,xr+vr],this._pageWidth=cr,this._pageHeight=vr,(0,Re.setLayerDimensions)(Ze,St),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new Ee.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new Ee.AbortException("TextLayer task cancelled."))}_processItems(Qe,Ze){for(const St of Qe){if(St.str===void 0){if(St.type==="beginMarkedContentProps"||St.type==="beginMarkedContent"){const Je=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),St.id!==null&&this._container.setAttribute("id",`${St.id}`),Je.append(this._container)}else St.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(St.str),Be(this,St,Ze)}}_layoutText(Qe){const Ze=this._layoutTextParams.properties=this._textDivProperties.get(Qe);if(this._layoutTextParams.div=Qe,qe(this._layoutTextParams),Ze.hasText&&this._container.append(Qe),Ze.hasEOL){const St=document.createElement("br");St.setAttribute("role","presentation"),this._container.append(St)}}_render(){const Qe=new Ee.PromiseCapability;let Ze=Object.create(null);if(this._isReadableStream){const St=()=>{this._reader.read().then(({value:Je,done:rr})=>
1014{if(rr){Qe.resolve();return}Object.assign(Ze,Je.styles),this._processItems(Je.items,Ze),St()},Qe.reject)};this._reader=this._textContentSource.getReader(),St()}else if(this._textContentSource){const{items:St,styles:Je}=this._textContentSource;this._processItems(St,Je),Qe.resolve()}else throw new Error('No "textContentSource" parameter specified.');Qe.promise.then(()=>{Ze=null,Ue(this)},this._capability.reject)}}t.TextLayerRenderTask=We;function Ve(Ke){!Ke.textContentSource&&(Ke.textContent||Ke.textContentStream)&&((0,Re.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),Ke.textContentSource=Ke.textContent||Ke.textContentStream);const{container:Qe,viewport:Ze}=Ke,St=getComputedStyle(Qe),Je=St.getPropertyValue("visibility"),rr=parseFloat(St.getPropertyValue("--scale-factor"));Je==="visible"&&(!rr||Math.abs(rr-Ze.scale)>1e-5)&&console.error("The `--scale-factor` CSS-variable must be set, to the same value as `viewport.scale`, either on the `container`-element itself or higher up in the DOM.");const tr=new We(Ke);return tr._render(),tr}function He({container:Ke,viewport:Qe,textDivs:Ze,textDivProperties:St,isOffscreenCanvasSupported:Je,mustRotate:rr=!0,mustRescale:tr=!0}){if(rr&&(0,Re.setLayerDimensions)(Ke,{rotation:Qe.rotation}),tr){const ir=Me(0,Je),vr={prevFontSize:null,prevFontFamily:null,div:null,scale:Qe.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:ir};for(const ar of Ze)vr.properties=St.get(ar),vr.div=ar,qe(vr)}}}),((e,t,n)=>{var $e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,kp,mh,Np,Tp;Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditorLayer=void 0;var Ee=n(1),Re=n(4),Ce=n(28),Te=n(33),De=n(6),Oe=n(34);const cr=class cr{constructor({uiManager:ar,pageIndex:xr,div:ur,accessibilityManager:Ar,annotationLayer:Ir,viewport:qr,l10n:Nr}){Vn(this,St);Vn(this,$e);Vn(this,Be,!1);Vn(this,qe,null);Vn(this,Ue,this.pointerup.bind(this));Vn(this,We,this.pointerdown.bind(this));Vn(this,Ve,new Map);Vn(this,He,!1);Vn(this,Ke,!1);Vn(this,Qe,!1);Vn(this,Ze);const Tr=[Ce.FreeTextEditor,Te.InkEditor,Oe.StampEditor];if(!cr._initialized){cr._initialized=!0;for(const Dr of Tr)Dr.initialize(Nr)}ar.registerEditorTypes(Tr),qn(this,Ze,ar),this.pageIndex=xr,this.div=ur,qn(this,$e,Ar),qn(this,qe,Ir),this.viewport=qr,Pr(this,Ze).addLayer(this)}get isEmpty(){return Pr(this,Ve).size===0}updateToolbar(ar){Pr(this,Ze).updateToolbar(ar)}updateMode(ar=Pr(this,Ze).getMode()){Un(this,St,Tp).call(this),ar===Ee.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),ar!==Ee.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",ar===Ee.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",ar===Ee.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",ar===Ee.AnnotationEditorType.STAMP),this.div.hidden=!1)}addInkEditorIfNeeded(ar){if(!ar&&Pr(this,Ze).getMode()!==Ee.AnnotationEditorType.INK)return;if(!ar){for(const ur of Pr(this,Ve).values())if(ur.isEmpty()){ur.setInBackground();return}}Un(this,St,mh).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(ar){Pr(this,Ze).setEditingState(ar)}addCommands(ar){Pr(this,Ze).addCommands(ar)}enable(){this.div.style.pointerEvents="auto";const ar=new Set;for(const ur of Pr(this,Ve).values())ur.enableEditing(),ur.annotationElementId&&ar.add(ur.annotationElementId);if(!Pr(this,qe))return;const xr=Pr(this,qe).getEditableAnnotations();for(const ur of xr){if(ur.hide(),Pr(this,Ze).isDeletedAnnotationElement(ur.data.id)||ar.has(ur.data.id))continue;const Ar=this.deserialize(ur);Ar&&(this.addOrRebuild(Ar),Ar.enableEditing())}}disable(){var xr;qn(this,Qe,!0),this.div.style.pointerEvents="none";const ar=new Set;for(const ur of Pr(this,Ve).values()){if(ur.disableEditing(),!ur.annotationElementId||ur.serialize()!==null){ar.add(ur.annotationElementId);continue}(xr=this.getEditableAnnotation(ur.annotationElementId))==null||xr.show(),ur.remove()}if(Pr(this,qe)){const ur=Pr(this,qe).getEditableAnnotations();for(const Ar of ur){const{id:Ir}=Ar.data;ar.has(Ir)||Pr(this,Ze).isDeletedAnnotationElement(Ir)||Ar.show()}}Un(this,St,Tp).call(this),this.isEmpty&&(this.div.hidden=!0),qn(this,Qe,!1)}getEditableAnnotation(ar){var xr;return((xr=Pr(this,qe))==null?void 0:xr.getEditableAnnotation(ar))||null}setActiveEditor(ar){Pr(this,Ze).getActive()!==ar&&Pr(this,Ze).setActiveEditor(ar)}enableClick(){this.div.addEventListener("pointerdown",Pr(this,We)),this.div.addEventListener("pointerup",Pr(this,Ue))}disableClick(){this.div.removeEventListener("pointerdown",Pr(this,We)),this.div.removeEventListener("pointerup",Pr(this,Ue))}attach(ar){Pr(this,Ve).set(ar.id,ar);const{annotationElementId:xr}=ar;xr&&Pr(this,Ze).isDeletedAnnotationElement(xr)&&Pr(this,Ze).removeDeletedAnnotationElement(ar)}detach(ar){var xr;Pr(this,Ve).delete(ar.id),(xr=Pr(this,$e))==null||xr.removePointerInTextLayer(ar.contentDiv),!Pr(this,Qe)&&ar.annotationElementId&&Pr(this,Ze).addDeletedAnnotationElement(ar)}remove(ar){this.detach(ar),Pr(this,Ze).removeEditor(ar),ar.div.contains(document.activeElement)&&setTimeout(()=>{Pr(this,Ze).focusMainContainer()}
1014,0),ar.div.remove(),ar.isAttachedToDOM=!1,Pr(this,Ke)||this.addInkEditorIfNeeded(!1)}changeParent(ar){var xr;ar.parent!==this&&(ar.annotationElementId&&(Pr(this,Ze).addDeletedAnnotationElement(ar.annotationElementId),Re.AnnotationEditor.deleteAnnotationElement(ar),ar.annotationElementId=null),this.attach(ar),(xr=ar.parent)==null||xr.detach(ar),ar.setParent(this),ar.div&&ar.isAttachedToDOM&&(ar.div.remove(),this.div.append(ar.div)))}add(ar){if(this.changeParent(ar),Pr(this,Ze).addEditor(ar),this.attach(ar),!ar.isAttachedToDOM){const xr=ar.render();this.div.append(xr),ar.isAttachedToDOM=!0}ar.fixAndSetPosition(),ar.onceAdded(),Pr(this,Ze).addToAnnotationStorage(ar)}moveEditorInDOM(ar){var ur;if(!ar.isAttachedToDOM)return;const{activeElement:xr}=document;ar.div.contains(xr)&&(ar._focusEventsAllowed=!1,setTimeout(()=>{ar.div.contains(document.activeElement)?ar._focusEventsAllowed=!0:(ar.div.addEventListener("focusin",()=>{ar._focusEventsAllowed=!0},{once:!0}),xr.focus())},0)),ar._structTreeParentId=(ur=Pr(this,$e))==null?void 0:ur.moveElementInDOM(this.div,ar.div,ar.contentDiv,!0)}addOrRebuild(ar){ar.needsToBeRebuilt()?ar.rebuild():this.add(ar)}addUndoableEditor(ar){const xr=()=>ar._uiManager.rebuild(ar),ur=()=>{ar.remove()};this.addCommands({cmd:xr,undo:ur,mustExec:!1})}getNextId(){return Pr(this,Ze).getId()}pasteEditor(ar,xr){Pr(this,Ze).updateToolbar(ar),Pr(this,Ze).updateMode(ar);const{offsetX:ur,offsetY:Ar}=Un(this,St,Np).call(this),Ir=this.getNextId(),qr=Un(this,St,kp).call(this,{parent:this,id:Ir,x:ur,y:Ar,uiManager:Pr(this,Ze),isCentered:!0,...xr});qr&&this.add(qr)}deserialize(ar){switch(ar.annotationType??ar.annotationEditorType){case Ee.AnnotationEditorType.FREETEXT:return Ce.FreeTextEditor.deserialize(ar,this,Pr(this,Ze));case Ee.AnnotationEditorType.INK:return Te.InkEditor.deserialize(ar,this,Pr(this,Ze));case Ee.AnnotationEditorType.STAMP:return Oe.StampEditor.deserialize(ar,this,Pr(this,Ze))}return null}addNewEditor(){Un(this,St,mh).call(this,Un(this,St,Np).call(this),!0)}setSelected(ar){Pr(this,Ze).setSelected(ar)}toggleSelected(ar){Pr(this,Ze).toggleSelected(ar)}isSelected(ar){return Pr(this,Ze).isSelected(ar)}unselect(ar){Pr(this,Ze).unselect(ar)}pointerup(ar){const{isMac:xr}=Ee.FeatureTest.platform;if(!(ar.button!==0||ar.ctrlKey&&xr)&&ar.target===this.div&&Pr(this,He)){if(qn(this,He,!1),!Pr(this,Be)){qn(this,Be,!0);return}if(Pr(this,Ze).getMode()===Ee.AnnotationEditorType.STAMP){Pr(this,Ze).unselectAll();return}Un(this,St,mh).call(this,ar,!1)}}pointerdown(ar){if(Pr(this,He)){qn(this,He,!1);return}const{isMac:xr}=Ee.FeatureTest.platform;if(ar.button!==0||ar.ctrlKey&&xr||ar.target!==this.div)return;qn(this,He,!0);const ur=Pr(this,Ze).getActive();qn(this,Be,!ur||ur.isEmpty())}findNewParent(ar,xr,ur){const Ar=Pr(this,Ze).findParent(xr,ur);return Ar===null||Ar===this?!1:(Ar.changeParent(ar),!0)}destroy(){var ar,xr;((ar=Pr(this,Ze).getActive())==null?void 0:ar.parent)===this&&(Pr(this,Ze).commitOrRemove(),Pr(this,Ze).setActiveEditor(null));for(const ur of Pr(this,Ve).values())(xr=Pr(this,$e))==null||xr.removePointerInTextLayer(ur.contentDiv),ur.setParent(null),ur.isAttachedToDOM=!1,ur.div.remove();this.div=null,Pr(this,Ve).clear(),Pr(this,Ze).removeLayer(this)}render({viewport:ar}){this.viewport=ar,(0,De.setLayerDimensions)(this.div,ar);for(const xr of Pr(this,Ze).getEditors(this.pageIndex))this.add(xr);this.updateMode()}
1014update({viewport:ar}){Pr(this,Ze).commitOrRemove(),this.viewport=ar,(0,De.setLayerDimensions)(this.div,{rotation:ar.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:ar,pageHeight:xr}=this.viewport.rawDims;return[ar,xr]}};$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakMap,Qe=new WeakMap,Ze=new WeakMap,St=new WeakSet,kp=function(ar){switch(Pr(this,Ze).getMode()){case Ee.AnnotationEditorType.FREETEXT:return new Ce.FreeTextEditor(ar);case Ee.AnnotationEditorType.INK:return new Te.InkEditor(ar);case Ee.AnnotationEditorType.STAMP:return new Oe.StampEditor(ar)}return null},mh=function(ar,xr){const ur=this.getNextId(),Ar=Un(this,St,kp).call(this,{parent:this,id:ur,x:ar.offsetX,y:ar.offsetY,uiManager:Pr(this,Ze),isCentered:xr});return Ar&&this.add(Ar),Ar},Np=function(){const{x:ar,y:xr,width:ur,height:Ar}=this.div.getBoundingClientRect(),Ir=Math.max(0,ar),qr=Math.max(0,xr),Nr=Math.min(window.innerWidth,ar+ur),Tr=Math.min(window.innerHeight,xr+Ar),Dr=(Ir+Nr)/2-ar,Sr=(qr+Tr)/2-xr,[Rr,mr]=this.viewport.rotation%180===0?[Dr,Sr]:[Sr,Dr];return{offsetX:Rr,offsetY:mr}},Tp=function(){qn(this,Ke,!0);for(const ar of Pr(this,Ve).values())ar.isEmpty()&&ar.remove();qn(this,Ke,!1)},ns(cr,"_initialized",!1);let Me=cr;t.AnnotationEditorLayer=Me}),((e,t,n)=>{var Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,_g,Eg,wg,Af,Dp,Sg,Op;Object.defineProperty(t,"__esModule",{value:!0}),t.FreeTextEditor=void 0;var Ee=n(1),Re=n(5),Ce=n(4),Te=n(29);const cr=class cr extends Ce.AnnotationEditor{constructor(xr){super({...xr,name:"freeTextEditor"});Vn(this,Ke);Vn(this,Oe,this.editorDivBlur.bind(this));Vn(this,Me,this.editorDivFocus.bind(this));Vn(this,$e,this.editorDivInput.bind(this));Vn(this,Be,this.editorDivKeydown.bind(this));Vn(this,qe);Vn(this,Ue,"");Vn(this,We,`${this.id}-editor`);Vn(this,Ve);Vn(this,He,null);qn(this,qe,xr.color||cr._defaultColor||Ce.AnnotationEditor._defaultLineColor),qn(this,Ve,xr.fontSize||cr._defaultFontSize)}static get _keyboardManager(){const xr=cr.prototype,ur=qr=>qr.isEmpty(),Ar=Re.AnnotationEditorUIManager.TRANSLATE_SMALL,Ir=Re.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,Ee.shadow)(this,"_keyboardManager",new Re.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],xr.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],xr.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],xr._translateEmpty,{args:[-Ar,0],checker:ur}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],xr._translateEmpty,{args:[-Ir,0],checker:ur}],[["ArrowRight","mac+ArrowRight"],xr._translateEmpty,{args:[Ar,0],checker:ur}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],xr._translateEmpty,{args:[Ir,0],checker:ur}],[["ArrowUp","mac+ArrowUp"],xr._translateEmpty,{args:[0,-Ar],checker:ur}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],xr._translateEmpty,{args:[0,-Ir],checker:ur}],[["ArrowDown","mac+ArrowDown"],xr._translateEmpty,{args:[0,Ar],checker:ur}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],xr._translateEmpty,{args:[0,Ir],checker:ur}]]))}static initialize(xr){Ce.AnnotationEditor.initialize(xr,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});const ur=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(ur.getPropertyValue("--freetext-padding"))}static updateDefaultParams(xr,ur){switch(xr){case Ee.AnnotationEditorParamsType.FREETEXT_SIZE:cr._defaultFontSize=ur;break;case Ee.AnnotationEditorParamsType.FREETEXT_COLOR:cr._defaultColor=ur;break}}updateParams(xr,ur){switch(xr){case Ee.AnnotationEditorParamsType.FREETEXT_SIZE:Un(this,Ke,_g).call(this,ur);break;case Ee.AnnotationEditorParamsType.FREETEXT_COLOR:Un(this,Ke,Eg).call(this,ur);break}}static get defaultPropertiesToUpdate(){return[[Ee.AnnotationEditorParamsType.FREETEXT_SIZE,cr._defaultFontSize],[Ee.AnnotationEditorParamsType.FREETEXT_COLOR,cr._defaultColor||Ce.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[Ee.AnnotationEditorParamsType.FREETEXT_SIZE,Pr(this,Ve)],[Ee.AnnotationEditorParamsType.FREETEXT_COLOR,Pr(this,qe)]]}_translateEmpty(xr,ur){this._uiManager.translateSelectedEditors(xr,ur,!0)}getInitialTranslation(){const xr=this.parentScale;return[-cr._internalPadding*xr,-(cr._internalPadding+Pr(this,Ve))*xr]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(Ee.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",Pr(this,Be)),this.editorDiv.addEventListener("focus",Pr(this,Me)),this.editorDiv.addEventListener("blur",Pr(this,Oe)),this.editorDiv.addEventListener("input",Pr(this,$e)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",Pr(this,We)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",Pr(this,Be)),this.editorDiv.removeEventListener("focus",Pr(this,Me)),this.editorDiv.removeEventListener("blur",Pr(this,Oe)),this.editorDiv.removeEventListener("input",Pr(this,$e)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(xr){this._focusEventsAllowed&&(super.focusin(xr),xr.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var xr;if(this.width){Un(this,Ke,Op).call(this);return}this.enableEditMode(),this.editorDiv.focus(),(xr=this._initialOptions)!=null&&xr.isCentered&&this.center(),this._initialOptions=null}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const xr=Pr(this,Ue),ur=qn(this,Ue,Un(this,Ke,wg).call(this).trimEnd());if(xr===ur)return;const Ar=Ir=>{if(qn(this,Ue,Ir),!Ir){this.remove();return}Un(this,Ke,Dp).call(this),this._uiManager.rebuild(this),Un(this,Ke,Af).call(this)};this.addCommands({cmd:()=>{Ar(ur)},undo:()=>{Ar(xr)},mustExec:!1}),Un(this,Ke,Af).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(xr){this.enterInEditMode()}keydown(xr){xr.target===this.div&&xr.key==="Enter"&&(this.enterInEditMode(),xr.preventDefault())}editorDivKeydown(xr){cr._keyboardManager.exec(this,xr)}editorDivFocus(xr){this.isEditing=!0}editorDivBlur(xr){this.isEditing=!1}editorDivInput(xr){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)}
1014render(){if(this.div)return this.div;let xr,ur;this.width&&(xr=this.x,ur=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",Pr(this,We)),this.enableEditing(),Ce.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then(Ir=>{var qr;return(qr=this.editorDiv)==null?void 0:qr.setAttribute("aria-label",Ir)}),Ce.AnnotationEditor._l10nPromise.get("free_text2_default_content").then(Ir=>{var qr;return(qr=this.editorDiv)==null?void 0:qr.setAttribute("default-content",Ir)}),this.editorDiv.contentEditable=!0;const{style:Ar}=this.editorDiv;if(Ar.fontSize=`calc(${Pr(this,Ve)}px * var(--scale-factor))`,Ar.color=Pr(this,qe),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,Re.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[Ir,qr]=this.parentDimensions;if(this.annotationElementId){const{position:Nr}=Pr(this,He);let[Tr,Dr]=this.getInitialTranslation();[Tr,Dr]=this.pageTranslationToScreen(Tr,Dr);const[Sr,Rr]=this.pageDimensions,[mr,gr]=this.pageTranslation;let yr,jr;switch(this.rotation){case 0:yr=xr+(Nr[0]-mr)/Sr,jr=ur+this.height-(Nr[1]-gr)/Rr;break;case 90:yr=xr+(Nr[0]-mr)/Sr,jr=ur-(Nr[1]-gr)/Rr,[Tr,Dr]=[Dr,-Tr];break;case 180:yr=xr-this.width+(Nr[0]-mr)/Sr,jr=ur-(Nr[1]-gr)/Rr,[Tr,Dr]=[-Tr,-Dr];break;case 270:yr=xr+(Nr[0]-mr-this.height*Rr)/Sr,jr=ur+(Nr[1]-gr-this.width*Sr)/Rr,[Tr,Dr]=[-Dr,Tr];break}this.setAt(yr*Ir,jr*qr,Tr,Dr)}else this.setAt(xr*Ir,ur*qr,this.width*Ir,this.height*qr);Un(this,Ke,Dp).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(xr,ur,Ar){let Ir=null;if(xr instanceof Te.FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:Nr,fontColor:Tr},rect:Dr,rotation:Sr,id:Rr},textContent:mr,textPosition:gr,parent:{page:{pageNumber:yr}}}=xr;if(!mr||mr.length===0)return null;Ir=xr={annotationType:Ee.AnnotationEditorType.FREETEXT,color:Array.from(Tr),fontSize:Nr,value:mr.join(`
1015`),position:gr,pageIndex:yr-1,rect:Dr,rotation:Sr,id:Rr,deleted:!1}}const qr=super.deserialize(xr,ur,Ar);return qn(qr,Ve,xr.fontSize),qn(qr,qe,Ee.Util.makeHexColor(...xr.color)),qn(qr,Ue,xr.value),qr.annotationElementId=xr.id||null,qn(qr,He,Ir),qr}serialize(xr=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const ur=cr._internalPadding*this.parentScale,Ar=this.getRect(ur,ur),Ir=Ce.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:Pr(this,qe)),qr={annotationType:Ee.AnnotationEditorType.FREETEXT,color:Ir,fontSize:Pr(this,Ve),value:Pr(this,Ue),pageIndex:this.pageIndex,rect:Ar,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return xr?qr:this.annotationElementId&&!Un(this,Ke,Sg).call(this,qr)?null:(qr.id=this.annotationElementId,qr)}};Oe=new WeakMap,Me=new WeakMap,$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakSet,_g=function(xr){const ur=Ir=>{this.editorDiv.style.fontSize=`calc(${Ir}px * var(--scale-factor))`,this.translate(0,-(Ir-Pr(this,Ve))*this.parentScale),qn(this,Ve,Ir),Un(this,Ke,Af).call(this)},Ar=Pr(this,Ve);this.addCommands({cmd:()=>{ur(xr)},undo:()=>{ur(Ar)},mustExec:!0,type:Ee.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Eg=function(xr){const ur=Pr(this,qe);this.addCommands({cmd:()=>{qn(this,qe,this.editorDiv.style.color=xr)},undo:()=>{qn(this,qe,this.editorDiv.style.color=ur)},mustExec:!0,type:Ee.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},wg=function(){const xr=this.editorDiv.getElementsByTagName("div");if(xr.length===0)return this.editorDiv.innerText;const ur=[];for(const Ar of xr)ur.push(Ar.innerText.replace(/\r\n?|\n/,""));return ur.join(`
1016`)},Af=function(){const[xr,ur]=this.parentDimensions;let Ar;if(this.isAttachedToDOM)Ar=this.div.getBoundingClientRect();else{const{currentLayer:Ir,div:qr}=this,Nr=qr.style.display;qr.style.display="hidden",Ir.div.append(this.div),Ar=qr.getBoundingClientRect(),qr.remove(),qr.style.display=Nr}this.rotation%180===this.parentRotation%180?(this.width=Ar.width/xr,this.height=Ar.height/ur):(this.width=Ar.height/xr,this.height=Ar.width/ur),this.fixAndSetPosition()},Dp=function(){if(this.editorDiv.replaceChildren(),!!Pr(this,Ue))for(const xr of Pr(this,Ue).split(`
1017`)){const ur=document.createElement("div");ur.append(xr?document.createTextNode(xr):document.createElement("br")),this.editorDiv.append(ur)}},Sg=function(xr){const{value:ur,fontSize:Ar,color:Ir,rect:qr,pageIndex:Nr}=Pr(this,He);return xr.value!==ur||xr.fontSize!==Ar||xr.rect.some((Tr,Dr)=>Math.abs(Tr-qr[Dr])>=1)||xr.color.some((Tr,Dr)=>Tr!==Ir[Dr])||xr.pageIndex!==Nr},Op=function(xr=!1){if(!this.annotationElementId)return;if(Un(this,Ke,Af).call(this),!xr&&(this.width===0||this.height===0)){setTimeout(()=>Un(this,Ke,Op).call(this,!0),0);return}const ur=cr._internalPadding*this.parentScale;Pr(this,He).rect=this.getRect(ur,ur)},ns(cr,"_freeTextDefaultContent",""),ns(cr,"_internalPadding",0),ns(cr,"_defaultColor",null),ns(cr,"_defaultFontSize",10),ns(cr,"_type","freetext");let De=cr;t.FreeTextEditor=De}),((e,t,n)=>{var jr,Cr,jd,Rg,rn,dn,nn,Rn,An,Gr,xn,_n,Qr,un,Pn,Cn,Fn,Yn,Jn,Tn,ni,ii,jg,gh,Mp,Ip,pn,bn,Dn,Mr,Yr,sr,hn,F
1017p,Xe,wr,zr,lr,Cg,Lp;Object.defineProperty(t,"__esModule",{value:!0}),t.StampAnnotationElement=t.InkAnnotationElement=t.FreeTextAnnotationElement=t.AnnotationLayer=void 0;var Ee=n(1),Re=n(6),Ce=n(3),Te=n(30),De=n(31),Oe=n(32);const Me=1e3,$e=9,Be=new WeakSet;function qe(kn){return{width:kn[2]-kn[0],height:kn[3]-kn[1]}}class Ue{static create(en){switch(en.data.annotationType){case Ee.AnnotationType.LINK:return new Ve(en);case Ee.AnnotationType.TEXT:return new He(en);case Ee.AnnotationType.WIDGET:switch(en.data.fieldType){case"Tx":return new Qe(en);case"Btn":return en.data.radioButton?new Je(en):en.data.checkBox?new St(en):new rr(en);case"Ch":return new tr(en);case"Sig":return new Ze(en)}return new Ke(en);case Ee.AnnotationType.POPUP:return new ir(en);case Ee.AnnotationType.FREETEXT:return new vr(en);case Ee.AnnotationType.LINE:return new ar(en);case Ee.AnnotationType.SQUARE:return new xr(en);case Ee.AnnotationType.CIRCLE:return new ur(en);case Ee.AnnotationType.POLYLINE:return new Ar(en);case Ee.AnnotationType.CARET:return new qr(en);case Ee.AnnotationType.INK:return new Nr(en);case Ee.AnnotationType.POLYGON:return new Ir(en);case Ee.AnnotationType.HIGHLIGHT:return new Tr(en);case Ee.AnnotationType.UNDERLINE:return new Dr(en);case Ee.AnnotationType.SQUIGGLY:return new Sr(en);case Ee.AnnotationType.STRIKEOUT:return new Rr(en);case Ee.AnnotationType.STAMP:return new mr(en);case Ee.AnnotationType.FILEATTACHMENT:return new gr(en);default:return new We(en)}}}const $r=class $r{constructor(en,{isRenderable:Zr=!1,ignoreBorder:mn=!1,createQuadrilaterals:$n=!1}={}){Vn(this,jr,!1);this.isRenderable=Zr,this.data=en.data,this.layer=en.layer,this.linkService=en.linkService,this.downloadManager=en.downloadManager,this.imageResourcesPath=en.imageResourcesPath,this.renderForms=en.renderForms,this.svgFactory=en.svgFactory,this.annotationStorage=en.annotationStorage,this.enableScripting=en.enableScripting,this.hasJSActions=en.hasJSActions,this._fieldObjects=en.fieldObjects,this.parent=en.parent,Zr&&(this.container=this._createContainer(mn)),$n&&this._createQuadrilaterals()}static _hasPopupData({titleObj:en,contentsObj:Zr,richText:mn}){return!!(en!=null&&en.str||Zr!=null&&Zr.str||mn!=null&&mn.str)}get hasPopupData(){return $r._hasPopupData(this.data)}_createContainer(en){const{data:Zr,parent:{page:mn,viewport:$n}}=this,Bn=document.createElement("section");Bn.setAttribute("data-annotation-id",Zr.id),this instanceof Ke||(Bn.tabIndex=Me),Bn.style.zIndex=this.parent.zIndex++,this.data.popupRef&&Bn.setAttribute("aria-haspopup","dialog"),Zr.noRotate&&Bn.classList.add("norotate");const{pageWidth:On,pageHeight:Zn,pageX:ai,pageY:Wn}=$n.rawDims;if(!Zr.rect||this instanceof ir){const{rotation:Ei}=Zr;return!Zr.hasOwnCanvas&&Ei!==0&&this.setRotation(Ei,Bn),Bn}const{width:hi,height:Ti}=qe(Zr.rect),ui=Ee.Util.normalizeRect([Zr.rect[0],mn.view[3]-Zr.rect[1]+mn.view[1],Zr.rect[2],mn.view[3]-Zr.rect[3]+mn.view[1]]);if(!en&&Zr.borderStyle.width>0){Bn.style.borderWidth=`${Zr.borderStyle.width}px`;const Ei=Zr.borderStyle.horizontalCornerRadius,ki=Zr.borderStyle.verticalCornerRadius;if(Ei>0||ki>0){const Xi=`calc(${Ei}px * var(--scale-factor)) / calc(${ki}px * var(--scale-factor))`;Bn.style.borderRadius=Xi}else if(this instanceof Je){const Xi=`calc(${hi}px * var(--scale-factor)) / calc(${Ti}px * var(--scale-factor))`;Bn.style.borderRadius=Xi}switch(Zr.borderStyle.style){case Ee.AnnotationBorderStyleType.SOLID:Bn.style.borderStyle="solid";break;case Ee.AnnotationBorderStyleType.DASHED:Bn.style.borderStyle="dashed";break;case Ee.AnnotationBorderStyleType.BEVELED:(0,Ee.warn)("Unimplemented border style: beveled");break;case Ee.AnnotationBorderStyleType.INSET:(0,Ee.warn)("Unimplemented border style: inset");break;case Ee.AnnotationBorderStyleType.UNDERLINE:Bn.style.borderBottomStyle="solid";break}const Di=Zr.borderColor||null;Di?(qn(this,jr,!0),Bn.style.borderColor=Ee.Util.makeHexColor(Di[0]|0,Di[1]|0,Di[2]|0)):Bn.style.borderWidth=0}Bn.style.left=`${100*(ui[0]-ai)/On}%`,Bn.style.top=`${100*(ui[1]-Wn)/Zn}%`;const{rotation:vi}=Zr;return Zr.hasOwnCanvas||vi===0?(Bn.style.width=`${100*hi/On}%`,Bn.style.height=`${100*Ti/Zn}%`):this.setRotation(vi,Bn),Bn}setRotation(en,Zr=this.container){if(!this.data.rect)return;const{pageWidth:mn,pageHeight:$n}=this.parent.viewport.rawDims,{width:Bn,height:On}=qe(this.data.rect);let Zn,ai;en%180===0?(Zn=100*Bn/mn,ai=100*On/$n):(Zn=100*On/mn,ai=100*Bn/$n),Zr.style.width=`${Zn}%`,Zr.style.height=`${ai}%`,Zr.setAttribute("data-main-rotation",(360-en)%360)}get _commonActions(){const en=(Zr,mn,$n)=>{const Bn=$n.detail[Zr],On=Bn[0],Zn=Bn.slice(1);$n.target.style[mn]=Te.ColorConverters[`${On}_HTML`](Zn),this.annotationStorage.setValue(this.data.id,{[mn]:Te.ColorConverters[`${On}_rgb`](Zn)})};return(0,Ee.shadow)(this,"_commonActions",{display:Zr=>{const{display:mn}=Zr.detail,$n=mn%2===1;this.container.style.visibility=$n?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:$n,noPrint:mn===1||mn===2})},print:Zr=>{this.annotationStorage.setValue(this.data.id,{noPrint:!Zr.detail.print})},hidden:Zr=>{const{hidden:mn}=Zr.detail;this.container.style.visibility=mn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:mn,noView:mn})},focus:Zr=>{setTimeout(()=>
1017Zr.target.focus({preventScroll:!1}),0)},userName:Zr=>{Zr.target.title=Zr.detail.userName},readonly:Zr=>{Zr.target.disabled=Zr.detail.readonly},required:Zr=>{this._setRequired(Zr.target,Zr.detail.required)},bgColor:Zr=>{en("bgColor","backgroundColor",Zr)},fillColor:Zr=>{en("fillColor","backgroundColor",Zr)},fgColor:Zr=>{en("fgColor","color",Zr)},textColor:Zr=>{en("textColor","color",Zr)},borderColor:Zr=>{en("borderColor","borderColor",Zr)},strokeColor:Zr=>{en("strokeColor","borderColor",Zr)},rotation:Zr=>{const mn=Zr.detail.rotation;this.setRotation(mn),this.annotationStorage.setValue(this.data.id,{rotation:mn})}})}_dispatchEventFromSandbox(en,Zr){const mn=this._commonActions;for(const $n of Object.keys(Zr.detail)){const Bn=en[$n]||mn[$n];Bn==null||Bn(Zr)}}_setDefaultPropertiesFromJS(en){if(!this.enableScripting)return;const Zr=this.annotationStorage.getRawValue(this.data.id);if(!Zr)return;const mn=this._commonActions;for(const[$n,Bn]of Object.entries(Zr)){const On=mn[$n];if(On){const Zn={detail:{[$n]:Bn},target:en};On(Zn),delete Zr[$n]}}}
1017_createQuadrilaterals(){if(!this.container)return;const{quadPoints:en}=this.data;if(!en)return;const[Zr,mn,$n,Bn]=this.data.rect;if(en.length===1){const[,{x:ki,y:Di},{x:Xi,y:Os}]=en[0];if($n===ki&&Bn===Di&&Zr===Xi&&mn===Os)return}const{style:On}=this.container;let Zn;if(Pr(this,jr)){const{borderColor:ki,borderWidth:Di}=On;On.borderWidth=0,Zn=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${ki}" stroke-width="${Di}">`],this.container.classList.add("hasBorder")}const ai=$n-Zr,Wn=Bn-mn,{svgFactory:hi}=this,Ti=hi.createElement("svg");Ti.classList.add("quadrilateralsContainer"),Ti.setAttribute("width",0),Ti.setAttribute("height",0);const ui=hi.createElement("defs");Ti.append(ui);const vi=hi.createElement("clipPath"),Ei=`clippath_${this.data.id}`;vi.setAttribute("id",Ei),vi.setAttribute("clipPathUnits","objectBoundingBox"),ui.append(vi);for(const[,{x:ki,y:Di},{x:Xi,y:Os}]of en){const ps=hi.createElement("rect"),aa=(Xi-Zr)/ai,Ca=(Bn-Di)/Wn,Qs=(ki-Xi)/ai,Xa=(Di-Os)/Wn;ps.setAttribute("x",aa),ps.setAttribute("y",Ca),ps.setAttribute("width",Qs),ps.setAttribute("height",Xa),vi.append(ps),Zn==null||Zn.push(`<rect vector-effect="non-scaling-stroke" x="${aa}" y="${Ca}" width="${Qs}" height="${Xa}"/>`)}Pr(this,jr)&&(Zn.push("</g></svg>')"),On.backgroundImage=Zn.join("")),this.container.append(Ti),this.container.style.clipPath=`url(#${Ei})`}_createPopup(){const{container:en,data:Zr}=this;en.setAttribute("aria-haspopup","dialog");const mn=new ir({data:{color:Zr.color,titleObj:Zr.titleObj,modificationDate:Zr.modificationDate,contentsObj:Zr.contentsObj,richText:Zr.richText,parentRect:Zr.rect,borderStyle:0,id:`popup_${Zr.id}`,rotation:Zr.rotation},parent:this.parent,elements:[this]});this.parent.div.append(mn.render())}render(){(0,Ee.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(en,Zr=null){const mn=[];if(this._fieldObjects){const $n=this._fieldObjects[en];if($n)for(const{page:Bn,id:On,exportValues:Zn}of $n){if(Bn===-1||On===Zr)continue;const ai=typeof Zn=="string"?Zn:null,Wn=document.querySelector(`[data-element-id="${On}"]`);if(Wn&&!Be.has(Wn)){(0,Ee.warn)(`_getElementsByName - element not allowed: ${On}`);continue}mn.push({id:On,exportValue:ai,domElement:Wn})}return mn}for(const $n of document.getElementsByName(en)){const{exportValue:Bn}=$n,On=$n.getAttribute("data-element-id");On!==Zr&&Be.has($n)&&mn.push({id:On,exportValue:Bn,domElement:$n})}return mn}show(){var en;this.container&&(this.container.hidden=!1),(en=this.popup)==null||en.maybeShow()}hide(){var en;this.container&&(this.container.hidden=!0),(en=this.popup)==null||en.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const en=this.getElementsToTriggerPopup();if(Array.isArray(en))for(const Zr of en)Zr.classList.add("highlightArea");else en.classList.add("highlightArea")}_editOnDoubleClick(){const{annotationEditorType:en,data:{id:Zr}}=this;this.container.addEventListener("dblclick",()=>{var mn;(mn=this.linkService.eventBus)==null||mn.dispatch("switchannotationeditormode",{source:this,mode:en,editId:Zr})})}};jr=new WeakMap;let We=$r;class Ve extends We{constructor(Zr,mn=null){super(Zr,{isRenderable:!0,ignoreBorder:!!(mn!=null&&mn.ignoreBorder),createQuadrilaterals:!0});Vn(this,Cr);this.isTooltipOnly=Zr.data.isTooltipOnly}render(){const{data:Zr,linkService:mn}=this,$n=document.createElement("a");$n.setAttribute("data-element-id",Zr.id);let Bn=!1;return Zr.url?(mn.addLinkAttributes($n,Zr.url,Zr.newWindow),Bn=!0):Zr.action?(this._bindNamedAction($n,Zr.action),Bn=!0):Zr.attachment?(this._bindAttachment($n,Zr.attachment),Bn=!0):Zr.setOCGState?(Un(this,Cr,Rg).call(this,$n,Zr.setOCGState),Bn=!0):Zr.dest?(this._bindLink($n,Zr.dest),Bn=!0):(Zr.actions&&(Zr.actions.Action||Zr.actions["Mouse Up"]||Zr.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction($n,Zr),Bn=!0),Zr.resetForm?(this._bindResetFormAction($n,Zr.resetForm),Bn=!0):this.isTooltipOnly&&!Bn&&(this._bindLink($n,""),Bn=!0)),this.container.classList.add("linkA
1017nnotation"),Bn&&this.container.append($n),this.container}_bindLink(Zr,mn){Zr.href=this.linkService.getDestinationHash(mn),Zr.onclick=()=>(mn&&this.linkService.goToDestination(mn),!1),(mn||mn==="")&&Un(this,Cr,jd).call(this)}_bindNamedAction(Zr,mn){Zr.href=this.linkService.getAnchorUrl(""),Zr.onclick=()=>(this.linkService.executeNamedAction(mn),!1),Un(this,Cr,jd).call(this)}_bindAttachment(Zr,mn){Zr.href=this.linkService.getAnchorUrl(""),Zr.onclick=()=>{var $n;return($n=this.downloadManager)==null||$n.openOrDownloadData(this.container,mn.content,mn.filename),!1},Un(this,Cr,jd).call(this)}_bindJSAction(Zr,mn){Zr.href=this.linkService.getAnchorUrl("");const $n=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const Bn of Object.keys(mn.actions)){const On=$n.get(Bn);On&&(Zr[On]=()=>{var Zn;return(Zn=this.linkService.eventBus)==null||Zn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:mn.id,name:Bn}}),!1})}Zr.onclick||(Zr.onclick=()=>!1),Un(this,Cr,jd).call(this)}_bindResetFormAction(Zr,mn){const $n=Zr.onclick;if($n||(Zr.href=this.linkService.getAnchorUrl("")),Un(this,Cr,jd).call(this),!this._fieldObjects){(0,Ee.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),$n||(Zr.onclick=()=>!1);return}Zr.onclick=()=>{var Ti;$n==null||$n();const{fields:Bn,refs:On,include:Zn}=mn,ai=[];if(Bn.length!==0||On.length!==0){const ui=new Set(On);for(const vi of Bn){const Ei=this._fieldObjects[vi]||[];for(const{id:ki}of Ei)ui.add(ki)}for(const vi of Object.values(this._fieldObjects))for(const Ei of vi)ui.has(Ei.id)===Zn&&ai.push(Ei)}else for(const ui of Object.values(this._fieldObjects))ai.push(...ui);const Wn=this.annotationStorage,hi=[];for(const ui of ai){const{id:vi}=ui;switch(hi.push(vi),ui.type){case"text":{const ki=ui.defaultValue||"";Wn.setValue(vi,{value:ki});break}case"checkbox":case"radiobutton":{const ki=ui.defaultValue===ui.exportValues;Wn.setValue(vi,{value:ki});break}case"combobox":case"listbox":{const ki=ui.defaultValue||"";Wn.setValue(vi,{value:ki});break}default:continue}const Ei=document.querySelector(`[data-element-id="${vi}"]`);if(Ei){if(!Be.has(Ei)){(0,Ee.warn)(`_bindResetFormAction - element not allowed: ${vi}`);continue}}else continue;Ei.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((Ti=this.linkService.eventBus)==null||Ti.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:hi,name:"ResetForm"}})),!1}}}Cr=new WeakSet,jd=function(){this.container.setAttribute("data-internal-link","")},Rg=function(Zr,mn){Zr.href=this.linkService.getAnchorUrl(""),Zr.onclick=()=>(this.linkService.executeSetOCGState(mn),!1),Un(this,Cr,jd).call(this)};class He extends We{constructor(en){super(en,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const en=document.createElement("img");return en.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",en.alt="[{{type}} Annotation]",en.dataset.l10nId="text_annotation_type",en.dataset.l10nArgs=JSON.stringify({type:this.data.name}),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(en),this.container}}class Ke extends We{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}showElementAndHideCanvas(en){var Zr;this.data.hasOwnCanvas&&(((Zr=en.previousSibling)==null?void 0:Zr.nodeName)==="CANVAS"&&(en.previousSibling.hidden=!0),en.hidden=!1)}_getKeyModifier(en){const{isWin:Zr,isMac:mn}=Ee.FeatureTest.platform;return Zr&&en.ctrlKey||mn&&en.metaKey}_setEventListener(en,Zr,mn,$n,Bn){mn.includes("mouse")?en.addEventListener(mn,On=>{var Zn;(Zn=this.linkService.eventBus)==null||Zn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:$n,value:Bn(On),shift:On.shiftKey,modifier:this._getKeyModifier(On)}})}):en.addEventListener(mn,On=>{var Zn;if(mn==="blur"){if(!Zr.focused||!On.relatedTarget)return;Zr.focused=!1}else if(mn==="focus"){if(Zr.focused)return;Zr.focused=!0}Bn&&((Zn=this.linkService.eventBus)==null||Zn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:$n,value:Bn(On)}}))})}_setEventListeners(en,Zr,mn,$n){var Bn,On,Zn;for(const[ai,Wn]of mn)(Wn==="Action"||(Bn=this.data.actions)!=null&&Bn[Wn])&&((Wn==="Focus"||Wn==="Blur")&&(Zr||(Zr={focused:!1})),this._setEventListener(en,Zr,ai,Wn,$n),Wn==="Focus"&&!((On=this.data.actions)!=null&&On.Blur)?this._setEventListener(en,Zr,"blur","Blur",null):Wn==="Blur"&&!((Zn=this.data.actions)!=null&&Zn.Focus)&&this._setEventListener(en,Zr,"focus","Focus",null))}
1017_setBackgroundColor(en){const Zr=this.data.backgroundColor||null;en.style.backgroundColor=Zr===null?"transparent":Ee.Util.makeHexColor(Zr[0],Zr[1],Zr[2])}_setTextStyle(en){const Zr=["left","center","right"],{fontColor:mn}=this.data.defaultAppearanceData,$n=this.data.defaultAppearanceData.fontSize||$e,Bn=en.style;let On;const Zn=2,ai=Wn=>Math.round(10*Wn)/10;if(this.data.multiLine){const Wn=Math.abs(this.data.rect[3]-this.data.rect[1]-Zn),hi=Math.round(Wn/(Ee.LINE_FACTOR*$n))||1,Ti=Wn/hi;On=Math.min($n,ai(Ti/Ee.LINE_FACTOR))}else{const Wn=Math.abs(this.data.rect[3]-this.data.rect[1]-Zn);On=Math.min($n,ai(Wn/Ee.LINE_FACTOR))}Bn.fontSize=`calc(${On}px * var(--scale-factor))`,Bn.color=Ee.Util.makeHexColor(mn[0],mn[1],mn[2]),this.data.textAlignment!==null&&(Bn.textAlign=Zr[this.data.textAlignment])}_setRequired(en,Zr){Zr?en.setAttribute("required",!0):en.removeAttribute("required"),en.setAttribute("aria-required",Zr)}}class Qe extends Ke{constructor(en){const Zr=en.renderForms||!en.data.hasAppearance&&!!en.data.fieldValue;super(en,{isRenderable:Zr})}setPropertyOnSiblings(en,Zr,mn,$n){const Bn=this.annotationStorage;
1017for(const On of this._getElementsByName(en.name,en.id))On.domElement&&(On.domElement[Zr]=mn),Bn.setValue(On.id,{[$n]:mn})}render(){var $n,Bn;const en=this.annotationStorage,Zr=this.data.id;this.container.classList.add("textWidgetAnnotation");let mn=null;if(this.renderForms){const On=en.getValue(Zr,{value:this.data.fieldValue});let Zn=On.value||"";const ai=en.getValue(Zr,{charLimit:this.data.maxLen}).charLimit;ai&&Zn.length>ai&&(Zn=Zn.slice(0,ai));let Wn=On.formattedValue||(($n=this.data.textContent)==null?void 0:$n.join(`
1018`))||null;Wn&&this.data.comb&&(Wn=Wn.replaceAll(/\s+/g,""));const hi={userValue:Zn,formattedValue:Wn,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(mn=document.createElement("textarea"),mn.textContent=Wn??Zn,this.data.doNotScroll&&(mn.style.overflowY="hidden")):(mn=document.createElement("input"),mn.type="text",mn.setAttribute("value",Wn??Zn),this.data.doNotScroll&&(mn.style.overflowX="hidden")),this.data.hasOwnCanvas&&(mn.hidden=!0),Be.add(mn),mn.setAttribute("data-element-id",Zr),mn.disabled=this.data.readOnly,mn.name=this.data.fieldName,mn.tabIndex=Me,this._setRequired(mn,this.data.required),ai&&(mn.maxLength=ai),mn.addEventListener("input",ui=>{en.setValue(Zr,{value:ui.target.value}),this.setPropertyOnSiblings(mn,"value",ui.target.value,"value"),hi.formattedValue=null}),mn.addEventListener("resetform",ui=>{const vi=this.data.defaultFieldValue??"";mn.value=hi.userValue=vi,hi.formattedValue=null});let Ti=ui=>{const{formattedValue:vi}=hi;vi!=null&&(ui.target.value=vi),ui.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){mn.addEventListener("focus",vi=>{if(hi.focused)return;const{target:Ei}=vi;hi.userValue&&(Ei.value=hi.userValue),hi.lastCommittedValue=Ei.value,hi.commitKey=1,hi.focused=!0}),mn.addEventListener("updatefromsandbox",vi=>{this.showElementAndHideCanvas(vi.target);const Ei={value(ki){hi.userValue=ki.detail.value??"",en.setValue(Zr,{value:hi.userValue.toString()}),ki.target.value=hi.userValue},formattedValue(ki){const{formattedValue:Di}=ki.detail;hi.formattedValue=Di,Di!=null&&ki.target!==document.activeElement&&(ki.target.value=Di),en.setValue(Zr,{formattedValue:Di})},selRange(ki){ki.target.setSelectionRange(...ki.detail.selRange)},charLimit:ki=>{var ps;const{charLimit:Di}=ki.detail,{target:Xi}=ki;if(Di===0){Xi.removeAttribute("maxLength");return}Xi.setAttribute("maxLength",Di);let Os=hi.userValue;!Os||Os.length<=Di||(Os=Os.slice(0,Di),Xi.value=hi.userValue=Os,en.setValue(Zr,{value:Os}),(ps=this.linkService.eventBus)==null||ps.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Zr,name:"Keystroke",value:Os,willCommit:!0,commitKey:1,selStart:Xi.selectionStart,selEnd:Xi.selectionEnd}}))}};this._dispatchEventFromSandbox(Ei,vi)}),mn.addEventListener("keydown",vi=>{var Di;hi.commitKey=1;let Ei=-1;if(vi.key==="Escape"?Ei=0:vi.key==="Enter"&&!this.data.multiLine?Ei=2:vi.key==="Tab"&&(hi.commitKey=3),Ei===-1)return;const{value:ki}=vi.target;hi.lastCommittedValue!==ki&&(hi.lastCommittedValue=ki,hi.userValue=ki,(Di=this.linkService.eventBus)==null||Di.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Zr,name:"Keystroke",value:ki,willCommit:!0,commitKey:Ei,selStart:vi.target.selectionStart,selEnd:vi.target.selectionEnd}}))});const ui=Ti;Ti=null,mn.addEventListener("blur",vi=>{var ki;if(!hi.focused||!vi.relatedTarget)return;hi.focused=!1;const{value:Ei}=vi.target;hi.userValue=Ei,hi.lastCommittedValue!==Ei&&((ki=this.linkService.eventBus)==null||ki.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Zr,name:"Keystroke",value:Ei,willCommit:!0,commitKey:hi.commitKey,selStart:vi.target.selectionStart,selEnd:vi.target.selectionEnd}})),ui(vi)}),(Bn=this.data.actions)!=null&&Bn.Keystroke&&mn.addEventListener("beforeinput",vi=>{var Ca;hi.lastCommittedValue=null;const{data:Ei,target:ki}=vi,{value:Di,selectionStart:Xi,selectionEnd:Os}=ki;let ps=Xi,aa=Os;switch(vi.inputType){case"deleteWordBackward":{const Qs=Di.substring(0,Xi).match(/\w*[^\w]*$/);Qs&&(ps-=Qs[0].length);break}
vendor: 4,231 bytes, line 1018
1018case"deleteWordForward":{const Qs=Di.substring(Xi).match(/^[^\w]*\w*/);Qs&&(aa+=Qs[0].length);break}case"deleteContentBackward":Xi===Os&&(ps-=1);break;case"deleteContentForward":Xi===Os&&(aa+=1);break}vi.preventDefault(),(Ca=this.linkService.eventBus)==null||Ca.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Zr,name:"Keystroke",value:Di,change:Ei||"",willCommit:!1,selStart:ps,selEnd:aa}})}),this._setEventListeners(mn,hi,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],vi=>vi.target.value)}if(Ti&&mn.addEventListener("blur",Ti),this.data.comb){const vi=(this.data.rect[2]-this.data.rect[0])/ai;mn.classList.add("comb"),mn.style.letterSpacing=`calc(${vi}px * var(--scale-factor) - 1ch)`}}else mn=document.createElement("div"),mn.textContent=this.data.fieldValue,mn.style.verticalAlign="middle",mn.style.display="table-cell";return this._setTextStyle(mn),this._setBackgroundColor(mn),this._setDefaultPropertiesFromJS(mn),this.container.append(mn),this.container}}class Ze extends Ke{constructor(en){super(en,{isRenderable:!!en.data.hasOwnCanvas})}}class St extends Ke{constructor(en){super(en,{isRenderable:en.renderForms})}render(){const en=this.annotationStorage,Zr=this.data,mn=Zr.id;let $n=en.getValue(mn,{value:Zr.exportValue===Zr.fieldValue}).value;typeof $n=="string"&&($n=$n!=="Off",en.setValue(mn,{value:$n})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const Bn=document.createElement("input");return Be.add(Bn),Bn.setAttribute("data-element-id",mn),Bn.disabled=Zr.readOnly,this._setRequired(Bn,this.data.required),Bn.type="checkbox",Bn.name=Zr.fieldName,$n&&Bn.setAttribute("checked",!0),Bn.setAttribute("exportValue",Zr.exportValue),Bn.tabIndex=Me,Bn.addEventListener("change",On=>{const{name:Zn,checked:ai}=On.target;for(const Wn of this._getElementsByName(Zn,mn)){const hi=ai&&Wn.exportValue===Zr.exportValue;Wn.domElement&&(Wn.domElement.checked=hi),en.setValue(Wn.id,{value:hi})}en.setValue(mn,{value:ai})}),Bn.addEventListener("resetform",On=>{const Zn=Zr.defaultFieldValue||"Off";On.target.checked=Zn===Zr.exportValue}),this.enableScripting&&this.hasJSActions&&(Bn.addEventListener("updatefromsandbox",On=>{const Zn={value(ai){ai.target.checked=ai.detail.value!=="Off",en.setValue(mn,{value:ai.target.checked})}};this._dispatchEventFromSandbox(Zn,On)}),this._setEventListeners(Bn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],On=>On.target.checked)),this._setBackgroundColor(Bn),this._setDefaultPropertiesFromJS(Bn),this.container.append(Bn),this.container}}class Je extends Ke{constructor(en){super(en,{isRenderable:en.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const en=this.annotationStorage,Zr=this.data,mn=Zr.id;let $n=en.getValue(mn,{value:Zr.fieldValue===Zr.buttonValue}).value;typeof $n=="string"&&($n=$n!==Zr.buttonValue,en.setValue(mn,{value:$n}));const Bn=document.createElement("input");if(Be.add(Bn),Bn.setAttribute("data-element-id",mn),Bn.disabled=Zr.readOnly,this._setRequired(Bn,this.data.required),Bn.type="radio",Bn.name=Zr.fieldName,$n&&Bn.setAttribute("checked",!0),Bn.tabIndex=Me,Bn.addEventListener("change",On=>{const{name:Zn,checked:ai}=On.target;for(const Wn of this._getElementsByName(Zn,mn))en.setValue(Wn.id,{value:!1});en.setValue(mn,{value:ai})}),Bn.addEventListener("resetform",On=>{const Zn=Zr.defaultFieldValue;On.target.checked=Zn!=null&&Zn===Zr.buttonValue}),this.enableScripting&&this.hasJSActions){const On=Zr.buttonValue;Bn.addEventListener("updatefromsandbox",Zn=>{const ai={value:Wn=>{const hi=On===Wn.detail.value;for(const Ti of this._getElementsByName(Wn.target.name)){const ui=hi&&Ti.id===mn;Ti.domElement&&(Ti.domElement.checked=ui),en.setValue(Ti.id,{value:ui})}}};this._dispatchEventFromSandbox(ai,Zn)}),this._setEventListeners(Bn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Zn=>Zn.target.checked)}
1018return this._setBackgroundColor(Bn),this._setDefaultPropertiesFromJS(Bn),this.container.append(Bn),this.container}}class rr extends Ve{constructor(en){super(en,{ignoreBorder:en.data.hasAppearance})}render(){const en=super.render();en.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(en.title=this.data.alternativeText);const Zr=en.lastChild;return this.enableScripting&&this.hasJSActions&&Zr&&(this._setDefaultPropertiesFromJS(Zr),Zr.addEventListener("updatefromsandbox",mn=>{this._dispatchEventFromSandbox({},mn)})),en}}class tr extends Ke{constructor(en){super(en,{isRenderable:en.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const en=this.annotationStorage,Zr=this.data.id,mn=en.getValue(Zr,{value:this.data.fieldValue}),$n=document.createElement("select");Be.add($n),$n.setAttribute("data-element-id",Zr),$n.disabled=this.data.readOnly,this._setRequired($n,this.data.required),$n.name=this.data.fieldName,$n.tabIndex=Me;let Bn=this.data.combo&&this.data.options.length>0;this.data.combo||($n.size=this.data.options.length,this.data.multiSelect&&($n.multiple=!0)),$n.addEventListener("resetform",hi=>{const Ti=this.data.defaultFieldValue;for(const ui of $n.options)ui.selected=ui.value===Ti});for(const hi of this.data.options){const Ti=document.createElement("option");Ti.textContent=hi.displayValue,Ti.value=hi.exportValue,mn.value.includes(hi.exportValue)&&(Ti.setAttribute("selected",!0),Bn=!1),$n.append(Ti)}let On=null;if(Bn){const hi=document.createElement("option");hi.value=" ",hi.setAttribute("hidden",!0),hi.setAttribute("selected",!0),$n.prepend(hi),On=()=>{hi.remove(),$n.removeEventListener("input",On),On=null},$n.addEventListener("input",On)}const Zn=hi=>{const Ti=hi?"value":"textContent",{options:ui,multiple:vi}=$n;return vi?Array.prototype.filter.call(ui,Ei=>Ei.selected).map(Ei=>Ei[Ti]):ui.selectedIndex===-1?null:ui[ui.selectedIndex][Ti]};let ai=Zn(!1);const Wn=hi=>{const Ti=hi.target.options;return Array.prototype.map.call(Ti,ui=>({displayValue:ui.textContent,exportValue:ui.value}))};return this.enableScripting&&this.hasJSActions?($n.addEventListener("updatefromsandbox",hi=>{const Ti={value(ui){On==null||On();const vi=ui.detail.value,Ei=new Set(Array.isArray(vi)?vi:[vi]);for(const ki of $n.options)ki.selected=Ei.has(ki.value);en.setValue(Zr,{value:Zn(!0)}),ai=Zn(!1)},multipleSelection(ui){$n.multiple=!0},remove(ui){const vi=$n.options,Ei=ui.detail.remove;vi[Ei].selected=!1,$n.remove(Ei),vi.length>0&&Array.prototype.findIndex.call(vi,Di=>Di.selected)===-1&&(vi[0].selected=!0),en.setValue(Zr,{value:Zn(!0),items:Wn(ui)}),ai=Zn(!1)},clear(ui){for(;$n.length!==0;)$n.remove(0);en.setValue(Zr,{value:null,items:[]}),ai=Zn(!1)},insert(ui){const{index:vi,displayValue:Ei,exportValue:ki}=ui.detail.insert,Di=$n.children[vi],Xi=document.createElement("option");Xi.textContent=Ei,Xi.value=ki,Di?Di.before(Xi):$n.append(Xi),en.setValue(Zr,{value:Zn(!0),items:Wn(ui)}),ai=Zn(!1)},items(ui){const{items:vi}=ui.detail;for(;$n.length!==0;)$n.remove(0);for(const Ei of vi){const{displayValue:ki,exportValue:Di}=Ei,Xi=document.createElement("option");Xi.textContent=ki,Xi.value=Di,$n.append(Xi)}$n.options.length>0&&($n.options[0].selected=!0),en.setValue(Zr,{value:Zn(!0),items:Wn(ui)}),ai=Zn(!1)},indices(ui){const vi=new Set(ui.detail.indices);for(const Ei of ui.target.options)Ei.selected=vi.has(Ei.index);en.setValue(Zr,{value:Zn(!0)}),ai=Zn(!1)},editable(ui){ui.target.disabled=!ui.detail.editable}};this._dispatchEventFromSandbox(Ti,hi)}),$n.addEventListener("input",hi=>{var ui;const Ti=Zn(!0);en.setValue(Zr,{value:Ti}),hi.preventDefault(),(ui=this.linkService.eventBus)==null||ui.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Zr,name:"Keystroke",value:ai,changeEx:Ti,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners($n,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],hi=>hi.target.value)):$n.addEventListener("input",function(hi){en.setValue(Zr,{value:Zn(!0)})}
1018),this.data.combo&&this._setTextStyle($n),this._setBackgroundColor($n),this._setDefaultPropertiesFromJS($n),this.container.append($n),this.container}}class ir extends We{constructor(en){const{data:Zr,elements:mn}=en;super(en,{isRenderable:We._hasPopupData(Zr)}),this.elements=mn}render(){this.container.classList.add("popupAnnotation");const en=new cr({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),Zr=[];for(const mn of this.elements)mn.popup=en,Zr.push(mn.data.id),mn.addHighlightArea();return this.container.setAttribute("aria-controls",Zr.map(mn=>`${Ee.AnnotationPrefix}${mn}`).join(",")),this.container}}class cr{constructor({container:en,color:Zr,elements:mn,titleObj:$n,modificationDate:Bn,contentsObj:On,richText:Zn,parent:ai,rect:Wn,parentRect:hi,open:Ti}){Vn(this,ii);Vn(this,rn,null);Vn(this,dn,Un(this,ii,jg).bind(this));Vn(this,nn,Un(this,ii,Ip).bind(this));Vn(this,Rn,Un(this,ii,Mp).bind(this));Vn(this,An,Un(this,ii,gh).bind(this));Vn(this,Gr,null);Vn(this,xn,null);Vn(this,_n,null);Vn(this,Qr,null);Vn(this,un,null);Vn(this,Pn,null);Vn(this,Cn,!1);Vn(this,Fn,null);Vn(this,Yn,null);Vn(this,Jn,null);Vn(this,Tn,null);Vn(this,ni,!1);var vi;qn(this,xn,en),qn(this,Tn,$n),qn(this,_n,On),qn(this,Jn,Zn),qn(this,un,ai),qn(this,Gr,Zr),qn(this,Yn,Wn),qn(this,Pn,hi),qn(this,Qr,mn);const ui=Re.PDFDateString.toDateObject(Bn);ui&&qn(this,rn,ai.l10n.get("annotation_date_string",{date:ui.toLocaleDateString(),time:ui.toLocaleTimeString()})),this.trigger=mn.flatMap(Ei=>Ei.getElementsToTriggerPopup());for(const Ei of this.trigger)Ei.addEventListener("click",Pr(this,An)),Ei.addEventListener("mouseenter",Pr(this,Rn)),Ei.addEventListener("mouseleave",Pr(this,nn)),Ei.classList.add("popupTriggerArea");for(const Ei of mn)(vi=Ei.container)==null||vi.addEventListener("keydown",Pr(this,dn));Pr(this,xn).hidden=!0,Ti&&Un(this,ii,gh).call(this)}render(){if(Pr(this,Fn))return;const{page:{view:en},viewport:{rawDims:{pageWidth:Zr,pageHeight:mn,pageX:$n,pageY:Bn}}}=Pr(this,un),On=qn(this,Fn,document.createElement("div"));if(On.className="popup",Pr(this,Gr)){const ps=On.style.outlineColor=Ee.Util.makeHexColor(...Pr(this,Gr));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?On.style.backgroundColor=`color-mix(in srgb, ${ps} 30%, white)`:On.style.backgroundColor=Ee.Util.makeHexColor(...Pr(this,Gr).map(Ca=>Math.floor(.7*(255-Ca)+Ca)))}const Zn=document.createElement("span");Zn.className="header";const ai=document.createElement("h1");if(Zn.append(ai),{dir:ai.dir,str:ai.textContent}=Pr(this,Tn),On.append(Zn),Pr(this,rn)){const ps=document.createElement("span");ps.classList.add("popupDate"),Pr(this,rn).then(aa=>{ps.textContent=aa}),Zn.append(ps)}const Wn=Pr(this,_n),hi=Pr(this,Jn);if(hi!=null&&hi.str&&(!(Wn!=null&&Wn.str)||Wn.str===hi.str))Oe.XfaLayer.render({xfaHtml:hi.html,intent:"richText",div:On}),On.lastChild.classList.add("richText","popupContent");else{const ps=this._formatContents(Wn);On.append(ps)}let Ti=!!Pr(this,Pn),ui=Ti?Pr(this,Pn):Pr(this,Yn);for(const ps of Pr(this,Qr))if(!ui||Ee.Util.intersect(ps.data.rect,ui)!==null){ui=ps.data.rect,Ti=!0;break}const vi=Ee.Util.normalizeRect([ui[0],en[3]-ui[1]+en[1],ui[2],en[3]-ui[3]+en[1]]),ki=Ti?ui[2]-ui[0]+5:0,Di=vi[0]+ki,Xi=vi[1],{style:Os}=Pr(this,xn);Os.left=`${100*(Di-$n)/Zr}%`,Os.top=`${100*(Xi-Bn)/mn}%`,Pr(this,xn).append(On)}_formatContents({str:en,dir:Zr}){const mn=document.createElement("p");mn.classList.add("popupContent"),mn.dir=Zr;const $n=en.split(/(?:\r\n?|\n)/);for(let Bn=0,On=$n.length;Bn<On;++Bn){const Zn=$n[Bn];mn.append(document.createTextNode(Zn)),Bn<On-1&&mn.append(document.createElement("br"))}return mn}forceHide(){qn(this,ni,this.isVisible),Pr(this,ni)&&(Pr(this,xn).hidden=!0)}maybeShow(){Pr(this,ni)&&(qn(this,ni,!1),Pr(this,xn).hidden=!1)}get isVisible(){return Pr(this,xn).hidden===!1}}rn=new WeakMap,dn=new WeakMap,nn=new WeakMap,Rn=new WeakMap,An=new WeakMap,Gr=new WeakMap,xn=new WeakMap,_n=new WeakMap,Qr=new WeakMap,un=new WeakMap,Pn=new WeakMap,Cn=new WeakMap,Fn=new WeakMap,Yn=new WeakMap,Jn=new WeakMap,Tn=new WeakMap,ni=new WeakMap,ii=new WeakSet,jg=function(en){en.altKey||en.shiftKey||en.ctrlKey||en.metaKey||(en.key==="Enter"||en.key==="Escape"&&Pr(this,Cn))&&Un(this,ii,gh).call(this)},gh=function(){qn(this,Cn,!Pr(this,Cn)),Pr(this,Cn)?(Un(this,ii,Mp).call(this),Pr(this,xn).addEventListener("click",Pr(this,An)),Pr(this,xn).addEventListener("keydown",Pr(this,dn))):(Un(this,ii,Ip).call(this),Pr(this,xn).removeEventListener("click",Pr(this,An)),Pr(this,xn).removeEventListener("keydown",Pr(this,dn)))},Mp=function(){Pr(this,Fn)||this.render(),this.isVisible?Pr(this,Cn)&&Pr(this,xn).classList.add("focused"):(Pr(this,xn).hidden=!1,Pr(this,xn).style.zIndex=parseInt(Pr(this,xn).style.zIndex)+1e3)},Ip=function(){Pr(this,xn).classList.remove("focused"),!(Pr(this,Cn)||!this.isVisible)&&(Pr(this,xn).hidden=!0,Pr(this,xn).style.zIndex=parseInt(Pr(this,xn).style.zIndex)-1e3)};class vr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0}),this.textContent=en.data.textContent,this.textPosition=en.data.textPosition,this.annotationEditorType=Ee.AnnotationEditorType.FREETEXT}
1018render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const en=document.createElement("div");en.classList.add("annotationTextContent"),en.setAttribute("role","comment");for(const Zr of this.textContent){const mn=document.createElement("span");mn.textContent=Zr,en.append(mn)}this.container.append(en)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}t.FreeTextAnnotationElement=vr;class ar extends We{constructor(Zr){super(Zr,{isRenderable:!0,ignoreBorder:!0});Vn(this,pn,null)}render(){this.container.classList.add("lineAnnotation");const Zr=this.data,{width:mn,height:$n}=qe(Zr.rect),Bn=this.svgFactory.create(mn,$n,!0),On=qn(this,pn,this.svgFactory.createElement("svg:line"));return On.setAttribute("x1",Zr.rect[2]-Zr.lineCoordinates[0]),On.setAttribute("y1",Zr.rect[3]-Zr.lineCoordinates[1]),On.setAttribute("x2",Zr.rect[2]-Zr.lineCoordinates[2]),On.setAttribute("y2",Zr.rect[3]-Zr.lineCoordinates[3]),On.setAttribute("stroke-width",Zr.borderStyle.width||1),On.setAttribute("stroke","transparent"),On.setAttribute("fill","transparent"),Bn.append(On),this.container.append(Bn),!Zr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Pr(this,pn)}addHighlightArea(){this.container.classList.add("highlightArea")}}pn=new WeakMap;class xr extends We{constructor(Zr){super(Zr,{isRenderable:!0,ignoreBorder:!0});Vn(this,bn,null)}render(){this.container.classList.add("squareAnnotation");const Zr=this.data,{width:mn,height:$n}=qe(Zr.rect),Bn=this.svgFactory.create(mn,$n,!0),On=Zr.borderStyle.width,Zn=qn(this,bn,this.svgFactory.createElement("svg:rect"));return Zn.setAttribute("x",On/2),Zn.setAttribute("y",On/2),Zn.setAttribute("width",mn-On),Zn.setAttribute("height",$n-On),Zn.setAttribute("stroke-width",On||1),Zn.setAttribute("stroke","transparent"),Zn.setAttribute("fill","transparent"),Bn.append(Zn),this.container.append(Bn),!Zr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Pr(this,bn)}addHighlightArea(){this.container.classList.add("highlightArea")}}bn=new WeakMap;class ur extends We{constructor(Zr){super(Zr,{isRenderable:!0,ignoreBorder:!0});Vn(this,Dn,null)}render(){this.container.classList.add("circleAnnotation");const Zr=this.data,{width:mn,height:$n}=qe(Zr.rect),Bn=this.svgFactory.create(mn,$n,!0),On=Zr.borderStyle.width,Zn=qn(this,Dn,this.svgFactory.createElement("svg:ellipse"));return Zn.setAttribute("cx",mn/2),Zn.setAttribute("cy",$n/2),Zn.setAttribute("rx",mn/2-On/2),Zn.setAttribute("ry",$n/2-On/2),Zn.setAttribute("stroke-width",On||1),Zn.setAttribute("stroke","transparent"),Zn.setAttribute("fill","transparent"),Bn.append(Zn),this.container.append(Bn),!Zr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Pr(this,Dn)}addHighlightArea(){this.container.classList.add("highlightArea")}}Dn=new WeakMap;class Ar extends We{constructor(Zr){super(Zr,{isRenderable:!0,ignoreBorder:!0});Vn(this,Mr,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const Zr=this.data,{width:mn,height:$n}=qe(Zr.rect),Bn=this.svgFactory.create(mn,$n,!0);let On=[];for(const ai of Zr.vertices){const Wn=ai.x-Zr.rect[0],hi=Zr.rect[3]-ai.y;On.push(Wn+","+hi)}On=On.join(" ");const Zn=qn(this,Mr,this.svgFactory.createElement(this.svgElementName));return Zn.setAttribute("points",On),Zn.setAttribute("stroke-width",Zr.borderStyle.width||1),Zn.setAttribute("stroke","transparent"),Zn.setAttribute("fill","transparent"),Bn.append(Zn),this.container.append(Bn),!Zr.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return Pr(this,Mr)}addHighlightArea(){this.container.classList.add("highlightArea")}}Mr=new WeakMap;class Ir extends Ar{constructor(en){super(en),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class qr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}
1018class Nr extends We{constructor(Zr){super(Zr,{isRenderable:!0,ignoreBorder:!0});Vn(this,Yr,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Ee.AnnotationEditorType.INK}render(){this.container.classList.add(this.containerClassName);const Zr=this.data,{width:mn,height:$n}=qe(Zr.rect),Bn=this.svgFactory.create(mn,$n,!0);for(const On of Zr.inkLists){let Zn=[];for(const Wn of On){const hi=Wn.x-Zr.rect[0],Ti=Zr.rect[3]-Wn.y;Zn.push(`${hi},${Ti}`)}Zn=Zn.join(" ");const ai=this.svgFactory.createElement(this.svgElementName);Pr(this,Yr).push(ai),ai.setAttribute("points",Zn),ai.setAttribute("stroke-width",Zr.borderStyle.width||1),ai.setAttribute("stroke","transparent"),ai.setAttribute("fill","transparent"),!Zr.popupRef&&this.hasPopupData&&this._createPopup(),Bn.append(ai)}return this.container.append(Bn),this.container}getElementsToTriggerPopup(){return Pr(this,Yr)}addHighlightArea(){this.container.classList.add("highlightArea")}}Yr=new WeakMap,t.InkAnnotationElement=Nr;class Tr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class Dr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class Sr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class Rr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class mr extends We{constructor(en){super(en,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}t.StampAnnotationElement=mr;class gr extends We{constructor(Zr){var Bn;super(Zr,{isRenderable:!0});Vn(this,hn);Vn(this,sr,null);const{filename:mn,content:$n}=this.data.file;this.filename=(0,Re.getFilenameFromUrl)(mn,!0),this.content=$n,(Bn=this.linkService.eventBus)==null||Bn.dispatch("fileattachmentannotation",{source:this,filename:mn,content:$n})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:Zr,data:mn}=this;let $n;mn.hasAppearance||mn.fillAlpha===0?$n=document.createElement("div"):($n=document.createElement("img"),$n.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(mn.name)?"paperclip":"pushpin"}.svg`,mn.fillAlpha&&mn.fillAlpha<1&&($n.style=`filter: opacity(${Math.round(mn.fillAlpha*100)}%);`)),$n.addEventListener("dblclick",Un(this,hn,Fp).bind(this)),qn(this,sr,$n);const{isMac:Bn}=Ee.FeatureTest.platform;return Zr.addEventListener("keydown",On=>{On.key==="Enter"&&(Bn?On.metaKey:On.ctrlKey)&&Un(this,hn,Fp).call(this)}),!mn.popupRef&&this.hasPopupData?this._createPopup():$n.classList.add("popupTriggerArea"),Zr.append($n),Zr}getElementsToTriggerPopup(){return Pr(this,sr)}addHighlightArea(){this.container.classList.add("highlightArea")}}sr=new WeakMap,hn=new WeakSet,Fp=function(){var Zr;(Zr=this.downloadManager)==null||Zr.openOrDownloadData(this.container,this.content,this.filename)};class yr{constructor({div:en,accessibilityManager:Zr,annotationCanvasMap:mn,l10n:$n,page:Bn,viewport:On}){Vn(this,lr);Vn(this,Xe,null);Vn(this,wr,null);Vn(this,zr,new Map);this.div=en,qn(this,Xe,Zr),qn(this,wr,mn),this.l10n=$n,this.page=Bn,this.viewport=On,this.zIndex=0,this.l10n||(this.l10n=De.NullL10n)}async render(en){const{annotations:Zr}=en,mn=this.div;(0,Re.setLayerDimensions)(mn,this.viewport);const $n=new Map,Bn={data:null,layer:mn,linkService:en.linkService,downloadManager:en.downloadManager,imageResourcesPath:en.imageResourcesPath||"",renderForms:en.renderForms!==!1,svgFactory:new Re.DOMSVGFactory,annotationStorage:en.annotationStorage||new Ce.AnnotationStorage,enableScripting:en.enableScripting===!0,hasJSActions:en.hasJSActions,fieldObjects:en.fieldObjects,parent:this,elements:null};
1018for(const On of Zr){if(On.noHTML)continue;const Zn=On.annotationType===Ee.AnnotationType.POPUP;if(Zn){const hi=$n.get(On.id);if(!hi)continue;Bn.elements=hi}else{const{width:hi,height:Ti}=qe(On.rect);if(hi<=0||Ti<=0)continue}Bn.data=On;const ai=Ue.create(Bn);if(!ai.isRenderable)continue;if(!Zn&&On.popupRef){const hi=$n.get(On.popupRef);hi?hi.push(ai):$n.set(On.popupRef,[ai])}ai.annotationEditorType>0&&Pr(this,zr).set(ai.data.id,ai);const Wn=ai.render();On.hidden&&(Wn.style.visibility="hidden"),Un(this,lr,Cg).call(this,Wn,On.id)}Un(this,lr,Lp).call(this),await this.l10n.translate(mn)}update({viewport:en}){const Zr=this.div;this.viewport=en,(0,Re.setLayerDimensions)(Zr,{rotation:en.rotation}),Un(this,lr,Lp).call(this),Zr.hidden=!1}getEditableAnnotations(){return Array.from(Pr(this,zr).values())}getEditableAnnotation(en){return Pr(this,zr).get(en)}}Xe=new WeakMap,wr=new WeakMap,zr=new WeakMap,lr=new WeakSet,Cg=function(en,Zr){var $n;const mn=en.firstChild||en;mn.id=`${Ee.AnnotationPrefix}${Zr}`,this.div.append(en),($n=Pr(this,Xe))==null||$n.moveElementInDOM(this.div,en,mn,!1)},Lp=function(){if(!Pr(this,wr))return;const en=this.div;for(const[Zr,mn]of Pr(this,wr)){const $n=en.querySelector(`[data-annotation-id="${Zr}"]`);if(!$n)continue;const{firstChild:Bn}=$n;Bn?Bn.nodeName==="CANVAS"?Bn.replaceWith(mn):Bn.before(mn):$n.append(mn)}Pr(this,wr).clear()},t.AnnotationLayer=yr}),((e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorConverters=void 0;function n(Ce){return Math.floor(Math.max(0,Math.min(1,Ce))*255).toString(16).padStart(2,"0")}function Ee(Ce){return Math.max(0,Math.min(255,255*Ce))}class Re{static CMYK_G([Te,De,Oe,Me]){return["G",1-Math.min(1,.3*Te+.59*Oe+.11*De+Me)]}static G_CMYK([Te]){return["CMYK",0,0,0,1-Te]}static G_RGB([Te]){return["RGB",Te,Te,Te]}static G_rgb([Te]){return Te=Ee(Te),[Te,Te,Te]}static G_HTML([Te]){const De=n(Te);return`#${De}${De}${De}`}static RGB_G([Te,De,Oe]){return["G",.3*Te+.59*De+.11*Oe]}static RGB_rgb(Te){return Te.map(Ee)}static RGB_HTML(Te){return`#${Te.map(n).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([Te,De,Oe,Me]){return["RGB",1-Math.min(1,Te+Me),1-Math.min(1,Oe+Me),1-Math.min(1,De+Me)]}static CMYK_rgb([Te,De,Oe,Me]){return[Ee(1-Math.min(1,Te+Me)),Ee(1-Math.min(1,Oe+Me)),Ee(1-Math.min(1,De+Me))]}static CMYK_HTML(Te){const De=this.CMYK_RGB(Te).slice(1);return this.RGB_HTML(De)}static RGB_CMYK([Te,De,Oe]){const Me=1-Te,$e=1-De,Be=1-Oe,qe=Math.min(Me,$e,Be);return["CMYK",Me,$e,Be,qe]}}t.ColorConverters=Re}),((e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NullL10n=void 0,t.getL10nFallback=Ee;const n={of_pages:"of {{pagesCount}}",page_of_pages:"({{pageNumber}} of {{pagesCount}})",document_properties_kb:"{{size_kb}} KB ({{size_b}} bytes)",document_properties_mb:"{{size_mb}} MB ({{size_b}} bytes)",document_properties_date_string:"{{date}}, {{time}}",document_properties_page_size_unit_inches:"in",document_properties_page_size_unit_millimeters:"mm",document_properties_page_size_orientation_portrait:"portrait",document_properties_page_size_orientation_landscape:"landscape",document_properties_page_size_name_a3:"A3",document_properties_page_size_name_a4:"A4",document_properties_page_size_name_letter:"Letter",document_properties_page_size_name_legal:"Legal",document_properties_page_size_dimension_string:"{{width}} × {{height}} {{unit}} ({{orientation}})",document_properties_page_size_dimension_name_string:"{{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})",document_properties_linearized_yes:"Yes",document_properties_linearized_no:"No",additional_layers:"Additional Layers",page_landmark:"Page {{page}}",thumb_page_title:"Page {{page}}",thumb_page_canvas:"Thumbnail of Page {{page}}",find_reached_top:"Reached top of document, continued from bottom",find_reached_bottom:"Reached end of document, continued from top","find_match_count[one]":"{{current}} of {{total}} match","find_match_count[other]":"{{current}} of {{total}} matches","find_match_count_limit[one]":"More than {{limit}} match","find_match_count_limit[other]":"More than {{limit}} matches",find_not_found:"Phrase not found",page_scale_width:"Page Width",page_scale_fit:"Page Fit",page_scale_auto:"Automatic Zoom",page_scale_actual:"Actual Size",page_scale_percent:"{{scale}}%",loading_error:"An error occurred while loading the PDF.",invalid_file_error:"Invalid or corrupted PDF file.",missing_file_error:"Missing PDF file.",unexpected_response_error:"Unexpected server response.",rendering_error:"An error occurred while rendering the page.",annotation_date_string:"{{date}}, {{time}}",printing_not_supported:"Warning: Printing is not fully supported by this browser.",printing_not_ready:"Warning: The PDF is not fully loaded for printing.",web_fonts_disabled:"Web fonts are disabled: unable to use embedded PDF fonts.",free_text2_default_content:"Start typing…",editor_free_text2_aria_label:"Text Editor",editor_ink2_aria_label:"Draw Editor",editor_ink_canvas_aria_label:"User-created image",editor_alt_text_button_label:"Alt text",editor_alt_text_edit_button_label:"Edit alt text",editor_alt_text_decorative_tooltip:"Marked as decorative"};n.print_progress_percent="{{progress}}%";function Ee(Te,De){switch(Te){case"find_match_count":Te=`find_match_count[${De.total===1?"one":"other"}]`;break;case"find_match_count_limit":Te=`find_match_count_limit[${De.limit===1?"one":"other"}]`;break}return n[Te]||""}function Re(Te,De){return De?Te.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(Oe,Me)=>Me in De?De[Me]:"{{"+Me+"}}"):Te}const Ce={async getLanguage(){return"en-us"},async getDirection(){return"ltr"},async get(Te,De=null,Oe=Ee(Te,De)){return Re(Oe,De)},async translate(Te){}};t.NullL10n=Ce}),((e,t,n)=>
1018{Object.defineProperty(t,"__esModule",{value:!0}),t.XfaLayer=void 0;var Ee=n(25);class Re{static setupStorage(Te,De,Oe,Me,$e){const Be=Me.getValue(De,{value:null});switch(Oe.name){case"textarea":if(Be.value!==null&&(Te.textContent=Be.value),$e==="print")break;Te.addEventListener("input",qe=>{Me.setValue(De,{value:qe.target.value})});break;case"input":if(Oe.attributes.type==="radio"||Oe.attributes.type==="checkbox"){if(Be.value===Oe.attributes.xfaOn?Te.setAttribute("checked",!0):Be.value===Oe.attributes.xfaOff&&Te.removeAttribute("checked"),$e==="print")break;Te.addEventListener("change",qe=>{Me.setValue(De,{value:qe.target.checked?qe.target.getAttribute("xfaOn"):qe.target.getAttribute("xfaOff")})})}else{if(Be.value!==null&&Te.setAttribute("value",Be.value),$e==="print")break;Te.addEventListener("input",qe=>{Me.setValue(De,{value:qe.target.value})})}break;case"select":if(Be.value!==null){Te.setAttribute("value",Be.value);for(const qe of Oe.children)qe.attributes.value===Be.value?qe.attributes.selected=!0:qe.attributes.hasOwnProperty("selected")&&delete qe.attributes.selected}Te.addEventListener("input",qe=>{const Ue=qe.target.options,We=Ue.selectedIndex===-1?"":Ue[Ue.selectedIndex].value;Me.setValue(De,{value:We})});break}}static setAttributes({html:Te,element:De,storage:Oe=null,intent:Me,linkService:$e}){const{attributes:Be}=De,qe=Te instanceof HTMLAnchorElement;Be.type==="radio"&&(Be.name=`${Be.name}-${Me}`);for(const[Ue,We]of Object.entries(Be))if(We!=null)switch(Ue){case"class":We.length&&Te.setAttribute(Ue,We.join(" "));break;case"dataId":break;case"id":Te.setAttribute("data-element-id",We);break;case"style":Object.assign(Te.style,We);break;case"textContent":Te.textContent=We;break;default:(!qe||Ue!=="href"&&Ue!=="newWindow")&&Te.setAttribute(Ue,We)}qe&&$e.addLinkAttributes(Te,Be.href,Be.newWindow),Oe&&Be.dataId&&this.setupStorage(Te,Be.dataId,De,Oe)}static render(Te){var Ve;const De=Te.annotationStorage,Oe=Te.linkService,Me=Te.xfaHtml,$e=Te.intent||"display",Be=document.createElement(Me.name);Me.attributes&&this.setAttributes({html:Be,element:Me,intent:$e,linkService:Oe});const qe=[[Me,-1,Be]],Ue=Te.div;if(Ue.append(Be),Te.viewport){const He=`matrix(${Te.viewport.transform.join(",")})`;Ue.style.transform=He}$e!=="richText"&&Ue.setAttribute("class","xfaLayer xfaFont");const We=[];for(;qe.length>0;){const[He,Ke,Qe]=qe.at(-1);if(Ke+1===He.children.length){qe.pop();continue}const Ze=He.children[++qe.at(-1)[1]];if(Ze===null)continue;const{name:St}=Ze;if(St==="#text"){const rr=document.createTextNode(Ze.value);We.push(rr),Qe.append(rr);continue}const Je=(Ve=Ze==null?void 0:Ze.attributes)!=null&&Ve.xmlns?document.createElementNS(Ze.attributes.xmlns,St):document.createElement(St);if(Qe.append(Je),Ze.attributes&&this.setAttributes({html:Je,element:Ze,storage:De,intent:$e,linkService:Oe}),Ze.children&&Ze.children.length>0)qe.push([Ze,-1,Je]);else if(Ze.value){const rr=document.createTextNode(Ze.value);Ee.XfaText.shouldBuildText(St)&&We.push(rr),Je.append(rr)}}for(const He of Ue.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))He.setAttribute("readOnly",!0);return{textDivs:We}}static update(Te){const De=`matrix(${Te.viewport.transform.join(",")})`;Te.div.style.transform=De,Te.div.hidden=!1}}t.XfaLayer=Re}),((e,t,n)=>{var Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,Ag,Pg,kg,Ng,$p,Tg,Bp,Dg,Og,Mg,Ig,Fg,Lu,qp,xh,yh,ef,Up,bh,Cr,Lg,zp,$g,Bg,Vp,_h,tf;Object.defineProperty(t,"__esModule",{value:!0}),t.InkEditor=void 0;var Ee=n(1),Re=n(4),Ce=n(29),Te=n(6),De=n(5);const Gr=class Gr extends Re.AnnotationEditor{constructor(Qr){super({...Qr,name:"inkEditor"});Vn(this,tr);Vn(this,Me,0);Vn(this,$e,0);Vn(this,Be,this.canvasPointermove.bind(this));Vn(this,qe,this.canvasPointerleave.bind(this));Vn(this,Ue,this.canvasPointerup.bind(this));Vn(this,We,this.canvasPointerdown.bind(this));Vn(this,Ve,new Path2D);Vn(this,He,!1);Vn(this,Ke,!1);Vn(this,Qe,!1);Vn(this,Ze,null);Vn(this,St,0);Vn(this,Je,0);Vn(this,rr,null);this.color=Qr.color||null,this.thickness=Qr.thickness||null,this.opacity=Qr.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(Qr){Re.AnnotationEditor.initialize(Qr,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}static updateDefaultParams(Qr,un){switch(Qr){case Ee.AnnotationEditorParamsType.INK_THICKNESS:Gr._defaultThickness=un;break;case Ee.AnnotationEditorParamsType.INK_COLOR:Gr._defaultColor=un;break;case Ee.AnnotationEditorParamsType.INK_OPACITY:Gr._defaultOpacity=un/100;break}}updateParams(Qr,un){switch(Qr){case Ee.AnnotationEditorParamsType.INK_THICKNESS:Un(this,tr,Ag).call(this,un);break;case Ee.AnnotationEditorParamsType.INK_COLOR:Un(this,tr,Pg).call(this,un);break;case Ee.AnnotationEditorParamsType.INK_OPACITY:Un(this,tr,kg).call(this,un);break}}static get defaultPropertiesToUpdate(){return[[Ee.AnnotationEditorParamsType.INK_THICKNESS,Gr._defaultThickness],[Ee.AnnotationEditorParamsType.INK_COLOR,Gr._defaultColor||Re.AnnotationEditor._defaultLineColor],[Ee.AnnotationEditorParamsType.INK_OPACITY,Math.round(Gr._defaultOpacity*100)]]}get propertiesToUpdate(){return[[Ee.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||Gr._defaultThickness],[Ee.AnnotationEditorParamsType.INK_COLOR,this.color||Gr._defaultColor||Re.AnnotationEditor._defaultLineColor],[Ee.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??Gr._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(Un(this,tr,xh).call(this),Un(this,tr,yh).call(this)),this.isAttachedToDOM||(this.parent.add(this),Un(this,tr,ef).call(this)),Un(this,tr,tf).call(this)))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,Pr(this,Ze).disconnect(),qn(this,Ze,null),super.remove())}setParent(Qr){!this.parent&&Qr?this._uiManager.removeShouldRescale(this):this.parent&&Qr===null&&this._uiManager.addShouldRescale(this),super.setParent(Qr)}onScaleChanging(){const[Qr,un]=this.parentDimensions,Pn=this.width*Qr,Cn=this.height*un;this.setDimensions(Pn,Cn)}enableEditMode(){Pr(this,He)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",Pr(this,We)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",Pr(this,We)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){Pr(this,He)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),qn(this,He,!0),this.div.classList.add("disabled"),Un(this,tr,tf).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(Qr){this._focusEventsAllowed&&(super.focusin(Qr),this.enableEditMode())}canvasPointerdown(Qr){Qr.button!==0||!this.isInEditMode()||Pr(this,He)||(this.setInForeground(),Qr.preventDefault(),Qr.type!=="mouse"&&this.div.focus(),Un(this,tr,Tg).call(this,Qr.offsetX,Qr.offsetY))}canvasPointermove(Qr){Qr.preventDefault(),Un(this,tr,Bp).call(this,Qr.offsetX,Qr.offsetY)}canvasPointerup(Qr){Qr.preventDefault(),Un(this,tr,qp).call(this,Qr)}canvasPointerleave(Qr){Un(this,tr,qp).call(this,Qr)}get isResizable(){return!this.isEmpty()&&Pr(this,He)}
1018render(){if(this.div)return this.div;let Qr,un;this.width&&(Qr=this.x,un=this.y),super.render(),Re.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then(Jn=>{var Tn;return(Tn=this.div)==null?void 0:Tn.setAttribute("aria-label",Jn)});const[Pn,Cn,Fn,Yn]=Un(this,tr,Ng).call(this);if(this.setAt(Pn,Cn,0,0),this.setDims(Fn,Yn),Un(this,tr,xh).call(this),this.width){const[Jn,Tn]=this.parentDimensions;this.setAspectRatio(this.width*Jn,this.height*Tn),this.setAt(Qr*Jn,un*Tn,this.width*Jn,this.height*Tn),qn(this,Qe,!0),Un(this,tr,ef).call(this),this.setDims(this.width*Jn,this.height*Tn),Un(this,tr,Lu).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Un(this,tr,yh).call(this),this.div}setDimensions(Qr,un){const Pn=Math.round(Qr),Cn=Math.round(un);if(Pr(this,St)===Pn&&Pr(this,Je)===Cn)return;qn(this,St,Pn),qn(this,Je,Cn),this.canvas.style.visibility="hidden";const[Fn,Yn]=this.parentDimensions;this.width=Qr/Fn,this.height=un/Yn,this.fixAndSetPosition(),Pr(this,He)&&Un(this,tr,Up).call(this,Qr,un),Un(this,tr,ef).call(this),Un(this,tr,Lu).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(Qr,un,Pn){var pn,bn,Dn;if(Qr instanceof Ce.InkAnnotationElement)return null;const Cn=super.deserialize(Qr,un,Pn);Cn.thickness=Qr.thickness,Cn.color=Ee.Util.makeHexColor(...Qr.color),Cn.opacity=Qr.opacity;const[Fn,Yn]=Cn.pageDimensions,Jn=Cn.width*Fn,Tn=Cn.height*Yn,ni=Cn.parentScale,ii=Qr.thickness/2;qn(Cn,He,!0),qn(Cn,St,Math.round(Jn)),qn(Cn,Je,Math.round(Tn));const{paths:mi,rect:si,rotation:xi}=Qr;for(let{bezier:Mr}of mi){Mr=Un(pn=Gr,Cr,$g).call(pn,Mr,si,xi);const Yr=[];Cn.paths.push(Yr);let sr=ni*(Mr[0]-ii),hn=ni*(Mr[1]-ii);for(let Xe=2,wr=Mr.length;Xe<wr;Xe+=6){const zr=ni*(Mr[Xe]-ii),lr=ni*(Mr[Xe+1]-ii),Or=ni*(Mr[Xe+2]-ii),Hr=ni*(Mr[Xe+3]-ii),kn=ni*(Mr[Xe+4]-ii),en=ni*(Mr[Xe+5]-ii);Yr.push([[sr,hn],[zr,lr],[Or,Hr],[kn,en]]),sr=kn,hn=en}const Ln=Un(this,Cr,Lg).call(this,Yr);Cn.bezierPath2D.push(Ln)}const pr=Un(bn=Cn,tr,Vp).call(bn);return qn(Cn,$e,Math.max(Re.AnnotationEditor.MIN_SIZE,pr[2]-pr[0])),qn(Cn,Me,Math.max(Re.AnnotationEditor.MIN_SIZE,pr[3]-pr[1])),Un(Dn=Cn,tr,Up).call(Dn,Jn,Tn),Cn}serialize(){if(this.isEmpty())return null;const Qr=this.getRect(0,0),un=Re.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Ee.AnnotationEditorType.INK,color:un,thickness:this.thickness,opacity:this.opacity,paths:Un(this,tr,Bg).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,Qr),pageIndex:this.pageIndex,rect:Qr,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};Me=new WeakMap,$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakMap,Qe=new WeakMap,Ze=new WeakMap,St=new WeakMap,Je=new WeakMap,rr=new WeakMap,tr=new WeakSet,Ag=function(Qr){const un=this.thickness;this.addCommands({cmd:()=>{this.thickness=Qr,Un(this,tr,tf).call(this)},undo:()=>{this.thickness=un,Un(this,tr,tf).call(this)},mustExec:!0,type:Ee.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},Pg=function(Qr){const un=this.color;this.addCommands({cmd:()=>{this.color=Qr,Un(this,tr,Lu).call(this)},undo:()=>{this.color=un,Un(this,tr,Lu).call(this)},mustExec:!0,type:Ee.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},kg=function(Qr){Qr/=100;const un=this.opacity;this.addCommands({cmd:()=>{this.opacity=Qr,Un(this,tr,Lu).call(this)},undo:()=>{this.opacity=un,Un(this,tr,Lu).call(this)},mustExec:!0,type:Ee.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Ng=function(){const{parentRotation:Qr,parentDimensions:[un,Pn]}=this;switch(Qr){case 90:return[0,Pn,Pn,un];case 180:return[un,Pn,un,Pn];case 270:return[un,0,Pn,un];default:return[0,0,un,Pn]}},$p=function(){const{ctx:Qr,color:un,opacity:Pn,thickness:Cn,parentScale:Fn,scaleFactor:Yn}=this;Qr.lineWidth=Cn*Fn/Yn,Qr.lineCap="round",Qr.lineJoin="round",Qr.miterLimit=10,Qr.strokeStyle=`${un}${(0,De.opacityToHex)(Pn)}`},Tg=function(Qr,un){this.canvas.addEventListener("contextmenu",Te.noContextMenu),this.canvas.addEventListener("pointerleave",Pr(this,qe)),this.canvas.addEventListener("pointermove",Pr(this,Be)),this.canvas.addEventListener("pointerup",Pr(this,Ue)),this.canvas.removeEventListener("pointerdown",Pr(this,We)),this.isEditing=!0,Pr(this,Qe)||(qn(this,Qe,!0),Un(this,tr,ef).call(this),this.thickness||(this.thickness=Gr._defaultThickness),this.color||(this.color=Gr._defaultColor||Re.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=Gr._defaultOpacity)),this.currentPath.push([Qr,un]),qn(this,Ke,!1),Un(this,tr,$p).call(this),qn(this,rr,()=>{Un(this,tr,Mg).call(this),Pr(this,rr)&&window.requestAnimationFrame(Pr(this,rr))}),window.requestAnimationFrame(Pr(this,rr))}
1018,Bp=function(Qr,un){const[Pn,Cn]=this.currentPath.at(-1);if(this.currentPath.length>1&&Qr===Pn&&un===Cn)return;const Fn=this.currentPath;let Yn=Pr(this,Ve);if(Fn.push([Qr,un]),qn(this,Ke,!0),Fn.length<=2){Yn.moveTo(...Fn[0]),Yn.lineTo(Qr,un);return}Fn.length===3&&(qn(this,Ve,Yn=new Path2D),Yn.moveTo(...Fn[0])),Un(this,tr,Ig).call(this,Yn,...Fn.at(-3),...Fn.at(-2),Qr,un)},Dg=function(){if(this.currentPath.length===0)return;const Qr=this.currentPath.at(-1);Pr(this,Ve).lineTo(...Qr)},Og=function(Qr,un){qn(this,rr,null),Qr=Math.min(Math.max(Qr,0),this.canvas.width),un=Math.min(Math.max(un,0),this.canvas.height),Un(this,tr,Bp).call(this,Qr,un),Un(this,tr,Dg).call(this);let Pn;if(this.currentPath.length!==1)Pn=Un(this,tr,Fg).call(this);else{const Tn=[Qr,un];Pn=[[Tn,Tn.slice(),Tn.slice(),Tn]]}const Cn=Pr(this,Ve),Fn=this.currentPath;this.currentPath=[],qn(this,Ve,new Path2D);const Yn=()=>{this.allRawPaths.push(Fn),this.paths.push(Pn),this.bezierPath2D.push(Cn),this.rebuild()},Jn=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Un(this,tr,xh).call(this),Un(this,tr,yh).call(this)),Un(this,tr,tf).call(this))};this.addCommands({cmd:Yn,undo:Jn,mustExec:!0})},Mg=function(){if(!Pr(this,Ke))return;qn(this,Ke,!1);const Qr=Math.ceil(this.thickness*this.parentScale),un=this.currentPath.slice(-3),Pn=un.map(Yn=>Yn[0]),Cn=un.map(Yn=>Yn[1]);Math.min(...Pn)-Qr,Math.max(...Pn)+Qr,Math.min(...Cn)-Qr,Math.max(...Cn)+Qr;const{ctx:Fn}=this;Fn.save(),Fn.clearRect(0,0,this.canvas.width,this.canvas.height);for(const Yn of this.bezierPath2D)Fn.stroke(Yn);Fn.stroke(Pr(this,Ve)),Fn.restore()},Ig=function(Qr,un,Pn,Cn,Fn,Yn,Jn){const Tn=(un+Cn)/2,ni=(Pn+Fn)/2,ii=(Cn+Yn)/2,mi=(Fn+Jn)/2;Qr.bezierCurveTo(Tn+2*(Cn-Tn)/3,ni+2*(Fn-ni)/3,ii+2*(Cn-ii)/3,mi+2*(Fn-mi)/3,ii,mi)},Fg=function(){const Qr=this.currentPath;if(Qr.length<=2)return[[Qr[0],Qr[0],Qr.at(-1),Qr.at(-1)]];const un=[];let Pn,[Cn,Fn]=Qr[0];for(Pn=1;Pn<Qr.length-2;Pn++){const[si,xi]=Qr[Pn],[pr,pn]=Qr[Pn+1],bn=(si+pr)/2,Dn=(xi+pn)/2,Mr=[Cn+2*(si-Cn)/3,Fn+2*(xi-Fn)/3],Yr=[bn+2*(si-bn)/3,Dn+2*(xi-Dn)/3];un.push([[Cn,Fn],Mr,Yr,[bn,Dn]]),[Cn,Fn]=[bn,Dn]}const[Yn,Jn]=Qr[Pn],[Tn,ni]=Qr[Pn+1],ii=[Cn+2*(Yn-Cn)/3,Fn+2*(Jn-Fn)/3],mi=[Tn+2*(Yn-Tn)/3,ni+2*(Jn-ni)/3];return un.push([[Cn,Fn],ii,mi,[Tn,ni]]),un},Lu=function(){if(this.isEmpty()){Un(this,tr,bh).call(this);return}Un(this,tr,$p).call(this);const{canvas:Qr,ctx:un}=this;un.setTransform(1,0,0,1,0,0),un.clearRect(0,0,Qr.width,Qr.height),Un(this,tr,bh).call(this);for(const Pn of this.bezierPath2D)un.stroke(Pn)},qp=function(Qr){this.canvas.removeEventListener("pointerleave",Pr(this,qe)),this.canvas.removeEventListener("pointermove",Pr(this,Be)),this.canvas.removeEventListener("pointerup",Pr(this,Ue)),this.canvas.addEventListener("pointerdown",Pr(this,We)),setTimeout(()=>{this.canvas.removeEventListener("contextmenu",Te.noContextMenu)},10),Un(this,tr,Og).call(this,Qr.offsetX,Qr.offsetY),this.addToAnnotationStorage(),this.setInBackground()},xh=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",Re.AnnotationEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(Qr=>{var un;return(un=this.canvas)==null?void 0:un.setAttribute("aria-label",Qr)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},yh=function(){qn(this,Ze,new ResizeObserver(Qr=>{const un=Qr[0].contentRect;un.width&&un.height&&this.setDimensions(un.width,un.height)})),Pr(this,Ze).observe(this.div)},ef=function(){if(!Pr(this,Qe))return;const[Qr,un]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*Qr),this.canvas.height=Math.ceil(this.height*un),Un(this,tr,bh).call(this)},Up=function(Qr,un){const Pn=Un(this,tr,_h).call(this),Cn=(Qr-Pn)/Pr(this,$e),Fn=(un-Pn)/Pr(this,Me);this.scaleFactor=Math.min(Cn,Fn)},bh=function(){const Qr=Un(this,tr,_h).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Qr,this.translationY*this.scaleFactor+Qr)},Cr=new WeakSet,Lg=function(Qr){const un=new Path2D;for(let Pn=0,Cn=Qr.length;Pn<Cn;
1018Pn++){const[Fn,Yn,Jn,Tn]=Qr[Pn];Pn===0&&un.moveTo(...Fn),un.bezierCurveTo(Yn[0],Yn[1],Jn[0],Jn[1],Tn[0],Tn[1])}return un},zp=function(Qr,un,Pn){const[Cn,Fn,Yn,Jn]=un;switch(Pn){case 0:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2)Qr[Tn]+=Cn,Qr[Tn+1]=Jn-Qr[Tn+1];break;case 90:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2){const ii=Qr[Tn];Qr[Tn]=Qr[Tn+1]+Cn,Qr[Tn+1]=ii+Fn}break;case 180:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2)Qr[Tn]=Yn-Qr[Tn],Qr[Tn+1]+=Fn;break;case 270:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2){const ii=Qr[Tn];Qr[Tn]=Yn-Qr[Tn+1],Qr[Tn+1]=Jn-ii}break;default:throw new Error("Invalid rotation")}return Qr},$g=function(Qr,un,Pn){const[Cn,Fn,Yn,Jn]=un;switch(Pn){case 0:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2)Qr[Tn]-=Cn,Qr[Tn+1]=Jn-Qr[Tn+1];break;case 90:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2){const ii=Qr[Tn];Qr[Tn]=Qr[Tn+1]-Fn,Qr[Tn+1]=ii-Cn}break;case 180:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2)Qr[Tn]=Yn-Qr[Tn],Qr[Tn+1]-=Fn;break;case 270:for(let Tn=0,ni=Qr.length;Tn<ni;Tn+=2){const ii=Qr[Tn];Qr[Tn]=Jn-Qr[Tn+1],Qr[Tn+1]=Yn-ii}break;default:throw new Error("Invalid rotation")}return Qr},Bg=function(Qr,un,Pn,Cn){var ni,ii;const Fn=[],Yn=this.thickness/2,Jn=Qr*un+Yn,Tn=Qr*Pn+Yn;for(const mi of this.paths){const si=[],xi=[];for(let pr=0,pn=mi.length;pr<pn;pr++){const[bn,Dn,Mr,Yr]=mi[pr],sr=Qr*bn[0]+Jn,hn=Qr*bn[1]+Tn,Ln=Qr*Dn[0]+Jn,Xe=Qr*Dn[1]+Tn,wr=Qr*Mr[0]+Jn,zr=Qr*Mr[1]+Tn,lr=Qr*Yr[0]+Jn,Or=Qr*Yr[1]+Tn;pr===0&&(si.push(sr,hn),xi.push(sr,hn)),si.push(Ln,Xe,wr,zr,lr,Or),xi.push(Ln,Xe),pr===pn-1&&xi.push(lr,Or)}Fn.push({bezier:Un(ni=Gr,Cr,zp).call(ni,si,Cn,this.rotation),points:Un(ii=Gr,Cr,zp).call(ii,xi,Cn,this.rotation)})}return Fn},Vp=function(){let Qr=1/0,un=-1/0,Pn=1/0,Cn=-1/0;for(const Fn of this.paths)for(const[Yn,Jn,Tn,ni]of Fn){const ii=Ee.Util.bezierBoundingBox(...Yn,...Jn,...Tn,...ni);Qr=Math.min(Qr,ii[0]),Pn=Math.min(Pn,ii[1]),un=Math.max(un,ii[2]),Cn=Math.max(Cn,ii[3])}return[Qr,Pn,un,Cn]},_h=function(){return Pr(this,He)?Math.ceil(this.thickness*this.parentScale):0},tf=function(Qr=!1){if(this.isEmpty())return;if(!Pr(this,He)){Un(this,tr,Lu).call(this);return}const un=Un(this,tr,Vp).call(this),Pn=Un(this,tr,_h).call(this);qn(this,$e,Math.max(Re.AnnotationEditor.MIN_SIZE,un[2]-un[0])),qn(this,Me,Math.max(Re.AnnotationEditor.MIN_SIZE,un[3]-un[1]));const Cn=Math.ceil(Pn+Pr(this,$e)*this.scaleFactor),Fn=Math.ceil(Pn+Pr(this,Me)*this.scaleFactor),[Yn,Jn]=this.parentDimensions;this.width=Cn/Yn,this.height=Fn/Jn,this.setAspectRatio(Cn,Fn);const Tn=this.translationX,ni=this.translationY;this.translationX=-un[0],this.translationY=-un[1],Un(this,tr,ef).call(this),Un(this,tr,Lu).call(this),qn(this,St,Cn),qn(this,Je,Fn),this.setDims(Cn,Fn);const ii=Qr?Pn/this.scaleFactor/2:0;this.translate(Tn-this.translationX-ii,ni-this.translationY-ii)},Vn(Gr,Cr),ns(Gr,"_defaultColor",null),ns(Gr,"_defaultOpacity",1),ns(Gr,"_defaultThickness",1),ns(Gr,"_type","ink");let Oe=Gr;t.InkEditor=Oe}),((e,t,n)=>{var Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Pf,kf,Eh,Wp,qg,Ug,Hp,wh,zg;Object.defineProperty(t,"__esModule",{value:!0}),t.StampEditor=void 0;var Ee=n(1),Re=n(4),Ce=n(6),Te=n(29);const xr=class xr extends Re.AnnotationEditor{constructor(Ir){super({...Ir,name:"stampEditor"});Vn(this,Qe);Vn(this,Oe,null);Vn(this,Me,null);Vn(this,$e,null);Vn(this,Be,null);Vn(this,qe,null);Vn(this,Ue,null);Vn(this,We,null);Vn(this,Ve,null);Vn(this,He,!1);Vn(this,Ke,!1);qn(this,Be,Ir.bitmapUrl),qn(this,qe,Ir.bitmapFile)}static initialize(Ir){Re.AnnotationEditor.initialize(Ir)}static get supportedTypes(){const Ir=["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"];return(0,Ee.shadow)(this,"supportedTypes",Ir.map(qr=>`image/${qr}`))}static get supportedTypesStr(){return(0,Ee.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(Ir){return this.supportedTypes.includes(Ir)}static paste(Ir,qr){qr.pasteEditor(Ee.AnnotationEditorType.STAMP,{bitmapFile:Ir.getAsFile()})}remove(){var Ir,qr;
1018Pr(this,Me)&&(qn(this,Oe,null),this._uiManager.imageManager.deleteId(Pr(this,Me)),(Ir=Pr(this,Ue))==null||Ir.remove(),qn(this,Ue,null),(qr=Pr(this,We))==null||qr.disconnect(),qn(this,We,null)),super.remove()}rebuild(){if(!this.parent){Pr(this,Me)&&Un(this,Qe,Eh).call(this);return}super.rebuild(),this.div!==null&&(Pr(this,Me)&&Un(this,Qe,Eh).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(Pr(this,$e)||Pr(this,Oe)||Pr(this,Be)||Pr(this,qe))}get isResizable(){return!0}render(){if(this.div)return this.div;let Ir,qr;if(this.width&&(Ir=this.x,qr=this.y),super.render(),this.div.hidden=!0,Pr(this,Oe)?Un(this,Qe,Wp).call(this):Un(this,Qe,Eh).call(this),this.width){const[Nr,Tr]=this.parentDimensions;this.setAt(Ir*Nr,qr*Tr,this.width*Nr,this.height*Tr)}return this.div}static deserialize(Ir,qr,Nr){if(Ir instanceof Te.StampAnnotationElement)return null;const Tr=super.deserialize(Ir,qr,Nr),{rect:Dr,bitmapUrl:Sr,bitmapId:Rr,isSvg:mr,accessibilityData:gr}=Ir;Rr&&Nr.imageManager.isValidId(Rr)?qn(Tr,Me,Rr):qn(Tr,Be,Sr),qn(Tr,He,mr);const[yr,jr]=Tr.pageDimensions;return Tr.width=(Dr[2]-Dr[0])/yr,Tr.height=(Dr[3]-Dr[1])/jr,gr&&(Tr.altTextData=gr),Tr}serialize(Ir=!1,qr=null){if(this.isEmpty())return null;const Nr={annotationType:Ee.AnnotationEditorType.STAMP,bitmapId:Pr(this,Me),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:Pr(this,He),structTreeParentId:this._structTreeParentId};if(Ir)return Nr.bitmapUrl=Un(this,Qe,wh).call(this,!0),Nr.accessibilityData=this.altTextData,Nr;const{decorative:Tr,altText:Dr}=this.altTextData;if(!Tr&&Dr&&(Nr.accessibilityData={type:"Figure",alt:Dr}),qr===null)return Nr;qr.stamps||(qr.stamps=new Map);const Sr=Pr(this,He)?(Nr.rect[2]-Nr.rect[0])*(Nr.rect[3]-Nr.rect[1]):null;if(!qr.stamps.has(Pr(this,Me)))qr.stamps.set(Pr(this,Me),{area:Sr,serialized:Nr}),Nr.bitmap=Un(this,Qe,wh).call(this,!1);else if(Pr(this,He)){const Rr=qr.stamps.get(Pr(this,Me));Sr>Rr.area&&(Rr.area=Sr,Rr.serialized.bitmap.close(),Rr.serialized.bitmap=Un(this,Qe,wh).call(this,!1))}return Nr}};Oe=new WeakMap,Me=new WeakMap,$e=new WeakMap,Be=new WeakMap,qe=new WeakMap,Ue=new WeakMap,We=new WeakMap,Ve=new WeakMap,He=new WeakMap,Ke=new WeakMap,Qe=new WeakSet,Pf=function(Ir,qr=!1){if(!Ir){this.remove();return}qn(this,Oe,Ir.bitmap),qr||(qn(this,Me,Ir.id),qn(this,He,Ir.isSvg)),Un(this,Qe,Wp).call(this)},kf=function(){qn(this,$e,null),this._uiManager.enableWaiting(!1),Pr(this,Ue)&&this.div.focus()},Eh=function(){if(Pr(this,Me)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(Pr(this,Me)).then(qr=>Un(this,Qe,Pf).call(this,qr,!0)).finally(()=>Un(this,Qe,kf).call(this));return}if(Pr(this,Be)){const qr=Pr(this,Be);qn(this,Be,null),this._uiManager.enableWaiting(!0),qn(this,$e,this._uiManager.imageManager.getFromUrl(qr).then(Nr=>Un(this,Qe,Pf).call(this,Nr)).finally(()=>Un(this,Qe,kf).call(this)));return}if(Pr(this,qe)){const qr=Pr(this,qe);qn(this,qe,null),this._uiManager.enableWaiting(!0),qn(this,$e,this._uiManager.imageManager.getFromFile(qr).then(Nr=>Un(this,Qe,Pf).call(this,Nr)).finally(()=>Un(this,Qe,kf).call(this)));return}const Ir=document.createElement("input");Ir.type="file",Ir.accept=xr.supportedTypesStr,qn(this,$e,new Promise(qr=>{Ir.addEventListener("change",async()=>{if(!Ir.files||Ir.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const Nr=await this._uiManager.imageManager.getFromFile(Ir.files[0]);Un(this,Qe,Pf).call(this,Nr)}qr()}),Ir.addEventListener("cancel",()=>{this.remove(),qr()})}).finally(()=>Un(this,Qe,kf).call(this))),Ir.click()},Wp=function(){const{div:Ir}=this;let{width:qr,height:Nr}=Pr(this,Oe);const[Tr,Dr]=this.pageDimensions,Sr=.75;if(this.width)qr=this.width*Tr,Nr=this.height*Dr;else if(qr>Sr*Tr||Nr>Sr*Dr){const yr=Math.min(Sr*Tr/qr,Sr*Dr/Nr);qr*=yr,Nr*=yr}const[Rr,mr]=this.parentDimensions;this.setDims(qr*Rr/Tr,Nr*mr/Dr),this._uiManager.enableWaiting(!1);const gr=qn(this,Ue,document.createElement("canvas"));Ir.append(gr),Ir.hidden=!1,Un(this,Qe,Hp).call(this,qr,Nr),Un(this,Qe,zg).call(this),Pr(this,Ke)||(this.parent.addUndoableEditor(this),qn(this,Ke,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()},qg=function(Ir,qr){var Sr;const[Nr,Tr]=this.parentDimensions;this.width=Ir/Nr,this.height=qr/Tr,this.setDims(Ir,qr),(Sr=this._initialOptions)!=null&&Sr.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,Pr(this,Ve)!==null&&clearTimeout(Pr(this,Ve)),qn(this,Ve,setTimeout(()=>{qn(this,Ve,null),Un(this,Qe,Hp).call(this,Ir,qr)},200))},Ug=function(Ir,qr){const{width:Nr,height:Tr}=Pr(this,Oe);let Dr=Nr,Sr=Tr,Rr=Pr(this,Oe);for(;Dr>2*Ir||Sr>2*qr;){const mr=Dr,gr=Sr;Dr>2*Ir&&(Dr=Dr>=16384?Math.floor(Dr/2)-1:Math.ceil(Dr/2)),Sr>2*qr&&(Sr=Sr>=16384?Math.floor(Sr/2)-1:Math.ceil(Sr/2));const yr=new OffscreenCanvas(Dr,Sr);yr.getContext("2d").drawImage(Rr,0,0,mr,gr,0,0,Dr,Sr),Rr=yr.transferToImageBitmap()}return Rr},Hp=function(Ir,qr){Ir=Math.ceil(Ir),qr=Math.ceil(qr);const Nr=Pr(this,Ue);if(!Nr||Nr.width===Ir&&Nr.height===qr)return;Nr.width=Ir,Nr.height=qr;const Tr=Pr(this,He)?Pr(this,Oe):Un(this,Qe,Ug).call(this,Ir,qr),Dr=Nr.getContext("2d");Dr.filter=this._uiManager.hcmFilter,Dr.drawImage(Tr,0,0,Tr.width,Tr.height,0,0,Ir,qr)},wh=function(Ir){if(Ir){if(Pr(this,He)){const Tr=this._uiManager.imageManager.getSvgUrl(Pr(this,Me));if(Tr)return Tr}const qr=document.createElement("canvas");return{width:qr.width,height:qr.height}=Pr(this,Oe),qr.getContext("2d").drawImage(Pr(this,Oe),0,0),qr.toDataURL()}if(Pr(this,He)){const[qr,Nr]=this.pageDimensions,Tr=Math.round(this.width*qr*Ce.PixelsPerInch.PDF_TO_CSS_UNITS),Dr=Math.round(this.height*Nr*Ce.PixelsPerInch.PDF_TO_CSS_UNITS),Sr=new OffscreenCanvas(Tr,Dr);return Sr.getContext("2d").drawImage(Pr(this,Oe),0,0,Pr(this,Oe).width,Pr(this,Oe).height,0,0,Tr,Dr),Sr.transferToImageBitmap()}return structuredClone(Pr(this,Oe))},zg=function(){qn(this,We,new ResizeObserver(Ir=>{const qr=Ir[0].contentRect;
1018qr.width&&qr.height&&Un(this,Qe,qg).call(this,qr.width,qr.height)})),Pr(this,We).observe(this.div)},ns(xr,"_type","stamp");let De=xr;t.StampEditor=De})],__webpack_module_cache__={};function __w_pdfjs_require__(e){var t=__webpack_module_cache__[e];if(t!==void 0)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__w_pdfjs_require__),n.exports}var __webpack_exports__={};return(()=>{var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AbortException",{enumerable:!0,get:function(){return t.AbortException}}),Object.defineProperty(e,"AnnotationEditorLayer",{enumerable:!0,get:function(){return Ce.AnnotationEditorLayer}}),Object.defineProperty(e,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return t.AnnotationEditorParamsType}}),Object.defineProperty(e,"AnnotationEditorType",{enumerable:!0,get:function(){return t.AnnotationEditorType}}),Object.defineProperty(e,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return Te.AnnotationEditorUIManager}}),Object.defineProperty(e,"AnnotationLayer",{enumerable:!0,get:function(){return De.AnnotationLayer}}),Object.defineProperty(e,"AnnotationMode",{enumerable:!0,get:function(){return t.AnnotationMode}}),Object.defineProperty(e,"CMapCompressionType",{enumerable:!0,get:function(){return t.CMapCompressionType}}),Object.defineProperty(e,"DOMSVGFactory",{enumerable:!0,get:function(){return Ee.DOMSVGFactory}}),Object.defineProperty(e,"FeatureTest",{enumerable:!0,get:function(){return t.FeatureTest}}),Object.defineProperty(e,"GlobalWorkerOptions",{enumerable:!0,get:function(){return Oe.GlobalWorkerOptions}}),Object.defineProperty(e,"ImageKind",{enumerable:!0,get:function(){return t.ImageKind}}),Object.defineProperty(e,"InvalidPDFException",{enumerable:!0,get:function(){return t.InvalidPDFException}}),Object.defineProperty(e,"MissingPDFException",{enumerable:!0,get:function(){return t.MissingPDFException}}),Object.defineProperty(e,"OPS",{enumerable:!0,get:function(){return t.OPS}}),Object.defineProperty(e,"PDFDataRangeTransport",{enumerable:!0,get:function(){return n.PDFDataRangeTransport}}),Object.defineProperty(e,"PDFDateString",{enumerable:!0,get:function(){return Ee.PDFDateString}}),Object.defineProperty(e,"PDFWorker",{enumerable:!0,get:function(){return n.PDFWorker}}),Object.defineProperty(e,"PasswordResponses",{enumerable:!0,get:function(){return t.PasswordResponses}}),Object.defineProperty(e,"PermissionFlag",{enumerable:!0,get:function(){return t.PermissionFlag}}),Object.defineProperty(e,"PixelsPerInch",{enumerable:!0,get:function(){return Ee.PixelsPerInch}}),Object.defineProperty(e,"PromiseCapability",{enumerable:!0,get:function(){return t.PromiseCapability}}),Object.defineProperty(e,"RenderingCancelledException",{enumerable:!0,get:function(){return Ee.RenderingCancelledException}}),Object.defineProperty(e,"SVGGraphics",{enumerable:!0,get:function(){return n.SVGGraphics}}),Object.defineProperty(e,"UnexpectedResponseException",{enumerable:!0,get:function(){return t.UnexpectedResponseException}}),Object.defineProperty(e,"Util",{enumerable:!0,get:function(){return t.Util}}),Object.defineProperty(e,"VerbosityLevel",{enumerable:!0,get:function(){return t.VerbosityLevel}}),Object.defineProperty(e,"XfaLayer",{enumerable:!0,get:function(){return Me.XfaLayer}}),Object.defineProperty(e,"build",{enumerable:!0,get:function(){return n.build}}),Object.defineProperty(e,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return t.createValidAbsoluteUrl}}),Object.defineProperty(e,"getDocument",{enumerable:!0,get:function(){return n.getDocument}}),Object.defineProperty(e,"getFilenameFromUrl",{enumerable:!0,get:function(){return Ee.getFilenameFromUrl}}),Object.defineProperty(e,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return Ee.getPdfFilenameFromUrl}}),Object.defineProperty(e,"getXfaPageViewport",{enumerable:!0,get:function(){return Ee.getXfaPageViewport}}),Object.defineProperty(e,"isDataScheme",{enumerable:!0,get:function(){return Ee.isDataScheme}}),Object.defineProperty(e,"isPdfFile",{enumerable:!0,get:function(){return Ee.isPdfFile}}),Object.defineProperty(e,"loadScript",{enumerable:!0,get:function(){return Ee.loadScript}}),Object.defineProperty(e,"noContextMenu",{enumerable:!0,get:function(){return Ee.noContextMenu}}),Object.defineProperty(e,"normalizeUnicode",{enumerable:!0,get:function(){return t.normalizeUnicode}}),Object.defineProperty(e,"renderTextLayer",{enumerable:!0,get:function(){return Re.renderTextLayer}}),Object.defineProperty(e,"setLayerDimensions",{enumerable:!0,get:function(){return Ee.setLayerDimensions}}),Object.defineProperty(e,"shadow",{enumerable:!0,get:function(){return t.shadow}}),Object.defineProperty(e,"updateTextLayer",{enumerable:!0,get:function(){return Re.updateTextLayer}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return n.version}});var t=__w_pdfjs_require__(1),n=__w_pdfjs_require__(2),Ee=__w_pdfjs_require__(6),Re=__w_pdfjs_require__(26),
1018Ce=__w_pdfjs_require__(27),Te=__w_pdfjs_require__(5),De=__w_pdfjs_require__(29),Oe=__w_pdfjs_require__(14),Me=__w_pdfjs_require__(32)})(),__webpack_exports__})())})(pdf)),pdf.exports}var pdfExports=requirePdf();pdfExports.GlobalWorkerOptions.workerSrc=`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfExports.version}/pdf.worker.min.js`;const CARRIERS=[{name:"Vinted Go",keywords:["vinted go","vintedgo"],icon:"🚚"},{name:"Mondial Relay",keywords:["mondial relay","mondialrelay"],icon:"📦"},{name:"Colissimo",keywords:["colissimo","la poste"],icon:"📮"},{name:"Chronopost",keywords:["chronopost"],icon:"⚡"},{name:"UPS",keywords:["ups"],icon:"🟤"},{name:"Relais Colis",keywords:["relais colis","relaiscolis"],icon:"📍"},{name:"Bpost Home",keywords:["bpost","bpost home"],icon:"🇧🇪"}];function PDFLabelConverter(){const[e,t]=reactExports.useState([]),[n,Ee]=reactExports.useState(!1),[Re,Ce]=reactExports.useState(!1),Te=async Ue=>{try{const We=await Ue.arrayBuffer(),Ve=await pdfExports.getDocument({data:We}).promise;let He="";for(let Ke=1;Ke<=Math.min(Ve.numPages,2);Ke++){const St=(await(await Ve.getPage(Ke)).getTextContent()).items.map(Je=>Je.str).join(" ");He+=St.toLowerCase()+" "}for(const Ke of CARRIERS)for(const Qe of Ke.keywords)if(He.includes(Qe.toLowerCase()))return Ke;return{name:"Inconnu",icon:"❓"}}catch(We){return console.error("Erreur détection transporteur:",We),{name:"Inconnu",icon:"❓"}}},De=reactExports.useCallback(async Ue=>{Ue.preventDefault(),Ue.stopPropagation(),Ce(!1);const We=Array.from(Ue.dataTransfer.files).filter(Ve=>Ve.type==="application/pdf");if(We.length===0){toast.error("Veuillez déposer uniquement des fichiers PDF");return}await Me(We)},[]),Oe=async Ue=>{const We=Array.from(Ue.target.files).filter(Ve=>Ve.type==="application/pdf");if(We.length===0){toast.error("Veuillez sélectionner des fichiers PDF");return}await Me(We)},Me=async Ue=>{const We=await Promise.all(Ue.map(async Ve=>{const He=await Te(Ve);return{file:Ve,name:Ve.name,carrier:He,id:Math.random().toString(36).substr(2,9)}}));t(Ve=>[...Ve,...We]),toast.success(`${Ue.length} fichier(s) ajouté(s)`)},$e=Ue=>{t(We=>We.filter(Ve=>Ve.id!==Ue))},Be=async(Ue,We)=>{try{const Ve=await Ue.arrayBuffer(),Ke=await(await pdfExports.getDocument({data:Ve}).promise).getPage(We),Qe=Ke.getViewport({scale:2}),Ze=document.createElement("canvas"),St=Ze.getContext("2d");Ze.width=Qe.width,Ze.height=Qe.height,await Ke.render({canvasContext:St,viewport:Qe}).promise;const Je=await new Promise(Ar=>Ze.toBlob(Ar,"image/png")),tr=(await base44.integrations.Core.UploadFile({file:Je})).file_url,ir=await base44.integrations.Core.InvokeLLM({prompt:`Analyse cette image d'une page contenant une ou plusieurs étiquettes d'expédition (shipping labels).
1019        
1020Détecte la zone principale de l'étiquette qui contient :
1021- Le code-barres
1022- Les informations d'expédition (adresse, nom)
1023- Les logos du transporteur
1024
1025Ignore les éléments suivants s'ils sont en dehors de l'étiquette principale :
1026- Marges blanches
1027- Textes d'instructions secondaires
1028- Zones vides
1029
1030IMPORTANT : 
1031- L'étiquette peut être en orientation portrait ou paysage
1032- Elle peut être positionnée n'importe où sur la page
1033- Détecte uniquement LA zone rectangulaire principale de l'étiquette à imprimer
1034
1035Retourne les coordonnées en pixels de cette zone avec une marge de sécurité de 5% autour.
1036Les coordonnées doivent être dans le système où (0,0) est en haut à gauche.
1037La largeur de l'image est ${Ze.width}px et la hauteur est ${Ze.height}px.`,file_urls:[tr],response_json_schema:{type:"object",properties:{x:{type:"number",description:"Position X du coin supérieur gauche en pixels"},y:{type:"number",description:"Position Y du coin supérieur gauche en pixels"},width:{type:"number",description:"Largeur de la zone en pixels"},height:{type:"number",description:"Hauteur de la zone en pixels"},confidence:{type:"number",description:"Niveau de confiance de 0 à 1"}},required:["x","y","width","height"]}});if(!ir||!ir.x||!ir.width||!ir.height)return console.warn("IA n'a pas pu détecter l'étiquette, utilisation du fallback"),null;let{x:cr,y:vr,width:ar,height:xr}=ir;cr=Math.max(0,Math.min(cr,Ze.width-10)),vr=Math.max(0,Math.min(vr,Ze.height-10)),ar=Math.min(ar,Ze.width-cr),xr=Math.min(xr,Ze.height-vr);const ur=2;return{x:cr/ur,y:(Ze.height-vr-xr)/ur,width:ar/ur,height:xr/ur}}catch(Ve){return console.error("Erreur détection IA:",Ve),null}},qe=async()=>
1037{if(e.length===0){toast.error("Veuillez ajouter au moins un fichier PDF");return}Ee(!0),toast.info("Conversion en cours...");try{const Ue=await PDFDocument.create(),We=288,Ve=432;for(const St of e){const Je=await St.file.arrayBuffer(),rr=await PDFDocument.load(Je),tr=rr.getPageIndices(),ir=await Ue.copyPages(rr,tr);for(let cr=0;cr<ir.length;cr++){const vr=ir[cr],{width:ar,height:xr}=vr.getSize(),ur=await Be(St.file,cr+1);if(ur){const Ar=ur.x,Ir=ur.y,qr=ur.width,Nr=ur.height;vr.setCropBox(Ar,Ir,qr,Nr);const Tr=We/qr,Dr=Ve/Nr,Sr=Math.min(Tr,Dr),Rr=qr*Sr,mr=Nr*Sr,gr=(We-Rr)/2,yr=(Ve-mr)/2;vr.scale(Sr,Sr),vr.translateContent(gr/Sr-Ar*Sr,yr/Sr-Ir*Sr),vr.setSize(We,Ve)}else{const Ar=We/ar,Ir=Ve/xr,qr=Math.min(Ar,Ir),Nr=ar*qr,Tr=xr*qr,Dr=(We-Nr)/2,Sr=(Ve-Tr)/2;vr.scale(qr,qr),vr.translateContent(Dr/qr,Sr/qr),vr.setSize(We,Ve)}Ue.addPage(vr)}}const He=await Ue.save(),Ke=new Blob([He],{type:"application/pdf"}),Qe=URL.createObjectURL(Ke),Ze=document.createElement("a");Ze.href=Qe,Ze.download=`etiquettes-vinted-4x6-${Date.now()}.pdf`,document.body.appendChild(Ze),Ze.click(),document.body.removeChild(Ze),URL.revokeObjectURL(Qe),toast.success(`${e.length} étiquette(s) convertie(s) avec succès !`)}catch(Ue){console.error("Erreur conversion:",Ue),toast.error("Erreur lors de la conversion du PDF")}finally{Ee(!1)}};return jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-5 h-5 text-blue-600"}),"Convertisseur d'étiquettes Vinted"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Convertissez vos bordereaux Vinted au format 4×6 pouces (10×15 cm) prêt à imprimer"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{onDrop:De,onDragOver:Ue=>{Ue.preventDefault(),Ce(!0)},onDragLeave:()=>Ce(!1),className:`border-2 border-dashed rounded-lg p-8 text-center transition-colors ${Re?"border-blue-500 bg-blue-50":"border-slate-300 bg-slate-50 hover:border-slate-400"}`,children:[jsxRuntimeExports.jsx(Upload,{className:`w-12 h-12 mx-auto mb-4 ${Re?"text-blue-600":"text-slate-400"}`}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 mb-2",children:"Glissez-déposez vos fichiers PDF ici"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mb-4",children:"ou"}),jsxRuntimeExports.jsxs("label",{children:[jsxRuntimeExports.jsx("input",{type:"file",multiple:!0,accept:"application/pdf",onChange:Oe,className:"hidden"}),jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",size:"sm",asChild:!0,children:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(Upload,{className:"w-4 h-4 mr-2"}),"Sélectionner des fichiers"]})})]})]}),e.length>0&&jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("h3",{className:"font-semibold text-sm text-slate-900",children:["Fichiers ajoutés (",e.length,")"]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"sm",onClick:()=>t([]),className:"text-xs text-slate-500 hover:text-slate-700",children:"Tout supprimer"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-2 max-h-64 overflow-y-auto",children:e.map(Ue=>jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between bg-white border border-slate-200 rounded-lg p-3 hover:border-slate-300 transition-colors",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[jsxRuntimeExports.jsx(FileText,{className:"w-5 h-5 text-slate-400 flex-shrink-0"}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-slate-900 truncate",children:Ue.name}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[jsxRuntimeExports.jsx(Truck,{className:"w-3 h-3 text-slate-400"}),jsxRuntimeExports.jsxs("span",{className:"text-xs text-slate-500",children:[Ue.carrier.icon," ",Ue.carrier.name]})]})]})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>$e(Ue.id),className:"flex-shrink-0",children:jsxRuntimeExports.jsx(X$1,{className:"w-4 h-4"})})]},Ue.id))})]}),jsxRuntimeExports.jsx("div",{className:"pt-4 border-t",children:jsxRuntimeExports.jsx(Button,{onClick:qe,disabled:e.length===0||n,className:"w-full bg-blue-600 hover:bg-blue-700",children:n?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}),"Conversion en cours..."]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Télécharger le PDF 4×6"]})})}),jsxRuntimeExports.jsx("div",{className:"bg-blue-50 border border-blue-100 rounded-lg p-3",children:jsxRuntimeExports.jsxs("p",{className:"text-xs text-blue-900",children:[jsxRuntimeExports.jsx("strong",{children:"🔒 Confidentialité garantie :"})," Tous vos fichiers sont traités localement dans votre navigateur. Aucune donnée n'est envoyée sur un serveur externe."]})})]})]})}function Outils(){const[e,t]=reactExports.useState(""),[n,Ee]=reactExports.useState(""),[Re,Ce]=reactExports.useState(""),[Te,De]=reactExports.useState(!0),[Oe,Me]=reactExports.useState(!1),$e=parseFloat(e)||0,Be=parseFloat(n)||0,qe=parseFloat(Re)||0,Ue=$e>0?$e*.05+.7:0,We=$e-Ue-qe,Ve=We-Be,He=Te?We*.123:0,Ke=Oe?We*.01:0,Qe=He+Ke,Ze=Ve-Qe,St=$e>0?Ze/$e*100:0,Je=Ue+qe+Qe+Be,rr=$e>0?$e*.05+.7:0,tr=$e+rr,ir=()=>{t(""),Ee(""),Ce(""),De(!0),Me(!1),toast.success("Formulaire réinitialisé")};return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 p-4 md:p-6 lg:p-8",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto 
1037space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100 flex items-center gap-3",children:[jsxRuntimeExports.jsx(Calculator,{className:"w-8 h-8 text-blue-600 dark:text-blue-400"}),"Outils"]}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-2",children:"Calculateurs et outils pour optimiser votre activité"})]}),jsxRuntimeExports.jsx(PDFLabelConverter,{}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-2 gap-6",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calculator,{className:"w-5 h-5 text-blue-600"}),"Calculateur de marge Vinted"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Estimez votre marge nette après frais Vinted, promotions et cotisations sociales"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"prix-vente",children:"Prix payé par l'acheteur (hors protection acheteur) *"}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Input,{id:"prix-vente",type:"number",step:"0.01",min:"0",placeholder:"Ex: 25.00",value:e,onChange:cr=>t(cr.target.value),className:"pr-8"}),jsxRuntimeExports.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-500",children:"€"})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"cout-achat",children:"Coût d'acquisition du produit *"}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Input,{id:"cout-achat",type:"number",step:"0.01",min:"0",placeholder:"Ex: 10.00",value:n,onChange:cr=>Ee(cr.target.value),className:"pr-8"}),jsxRuntimeExports.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-500",children:"€"})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"depenses-promo",children:"Dépenses en bump/spotlight"}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Input,{id:"depenses-promo",type:"number",step:"0.01",min:"0",placeholder:"Ex: 2.00",value:Re,onChange:cr=>Ce(cr.target.value),className:"pr-8"}),jsxRuntimeExports.jsx("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-500",children:"€"})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-sm text-slate-900",children:"Cotisations sociales"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-0.5",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"urssaf",className:"text-sm font-medium",children:"URSSAF (12,3%)"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"Micro-entrepreneur BIC achat-revente"})]}),jsxRuntimeExports.jsx(Switch,{id:"urssaf",checked:Te,onCheckedChange:De})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-0.5",children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"versement-lib",className:"text-sm font-medium",children:"Versement libératoire (1%)"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"Option fiscale"})]}),jsxRuntimeExports.jsx(Switch,{id:"versement-lib",checked:Oe,onCheckedChange:Me})]})]}),jsxRuntimeExports.jsx("div",{className:"pt-4",children:jsxRuntimeExports.jsxs(Button,{onClick:ir,variant:"outline",className:"w-full",children:[jsxRuntimeExports.jsx(RotateCcw,{className:"w-4 h-4 mr-2"}),"Réinitialiser"]})})]})]}),jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(Info,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs(AlertDescription,{children:[jsxRuntimeExports.jsx("strong",{children:"Protection acheteur :"})," 5% + 0,70 € (non déduit du vendeur).",jsxRuntimeExports.jsx("br",{}),"Prix vu par l'acheteur : ",tr.toFixed(2)," €"]})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"border-blue-200 bg-blue-50 dark:border-blue-800 dark:bg-blue-900/20",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{className:"text-blue-900 dark:text-blue-100",children:"Résultats"})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-lg p-4 space-y-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dar
1037k:text-slate-400",children:"Net vendeur après charges"}),jsxRuntimeExports.jsx(DollarSign,{className:"w-4 h-4 text-slate-400"})]}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:[We.toFixed(2)," €"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Prix - Frais Vinted - Promotions"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-lg p-4 space-y-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Marge nette"}),jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-green-500"})]}),jsxRuntimeExports.jsxs("p",{className:`text-2xl font-bold ${Ze>=0?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:[Ze.toFixed(2)," €"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Bénéfice après toutes charges"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-lg p-4 space-y-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Taux de marge"}),jsxRuntimeExports.jsx(Percent,{className:"w-4 h-4 text-blue-500"})]}),jsxRuntimeExports.jsxs("p",{className:`text-2xl font-bold ${St>=0?"text-blue-600 dark:text-blue-400":"text-red-600 dark:text-red-400"}`,children:[St.toFixed(1)," %"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Marge nette / Prix de vente"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-lg p-4 space-y-2",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Coûts variables totaux"}),jsxRuntimeExports.jsxs("p",{className:"text-xl font-semibold text-slate-900 dark:text-slate-100",children:[Je.toFixed(2)," €"]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1 text-xs text-slate-500 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Frais Vinted (5% + 0,70€)"}),jsxRuntimeExports.jsxs("span",{children:[Ue.toFixed(2)," €"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Promotions"}),jsxRuntimeExports.jsxs("span",{children:[qe.toFixed(2)," €"]})]}),Te&&jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"URSSAF (12,3%)"}),jsxRuntimeExports.jsxs("span",{children:[He.toFixed(2)," €"]})]}),Oe&&jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Versement libératoire (1%)"}),jsxRuntimeExports.jsxs("span",{children:[Ke.toFixed(2)," €"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Coût d'achat"}),jsxRuntimeExports.jsxs("span",{children:[Be.toFixed(2)," €"]})]})]})]})]})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{className:"text-sm",children:"Guide d'utilisation"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs(Accordion,{type:"single",collapsible:!0,className:"w-full",children:[jsxRuntimeExports.jsxs(AccordionItem,{value:"step1",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-sm",children:"1. Renseigner les montants"}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-sm text-slate-600",children:"Saisissez le prix de vente (hors protection acheteur), le coût d'achat de votre article, et les éventuelles dépenses en promotions (bump/spotlight)."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"step2",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-sm",children:"2. Ajuster les cotisations"}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-sm text-slate-600",children:"Activez l'URSSAF (12,3%) si vous êtes micro-entrepreneur en achat-revente. Activez le versement libératoire (1%) si vous avez opté pour cette option fiscale."})]}),jsxRuntimeExports.jsxs(AccordionItem,{value:"step3",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-sm",children:"3. Analyser les résultats"}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-sm text-slate-600",children:'Visualisez votre marge nette finale, le taux de marge, et le détail de tous les frais. Utilisez le bouton "Partager" pour sauvegarder ou envoyer votre calcul.'})]})]})})]})]})]})]})})}function AITemplatesSettings({user:e}){const t=useQueryClient(),[n,Ee]=reactExports.useState({ai_title_template:(e==null?void 0:e.ai_title_template)||"",ai_description_template:(e==null?void 0:e.ai_description_template)||"",ai_include_sku_in_title:(e==null?void 0:e.ai_include_sku_in_title)||!1,ai_include_sku_in_description:(e==null?void 0:e.ai_include_sku_in_description)!==!1,ai_hashtags_enabled:(e==null?void 0:e.ai_hashtags_enabled)!==!1,ai_buyer_mention_enabled:(e==null?void 0:e.ai_buyer_mention_enabled)||!1});reactExports.useEffect(()=>{e&&Ee({ai_title_template:e.ai_title_template||"",ai_description_template:e.ai_description_template||"",ai_include_sku_in_title:e.ai_include_sku_in_title||!1,ai_include_sku_in_description:e.ai_include_sku_in_description!==!1,ai_hashtags_enabled:e.ai_hashtags_enabled!==!1,ai_buyer_mention_enabled:e.ai_buyer_mention_enabled||!1})},[e]);const Re=useMutation({mutationFn:Oe=>base44$1.auth.updateMe(Oe),onSuccess:()=>{t.invalidateQueries({queryKey:["currentUser"]}),toast.success("Templates IA enregistrés")},onError:()=>{toast.error("Erreur lors de l'enregistrement")}}),Ce=()=>{Re.mutate(n)};return jsxRuntimeExports.jsx("div",{className:"space-y-6",children:jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-5 h-5 text-purple-600"}),"Templates IA - Titres et Descriptions"]}),jsxRuntimeExports.jsx(CardDescription,{children:"Configurez des templates personnalisés pour la génération automatique de vos annonces"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-6",children:[jsxRuntimeExports.jsxs(Alert,{children:[jsxRuntimeExports.jsx(Info,{className:"h-4 w-4"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-sm",children:[jsxRuntimeExports.jsx("strong",{children:"Variables disponibles :"})," [Titre], [Marque], [Taille], [Prix], [SKU], [Catégorie], [Description]",jsxRuntimeExports.jsx("br",{}),"L'IA remplacera automatiquement ces variables par les vraies valeurs de l'article."]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"title-template",children:"Template du titre"}),jsxRuntimeExports.jsx(Textarea,{id:"title-template",value:n.ai_title_template,onChange:Oe=>Ee({...n,ai_title_template:Oe.target.value}),placeholder:"[Titre] – SKU [0003]",className:"mt-2 font-mono text-sm",rows:2}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Laissez vide pour utiliser le titre original"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"description-template",children:"Template de la description"}),jsxRuntimeExports.jsx(Textarea,{id:"description-template",value:n.ai_description_template,onChange:Oe=>
1037Ee({...n,ai_description_template:Oe.target.value}),placeholder:`📦 Article : [Titre]
1038🏷️ Marque : [Marque]
1039📏 Taille : [Taille]
1040💰 Prix : [Prix]€
1041
1042📋 SKU : [0003]
1043
1044✨ Description détaillée par notre IA
1045[Description générée]
1046
1047#mode #fashion #vinted #bonplan`,className:"mt-2 font-mono text-sm",rows:12}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"Structurez votre description avec emojis, sections et hashtags"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[jsxRuntimeExports.jsx("h4",{className:"font-medium text-sm",children:"Options d'inclusion"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sku-title",children:"SKU dans le titre"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"Ajouter le SKU à la fin du titre"})]}),jsxRuntimeExports.jsx(Switch,{id:"sku-title",checked:n.ai_include_sku_in_title,onCheckedChange:Oe=>Ee({...n,ai_include_sku_in_title:Oe})})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"sku-desc",children:"SKU dans la description"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"Inclure le SKU dans la description"})]}),jsxRuntimeExports.jsx(Switch,{id:"sku-desc",checked:n.ai_include_sku_in_description,onCheckedChange:Oe=>Ee({...n,ai_include_sku_in_description:Oe})})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"hashtags",children:"Génération automatique de hashtags"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"L'IA ajoute des hashtags pertinents"})]}),jsxRuntimeExports.jsx(Switch,{id:"hashtags",checked:n.ai_hashtags_enabled,onCheckedChange:Oe=>Ee({...n,ai_hashtags_enabled:Oe})})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"buyer-mention",children:"Mention acheteur (si vendu)"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500",children:"Ajouter le pseudo de l'acheteur pour articles vendus"})]}),jsxRuntimeExports.jsx(Switch,{id:"buyer-mention",checked:n.ai_buyer_mention_enabled,onCheckedChange:Oe=>Ee({...n,ai_buyer_mention_enabled:Oe})})]})]}),jsxRuntimeExports.jsxs(Button,{onClick:Ce,disabled:Re.isPending,className:"w-full bg-purple-600 hover:bg-purple-700",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 mr-2"}),"Enregistrer les templates"]})]})]})})}var PAGE_KEYS=["PageUp","PageDown"],ARROW_KEYS=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],BACK_KEYS={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},SLIDER_NAME="Slider",[Collection$1,useCollection$1,createCollectionScope$1]=createCollection(SLIDER_NAME),[createSliderContext]=createContextScope(SLIDER_NAME,[createCollectionScope$1]),[SliderProvider,useSliderContext]=createSliderContext(SLIDER_NAME),Slider$1=reactExports.forwardRef((e,t)=>{const{name:n,min:Ee=0,max:Re=100,step:Ce=1,orientation:Te="horizontal",disabled:De=!1,minStepsBetweenThumbs:Oe=0,defaultValue:Me=[Ee],value:$e,onValueChange:Be=()=>{},onValueCommit:qe=()=>{},inverted:Ue=!1,form:We,...Ve}=e,He=reactExports.useRef(new Set),Ke=reactExports.useRef(0),Ze=Te==="horizontal"?SliderHorizontal:SliderVertical,[St=[],Je]=useControllableState({prop:$e,defaultProp:Me,onChange:ar=>{var ur;(ur=[...He.current][Ke.current])==null||ur.focus(),Be(ar)}}),rr=reactExports.useRef(St);function tr(ar){const xr=getClosestValueIndex(St,ar);vr(ar,xr)}function ir(ar){vr(ar,Ke.current)}function cr(){const ar=rr.current[Ke.current];St[Ke.current]!==ar&&qe(St)}function vr(ar,xr,{commit:ur}={commit:!1}){const Ar=getDecimalCount(Ce),Ir=roundValue(Math.round((ar-Ee)/Ce)*Ce+Ee,Ar),qr=clamp$1(Ir,[Ee,Re]);Je((Nr=[])=>{const Tr=getNextSortedValues(Nr,qr,xr);if(hasMinStepsBetweenValues(Tr,Oe*Ce)){Ke.current=Tr.indexOf(qr);const Dr=String(Tr)!==String(Nr);return Dr&&ur&&qe(Tr),Dr?Tr:Nr}else return Nr})}return jsxRuntimeExports.jsx(SliderProvider,{scope:e.__scopeSlider,name:n,disabled:De,min:Ee,max:Re,valueIndexToChangeRef:Ke,thumbs:He.current,values:St,orientation:Te,form:We,children:jsxRuntimeExports.jsx(Collection$1.Provider,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(Collection$1.Slot,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(Ze,{"aria-disabled":De,"data-disabled":De?"":void 0,...Ve,ref:t,onPointerDown:composeEventHandlers(Ve.onPointerDown,()=>{De||(rr.current=St)}),min:Ee,max:Re,inverted:Ue,onSlideStart:De?void 0:tr,onSlideMove:De?void 0:ir,onSlideEnd:De?void 0:cr,onHomeKeyDown:()=>!De&&vr(Ee,0,{commit:!0}),onEndKeyDown:()=>!De&&vr(Re,St.length-1,{commit:!0}),onStepKeyDown:({event:ar,direction:xr})=>{if(!De){const Ir=PAGE_KEYS.includes(ar.key)||ar.shiftKey&&ARROW_KEYS.includes(ar.key)?10:1,qr=Ke.current,Nr=St[qr],Tr=Ce*Ir*xr;vr(Nr+Tr,qr,{commit:!0})}}})})})})});Slider$1.displayName=SLIDER_NAME;var[SliderOrientationProvider,useSliderOrientationContext]=createSliderContext(SLIDER_NAME,{startEdge:"left",endEdge:"right",size:"width",direction:1}),SliderHorizontal=reactExports.forwardRef((e,t)=>
vendor: 4,272 bytes, line 1047
1047{const{min:n,max:Ee,dir:Re,inverted:Ce,onSlideStart:Te,onSlideMove:De,onSlideEnd:Oe,onStepKeyDown:Me,...$e}=e,[Be,qe]=reactExports.useState(null),Ue=useComposedRefs(t,Ze=>qe(Ze)),We=reactExports.useRef(void 0),Ve=useDirection(Re),He=Ve==="ltr",Ke=He&&!Ce||!He&&Ce;function Qe(Ze){const St=We.current||Be.getBoundingClientRect(),Je=[0,St.width],tr=linearScale(Je,Ke?[n,Ee]:[Ee,n]);return We.current=St,tr(Ze-St.left)}return jsxRuntimeExports.jsx(SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:Ke?"left":"right",endEdge:Ke?"right":"left",direction:Ke?1:-1,size:"width",children:jsxRuntimeExports.jsx(SliderImpl,{dir:Ve,"data-orientation":"horizontal",...$e,ref:Ue,style:{...$e.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:Ze=>{const St=Qe(Ze.clientX);Te==null||Te(St)},onSlideMove:Ze=>{const St=Qe(Ze.clientX);De==null||De(St)},onSlideEnd:()=>{We.current=void 0,Oe==null||Oe()},onStepKeyDown:Ze=>{const Je=BACK_KEYS[Ke?"from-left":"from-right"].includes(Ze.key);Me==null||Me({event:Ze,direction:Je?-1:1})}})})}),SliderVertical=reactExports.forwardRef((e,t)=>{const{min:n,max:Ee,inverted:Re,onSlideStart:Ce,onSlideMove:Te,onSlideEnd:De,onStepKeyDown:Oe,...Me}=e,$e=reactExports.useRef(null),Be=useComposedRefs(t,$e),qe=reactExports.useRef(void 0),Ue=!Re;function We(Ve){const He=qe.current||$e.current.getBoundingClientRect(),Ke=[0,He.height],Ze=linearScale(Ke,Ue?[Ee,n]:[n,Ee]);return qe.current=He,Ze(Ve-He.top)}return jsxRuntimeExports.jsx(SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:Ue?"bottom":"top",endEdge:Ue?"top":"bottom",size:"height",direction:Ue?1:-1,children:jsxRuntimeExports.jsx(SliderImpl,{"data-orientation":"vertical",...Me,ref:Be,style:{...Me.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:Ve=>{const He=We(Ve.clientY);Ce==null||Ce(He)},onSlideMove:Ve=>{const He=We(Ve.clientY);Te==null||Te(He)},onSlideEnd:()=>{qe.current=void 0,De==null||De()},onStepKeyDown:Ve=>{const Ke=BACK_KEYS[Ue?"from-bottom":"from-top"].includes(Ve.key);Oe==null||Oe({event:Ve,direction:Ke?-1:1})}})})}),SliderImpl=reactExports.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:Ee,onSlideMove:Re,onSlideEnd:Ce,onHomeKeyDown:Te,onEndKeyDown:De,onStepKeyDown:Oe,...Me}=e,$e=useSliderContext(SLIDER_NAME,n);return jsxRuntimeExports.jsx(Primitive.span,{...Me,ref:t,onKeyDown:composeEventHandlers(e.onKeyDown,Be=>{Be.key==="Home"?(Te(Be),Be.preventDefault()):Be.key==="End"?(De(Be),Be.preventDefault()):PAGE_KEYS.concat(ARROW_KEYS).includes(Be.key)&&(Oe(Be),Be.preventDefault())}),onPointerDown:composeEventHandlers(e.onPointerDown,Be=>{const qe=Be.target;qe.setPointerCapture(Be.pointerId),Be.preventDefault(),$e.thumbs.has(qe)?qe.focus():Ee(Be)}),onPointerMove:composeEventHandlers(e.onPointerMove,Be=>{Be.target.hasPointerCapture(Be.pointerId)&&Re(Be)}),onPointerUp:composeEventHandlers(e.onPointerUp,Be=>{const qe=Be.target;qe.hasPointerCapture(Be.pointerId)&&(qe.releasePointerCapture(Be.pointerId),Ce(Be))})})}),TRACK_NAME="SliderTrack",SliderTrack=reactExports.forwardRef((e,t)=>{const{__scopeSlider:n,...Ee}=e,Re=useSliderContext(TRACK_NAME,n);return jsxRuntimeExports.jsx(Primitive.span,{"data-disabled":Re.disabled?"":void 0,"data-orientation":Re.orientation,...Ee,ref:t})});SliderTrack.displayName=TRACK_NAME;var RANGE_NAME="SliderRange",SliderRange=reactExports.forwardRef((e,t)=>{const{__scopeSlider:n,...Ee}=e,Re=useSliderContext(RANGE_NAME,n),Ce=useSliderOrientationContext(RANGE_NAME,n),Te=reactExports.useRef(null),De=useComposedRefs(t,Te),Oe=Re.values.length,Me=Re.values.map(qe=>convertValueToPercentage(qe,Re.min,Re.max)),$e=Oe>1?Math.min(...Me):0,Be=100-Math.max(...Me);return jsxRuntimeExports.jsx(Primitive.span,{"data-orientation":Re.orientation,"data-disabled":Re.disabled?"":void 0,...Ee,ref:De,style:{...e.style,[Ce.startEdge]:$e+"%",[Ce.endEdge]:Be+"%"}})});SliderRange.displayName=RANGE_NAME;var THUMB_NAME="SliderThumb",SliderThumb=reactExports.forwardRef((e,t)=>{const n=useCollection$1(e.__scopeSlider),[Ee,Re]=reactExports.useState(null),Ce=useComposedRefs(t,De=>Re(De)),Te=reactExports.useMemo(()=>Ee?n().findIndex(De=>De.ref.current===Ee):-1,[n,Ee]);return jsxRuntimeExports.jsx(SliderThumbImpl,{...e,ref:Ce,index:Te})}),SliderThumbImpl=reactExports.forwardRef((e,t)=>
1047{const{__scopeSlider:n,index:Ee,name:Re,...Ce}=e,Te=useSliderContext(THUMB_NAME,n),De=useSliderOrientationContext(THUMB_NAME,n),[Oe,Me]=reactExports.useState(null),$e=useComposedRefs(t,Qe=>Me(Qe)),Be=Oe?Te.form||!!Oe.closest("form"):!0,qe=useSize(Oe),Ue=Te.values[Ee],We=Ue===void 0?0:convertValueToPercentage(Ue,Te.min,Te.max),Ve=getLabel(Ee,Te.values.length),He=qe==null?void 0:qe[De.size],Ke=He?getThumbInBoundsOffset(He,We,De.direction):0;return reactExports.useEffect(()=>{if(Oe)return Te.thumbs.add(Oe),()=>{Te.thumbs.delete(Oe)}},[Oe,Te.thumbs]),jsxRuntimeExports.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[De.startEdge]:`calc(${We}% + ${Ke}px)`},children:[jsxRuntimeExports.jsx(Collection$1.ItemSlot,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(Primitive.span,{role:"slider","aria-label":e["aria-label"]||Ve,"aria-valuemin":Te.min,"aria-valuenow":Ue,"aria-valuemax":Te.max,"aria-orientation":Te.orientation,"data-orientation":Te.orientation,"data-disabled":Te.disabled?"":void 0,tabIndex:Te.disabled?void 0:0,...Ce,ref:$e,style:Ue===void 0?{display:"none"}:e.style,onFocus:composeEventHandlers(e.onFocus,()=>{Te.valueIndexToChangeRef.current=Ee})})}),Be&&jsxRuntimeExports.jsx(SliderBubbleInput,{name:Re??(Te.name?Te.name+(Te.values.length>1?"[]":""):void 0),form:Te.form,value:Ue},Ee)]})});SliderThumb.displayName=THUMB_NAME;var BUBBLE_INPUT_NAME="RadioBubbleInput",SliderBubbleInput=reactExports.forwardRef(({__scopeSlider:e,value:t,...n},Ee)=>{const Re=reactExports.useRef(null),Ce=useComposedRefs(Re,Ee),Te=usePrevious$1(t);return reactExports.useEffect(()=>{const De=Re.current;if(!De)return;const Oe=window.HTMLInputElement.prototype,$e=Object.getOwnPropertyDescriptor(Oe,"value").set;if(Te!==t&&$e){const Be=new Event("input",{bubbles:!0});$e.call(De,t),De.dispatchEvent(Be)}},[Te,t]),jsxRuntimeExports.jsx(Primitive.input,{style:{display:"none"},...n,ref:Ce,defaultValue:t})});SliderBubbleInput.displayName=BUBBLE_INPUT_NAME;function getNextSortedValues(e=[],t,n){const Ee=[...e];return Ee[n]=t,Ee.sort((Re,Ce)=>Re-Ce)}function convertValueToPercentage(e,t,n){const Ce=100/(n-t)*(e-t);return clamp$1(Ce,[0,100])}function getLabel(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function getClosestValueIndex(e,t){if(e.length===1)return 0;const n=e.map(Re=>Math.abs(Re-t)),Ee=Math.min(...n);return n.indexOf(Ee)}function getThumbInBoundsOffset(e,t,n){const Ee=e/2,Ce=linearScale([0,50],[0,Ee]);return(Ee-Ce(t)*n)*n}function getStepsBetweenValues(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function hasMinStepsBetweenValues(e,t){if(t>0){const n=getStepsBetweenValues(e);return Math.min(...n)>=t}return!0}function linearScale(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const Ee=(t[1]-t[0])/(e[1]-e[0]);return t[0]+Ee*(n-e[0])}}function getDecimalCount(e){return(String(e).split(".")[1]||"").length}function roundValue(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var Root=Slider$1,Track=SliderTrack,Range=SliderRange,Thumb=SliderThumb;const Slider=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsxs(Root,{ref:n,className:cn("relative flex w-full touch-none select-none items-center",e),...t,children:[jsxRuntimeExports.jsx(Track,{className:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20",children:jsxRuntimeExports.jsx(Range,{className:"absolute h-full bg-primary"})}),jsxRuntimeExports.jsx(Thumb,{className:"block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50"})]}));Slider.displayName=Root.displayName;const ThemeContext=reactExports.createContext({theme:"light",toggleTheme:()=>{}});function useTheme(){const e=reactExports.useContext(ThemeContext);if(!e)throw new Error("useTheme must be used within ThemeProvider");return e}function ThemeProvider({children:e}){const[t,n]=reactExports.useState(()=>{if(typeof window<"u")try{return localStorage.getItem("theme")||"light"}catch{return"light"}return"light"}),[Ee,Re]=reactExports.useState(null);reactExports.useEffect(()=>{base44$1.auth.me().then(Te=>{if(Re(Te),Te!=null&&Te.theme_preference){n(Te.theme_preference);try{localStorage.setItem("theme",Te.theme_preference)}catch(De){console.error("Failed to save theme to localStorage",De)}}}).catch(Te=>{console.error("ThemeProvider: Failed to fetch user",Te)})},[]),reactExports.useEffect(()=>{const Te=window.document.documentElement;Te.classList.remove("light","dark"),Te.classList.add(t)},[t]);const Ce=async()=>{const Te=t==="light"?"dark":"light";n(Te);try{localStorage.setItem("theme",Te)}catch(De){console.error("Failed to save theme to localStorage",De)}if(Ee)try{await base44$1.auth.updateMe({theme_preference:Te})}catch(De){console.error("Failed to save theme preference",De)}};return jsxRuntimeExports.jsx(ThemeContext.Provider,{value:{theme:t,toggleTheme:Ce},children:e})}function Parametres(){const{t:e,language:t,changeLanguage:n}=useTranslation(),{theme:Ee,toggleTheme:Re}=useTheme(),[Ce,Te]=reactExports.useState({full_name:"",email:"",profile_photo_url:""}),[De,Oe]=reactExports.useState({}),[Me,$e]=reactExports.useState({}),[Be,qe]=reactExports.useState({}),[Ue,We]=reactExports.useState({primary_currency:"EUR"}),[Ve,He]=reactExports.useState({expenses_impact_stats:!0}),[Ke,Qe]=reactExports.useState({auto_invoice_enabled:!0}),[Ze,St]=reactExports.useState({notif_new_sale:!0,notif_new_article_sync:!0,notif_price_suggestion:!0,notif_low_stock_alert:!0,notif_recurring_expense_due:!0}),[Je,rr]=reactExports.useState({auto_pricing_enabled:!1,min_profit_margin:20,price_drop_after_days:14,price_drop_percentage:10,max_price_drops:3,min_price_threshold:5}),[tr,ir]=reactExports.useState(!1),[cr,vr]=reactExports.useState(!1),[ar,xr]=reactExports.useState(!1),[ur,Ar]=reactExports.useState(!1),[Ir,qr]=reactExports.useState(!1),[Nr,Tr]=reactExports.useState(!1),Dr=useQueryClient(),{data:Sr,isLoading:Rr}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()});React.useEffect(()=>{Sr&&(Te({full_name:Sr.full_name||"",email:Sr.email||"",profile_photo_url:Sr.profile_photo_url||""}),Oe({company_name:Sr.company_name||"",company_logo:Sr.company_logo||"",company_address:Sr.company_address||"",company_postal_code:Sr.company_postal_code||"",company_city:Sr.company_city||"",company_country:Sr.company_country||"",company_
1047siret:Sr.company_siret||"",company_greffe_city:Sr.company_greffe_city||""}),$e({enabled:Sr.sku_auto_enabled??!0,prefix:Sr.sku_prefix||"",format:Sr.sku_format||"simple",separator:Sr.sku_separator!==void 0?Sr.sku_separator:"-",counter:Sr.sku_counter||0,customFormat:Sr.sku_custom_format||"",includePrefix:Sr.sku_include_prefix!==!1,includeSeparator:Sr.sku_include_separator!==!1,includeYear:Sr.sku_include_year||!1,randomType:Sr.sku_random_type||"alphanumeric"}),qe({ai_enabled:Sr.ai_enabled??!1,ai_recommendations_enabled:Sr.ai_recommendations_enabled??!1,ai_performance_analysis_enabled:Sr.ai_performance_analysis_enabled??!1}),We({primary_currency:Sr.primary_currency||"EUR"}),He({expenses_impact_stats:Sr.expenses_impact_stats!==void 0?Sr.expenses_impact_stats:!0}),Qe({auto_invoice_enabled:Sr.auto_invoice_enabled!==!1}),St({notif_new_sale:Sr.notif_new_sale!==!1,notif_new_article_sync:Sr.notif_new_article_sync!==!1,notif_price_suggestion:Sr.notif_price_suggestion!==!1,notif_low_stock_alert:Sr.notif_low_stock_alert!==!1,notif_recurring_expense_due:Sr.notif_recurring_expense_due!==!1}),rr({auto_pricing_enabled:Sr.auto_pricing_enabled||!1,min_profit_margin:Sr.min_profit_margin||20,price_drop_after_days:Sr.price_drop_after_days||14,price_drop_percentage:Sr.price_drop_percentage||10,max_price_drops:Sr.max_price_drops||3,min_price_threshold:Sr.min_price_threshold||5}))},[Sr]);const mr=useMutation({mutationFn:Gr=>base44$1.auth.updateMe(Gr),onSuccess:()=>{Dr.invalidateQueries({queryKey:["currentUser"]}),ir(!0),setTimeout(()=>ir(!1),3e3)}}),gr=async Gr=>{Gr.preventDefault();const xn={full_name:Ce.full_name,profile_photo_url:Ce.profile_photo_url};await mr.mutateAsync(xn);const _n=await base44$1.auth.me();Te(Qr=>({...Qr,full_name:_n.full_name}))},yr=async Gr=>{Gr.preventDefault(),await mr.mutateAsync(De),vr(!0),setTimeout(()=>vr(!1),3e3)},jr=async Gr=>{Gr.preventDefault(),await mr.mutateAsync({sku_auto_enabled:Me.enabled,sku_prefix:Me.prefix,sku_format:Me.format,sku_separator:Me.separator,sku_counter:Me.counter,sku_custom_format:Me.customFormat,sku_include_prefix:Me.includePrefix,sku_include_separator:Me.includeSeparator,sku_include_year:Me.includeYear,sku_random_type:Me.randomType}),xr(!0),setTimeout(()=>xr(!1),3e3)},$r=async Gr=>{Gr.preventDefault(),await mr.mutateAsync(Be),Ar(!0),setTimeout(()=>Ar(!1),3e3)},Cr=async Gr=>{await mr.mutateAsync({primary_currency:Gr})},Ur=async Gr=>{await mr.mutateAsync({expenses_impact_stats:Gr})},Wr=async Gr=>{await mr.mutateAsync({auto_invoice_enabled:Gr})},rn=async(Gr,xn)=>{St({...Ze,[Gr]:xn}),await mr.mutateAsync({[Gr]:xn})},dn=async Gr=>{Gr.preventDefault(),await mr.mutateAsync(Je)},nn=async Gr=>{var Qr;const xn=(Qr=Gr.target.files)==null?void 0:Qr[0];if(!xn)return;qr(!0);const{file_url:_n}=await base44$1.integrations.Core.UploadFile({file:xn});Oe({...De,company_logo:_n}),await mr.mutateAsync({company_logo:_n}),qr(!1)},Rn=async Gr=>{var Qr;const xn=(Qr=Gr.target.files)==null?void 0:Qr[0];if(!xn)return;Tr(!0);const{file_url:_n}=await base44$1.integrations.Core.UploadFile({file:xn});Te({...Ce,profile_photo_url:_n}),Tr(!1)},An=()=>{const Gr=(Me.counter||0)+1;let xn="";if(Me.format==="custom"&&Me.customFormat){const Qr=(Me.randomType||"alphanumeric")==="numeric"?"12345":"XXXXX";xn=Me.customFormat.replace("{PREFIX}",Me.prefix||"").replace("{YEAR}",new Date().getFullYear().toString()).replace("{COUNTER}",Gr.toString().padStart(4,"0")).replace("{COUNTER3}",Gr.toString().padStart(3,"0")).replace("{RANDOM}",Qr)}else{const _n=[];if(Me.includePrefix&&Me.prefix&&_n.push(Me.prefix),Me.includeYear&&_n.push(new Date().getFullYear().toString()),Me.format==="random"){const Qr=Me.randomType||"alphanumeric";_n.push(Qr==="numeric"?"12345":"XXXXX")}else _n.push(Gr.toString().padStart(4,"0"));xn=_n.join(Me.includeSeparator?Me.separator||"-":"")}return xn||"ART-0001"};return Rr?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx(LoaderCircle,{className:"w-8 h-8 animate-spin text-blue-600"})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 py-8",children:jsxRuntimeExports.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:e("settings.title")}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:e("settings.subtitle")})]}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"compte",className:"w-full",children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-6 mb-8",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"compte",children:"Compte"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"boutiques",children:"Boutiques"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"ia",children:"IA"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"pricing",children:"Prix Auto"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"notifications",children:"Notifications"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"facturation",children:"Facturation"})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"compte",className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(User,{className:"w-5 h-5 text-blue-600 dar
1047k:text-blue-400"}),e("settings.profile")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.profileDesc")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("form",{onSubmit:gr,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:e("settings.photo")}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mt-2",children:[Ce.profile_photo_url?jsxRuntimeExports.jsx("img",{src:Ce.profile_photo_url,alt:"Photo de profil",className:"w-20 h-20 rounded-full object-cover border-2 border-slate-200 dark:border-slate-600"}):jsxRuntimeExports.jsx("div",{className:"w-20 h-20 rounded-full bg-blue-100 dark:bg-blue-900 flex items-center justify-center border-2 border-slate-200 dark:border-slate-600",children:jsxRuntimeExports.jsx(User,{className:"w-10 h-10 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-2",children:[jsxRuntimeExports.jsx("input",{type:"file",id:"photo-upload",accept:"image/*",onChange:Rn,className:"hidden"}),jsxRuntimeExports.jsx("label",{htmlFor:"photo-upload",className:"cursor-pointer",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-slate-100 dark:bg-slate-700 hover:bg-slate-200 dark:hover:bg-slate-600 rounded-lg transition-colors",children:[Nr?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}):jsxRuntimeExports.jsx(Camera,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"text-sm",children:e("settings.modify")})]})}),Ce.profile_photo_url&&jsxRuntimeExports.jsx(Button,{type:"button",variant:"ghost",size:"sm",onClick:()=>Te({...Ce,profile_photo_url:""}),className:"w-fit",children:e("settings.remove")})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"full_name",children:e("settings.fullName")}),jsxRuntimeExports.jsx(Input,{id:"full_name",value:Ce.full_name,onChange:Gr=>Te({...Ce,full_name:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"email",children:e("settings.email")}),jsxRuntimeExports.jsxs("div",{className:"relative mt-1",children:[jsxRuntimeExports.jsx(Input,{id:"email",type:"email",value:Ce.email,disabled:!0,className:"bg-slate-50 dark:bg-slate-700"}),jsxRuntimeExports.jsx(Mail,{className:"absolute right-3 top-3 w-4 h-4 text-slate-400 dark:text-slate-500"})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:e("settings.emailNotEditable")})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 pt-2",children:[jsxRuntimeExports.jsx(Button,{type:"submit",className:"bg-blue-600 hover:bg-blue-700",disabled:mr.isPending,children:mr.isPending?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}):e("settings.saveChanges")}),tr&&jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},className:"flex items-center gap-2 text-emerald-600 dark:text-emerald-400 text-sm",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4"}),e("settings.savedSuccess")]})]})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Earth,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),e("settings.language")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.languageDesc")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs(Select,{value:t,onValueChange:n,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-full",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"fr",children:e("languages.fr")}),jsxRuntimeExports.jsx(SelectItem,{value:"en",children:e("languages.en")})]})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[Ee==="dark"?jsxRuntimeExports.jsx(Moon,{className:"w-5 h-5 text-blue-600 dar
1047k:text-blue-400"}):jsxRuntimeExports.jsx(Sun,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Apparence"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Choisissez le thème de l'application"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-slate-50 dark:bg-slate-800 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[Ee==="dark"?jsxRuntimeExports.jsx(Moon,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"}):jsxRuntimeExports.jsx(Sun,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:Ee==="dark"?"Mode sombre":"Mode clair"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:Ee==="dark"?"Interface optimisée pour la nuit":"Interface lumineuse et claire"})]})]}),jsxRuntimeExports.jsx(Button,{onClick:Re,variant:"outline",size:"sm",children:Ee==="dark"?"Passer au clair":"Passer au sombre"})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Lock,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),e("settings.password")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.passwordDesc")})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400 mb-4",children:e("settings.passwordNote")}),jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:()=>window.open("https://www.base44.app/change-password","_blank"),children:[e("settings.changePassword"),jsxRuntimeExports.jsx(ExternalLink,{className:"w-4 h-4 ml-2"})]})]})]})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"boutiques",className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Hash,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),e("settings.sku")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.skuDesc")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("form",{onSubmit:jr,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-slate-900 dark:text-slate-100",children:e("settings.autoGeneration")}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Me.enabled,onChange:Gr=>$e({...Me,enabled:Gr.target.checked}),className:"w-5 h-5 rounded"})]}),Me.enabled&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"prefix",children:"Préfixe (optionnel)"}),jsxRuntimeExports.jsx(Input,{id:"prefix",value:Me.prefix,onChange:Gr=>$e({...Me,prefix:Gr.target.value.toUpperCase()}),placeholder:"ART, SKU...",className:"mt-1",maxLength:5}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:"Laisser vide pour aucun préfixe"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"separator",children:"Séparateur"}),jsxRuntimeExports.jsx(Input,{id:"separator",value:Me.separator,onChange:Gr=>$e({...Me,separator:Gr.target.value}),placeholder:"-",className:"mt-1",maxLength:1}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:"Caractère entre les parties"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"format",children:"Format de numérotation"}),jsxRuntimeExports.jsxs(Select,{value:Me.format,onValueChange:Gr=>$e({...Me,format:Gr}),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"simple",children:"Simple (0001, 0002...)"}),jsxRuntimeExports.jsx(SelectItem,{value:"annual",children:"Annuel (2026-001)"}),jsxRuntimeExports.jsx(SelectItem,{value:"random",children:"Aléatoire"}),jsxRuntimeExports.jsx(SelectItem,{value:"custom",children:"Format personnalisé"})]})]})]}),Me.format==="random"&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"randomType",children:"Type de SKU aléatoire"}),jsxRuntimeExports.jsxs(Select,{value:Me.randomType,onValueChange:Gr=>$e({...Me,randomType:Gr}),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"alphanumeric",children:"Lettres et chiffres (X7A9G)"}),jsxRuntimeExports.jsx(SelectItem,{value:"numeric",children:"Chiffres uniquement (94728)"})]})]})]}),Me.format==="custom"&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"customFormat",children:"Format personnalisé"}),jsxRuntimeExports.jsx(Input,{id:"customFormat",value:Me.customFormat,onChange:Gr=>$e({...Me,customFormat:Gr.target.value}),placeholder:"{PREFIX}-{YEAR}-{COUNTER}",className:"mt-1"}),jsxRuntimeExports.jsxs("div",{className:"mt-2 p-3 bg-blue-50 dark:bg-blue-900/20 rounded-lg",children:[jsxRuntimeExports.jsx("p",{className:"text-xs font-medium text-blue-900 dark:text-blue-100 mb-1",children:"Variables disponibles :"}),jsxRuntimeExports.jsxs("ul",{className:"text-xs text-blue-700 dark:text-blue-300 space-y-0.5",children:[jsxRuntimeExports.jsxs("li",{children:["• ",jsxRuntimeExports.jsx("code",{children:"{PREFIX}"})," : Votre préfixe"]}),jsxRuntimeExports.jsxs("li",{children:["• ",jsxRuntimeExports.jsx("code",{children:"{YEAR}"})," : Année actuelle (2026)"]}),jsxRuntimeExports.jsxs("li",{children:["• ",jsxRuntimeExports.jsx("code",{children:"{COUNTER}"})," : Compteur 4 chiffres (0001)"]}),jsxRuntimeExports.jsxs("li",{children:["• ",jsxRuntimeExports.jsx("code",{children:"{COUNTER3}"})," : Compteur 3 chiffres (001)"]}),jsxRuntimeExports.jsxs("li",{children:["• ",jsxRuntimeExports.jsx("code",{children:"{RANDOM}"})," : 5 caractères aléatoires"]})]})]})]}),Me.format!=="custom"&&jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-3 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Inclure le préfixe"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:"Ajouter le préfixe au début du SKU"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Me.includePrefix,onChange:Gr=>$e({...Me,includePrefix:Gr.target.checked}),className:"w-5 h-5 rounded"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-3 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Inclure le séparateur"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:"Utiliser le séparateur entre les parties"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Me.includeSeparator,onChange:Gr=>$e({...Me,includeSeparator:Gr.target.checked}),className:"w-5 h-5 rounded"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-3 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Inclure l'année"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:"Ajouter l'année dans le SKU"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Me.includeYear,onChange:Gr=>$e({...Me,includeYear:Gr.target.checked}),className:"w-5 h-5 rounded"})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg border border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-blue-900 dark:text-blue-100 mb-1",children:"Aperçu du prochain SKU :"}),jsxRuntimeExports.jsx("p",{className:"text-lg font-bold text-blue-700 dark:text-blue-300",children:An()})]}),jsxRuntimeExports.jsxs(Alert,{className:"border-slate-200 bg-slate-50 dark:border-slate-700 dark:bg-slate-800",children:[jsxRuntimeExports.jsx(Hash,{className:"h-4 w-4 text-slate-600 dar
1047k:text-slate-400"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-slate-700 dark:text-slate-300 text-sm",children:"Les SKU sont vérifiés automatiquement pour garantir leur unicité lors de la création d'articles."})]})]}),jsxRuntimeExports.jsx(Button,{type:"submit",className:"bg-blue-600 hover:bg-blue-700",children:e("common.save")})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Euro,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Devise principale"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Tous les rapports et statistiques seront convertis dans cette devise pour une vue consolidée"})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"primary_currency",children:"Devise de référence"}),jsxRuntimeExports.jsxs(Select,{value:Ue.primary_currency,onValueChange:Gr=>{We({primary_currency:Gr}),Cr(Gr)},children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"EUR",children:"EUR - Euro (€)"}),jsxRuntimeExports.jsx(SelectItem,{value:"USD",children:"USD - Dollar américain ($)"}),jsxRuntimeExports.jsx(SelectItem,{value:"GBP",children:"GBP - Livre sterling (£)"}),jsxRuntimeExports.jsx(SelectItem,{value:"CHF",children:"CHF - Franc suisse"}),jsxRuntimeExports.jsx(SelectItem,{value:"CAD",children:"CAD - Dollar canadien"})]})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-2",children:"Les conversions utilisent les taux de change en temps réel pour un suivi précis de vos finances"})]})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Wallet,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Paramètres des dépenses"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Gérez l'impact des dépenses sur vos analyses et rapports financiers"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-slate-900 dark:text-slate-100",children:"Déduire des statistiques"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400 mt-1",children:"Les dépenses réduisent le bénéfice affiché dans les graphiques et le dashboard"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ve.expenses_impact_stats,onChange:Gr=>{const xn=Gr.target.checked;He({expenses_impact_stats:xn}),Ur(xn)},className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsx(Alert,{className:"border-blue-200 bg-blue-50 dark:border-blue-800 dark:bg-blue-900/20",children:jsxRuntimeExports.jsx(AlertDescription,{className:"text-blue-900 dark:text-blue-100 text-sm",children:"ℹ️ Les dépenses apparaissent toujours dans les Rapports et calculs fiscaux, quel que soit ce paramètre."})})]})]})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"ia",className:"space-y-6",children:[jsxRuntimeExports.jsx(AITemplatesSettings,{user:Sr}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Fonctionnalités IA"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Activez l'IA pour optimiser votre activité avec des suggestions personnalisées"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("form",{onSubmit:$r,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg border border-blue-100 dar
1047k:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-blue-900 dark:text-blue-100",children:"Suggestions de réapprovisionnement"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:"Recommandations basées sur vos meilleures ventes et tendances saisonnières pour optimiser votre stock"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Be.ai_recommendations_enabled!==!1,onChange:Gr=>qe({...Be,ai_recommendations_enabled:Gr.target.checked}),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-violet-50 dark:bg-violet-900/20 rounded-lg border border-violet-100 dark:border-violet-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[jsxRuntimeExports.jsx(ChartColumn,{className:"w-4 h-4 text-violet-600 dark:text-violet-400"}),jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-violet-900 dark:text-violet-100",children:"Analyse de performance"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-violet-700 dark:text-violet-300",children:"Identifie les articles performants et à rotation lente avec alertes automatiques pour ajuster votre stratégie"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Be.ai_performance_analysis_enabled!==!1,onChange:Gr=>qe({...Be,ai_performance_analysis_enabled:Gr.target.checked}),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-emerald-50 dark:bg-emerald-900/20 rounded-lg border border-emerald-100 dark:border-emerald-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 text-emerald-600 dark:text-emerald-400"}),jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-emerald-900 dark:text-emerald-100",children:"Optimisation du pricing"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-emerald-700 dark:text-emerald-300",children:"Suggestions de prix optimaux basés sur les ventes passées et la concurrence pour maximiser vos bénéfices"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Be.ai_enabled!==!1,onChange:Gr=>qe({...Be,ai_enabled:Gr.target.checked}),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs(Alert,{className:"border-blue-200 bg-blue-50 dark:border-blue-800 dark:bg-blue-900/20",children:[jsxRuntimeExports.jsx(Sparkles,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-blue-900 dark:text-blue-100 text-sm",children:"Les recommandations IA sont des suggestions pour vous aider. Elles n'affectent pas automatiquement vos données."})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsx(Button,{type:"submit",className:"bg-blue-600 hover:bg-blue-700",children:e("common.save")}),ur&&jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},className:"flex items-center gap-2 text-emerald-600 dark:text-emerald-400 text-sm",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4"}),"Sauvegardé"]})]})]})})]})]}),jsxRuntimeExports.jsx(TabsContent,{value:"pricing",className:"space-y-6",children:jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Target,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Ajustement automatique des prix"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Optimisez vos prix automatiquement basé sur la performance et le marché"})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("form",{onSubmit:dn,className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-slate-50 dark:bg-slate-800 rounded-lg border border-slate-200 dark:border-slate-700",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-semibold",children:"Activer l'ajustement automatique"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-1",children:"Les prix seront ajustés selon vos règles avec approbation manuelle"})]}),jsxRuntimeExports.jsx(Switch,{checked:Je.auto_pricing_enabled,onCheckedChange:Gr=>rr({...Je,auto_pricing_enabled:Gr})})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Marge de profit minimale (%)"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mt-2",children:[jsxRuntimeExports.jsx(Slider,{value:[Je.min_profit_margin],onValueChange:([Gr])=>rr({...Je,min_profit_margin:Gr}),min:0,max:100,step:5,className:"flex-1"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Je.min_profit_margin,onChange:Gr=>rr({...Je,min_profit_margin:parseInt(Gr.target.value)||0}),className:"w-20"})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:"Le prix ne descendra jamais en dessous de cette marge"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Réduire après (jours en ligne)"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Je.price_drop_after_days,onChange:Gr=>rr({...Je,price_drop_after_days:parseInt(Gr.target.value)||0}),className:"mt-2"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Pourcentage de réduction (%)"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Je.price_drop_percentage,onChange:Gr=>rr({...Je,price_drop_percentage:parseInt(Gr.target.value)||0}),className:"mt-2"})]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Nombre max de réductions"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Je.max_price_drops,onChange:Gr=>rr({...Je,max_price_drops:parseInt(Gr.target.value)||0}),className:"mt-2"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:"Après ce nombre, plus d'ajustement automatique"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Prix minimum absolu (€)"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Je.min_price_threshold,onChange:Gr=>rr({...Je,min_price_threshold:parseFloat(Gr.target.value)||0}),className:"mt-2"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:"Ne jamais descendre en dessous"})]})]}),jsxRuntimeExports.jsxs(Alert,{className:"border-blue-200 bg-blue-50 dark:bg-blue-900/20",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 text-blue-600 dar
1047k:text-blue-400"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-blue-800 dark:text-blue-200 text-sm",children:[jsxRuntimeExports.jsx("strong",{children:"Comment ça fonctionne :"})," Le système surveille vos articles en ligne. Après le délai configuré, une suggestion de réduction est générée en respectant votre marge minimale. Vous recevrez une notification pour approuver ou rejeter chaque ajustement."]})]}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:mr.isPending,className:"bg-blue-600 hover:bg-blue-700",children:mr.isPending?"Enregistrement...":"Enregistrer les paramètres"})]})})]})}),jsxRuntimeExports.jsx(TabsContent,{value:"notifications",className:"space-y-6",children:jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Bell,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Préférences de notifications"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Choisissez les événements pour lesquels vous souhaitez recevoir des notifications"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-green-50 dark:bg-green-900/20 rounded-lg border border-green-100 dark:border-green-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-green-900 dark:text-green-100",children:"Nouvelles ventes"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-green-700 dark:text-green-300 mt-1",children:"Être notifié lorsqu'un article est vendu"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ze.notif_new_sale,onChange:Gr=>rn("notif_new_sale",Gr.target.checked),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg border border-blue-100 dark:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-blue-900 dark:text-blue-100",children:"Articles synchronisés"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-700 dark:text-blue-300 mt-1",children:"Être notifié lors de l'import de nouveaux articles via Vinted"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ze.notif_new_article_sync,onChange:Gr=>rn("notif_new_article_sync",Gr.target.checked),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-amber-50 dark:bg-amber-900/20 rounded-lg border border-amber-100 dark:border-amber-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-amber-900 dark:text-amber-100",children:"Suggestions de prix"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-amber-700 dark:text-amber-300 mt-1",children:"Recevoir les recommandations d'ajustement de prix automatique"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ze.notif_price_suggestion,onChange:Gr=>rn("notif_price_suggestion",Gr.target.checked),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-red-50 dark:bg-red-900/20 rounded-lg border border-red-100 dark:border-red-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-red-900 dark:text-red-100",children:"Alertes de stock"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-red-700 dark:text-red-300 mt-1",children:"Être alerté des articles stagnants ou à rotation lente"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ze.notif_low_stock_alert,onChange:Gr=>rn("notif_low_stock_alert",Gr.target.checked),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-purple-50 dark:bg-purple-900/20 rounded-lg border border-purple-100 dar
1047k:border-purple-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-purple-900 dark:text-purple-100",children:"Dépenses récurrentes"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-purple-700 dark:text-purple-300 mt-1",children:"Rappels pour les dépenses récurrentes à venir ou dues"})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ze.notif_recurring_expense_due,onChange:Gr=>rn("notif_recurring_expense_due",Gr.target.checked),className:"w-5 h-5 rounded ml-4"})]}),jsxRuntimeExports.jsxs(Alert,{className:"border-blue-200 bg-blue-50 dark:border-blue-800 dark:bg-blue-900/20",children:[jsxRuntimeExports.jsx(Bell,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"}),jsxRuntimeExports.jsx(AlertDescription,{className:"text-blue-900 dark:text-blue-100 text-sm",children:"Les notifications in-app apparaissent dans le centre de notifications accessible via l'icône cloche"})]})]})]})}),jsxRuntimeExports.jsxs(TabsContent,{value:"facturation",className:"space-y-6",children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Building2,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),e("settings.company")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.companyDesc")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("form",{onSubmit:yr,className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_name",children:e("settings.companyName")}),jsxRuntimeExports.jsx(Input,{id:"company_name",value:De.company_name,onChange:Gr=>Oe({...De,company_name:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:e("settings.companyLogo")}),De.company_logo&&jsxRuntimeExports.jsx("img",{src:De.company_logo,alt:"Logo",className:"w-24 h-24 object-contain rounded-lg border border-slate-200 dark:border-slate-600 mb-2"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Button,{type:"button",variant:"outline",onClick:()=>document.getElementById("company-logo-input").click(),disabled:Ir,children:[Ir?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 animate-spin"}):jsxRuntimeExports.jsx(Upload,{className:"w-4 h-4 mr-2"}),e("settings.change")]}),jsxRuntimeExports.jsx("input",{id:"company-logo-input",type:"file",accept:"image/*",className:"hidden",onChange:nn})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_address",children:e("settings.fullAddress")}),jsxRuntimeExports.jsx(Input,{id:"company_address",value:De.company_address,onChange:Gr=>Oe({...De,company_address:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_postal_code",children:e("settings.postalCode")}),jsxRuntimeExports.jsx(Input,{id:"company_postal_code",value:De.company_postal_code,onChange:Gr=>Oe({...De,company_postal_code:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_city",children:e("settings.city")}),jsxRuntimeExports.jsx(Input,{id:"company_city",value:De.company_city,onChange:Gr=>Oe({...De,company_city:Gr.target.value}),className:"mt-1"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_country",children:e("settings.country")}),jsxRuntimeExports.jsx(Input,{id:"company_country",value:De.company_country,onChange:Gr=>Oe({...De,company_country:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_siret",children:e("settings.siret")}
1047),jsxRuntimeExports.jsx(Input,{id:"company_siret",value:De.company_siret,onChange:Gr=>Oe({...De,company_siret:Gr.target.value}),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"company_greffe_city",children:e("settings.greffeCity")}),jsxRuntimeExports.jsx(Input,{id:"company_greffe_city",value:De.company_greffe_city,onChange:Gr=>Oe({...De,company_greffe_city:Gr.target.value}),className:"mt-1"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsx(Button,{type:"submit",className:"bg-blue-600 hover:bg-blue-700",children:e("common.save")}),cr&&jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},className:"flex items-center gap-2 text-emerald-600 dark:text-emerald-400 text-sm",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4"}),"Sauvegardé"]})]})]})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),e("settings.invoices")]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:e("settings.invoicesDesc")})]}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"space-y-4",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-4 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(Label$3,{className:"text-base font-medium text-slate-900 dark:text-slate-100",children:e("settings.autoInvoices")}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400 mt-1",children:e("settings.autoInvoicesDesc")})]}),jsxRuntimeExports.jsx("input",{type:"checkbox",checked:Ke.auto_invoice_enabled,onChange:Gr=>{const xn=Gr.target.checked;Qe({auto_invoice_enabled:xn}),Wr(xn)},className:"w-5 h-5 rounded ml-4"})]})})})]})]})]})]})})}function ReportBuilder({onGenerate:e,articles:t,boutiques:n}){const[Ee,Re]=reactExports.useState({name:"",type:"category_analysis",dateRange:"6months",metrics:["revenue","profit","count"],visualizations:["chart","table"],filters:{status:[],categories:[],boutiques:[],dateFrom:"",dateTo:""}}),Ce=[{value:"category_analysis",label:"Analyse par catégorie"},{value:"boutique_performance",label:"Performance par boutique"},{value:"time_evolution",label:"Évolution temporelle"},{value:"profit_analysis",label:"Analyse de rentabilité"},{value:"inventory_status",label:"État des stocks"}],Te=[{value:"1month",label:"1 mois"},{value:"3months",label:"3 mois"},{value:"6months",label:"6 mois"},{value:"12months",label:"12 mois"},{value:"custom",label:"Personnalisé"}],De=[{value:"revenue",label:"Chiffre d'affaires"},{value:"profit",label:"Bénéfice"},{value:"count",label:"Nombre d'articles"},{value:"avgPrice",label:"Prix moyen"},{value:"margin",label:"Marge %"},{value:"roi",label:"ROI"}],Oe=[{value:"chart",label:"Graphique",icon:ChartColumn},{value:"table",label:"Tableau",icon:Table$1},{value:"pie",label:"Camembert",icon:ChartPie},{value:"line",label:"Courbe",icon:TrendingUp}],Me=[{value:"vetements",label:"Vêtements"},{value:"chaussures",label:"Chaussures"},{value:"accessoires",label:"Accessoires"},{value:"maison",label:"Maison"},{value:"enfants",label:"Enfants"},{value:"autres",label:"Autres"}],$e=[{value:"en_attente",label:"En attente"},{value:"en_transit",label:"En transit"},{value:"en_verification",label:"En vérification"},{value:"finalise",label:"Finalisé"},{value:"annule",label:"Annulé"}],Be=Ve=>{Re(He=>({...He,metrics:He.metrics.includes(Ve)?He.metrics.filter(Ke=>Ke!==Ve):[...He.metrics,Ve]}))},qe=Ve=>{Re(He=>({...He,visualizations:He.visualizations.includes(Ve)?He.visualizations.filter(Ke=>Ke!==Ve):[...He.visualizations,Ve]}))},Ue=(Ve,He)=>{Re(Ke=>({...Ke,filters:{...Ke.filters,[Ve]:Ke.filters[Ve].includes(He)?Ke.filters[Ve].filter(Qe=>Qe!==He):[...Ke.filters[Ve],He]}}))},We=()=>{if(!Ee.name){alert("Veuillez donner un nom à votre rapport");return}if(Ee.metrics.length===0){alert("Veuillez sélectionner au moins une métrique");return}if(Ee.visualizations.length===0){alert("Veuillez sélectionner au moins une visualisation");return}e(Ee)};return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"reportName",children:"Nom du rapport *"}),jsxRuntimeExports.jsx(Input,{id:"reportName",value:Ee.name,onChange:Ve=>Re(He=>({...He,name:Ve.target.value})),placeholder:"Ex: Performance mensuelle Q1 2026",className:"mt-1"})]}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"data",className:"w-full",children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-3",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"data",children:"Données"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"filters",children:"Filtres"}),jsxRuntimeExports.jsx(TabsTrigger,{value:"visualization",children:"Visualisation"})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"data",className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Type de rapport *"}),jsxRuntimeExports.jsxs(Select,{value:Ee.type,onValueChange:Ve=>Re(He=>({...He,type:Ve})),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:Ce.map(Ve=>jsxRuntimeExports.jsx(SelectItem,{value:Ve.value,children:Ve.label},Ve.value))})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Période"}),jsxRuntimeExports.jsxs(Select,{value:Ee.dateRange,onValueChange:Ve=>Re(He=>({...He,dateRange:Ve})),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:Te.map(Ve=>jsxRuntimeExports.jsx(SelectItem,{value:Ve.value,children:Ve.label},Ve.value))})]})]}),Ee.dateRange==="custom"&&jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"dateFrom",children:"Date de début"}),jsxRuntimeExports.jsx(Input,{id:"dateFrom",type:"date",value:Ee.filters.dateFrom,onChange:Ve=>Re(He=>({...He,filters:{...He.filters,dateFrom:Ve.target.value}})),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{htmlFor:"dateTo",children:"Date de fin"}),jsxRuntimeExports.jsx(Input,{id:"dateTo",type:"date",value:Ee.filters.dateTo,onChange:Ve=>Re(He=>({...He,filters:{...He.filters,dateTo:Ve.target.value}})),className:"mt-1"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"mb-3 block",children:"Métriques à inclure *"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-3",children:De.map(Ve=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(Checkbox,{id:Ve.value,checked:Ee.metrics.includes(Ve.value),onCheckedChange:()=>Be(Ve.value)}),jsxRuntimeExports.jsx(Label$3,{htmlFor:Ve.value,className:"cursor-pointer",children:Ve.label})]},Ve.value))})]})]}),jsxRuntimeExports.jsxs(TabsContent,{value:"filters",className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"mb-3 block",children:"Statuts"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-3",children:$e.map(Ve=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(Checkbox,{id:`status-${Ve.value}`,checked:Ee.filters.status.includes(Ve.value),onCheckedChange:()=>Ue("status",Ve.value)}),jsxRuntimeExports.jsx(Label$3,{htmlFor:`status-${Ve.value}`,className:"cursor-pointer",children:Ve.label})]},Ve.value))})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"mb-3 block",children:"Catégories"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-3",children:Me.map(Ve=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(Checkbox,{id:`cat-${
1047Ve.value}`,checked:Ee.filters.categories.includes(Ve.value),onCheckedChange:()=>Ue("categories",Ve.value)}),jsxRuntimeExports.jsx(Label$3,{htmlFor:`cat-${Ve.value}`,className:"cursor-pointer",children:Ve.label})]},Ve.value))})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"mb-3 block",children:"Boutiques"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 gap-3",children:n.map(Ve=>jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2",children:[jsxRuntimeExports.jsx(Checkbox,{id:`boutique-${Ve.id}`,checked:Ee.filters.boutiques.includes(Ve.id),onCheckedChange:()=>Ue("boutiques",Ve.id)}),jsxRuntimeExports.jsx(Label$3,{htmlFor:`boutique-${Ve.id}`,className:"cursor-pointer",children:Ve.name})]},Ve.id))})]})]}),jsxRuntimeExports.jsx(TabsContent,{value:"visualization",className:"space-y-6",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{className:"mb-3 block",children:"Types de visualisation *"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-4",children:Oe.map(Ve=>{const He=Ve.icon;return jsxRuntimeExports.jsx("div",{onClick:()=>qe(Ve.value),className:`p-4 border-2 rounded-xl cursor-pointer transition-all ${Ee.visualizations.includes(Ve.value)?"border-blue-600 bg-blue-50":"border-slate-200 hover:border-slate-300"}`,children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(He,{className:`w-5 h-5 ${Ee.visualizations.includes(Ve.value)?"text-blue-600":"text-slate-400"}`}),jsxRuntimeExports.jsx("span",{className:"font-medium",children:Ve.label})]})},Ve.value)})})]})})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-end pt-4 border-t",children:jsxRuntimeExports.jsxs(Button,{onClick:We,className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(ChartColumn,{className:"w-4 h-4 mr-2"}),"Générer le rapport"]})})]})}const COLORS$2=["#126DFB","#10b981","#f59e0b","#8b5cf6","#ec4899","#06b6d4"];function ReportPreview({reportData:e,reportConfig:t}){const{articles:n,boutiques:Ee}=e,Re=React.useMemo(()=>{var Me,$e,Be,qe,Ue,We,Ve,He;let Oe=[...n];return(($e=(Me=t.filters)==null?void 0:Me.status)==null?void 0:$e.length)>0&&(Oe=Oe.filter(Ke=>t.filters.status.includes(Ke.status))),((qe=(Be=t.filters)==null?void 0:Be.categories)==null?void 0:qe.length)>0&&(Oe=Oe.filter(Ke=>t.filters.categories.includes(Ke.category))),((We=(Ue=t.filters)==null?void 0:Ue.boutiques)==null?void 0:We.length)>0&&(Oe=Oe.filter(Ke=>t.filters.boutiques.includes(Ke.boutique_id))),(Ve=t.filters)!=null&&Ve.dateFrom&&(Oe=Oe.filter(Ke=>{const Qe=Ke.sale_date||Ke.purchase_date;return Qe&&Qe>=t.filters.dateFrom})),(He=t.filters)!=null&&He.dateTo&&(Oe=Oe.filter(Ke=>{const Qe=Ke.sale_date||Ke.purchase_date;return Qe&&Qe<=t.filters.dateTo})),Oe},[n,t]),Te=(()=>{switch(t.type){case"category_analysis":{const Oe={};Re.forEach($e=>{const Be=$e.category||"autres";Oe[Be]||(Oe[Be]={revenue:0,profit:0,count:0,avgPrice:0}),Oe[Be].count++,$e.status==="vendu"&&(Oe[Be].revenue+=$e.sale_price||0,Oe[Be].profit+=($e.sale_price||0)-($e.purchase_price||0)-($e.platform_fees||0)-($e.shipping_cost||0),Oe[Be].avgPrice+=$e.sale_price||0)});const Me={vetements:"Vêtements",chaussures:"Chaussures",accessoires:"Accessoires",maison:"Maison",enfants:"Enfants",autres:"Autres"};return Object.entries(Oe).map(([$e,Be])=>({name:Me[$e]||$e,revenue:Be.revenue,profit:Be.profit,count:Be.count,avgPrice:Be.count>0?Be.avgPrice/Be.count:0}))}case"boutique_performance":{const Oe={};return Re.forEach(Me=>{const $e=Me.boutique_id;Oe[$e]||(Oe[$e]={revenue:0,profit:0,count:0}),Oe[$e].count++,Me.status==="vendu"&&(Oe[$e].revenue+=Me.sale_price||0,Oe[$e].profit+=(Me.sale_price||0)-(Me.purchase_price||0)-(Me.platform_fees||0)-(Me.shipping_cost||0))}),Object.entries(Oe).map(([Me,$e])=>{const Be=Ee.find(qe=>qe.id===Me);return{name:(Be==null?void 0:Be.name)||"Boutique",revenue:$e.revenue,profit:$e.profit,count:$e.count}})}case"time_evolution":{const Oe=Re.filter(qe=>qe.status==="vendu"&&qe.sale_date),Me=new Date,$e=t.dateRange==="12months"?11:5;return eachMonthOfInterval({start:subMonths(Me,$e),end:Me}).map(qe=>{const Ue=format$2(startOfMonth(qe),"yyyy-MM"),We=Oe.filter(Ke=>Ke.sale_date.startsWith(Ue)),Ve=We.reduce((Ke,Qe)=>Ke+(Qe.sale_price||0),0),He=We.reduce((Ke,Qe)=>Ke+(Qe.purchase_price||0)+(Qe.platform_fees||0)+(Qe.shipping_cost||0),0);return{month:format$2(qe,"MMM yy",{locale:fr$2}),revenue:Ve,profit:Ve-He,count:We.length,avgPrice:We.length>0?Ve/We.length:0}})}case"profit_analysis":{const Oe=Re.filter($e=>$e.status==="vendu");return[{label:"0-10€",min:0,max:10},{label:"10-25€",min:10,max:25},{label:"25-50€",min:25,max:50},{label:"50-100€",min:50,max:100},{label:"100€+",min:100,max:1/0}].map($e=>{const Be=Oe.filter(Ue=>{const We=(Ue.sale_price||0)-(Ue.purchase_price||0)-(Ue.platform_fees||0)-(Ue.shipping_cost||0);return We>=$e.min&&We<$e.max}),qe=Be.reduce((Ue,We)=>Ue+(We.sale_price||0)-(We.purchase_price||0)-(We.platform_fees||0)-(We.shipping_cost||0),0);return{name:$e.label,count:Be.length,profit:qe}})}case"inventory_status":{const Oe={};Re.forEach($e=>{const Be=$e.status||"unknown";Oe[Be]||(Oe[Be]={count:0,value:0}),Oe[Be].count++,Oe[Be].value+=$e.purchase_price||0});const Me={en_attente:"En attente",en_transit:"En transit",en_verification:"En vérification",finalise:"Finalisé",annule:"Annulé"};return Object.entries(Oe).map(([$e,Be])=>
1047({name:Me[$e]||$e,count:Be.count,value:Be.value}))}default:return[]}})(),De=Oe=>{switch(Oe){case"chart":return jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Graphique en barres"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-80",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(BarChart,{data:Te,children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"}}),t.metrics.includes("revenue")&&jsxRuntimeExports.jsx(Bar,{dataKey:"revenue",fill:"#126DFB",name:"CA (€)"}),t.metrics.includes("profit")&&jsxRuntimeExports.jsx(Bar,{dataKey:"profit",fill:"#10b981",name:"Profit (€)"}),t.metrics.includes("count")&&jsxRuntimeExports.jsx(Bar,{dataKey:"count",fill:"#8b5cf6",name:"Nombre"})]})})})})]});case"pie":return jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Répartition (Camembert)"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-80",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(PieChart,{children:[jsxRuntimeExports.jsx(Pie,{data:Te,cx:"50%",cy:"50%",labelLine:!1,label:({name:Me,percent:$e})=>`${Me}: ${($e*100).toFixed(0)}%`,outerRadius:100,fill:"#8884d8",dataKey:t.metrics.includes("revenue")?"revenue":"count",children:Te.map((Me,$e)=>jsxRuntimeExports.jsx(Cell,{fill:COLORS$2[$e%COLORS$2.length]},`cell-${$e}`))}),jsxRuntimeExports.jsx(Tooltip,{})]})})})})]});case"line":return jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Évolution (Courbe)"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-80",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:Te,children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"}}),t.metrics.includes("revenue")&&jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"revenue",stroke:"#126DFB",strokeWidth:3,name:"CA (€)"}),t.metrics.includes("profit")&&jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"profit",stroke:"#10b981",strokeWidth:3,name:"Profit (€)"})]})})})})]});case"table":return jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Tableau des données"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs(Table,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Nom"}),t.metrics.includes("count")&&jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Nombre"}),t.metrics.includes("revenue")&&jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"CA (€)"}),t.metrics.includes("profit")&&jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Profit (€)"}),t.metrics.includes("avgPrice")&&jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Prix Moy. (€)"}),t.metrics.includes("margin")&&jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Marge (%)"})]})}),jsxRuntimeExports.jsx(TableBody,{children:Te.map((Me,$e)=>{var qe;const Be=Me.revenue>0?Me.profit/Me.revenue*100:0;return jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{className:"font-medium",children:Me.name}),t.metrics.includes("count")&&jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:Me.count}),t.metrics.includes("revenue")&&jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:Me.revenue.toFixed(2)}),t.metrics.includes("profit")&&jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:Me.profit.toFixed(2)}),t.metrics.includes("avgPrice")&&jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:((qe=Me.avgPrice)==null?void 0:qe.toFixed(2))||"-"}),t.metrics.includes("margin")&&jsxRuntimeExports.jsxs(TableCell,{className:"text-right",children:[Be.toFixed(1),"%"]})]},$e)})})]})})})]});default:return null}};return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Card,{className:"mb-6",children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-2xl",children:t.name}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-slate-500 space-y-1 mt-2",children:[jsxRuntimeExports.jsxs("p",{children:["Type: ",t.type]}),jsxRuntimeExports.jsxs("p",{children:["Période: ",t.dateRange]}),jsxRuntimeExports.jsxs("p",{children:["Articles filtrés: ",Re.length]}),jsxRuntimeExports.jsxs("p",{children:["Généré le: ",format$2(new Date(e.generatedAt),"dd/MM/yyyy à HH:mm",{locale:fr$2})]})]})]})}),t.visualizations.map((Oe,Me)=>jsxRuntimeExports.jsx("div",{children:De(Oe)},Me))]})}const scriptRel="modulepreload",assetsURL=function(e){return"/"+e},seen={},__vitePreload=function e(t,n,Ee){let Re=Promise.resolve();if(n&&n.length>0){let Te=function(Me){return Promise.all(Me.map($e=>Promise.resolve($e).then(Be=>
vendor: 4,558 bytes, line 1047
1047({status:"fulfilled",value:Be}),Be=>({status:"rejected",reason:Be}))))};document.getElementsByTagName("link");const De=document.querySelector("meta[property=csp-nonce]"),Oe=(De==null?void 0:De.nonce)||(De==null?void 0:De.getAttribute("nonce"));Re=Te(n.map(Me=>{if(Me=assetsURL(Me),Me in seen)return;seen[Me]=!0;const $e=Me.endsWith(".css"),Be=$e?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${Me}"]${Be}`))return;const qe=document.createElement("link");if(qe.rel=$e?"stylesheet":scriptRel,$e||(qe.as="script"),qe.crossOrigin="",qe.href=Me,Oe&&qe.setAttribute("nonce",Oe),document.head.appendChild(qe),$e)return new Promise((Ue,We)=>{qe.addEventListener("load",Ue),qe.addEventListener("error",()=>We(new Error(`Unable to preload CSS for ${Me}`)))})}))}function Ce(Te){const De=new Event("vite:preloadError",{cancelable:!0});if(De.payload=Te,window.dispatchEvent(De),!De.defaultPrevented)throw Te}return Re.then(Te=>{for(const De of Te||[])De.status==="rejected"&&Ce(De.reason);return t().catch(Ce)})};function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}var u8=Uint8Array,u16=Uint16Array,i32=Int32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(e,t){for(var n=new u16(31),Ee=0;Ee<31;++Ee)n[Ee]=t+=1<<e[Ee-1];for(var Re=new i32(n[30]),Ee=1;Ee<30;++Ee)for(var Ce=n[Ee];Ce<n[Ee+1];++Ce)Re[Ce]=Ce-n[Ee]<<5|Ee;return{b:n,r:Re}},_a=freb(fleb,2),fl=_a.b,revfl=_a.r;fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),revfd=_b.r,rev=new u16(32768);for(var i$1=0;i$1<32768;++i$1){var x$1=(i$1&43690)>>1|(i$1&21845)<<1;x$1=(x$1&52428)>>2|(x$1&13107)<<2,x$1=(x$1&61680)>>4|(x$1&3855)<<4,rev[i$1]=((x$1&65280)>>8|(x$1&255)<<8)>>1}var hMap=(function(e,t,n){for(var Ee=e.length,Re=0,Ce=new u16(t);Re<Ee;++Re)e[Re]&&++Ce[e[Re]-1];var Te=new u16(t);for(Re=1;Re<t;++Re)Te[Re]=Te[Re-1]+Ce[Re-1]<<1;var De;if(n){De=new u16(1<<t);var Oe=15-t;for(Re=0;Re<Ee;++Re)if(e[Re])for(var Me=Re<<4|e[Re],$e=t-e[Re],Be=Te[e[Re]-1]++<<$e,qe=Be|(1<<$e)-1;Be<=qe;++Be)De[rev[Be]>>Oe]=Me}else for(De=new u16(Ee),Re=0;Re<Ee;++Re)e[Re]&&(De[Re]=rev[Te[e[Re]-1]++]>>15-e[Re]);return De}),flt=new u8(288);for(var i$1=0;i$1<144;++i$1)flt[i$1]=8;for(var i$1=144;i$1<256;++i$1)flt[i$1]=9;for(var i$1=256;i$1<280;++i$1)flt[i$1]=7;for(var i$1=280;i$1<288;++i$1)flt[i$1]=8;var fdt=new u8(32);for(var i$1=0;i$1<32;++i$1)fdt[i$1]=5;var flm=hMap(flt,9,0),fdm=hMap(fdt,5,0),shft=function(e){return(e+7)/8|0},slc=function(e,t,n){return(n==null||n>e.length)&&(n=e.length),new u8(e.subarray(t,n))},wbits=function(e,t,n){n<<=t&7;var Ee=t/8|0;e[Ee]|=n,e[Ee+1]|=n>>8},wbits16=function(e,t,n){n<<=t&7;var Ee=t/8|0;e[Ee]|=n,e[Ee+1]|=n>>8,e[Ee+2]|=n>>16},hTree=function(e,t){for(var n=[],Ee=0;Ee<e.length;++Ee)e[Ee]&&n.push({s:Ee,f:e[Ee]});var Re=n.length,Ce=n.slice();if(!Re)return{t:et$1,l:0};if(Re==1){var Te=new u8(n[0].s+1);return Te[n[0].s]=1,{t:Te,l:1}}n.sort(function(Je,rr){return Je.f-rr.f}),n.push({s:-1,f:25001});var De=n[0],Oe=n[1],Me=0,$e=1,Be=2;for(n[0]={s:-1,f:De.f+Oe.f,l:De,r:Oe};$e!=Re-1;)De=n[n[Me].f<n[Be].f?Me++:Be++],Oe=n[Me!=$e&&n[Me].f<n[Be].f?Me++:Be++],n[$e++]={s:-1,f:De.f+Oe.f,l:De,r:Oe};for(var qe=Ce[0].s,Ee=1;Ee<Re;++Ee)Ce[Ee].s>qe&&(qe=Ce[Ee].s);var Ue=new u16(qe+1),We=ln(n[$e-1],Ue,0);if(We>t){var Ee=0,Ve=0,He=We-t,Ke=1<<He;for(Ce.sort(function(rr,tr){return Ue[tr.s]-Ue[rr.s]||rr.f-tr.f});Ee<Re;++Ee){var Qe=Ce[Ee].s;if(Ue[Qe]>t)Ve+=Ke-(1<<We-Ue[Qe]),Ue[Qe]=t;else break}for(Ve>>=He;Ve>0;){var Ze=Ce[Ee].s;Ue[Ze]<t?Ve-=1<<t-Ue[Ze]++-1:++Ee}for(;Ee>=0&&Ve;--Ee){var St=Ce[Ee].s;Ue[St]==t&&(--Ue[St],++Ve)}We=t}return{t:new u8(Ue),l:We}},ln=function(e,t,n){return e.s==-1?Math.max(ln(e.l,t,n+1),ln(e.r,t,n+1)):t[e.s]=n},lc=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new u16(++t),Ee=0,Re=e[0],Ce=1,Te=function(Oe){n[Ee++]=Oe},De=1;De<=t;++De)if(e[De]==Re&&De!=t)++Ce;else{if(!Re&&Ce>2){for(;Ce>138;Ce-=138)Te(32754);Ce>2&&(Te(Ce>10?Ce-11<<5|28690:Ce-3<<5|12305),Ce=0)}else if(Ce>3){for(Te(Re),--Ce;Ce>6;Ce-=6)Te(8304);Ce>2&&(Te(Ce-3<<5|8208),Ce=0)}for(;Ce--;)Te(Re);Ce=1,Re=e[De]}return{c:n.subarray(0,Ee),n:t}},clen=function(e,t){for(var n=0,Ee=0;Ee<t.length;++Ee)n+=e[Ee]*t[Ee];return n},wfblk=function(e,t,n){var Ee=n.length,Re=shft(t+2);
vendor: 12,882 bytes, lines 1047-1048
1047e[Re]=Ee&255,e[Re+1]=Ee>>8,e[Re+2]=e[Re]^255,e[Re+3]=e[Re+1]^255;for(var Ce=0;Ce<Ee;++Ce)e[Re+Ce+4]=n[Ce];return(Re+4+Ee)*8},wblk=function(e,t,n,Ee,Re,Ce,Te,De,Oe,Me,$e){wbits(t,$e++,n),++Re[256];for(var Be=hTree(Re,15),qe=Be.t,Ue=Be.l,We=hTree(Ce,15),Ve=We.t,He=We.l,Ke=lc(qe),Qe=Ke.c,Ze=Ke.n,St=lc(Ve),Je=St.c,rr=St.n,tr=new u16(19),ir=0;ir<Qe.length;++ir)++tr[Qe[ir]&31];for(var ir=0;ir<Je.length;++ir)++tr[Je[ir]&31];for(var cr=hTree(tr,7),vr=cr.t,ar=cr.l,xr=19;xr>4&&!vr[clim[xr-1]];--xr);var ur=Me+5<<3,Ar=clen(Re,flt)+clen(Ce,fdt)+Te,Ir=clen(Re,qe)+clen(Ce,Ve)+Te+14+3*xr+clen(tr,vr)+2*tr[16]+3*tr[17]+7*tr[18];if(Oe>=0&&ur<=Ar&&ur<=Ir)return wfblk(t,$e,e.subarray(Oe,Oe+Me));var qr,Nr,Tr,Dr;if(wbits(t,$e,1+(Ir<Ar)),$e+=2,Ir<Ar){qr=hMap(qe,Ue,0),Nr=qe,Tr=hMap(Ve,He,0),Dr=Ve;var Sr=hMap(vr,ar,0);wbits(t,$e,Ze-257),wbits(t,$e+5,rr-1),wbits(t,$e+10,xr-4),$e+=14;for(var ir=0;ir<xr;++ir)wbits(t,$e+3*ir,vr[clim[ir]]);$e+=3*xr;for(var Rr=[Qe,Je],mr=0;mr<2;++mr)for(var gr=Rr[mr],ir=0;ir<gr.length;++ir){var yr=gr[ir]&31;wbits(t,$e,Sr[yr]),$e+=vr[yr],yr>15&&(wbits(t,$e,gr[ir]>>5&127),$e+=gr[ir]>>12)}}else qr=flm,Nr=flt,Tr=fdm,Dr=fdt;for(var ir=0;ir<De;++ir){var jr=Ee[ir];if(jr>255){var yr=jr>>18&31;wbits16(t,$e,qr[yr+257]),$e+=Nr[yr+257],yr>7&&(wbits(t,$e,jr>>23&31),$e+=fleb[yr]);var $r=jr&31;wbits16(t,$e,Tr[$r]),$e+=Dr[$r],$r>3&&(wbits16(t,$e,jr>>5&8191),$e+=fdeb[$r])}else wbits16(t,$e,qr[jr]),$e+=Nr[jr]}return wbits16(t,$e,qr[256]),$e+Nr[256]},deo=new i32([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),et$1=new u8(0),dflt=function(e,t,n,Ee,Re,Ce){var Te=Ce.z||e.length,De=new u8(Ee+Te+5*(1+Math.ceil(Te/7e3))+Re),Oe=De.subarray(Ee,De.length-Re),Me=Ce.l,$e=(Ce.r||0)&7;if(t){$e&&(Oe[0]=Ce.r>>3);for(var Be=deo[t-1],qe=Be>>13,Ue=Be&8191,We=(1<<n)-1,Ve=Ce.p||new u16(32768),He=Ce.h||new u16(We+1),Ke=Math.ceil(n/3),Qe=2*Ke,Ze=function(An){return(e[An]^e[An+1]<<Ke^e[An+2]<<Qe)&We},St=new i32(25e3),Je=new u16(288),rr=new u16(32),tr=0,ir=0,cr=Ce.i||0,vr=0,ar=Ce.w||0,xr=0;cr+2<Te;++cr){var ur=Ze(cr),Ar=cr&32767,Ir=He[ur];if(Ve[Ar]=Ir,He[ur]=Ar,ar<=cr){var qr=Te-cr;if((tr>7e3||vr>24576)&&(qr>423||!Me)){$e=wblk(e,Oe,0,St,Je,rr,ir,vr,xr,cr-xr,$e),vr=tr=ir=0,xr=cr;for(var Nr=0;Nr<286;++Nr)Je[Nr]=0;for(var Nr=0;Nr<30;++Nr)rr[Nr]=0}var Tr=2,Dr=0,Sr=Ue,Rr=Ar-Ir&32767;if(qr>2&&ur==Ze(cr-Rr))for(var mr=Math.min(qe,qr)-1,gr=Math.min(32767,cr),yr=Math.min(258,qr);Rr<=gr&&--Sr&&Ar!=Ir;){if(e[cr+Tr]==e[cr+Tr-Rr]){for(var jr=0;jr<yr&&e[cr+jr]==e[cr+jr-Rr];++jr);if(jr>Tr){if(Tr=jr,Dr=Rr,jr>mr)break;for(var $r=Math.min(Rr,jr-2),Cr=0,Nr=0;Nr<$r;++Nr){var Ur=cr-Rr+Nr&32767,Wr=Ve[Ur],rn=Ur-Wr&32767;rn>Cr&&(Cr=rn,Ir=Ur)}}}Ar=Ir,Ir=Ve[Ar],Rr+=Ar-Ir&32767}if(Dr){St[vr++]=268435456|revfl[Tr]<<18|revfd[Dr];var dn=revfl[Tr]&31,nn=revfd[Dr]&31;ir+=fleb[dn]+fdeb[nn],++Je[257+dn],++rr[nn],ar=cr+Tr,++tr}else St[vr++]=e[cr],++Je[e[cr]]}}for(cr=Math.max(cr,ar);cr<Te;++cr)St[vr++]=e[cr],++Je[e[cr]];$e=wblk(e,Oe,Me,St,Je,rr,ir,vr,xr,cr-xr,$e),Me||(Ce.r=$e&7|Oe[$e/8|0]<<3,$e-=7,Ce.h=He,Ce.p=Ve,Ce.i=cr,Ce.w=ar)}else{for(var cr=Ce.w||0;cr<Te+Me;cr+=65535){var Rn=cr+65535;Rn>=Te&&(Oe[$e/8|0]=Me,Rn=Te),$e=wfblk(Oe,$e+1,e.subarray(cr,Rn))}Ce.i=Te}return slc(De,0,Ee+shft($e)+Re)},adler=function(){var e=1,t=0;return{p:function(n){for(var Ee=e,Re=t,Ce=n.length|0,Te=0;Te!=Ce;){for(var De=Math.min(Te+2655,Ce);Te<De;++Te)Re+=Ee+=n[Te];Ee=(Ee&65535)+15*(Ee>>16),Re=(Re&65535)+15*(Re>>16)}e=Ee,t=Re},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},dopt=function(e,t,n,Ee,Re){if(!Re&&(Re={l:1},t.dictionary)){var Ce=t.dictionary.subarray(-32768),Te=new u8(Ce.length+e.length);Te.set(Ce),Te.set(e,Ce.length),e=Te,Re.w=Ce.length}return dflt(e,t.level==null?6:t.level,t.mem==null?Re.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,Ee,Re)},wbytes=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},zlh=function(e,t){var n=t.level,Ee=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=Ee<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var Re=adler();Re.p(t.dictionary),wbytes(e,2,Re.d())}};function zlibSync(e,t){t||(t={});var n=adler();n.p(e);var Ee=dopt(e,t,t.dictionary?6:2,4);return zlh(Ee,t),wbytes(Ee,Ee.length-4,n.d()),Ee}var td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch(e){}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var Ee,Re,Ce,Te,De=[],Oe=!0,Me=!1;try{if(Ce=(n=n.call(e)).next,t!==0)for(;!(Oe=(Ee=Ce.call(n)).done)&&(De.push(Ee.value),De.length!==t);Oe=!0);}catch($e){Me=!0,Re=$e}finally{try{if(!Oe&&n.return!=null&&(Te=n.return(),Object(Te)!==Te))return}finally{if(Me)throw Re}}return De}}function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,Ee=Array(t);n<t;n++)Ee[n]=e[n];return Ee}function _unsupportedIterableToArray(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1048In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function decode(e,t="utf8"){return new TextDecoder(t).decode(e)}const encoder=new TextEncoder;function encode(e){return encoder.encode(e)}const defaultByteLength=1024*8,hostBigEndian=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),typedArrays={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class IOBuffer{constructor(t=defaultByteLength,n={}){ns(this,"buffer");ns(this,"byteLength");ns(this,"byteOffset");ns(this,"length");ns(this,"offset");ns(this,"lastWrittenByte");ns(this,"littleEndian");ns(this,"_data");ns(this,"_mark");ns(this,"_marks");let Ee=!1;typeof t=="number"?t=new ArrayBuffer(t):(Ee=!0,this.lastWrittenByte=t.byteLength);const Re=n.offset?n.offset>>>0:0,Ce=t.byteLength-Re;let Te=Re;(ArrayBuffer.isView(t)||t instanceof IOBuffer)&&(t.byteLength!==t.buffer.byteLength&&(Te=t.byteOffset+Re),t=t.buffer),Ee?this.lastWrittenByte=Ce:this.lastWrittenByte=0,this.buffer=t,this.length=Ce,this.byteLength=Ce,this.byteOffset=Te,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,Te,Ce),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const Ee=(this.offset+t)*2,Re=new Uint8Array(Ee);Re.set(new Uint8Array(this.buffer)),this.buffer=Re.buffer,this.length=Ee,this.byteLength=Ee,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,n){const Ee=typedArrays[n].BYTES_PER_ELEMENT*t,Re=this.byteOffset+this.offset,Ce=this.buffer.slice(Re,Re+Ee);if(this.littleEndian===hostBigEndian&&n!=="uint8"&&n!=="int8"){const De=new Uint8Array(this.buffer.slice(Re,Re+Ee));De.reverse();const Oe=new typedArrays[n](De.buffer);return this.offset+=Ee,Oe.reverse(),Oe}const Te=new typedArrays[n](Ce);return this.offset+=Ee,Te}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let n="";for(let Ee=0;Ee<t;Ee++)n+=this.readChar();return n}readUtf8(t=1){return decode(this.readBytes(t))}decodeText(t=1,n="utf8"){return decode(this.readBytes(t),n)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let n=0;n<t.length;n++)this._data.setUint8(this.offset++,t[n]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let n=0;n<t.length;n++)this.writeUint8(t.charCodeAt(n));return this}writeUtf8(t){return this.writeBytes(encode(t))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function zero$1(e){let t=e.length;for(;--t>=0;)e[t]=0}const MIN_MATCH$1=3,MAX_MATCH$1=258,LENGTH_CODES$1=29,LITERALS$1=256,L_CODES$1=LITERALS$1+1+LENGTH_CODES$1,D_CODES$1=30,DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1(static_ltree);const static_dtree=new Array(D_CODES$1*2);zero$1(static_dtree);const _dist_code=new Array(DIST_CODE_LEN);zero$1(_dist_code);const _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1(_length_code);const base_length=new Array(LENGTH_CODES$1);zero$1(base_length);const base_dist=new Array(D_CODES$1);zero$1(base_dist);const adler32=(e,t,n,Ee)=>{let Re=e&65535|0,Ce=e>>>16&65535|0,Te=0;for(;n!==0;){Te=n>2e3?2e3:n,n-=Te;do Re=Re+t[Ee++]|0,Ce=Ce+Re|0;while(--Te);Re%=65521,Ce%=65521}return Re|Ce<<16|0};var adler32_1=adler32;const makeTable=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var Ee=0;Ee<8;Ee++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},crcTable$1=new Uint32Array(makeTable()),crc32=(e,t,n,Ee)=>{const Re=crcTable$1,Ce=Ee+n;e^=-1;for(let Te=Ee;Te<Ce;Te++)e=e>>>8^Re[(e^t[Te])&255];return e^-1};var crc32_1=crc32,messages={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},constants$2={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ER
vendor: 13,969 bytes, line 1048
1048ROR:-5,Z_DEFLATED:8};const _has=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var assign=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const Ee in n)_has(n,Ee)&&(e[Ee]=n[Ee])}}return e},flattenChunks=e=>{let t=0;for(let Ee=0,Re=e.length;Ee<Re;Ee++)t+=e[Ee].length;const n=new Uint8Array(t);for(let Ee=0,Re=0,Ce=e.length;Ee<Ce;Ee++){let Te=e[Ee];n.set(Te,Re),Re+=Te.length}return n},common={assign,flattenChunks};let STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){STR_APPLY_UIA_OK=!1}const _utf8len=new Uint8Array(256);for(let e=0;e<256;e++)_utf8len[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;_utf8len[254]=_utf8len[254]=1;var string2buf=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,Ee,Re,Ce,Te=e.length,De=0;for(Re=0;Re<Te;Re++)n=e.charCodeAt(Re),(n&64512)===55296&&Re+1<Te&&(Ee=e.charCodeAt(Re+1),(Ee&64512)===56320&&(n=65536+(n-55296<<10)+(Ee-56320),Re++)),De+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(De),Ce=0,Re=0;Ce<De;Re++)n=e.charCodeAt(Re),(n&64512)===55296&&Re+1<Te&&(Ee=e.charCodeAt(Re+1),(Ee&64512)===56320&&(n=65536+(n-55296<<10)+(Ee-56320),Re++)),n<128?t[Ce++]=n:n<2048?(t[Ce++]=192|n>>>6,t[Ce++]=128|n&63):n<65536?(t[Ce++]=224|n>>>12,t[Ce++]=128|n>>>6&63,t[Ce++]=128|n&63):(t[Ce++]=240|n>>>18,t[Ce++]=128|n>>>12&63,t[Ce++]=128|n>>>6&63,t[Ce++]=128|n&63);return t};const buf2binstring=(e,t)=>{if(t<65534&&e.subarray&&STR_APPLY_UIA_OK)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let Ee=0;Ee<t;Ee++)n+=String.fromCharCode(e[Ee]);return n};var buf2string=(e,t)=>{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let Ee,Re;const Ce=new Array(n*2);for(Re=0,Ee=0;Ee<n;){let Te=e[Ee++];if(Te<128){Ce[Re++]=Te;continue}let De=_utf8len[Te];if(De>4){Ce[Re++]=65533,Ee+=De-1;continue}for(Te&=De===2?31:De===3?15:7;De>1&&Ee<n;)Te=Te<<6|e[Ee++]&63,De--;if(De>1){Ce[Re++]=65533;continue}Te<65536?Ce[Re++]=Te:(Te-=65536,Ce[Re++]=55296|Te>>10&1023,Ce[Re++]=56320|Te&1023)}return buf2binstring(Ce,Re)},utf8border=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+_utf8len[e[n]]>t?n:t},strings={string2buf,buf2string,utf8border};function ZStream(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var zstream=ZStream;const BAD$1=16209,TYPE$1=16191;var inffast=function e(t,n){let Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr,vr;const ar=t.state;Ee=t.next_in,cr=t.input,Re=Ee+(t.avail_in-5),Ce=t.next_out,vr=t.output,Te=Ce-(n-t.avail_out),De=Ce+(t.avail_out-257),Oe=ar.dmax,Me=ar.wsize,$e=ar.whave,Be=ar.wnext,qe=ar.window,Ue=ar.hold,We=ar.bits,Ve=ar.lencode,He=ar.distcode,Ke=(1<<ar.lenbits)-1,Qe=(1<<ar.distbits)-1;e:do{We<15&&(Ue+=cr[Ee++]<<We,We+=8,Ue+=cr[Ee++]<<We,We+=8),Ze=Ve[Ue&Ke];t:for(;;){if(St=Ze>>>24,Ue>>>=St,We-=St,St=Ze>>>16&255,St===0)vr[Ce++]=Ze&65535;else if(St&16){Je=Ze&65535,St&=15,St&&(We<St&&(Ue+=cr[Ee++]<<We,We+=8),Je+=Ue&(1<<St)-1,Ue>>>=St,We-=St),We<15&&(Ue+=cr[Ee++]<<We,We+=8,Ue+=cr[Ee++]<<We,We+=8),Ze=He[Ue&Qe];r:for(;;){if(St=Ze>>>24,Ue>>>=St,We-=St,St=Ze>>>16&255,St&16){if(rr=Ze&65535,St&=15,We<St&&(Ue+=cr[Ee++]<<We,We+=8,We<St&&(Ue+=cr[Ee++]<<We,We+=8)),rr+=Ue&(1<<St)-1,rr>Oe){t.msg="invalid distance too far back",ar.mode=BAD$1;break e}if(Ue>>>=St,We-=St,St=Ce-Te,rr>St){if(St=rr-St,St>$e&&ar.sane){t.msg="invalid distance too far back",ar.mode=BAD$1;break e}if(tr=0,ir=qe,Be===0){if(tr+=Me-St,St<Je){Je-=St;do vr[Ce++]=qe[tr++];while(--St);tr=Ce-rr,ir=vr}}else if(Be<St){if(tr+=Me+Be-St,St-=Be,St<Je){Je-=St;do vr[Ce++]=qe[tr++];while(--St);if(tr=0,Be<Je){St=Be,Je-=St;do vr[Ce++]=qe[tr++];while(--St);tr=Ce-rr,ir=vr}}}else if(tr+=Be-St,St<Je){Je-=St;do vr[Ce++]=qe[tr++];while(--St);tr=Ce-rr,ir=vr}for(;Je>2;)vr[Ce++]=ir[tr++],vr[Ce++]=ir[tr++],vr[Ce++]=ir[tr++],Je-=3;Je&&(vr[Ce++]=ir[tr++],Je>1&&(vr[Ce++]=ir[tr++]))}else{tr=Ce-rr;do vr[Ce++]=vr[tr++],vr[Ce++]=vr[tr++],vr[Ce++]=vr[tr++],Je-=3;while(Je>2);Je&&(vr[Ce++]=vr[tr++],Je>1&&(vr[Ce++]=vr[tr++]))}}else if((St&64)===0){Ze=He[(Ze&65535)+(Ue&(1<<St)-1)];continue r}else{t.msg="invalid distance code",ar.mode=BAD$1;break e}break}}else if((St&64)===0){Ze=Ve[(Ze&65535)+(Ue&(1<<St)-1)];continue t}else if(St&32){ar.mode=TYPE$1;break e}else{t.msg="invalid literal/length code",ar.mode=BAD$1;break e}break}}while(Ee<Re&&Ce<De);Je=We>>3,Ee-=Je,We-=Je<<3,Ue&=(1<<We)-1,t.next_in=Ee,t.next_out=Ce,t.avail_in=Ee<Re?5+(Re-Ee):5-(Ee-Re),t.avail_out=Ce<De?257+(De-Ce):257-(Ce-De),ar.hold=Ue,ar.bits=We};const MAXBITS=15,ENOUGH_LENS$1=852,ENOUGH_DISTS$1=592,CODES$1=0,LENS$1=1,DISTS$1=2,lbase=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),lext=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),dbase=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),dext=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),inflate_table=(e,t,n,Ee,Re,Ce,Te,De)=>{const Oe=De.bits;let Me=0,$e=0,Be=0,qe=0,Ue=0,We=0,Ve=0,He=0,Ke=0,Qe=0,Ze,St,Je,rr,tr,ir=null,cr;const vr=new Uint16Array(MAXBITS+1),ar=new Uint16Array(MAXBITS+1);let xr=null,ur,Ar,Ir;for(Me=0;Me<=MAXBITS;Me++)vr[Me]=0;for($e=0;$e<Ee;$e++)vr[t[n+$e]]++;for(Ue=Oe,qe=MAXBITS;qe>=1&&vr[qe]===0;qe--);if(Ue>qe&&(Ue=qe),qe===0)return Re[Ce++]=1<<24|64<<16|0,Re[Ce++]=1<<24|64<<16|0,De.bits=1,0;for(Be=1;Be<qe&&vr[Be]===0;Be++);for(Ue<Be&&(Ue=Be),He=1,Me=1;Me<=MAXBITS;Me++)if(He<<=1,He-=vr[Me],He<0)return-1;if(He>0&&(e===CODES$1||qe!==1))return-1;for(ar[1]=0,Me=1;Me<MAXBITS;Me++)ar[Me+1]=ar[Me]+vr[Me];for($e=0;$e<Ee;$e++)t[n+$e]!==0&&(Te[ar[t[n+$e]]++]=$e);if(e===CODES$1?(ir=xr=Te,cr=20):e===LENS$1?(ir=lbase,xr=lext,cr=257):(ir=dbase,xr=dext,cr=0),Qe=0,$e=0,Me=Be,tr=Ce,We=Ue,Ve=0,Je=-1,Ke=1<<Ue,rr=Ke-1,e===LENS$1&&Ke>ENOUGH_LENS$1||e===DISTS$1&&Ke>ENOUGH_DISTS$1)return 1;for(;;){ur=Me-Ve,Te[$e]+1<cr?(Ar=0,Ir=Te[$e]):Te[$e]>=cr?(Ar=xr[Te[$e]-cr],Ir=ir[Te[$e]-cr]):(Ar=96,Ir=0),Ze=1<<Me-Ve,St=1<<We,Be=St;do St-=Ze,Re[tr+(Qe>>Ve)+St]=ur<<24|Ar<<16|Ir|0;while(St!==0);for(Ze=1<<Me-1;Qe&Ze;)Ze>>=1;if(Ze!==0?(Qe&=Ze-1,Qe+=Ze):Qe=0,$e++,--vr[Me]===0){if(Me===qe)break;Me=t[n+Te[$e]]}if(Me>Ue&&(Qe&rr)!==Je){for(Ve===0&&(Ve=Ue),tr+=Be,We=Me-Ve,He=1<<We;We+Ve<qe&&(He-=vr[We+Ve],!(He<=0));)We++,He<<=1;if(Ke+=1<<We,e===LENS$1&&Ke>ENOUGH_LENS$1||e===DISTS$1&&Ke>ENOUGH_DISTS$1)return 1;Je=Qe&rr,Re[Je]=Ue<<24|We<<16|tr-Ce|0}}return Qe!==0&&(Re[tr+Qe]=Me-Ve<<24|64<<16|0),De.bits=Ue,0};var inftrees=inflate_table;const CODES=0,LENS=1,DISTS=2,{Z_FINISH:Z_FINISH$1,Z_BLOCK,Z_TREES,Z_OK:Z_OK$1,Z_STREAM_END:Z_STREAM_END$1,Z_NEED_DICT:Z_NEED_DICT$1,Z_STREAM_ERROR:Z_STREAM_ERROR$1,Z_DATA_ERROR:Z_DATA_ERROR$1,Z_MEM_ERROR:Z_MEM_ERROR$1,Z_BUF_ERROR,Z_DEFLATED}=constants$2,HEAD=16180,FLAGS=16181,TIME=16182,OS=16183,EXLEN=16184,EXTRA=16185,NAME=16186,COMMENT=16187,HCRC=16188,DICTID=16189,DICT=16190,TYPE=16191,TYPEDO=16192,STORED=16193,COPY_=16194,COPY=16195,TABLE=16196,LENLENS=16197,CODELENS=16198,LEN_=16199,LEN=16200,LENEXT=16201,DIST=16202,DISTEXT=16203,MATCH=16204,LIT=16205,CHECK=16206,LENGTH=16207,DONE=16208,BAD=16209,MEM=16210,SYNC=16211,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS,zswap32=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function InflateState(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const inflateStateCheck=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<HEAD||t.mode>SYNC?1:0},inflateResetKeep=e=>{if(inflateStateCheck(e))return Z_STREAM_ERROR$1;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=HEAD,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(ENOUGH_LENS),t.distcode=t.distdyn=new Int32Array(ENOUGH_DISTS),t.sane=1,t.back=-1,Z_OK$1},inflateReset=e=>{if(inflateStateCheck(e))return Z_STREAM_ERROR$1;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,inflateResetKeep(e)},inflateReset2=(e,t)=>{let n;if(inflateStateCheck(e))return Z_STREAM_ERROR$1;const Ee=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Z_STREAM_ERROR$1:(Ee.window!==null&&Ee.wbits!==t&&(Ee.window=null),Ee.wrap=n,Ee.wbits=t,inflateReset(e))},inflateInit2=(e,t)=>{if(!e)return Z_STREAM_ERROR$1;const n=new InflateState;e.state=n,n.strm=e,n.window=null,n.mode=HEAD;const Ee=inflateReset2(e,t);return Ee!==Z_OK$1&&(e.state=null),Ee},inflateInit=e=>inflateInit2(e,DEF_WBITS);let virgin=!0,lenfix,distfix;const fixedtables=e=>{if(virgin){lenfix=new Int32Array(512),distfix=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(inftrees(LENS,e.lens,0,288,lenfix,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;inftrees(DISTS,e.lens,0,32,distfix,0,e.work,{bits:5}),virgin=!1}e.lencode=lenfix,e.lenbits=9,e.distcode=distfix,e.distbits=5},updatewindow=(e,t,n,Ee)=>{let Re;const Ce=e.state;return Ce.window===null&&(Ce.wsize=1<<Ce.wbits,Ce.wnext=0,Ce.whave=0,Ce.window=new Uint8Array(Ce.wsize)),Ee>=Ce.wsize?(Ce.window.set(t.subarray(n-Ce.wsize,n),0),Ce.wnext=0,Ce.whave=Ce.wsize):(Re=Ce.wsize-Ce.wnext,Re>Ee&&(Re=Ee),Ce.window.set(t.subarray(n-Ee,n-Ee+Re),Ce.wnext),Ee-=Re,Ee?(Ce.window.set(t.subarray(n-Ee,n),0),Ce.wnext=Ee,Ce.whave=Ce.wsize):(Ce.wnext+=Re,Ce.wnext===Ce.wsize&&(Ce.wnext=0),Ce.whave<Ce.wsize&&(Ce.whave+=Re))),0},inflate$2=(e,t)=>{let n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He=0,Ke,Qe,Ze,St,Je,rr,tr,ir;const cr=new Uint8Array(4);let vr,ar;const xr=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(inflateStateCheck(e)||!e.output||!e.input&&e.avail_in!==0)return Z_STREAM_ERROR$1;n=e.state,n.mode===TYPE&&(n.mode=TYPEDO),Te=e.next_out,Re=e.output,Oe=e.avail_out,Ce=e.next_in,Ee=e.input,De=e.avail_in,Me=n.hold,$e=n.bits,Be=De,qe=Oe,ir=Z_OK$1;e:for(;;)switch(n.mode){case HEAD:if(n.wrap===0){n.mode=TYPEDO;break}for(;$e<16;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(n.wrap&2&&Me===35615){n.wbits===0&&(n.wbits=15),n.check=0,cr[0]=Me&255,cr[1]=Me>>>8&255,n.check=crc32_1(n.check,cr,2,0),Me=0,$e=0,n.mode=FLAGS;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((Me&255)<<8)+(Me>>8))%31){e.msg="incorrect header check",n.mode=BAD;break}if((Me&15)!==Z_DEFLATED){e.msg="unknown compression method",n.mode=BAD;break}if(Me>>>=4,$e-=4,tr=(Me&15)+8,n.wbits===0&&(n.wbits=tr),tr>15||tr>n.wbits){e.msg="invalid window size",n.mode=BAD;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=Me&512?DICTID:TYPE,Me=0,$e=0;break;case FLAGS:for(;$e<16;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(n.flags=Me,(n.flags&255)!==Z_DEFLATED){e.msg="unknown compression method",n.mode=BAD;break}if(n.flags&57344){e.msg="unknown header flags set",n.mode=BAD;break}n.head&&(n.head.text=Me>>8&1),n.flags&512&&n.wrap&4&&(cr[0]=Me&255,cr[1]=Me>>>8&255,n.check=crc32_1(n.check,cr,2,0)),Me=0,$e=0,n.mode=TIME;case TIME:for(;$e<32;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.head&&(n.head.time=Me),n.flags&512&&n.wrap&4&&(cr[0]=Me&255,cr[1]=Me>>>8&255,cr[2]=Me>>>16&255,cr[3]=Me>>>24&255,n.check=crc32_1(n.check,cr,4,0)),Me=0,$e=0,n.mode=OS;case OS:for(;$e<16;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.head&&(n.head.xflags=Me&255,n.head.os=Me>>8),n.flags&512&&n.wrap&4&&(cr[0]=Me&255,cr[1]=Me>>>8&255,n.check=crc32_1(n.check,cr,2,0)),Me=0,$e=0,n.mode=EXLEN;case EXLEN:if(n.flags&1024){for(;$e<16;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.length=Me,n.head&&(n.head.extra_len=Me),n.flags&512&&n.wrap&4&&(cr[0]=Me&255,cr[1]=Me>>>8&255,n.check=crc32_1(n.check,cr,2,0)),Me=0,$e=0}else n.head&&(n.head.extra=null);n.mode=EXTRA;case EXTRA:if(n.flags&1024&&(Ue=n.length,Ue>De&&(Ue=De),Ue&&(n.head&&(tr=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(Ee.subarray(Ce,Ce+Ue),tr)),n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,Ee,Ue,Ce)),De-=Ue,Ce+=Ue,n.length-=Ue),n.length))break e;n.length=0,n.mode=NAME;case NAME:if(n.flags&2048){if(De===0)break e;Ue=0;do tr=Ee[Ce+Ue++],n.head&&tr&&n.length<65536&&(n.head.name+=String.fromCharCode(tr));while(tr&&Ue<De);if(n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,Ee,Ue,Ce)),De-=Ue,Ce+=Ue,tr)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=COMMENT;case COMMENT:if(n.flags&4096){if(De===0)break e;Ue=0;do tr=Ee[Ce+Ue++],n.head&&tr&&n.length<65536&&(n.head.comment+=String.fromCharCode(tr));while(tr&&Ue<De);if(n.flags&512&&n.wrap&4&&(n.check=crc32_1(n.check,Ee,Ue,Ce)),De-=Ue,Ce+=Ue,tr)break e}else n.head&&(n.head.comment=null);n.mode=HCRC;case HCRC:if(n.flags&512){for(;$e<16;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(n.wrap&4&&Me!==(n.check&65535)){e.msg="header crc mismatch",n.mode=BAD;break}Me=0,$e=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=TYPE;break;case DICTID:for(;$e<32;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}e.adler=n.check=zswap32(Me),Me=0,$e=0,n.mode=DICT;case DICT:if(n.havedict===0)return e.next_out=Te,e.avail_out=Oe,e.
vendor: 4,543 bytes, line 1048
1048next_in=Ce,e.avail_in=De,n.hold=Me,n.bits=$e,Z_NEED_DICT$1;e.adler=n.check=1,n.mode=TYPE;case TYPE:if(t===Z_BLOCK||t===Z_TREES)break e;case TYPEDO:if(n.last){Me>>>=$e&7,$e-=$e&7,n.mode=CHECK;break}for(;$e<3;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}switch(n.last=Me&1,Me>>>=1,$e-=1,Me&3){case 0:n.mode=STORED;break;case 1:if(fixedtables(n),n.mode=LEN_,t===Z_TREES){Me>>>=2,$e-=2;break e}break;case 2:n.mode=TABLE;break;case 3:e.msg="invalid block type",n.mode=BAD}Me>>>=2,$e-=2;break;case STORED:for(Me>>>=$e&7,$e-=$e&7;$e<32;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if((Me&65535)!==(Me>>>16^65535)){e.msg="invalid stored block lengths",n.mode=BAD;break}if(n.length=Me&65535,Me=0,$e=0,n.mode=COPY_,t===Z_TREES)break e;case COPY_:n.mode=COPY;case COPY:if(Ue=n.length,Ue){if(Ue>De&&(Ue=De),Ue>Oe&&(Ue=Oe),Ue===0)break e;Re.set(Ee.subarray(Ce,Ce+Ue),Te),De-=Ue,Ce+=Ue,Oe-=Ue,Te+=Ue,n.length-=Ue;break}n.mode=TYPE;break;case TABLE:for(;$e<14;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(n.nlen=(Me&31)+257,Me>>>=5,$e-=5,n.ndist=(Me&31)+1,Me>>>=5,$e-=5,n.ncode=(Me&15)+4,Me>>>=4,$e-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=BAD;break}n.have=0,n.mode=LENLENS;case LENLENS:for(;n.have<n.ncode;){for(;$e<3;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.lens[xr[n.have++]]=Me&7,Me>>>=3,$e-=3}for(;n.have<19;)n.lens[xr[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,vr={bits:n.lenbits},ir=inftrees(CODES,n.lens,0,19,n.lencode,0,n.work,vr),n.lenbits=vr.bits,ir){e.msg="invalid code lengths set",n.mode=BAD;break}n.have=0,n.mode=CODELENS;case CODELENS:for(;n.have<n.nlen+n.ndist;){for(;He=n.lencode[Me&(1<<n.lenbits)-1],Ke=He>>>24,Qe=He>>>16&255,Ze=He&65535,!(Ke<=$e);){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(Ze<16)Me>>>=Ke,$e-=Ke,n.lens[n.have++]=Ze;else{if(Ze===16){for(ar=Ke+2;$e<ar;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(Me>>>=Ke,$e-=Ke,n.have===0){e.msg="invalid bit length repeat",n.mode=BAD;break}tr=n.lens[n.have-1],Ue=3+(Me&3),Me>>>=2,$e-=2}else if(Ze===17){for(ar=Ke+3;$e<ar;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}Me>>>=Ke,$e-=Ke,tr=0,Ue=3+(Me&7),Me>>>=3,$e-=3}else{for(ar=Ke+7;$e<ar;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}Me>>>=Ke,$e-=Ke,tr=0,Ue=11+(Me&127),Me>>>=7,$e-=7}if(n.have+Ue>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=BAD;break}for(;Ue--;)n.lens[n.have++]=tr}}if(n.mode===BAD)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=BAD;break}if(n.lenbits=9,vr={bits:n.lenbits},ir=inftrees(LENS,n.lens,0,n.nlen,n.lencode,0,n.work,vr),n.lenbits=vr.bits,ir){e.msg="invalid literal/lengths set",n.mode=BAD;break}if(n.distbits=6,n.distcode=n.distdyn,vr={bits:n.distbits},ir=inftrees(DISTS,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,vr),n.distbits=vr.bits,ir){e.msg="invalid distances set",n.mode=BAD;break}if(n.mode=LEN_,t===Z_TREES)break e;case LEN_:n.mode=LEN;case LEN:if(De>=6&&Oe>=258){e.next_out=Te,e.avail_out=Oe,e.next_in=Ce,e.avail_in=De,n.hold=Me,n.bits=$e,inffast(e,qe),Te=e.next_out,Re=e.output,Oe=e.avail_out,Ce=e.next_in,Ee=e.input,De=e.avail_in,Me=n.hold,$e=n.bits,n.mode===TYPE&&(n.back=-1);break}for(n.back=0;He=n.lencode[Me&(1<<n.lenbits)-1],Ke=He>>>24,Qe=He>>>16&255,Ze=He&65535,!(Ke<=$e);){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(Qe&&(Qe&240)===0){for(St=Ke,Je=Qe,rr=Ze;He=n.lencode[rr+((Me&(1<<St+Je)-1)>>St)],Ke=He>>>24,Qe=He>>>16&255,Ze=He&65535,!(St+Ke<=$e);){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}Me>>>=St,$e-=St,n.back+=St}if(Me>>>=Ke,$e-=Ke,n.back+=Ke,n.length=Ze,Qe===0){n.mode=LIT;break}if(Qe&32){n.back=-1,n.mode=TYPE;break}if(Qe&64){e.msg="invalid literal/length code",n.mode=BAD;break}n.extra=Qe&15,n.mode=LENEXT;case LENEXT:if(n.extra){for(ar=n.extra;$e<ar;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.length+=Me&(1<<n.extra)-1,Me>>>=n.extra,$e-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=DIST;case DIST:for(;He=n.distcode[Me&(1<<n.distbits)-1],Ke=He>>>24,Qe=He>>>16&255,Ze=He&65535,!(Ke<=$e);){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if((Qe&240)===0){for(St=Ke,Je=Qe,rr=Ze;He=n.distcode[rr+((Me&(1<<St+Je)-1)>>St)],Ke=He>>>24,Qe=He>>>16&255,Ze=He&65535,!(St+Ke<=$e);){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}Me>>>=St,$e-=St,n.back+=St}if(Me>>>=Ke,$e-=Ke,n.back+=Ke,Qe&64){e.msg="invalid distance code",n.mode=BAD;break}n.offset=Ze,n.extra=Qe&15,n.mode=DISTEXT;case DISTEXT:if(n.extra){for(ar=n.extra;$e<ar;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}n.offset+=Me&(1<<n.extra)-1,Me>>>=n.extra,$e-=n.extra,n.back+=n.extra}if(n.offset>
vendor: 4,495 bytes, line 1048
1048n.dmax){e.msg="invalid distance too far back",n.mode=BAD;break}n.mode=MATCH;case MATCH:if(Oe===0)break e;if(Ue=qe-Oe,n.offset>Ue){if(Ue=n.offset-Ue,Ue>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=BAD;break}Ue>n.wnext?(Ue-=n.wnext,We=n.wsize-Ue):We=n.wnext-Ue,Ue>n.length&&(Ue=n.length),Ve=n.window}else Ve=Re,We=Te-n.offset,Ue=n.length;Ue>Oe&&(Ue=Oe),Oe-=Ue,n.length-=Ue;do Re[Te++]=Ve[We++];while(--Ue);n.length===0&&(n.mode=LEN);break;case LIT:if(Oe===0)break e;Re[Te++]=n.length,Oe--,n.mode=LEN;break;case CHECK:if(n.wrap){for(;$e<32;){if(De===0)break e;De--,Me|=Ee[Ce++]<<$e,$e+=8}if(qe-=Oe,e.total_out+=qe,n.total+=qe,n.wrap&4&&qe&&(e.adler=n.check=n.flags?crc32_1(n.check,Re,qe,Te-qe):adler32_1(n.check,Re,qe,Te-qe)),qe=Oe,n.wrap&4&&(n.flags?Me:zswap32(Me))!==n.check){e.msg="incorrect data check",n.mode=BAD;break}Me=0,$e=0}n.mode=LENGTH;case LENGTH:if(n.wrap&&n.flags){for(;$e<32;){if(De===0)break e;De--,Me+=Ee[Ce++]<<$e,$e+=8}if(n.wrap&4&&Me!==(n.total&4294967295)){e.msg="incorrect length check",n.mode=BAD;break}Me=0,$e=0}n.mode=DONE;case DONE:ir=Z_STREAM_END$1;break e;case BAD:ir=Z_DATA_ERROR$1;break e;case MEM:return Z_MEM_ERROR$1;case SYNC:default:return Z_STREAM_ERROR$1}return e.next_out=Te,e.avail_out=Oe,e.next_in=Ce,e.avail_in=De,n.hold=Me,n.bits=$e,(n.wsize||qe!==e.avail_out&&n.mode<BAD&&(n.mode<CHECK||t!==Z_FINISH$1))&&updatewindow(e,e.output,e.next_out,qe-e.avail_out),Be-=e.avail_in,qe-=e.avail_out,e.total_in+=Be,e.total_out+=qe,n.total+=qe,n.wrap&4&&qe&&(e.adler=n.check=n.flags?crc32_1(n.check,Re,qe,e.next_out-qe):adler32_1(n.check,Re,qe,e.next_out-qe)),e.data_type=n.bits+(n.last?64:0)+(n.mode===TYPE?128:0)+(n.mode===LEN_||n.mode===COPY_?256:0),(Be===0&&qe===0||t===Z_FINISH$1)&&ir===Z_OK$1&&(ir=Z_BUF_ERROR),ir},inflateEnd=e=>{if(inflateStateCheck(e))return Z_STREAM_ERROR$1;let t=e.state;return t.window&&(t.window=null),e.state=null,Z_OK$1},inflateGetHeader=(e,t)=>{if(inflateStateCheck(e))return Z_STREAM_ERROR$1;const n=e.state;return(n.wrap&2)===0?Z_STREAM_ERROR$1:(n.head=t,t.done=!1,Z_OK$1)},inflateSetDictionary=(e,t)=>{const n=t.length;let Ee,Re,Ce;return inflateStateCheck(e)||(Ee=e.state,Ee.wrap!==0&&Ee.mode!==DICT)?Z_STREAM_ERROR$1:Ee.mode===DICT&&(Re=1,Re=adler32_1(Re,t,n,0),Re!==Ee.check)?Z_DATA_ERROR$1:(Ce=updatewindow(e,t,n,n),Ce?(Ee.mode=MEM,Z_MEM_ERROR$1):(Ee.havedict=1,Z_OK$1))};var inflateReset_1=inflateReset,inflateReset2_1=inflateReset2,inflateResetKeep_1=inflateResetKeep,inflateInit_1=inflateInit,inflateInit2_1=inflateInit2,inflate_2$1=inflate$2,inflateEnd_1=inflateEnd,inflateGetHeader_1=inflateGetHeader,inflateSetDictionary_1=inflateSetDictionary,inflateInfo="pako inflate (from Nodeca project)",inflate_1$2={inflateReset:inflateReset_1,inflateReset2:inflateReset2_1,inflateResetKeep:inflateResetKeep_1,inflateInit:inflateInit_1,inflateInit2:inflateInit2_1,inflate:inflate_2$1,inflateEnd:inflateEnd_1,inflateGetHeader:inflateGetHeader_1,inflateSetDictionary:inflateSetDictionary_1,inflateInfo};function GZheader(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var gzheader=GZheader;const toString$1=Object.prototype.toString,{Z_NO_FLUSH,Z_FINISH,Z_OK,Z_STREAM_END,Z_NEED_DICT,Z_STREAM_ERROR,Z_DATA_ERROR,Z_MEM_ERROR}=constants$2;function Inflate$1(e){this.options=common.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)===0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zstream,this.strm.avail_out=0;let n=inflate_1$2.inflateInit2(this.strm,t.windowBits);if(n!==Z_OK)throw new Error(messages[n]);if(this.header=new gzheader,inflate_1$2.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=strings.string2buf(t.dictionary):toString$1.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=inflate_1$2.inflateSetDictionary(this.strm,t.dictionary),n!==Z_OK)))throw new Error(messages[n])}Inflate$1.prototype.push=function(e,t){const n=this.strm,Ee=this.options.chunkSize,Re=this.options.dictionary;let Ce,Te,De;if(this.ended)return!1;for(t===~~t?Te=t:Te=t===!0?Z_FINISH:Z_NO_FLUSH,toString$1.call(e)==="[object ArrayBuffer]"?n.input=new 
vendor: 11,571 bytes, line 1048
1048Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(Ee),n.next_out=0,n.avail_out=Ee),Ce=inflate_1$2.inflate(n,Te),Ce===Z_NEED_DICT&&Re&&(Ce=inflate_1$2.inflateSetDictionary(n,Re),Ce===Z_OK?Ce=inflate_1$2.inflate(n,Te):Ce===Z_DATA_ERROR&&(Ce=Z_NEED_DICT));n.avail_in>0&&Ce===Z_STREAM_END&&n.state.wrap>0&&e[n.next_in]!==0;)inflate_1$2.inflateReset(n),Ce=inflate_1$2.inflate(n,Te);switch(Ce){case Z_STREAM_ERROR:case Z_DATA_ERROR:case Z_NEED_DICT:case Z_MEM_ERROR:return this.onEnd(Ce),this.ended=!0,!1}if(De=n.avail_out,n.next_out&&(n.avail_out===0||Ce===Z_STREAM_END))if(this.options.to==="string"){let Oe=strings.utf8border(n.output,n.next_out),Me=n.next_out-Oe,$e=strings.buf2string(n.output,Oe);n.next_out=Me,n.avail_out=Ee-Me,Me&&n.output.set(n.output.subarray(Oe,Oe+Me),0),this.onData($e)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(Ce===Z_OK&&De===0)){if(Ce===Z_STREAM_END)return Ce=inflate_1$2.inflateEnd(this.strm),this.onEnd(Ce),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Inflate$1.prototype.onData=function(e){this.chunks.push(e)};Inflate$1.prototype.onEnd=function(e){e===Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=common.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function inflate$1(e,t){const n=new Inflate$1(t);if(n.push(e),n.err)throw n.msg||messages[n.err];return n.result}var Inflate_1$1=Inflate$1,inflate_2=inflate$1,inflate_1$1={Inflate:Inflate_1$1,inflate:inflate_2};const{Inflate,inflate}=inflate_1$1;var Inflate_1=Inflate,inflate_1=inflate;const crcTable=[];for(let e=0;e<256;e++){let t=e;for(let n=0;n<8;n++)t&1?t=3988292384^t>>>1:t=t>>>1;crcTable[e]=t}const initialCrc=4294967295;function updateCrc(e,t,n){let Ee=e;for(let Re=0;Re<n;Re++)Ee=crcTable[(Ee^t[Re])&255]^Ee>>>8;return Ee}function crc(e,t){return(updateCrc(initialCrc,e,t)^initialCrc)>>>0}function checkCrc(e,t,n){const Ee=e.readUint32(),Re=crc(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(Re!==Ee)throw new Error(`CRC mismatch for chunk ${n}. Expected ${Ee}, found ${Re}`)}function unfilterNone(e,t,n){for(let Ee=0;Ee<n;Ee++)t[Ee]=e[Ee]}function unfilterSub(e,t,n,Ee){let Re=0;for(;Re<Ee;Re++)t[Re]=e[Re];for(;Re<n;Re++)t[Re]=e[Re]+t[Re-Ee]&255}function unfilterUp(e,t,n,Ee){let Re=0;if(n.length===0)for(;Re<Ee;Re++)t[Re]=e[Re];else for(;Re<Ee;Re++)t[Re]=e[Re]+n[Re]&255}function unfilterAverage(e,t,n,Ee,Re){let Ce=0;if(n.length===0){for(;Ce<Re;Ce++)t[Ce]=e[Ce];for(;Ce<Ee;Ce++)t[Ce]=e[Ce]+(t[Ce-Re]>>1)&255}else{for(;Ce<Re;Ce++)t[Ce]=e[Ce]+(n[Ce]>>1)&255;for(;Ce<Ee;Ce++)t[Ce]=e[Ce]+(t[Ce-Re]+n[Ce]>>1)&255}}function unfilterPaeth(e,t,n,Ee,Re){let Ce=0;if(n.length===0){for(;Ce<Re;Ce++)t[Ce]=e[Ce];for(;Ce<Ee;Ce++)t[Ce]=e[Ce]+t[Ce-Re]&255}else{for(;Ce<Re;Ce++)t[Ce]=e[Ce]+n[Ce]&255;for(;Ce<Ee;Ce++)t[Ce]=e[Ce]+paethPredictor(t[Ce-Re],n[Ce],n[Ce-Re])&255}}function paethPredictor(e,t,n){const Ee=e+t-n,Re=Math.abs(Ee-e),Ce=Math.abs(Ee-t),Te=Math.abs(Ee-n);return Re<=Ce&&Re<=Te?e:Ce<=Te?t:n}function applyUnfilter(e,t,n,Ee,Re,Ce){switch(e){case 0:unfilterNone(t,n,Re);break;case 1:unfilterSub(t,n,Re,Ce);break;case 2:unfilterUp(t,n,Ee,Re);break;case 3:unfilterAverage(t,n,Ee,Re,Ce);break;case 4:unfilterPaeth(t,n,Ee,Re,Ce);break;default:throw new Error(`Unsupported filter: ${e}`)}}const uint16$1=new Uint16Array([255]),uint8$1=new Uint8Array(uint16$1.buffer),osIsLittleEndian$1=uint8$1[0]===255;function decodeInterlaceAdam7(e){const{data:t,width:n,height:Ee,channels:Re,depth:Ce}=e,Te=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],De=Math.ceil(Ce/8)*Re,Oe=new Uint8Array(Ee*n*De);let Me=0;for(let $e=0;$e<7;$e++){const Be=Te[$e],qe=Math.ceil((n-Be.x)/Be.xStep),Ue=Math.ceil((Ee-Be.y)/Be.yStep);if(qe<=0||Ue<=0)continue;const We=qe*De,Ve=new Uint8Array(We);for(let He=0;He<Ue;He++){const Ke=t[Me++],Qe=t.subarray(Me,Me+We);Me+=We;const Ze=new Uint8Array(We);applyUnfilter(Ke,Qe,Ze,Ve,We,De),Ve.set(Ze);for(let St=0;St<qe;St++){const Je=Be.x+St*Be.xStep,rr=Be.y+He*Be.yStep;if(!(Je>=n||rr>=Ee))for(let tr=0;tr<De;tr++)Oe[(rr*n+Je)*De+tr]=Ze[St*De+tr]}}}if(Ce===16){const $e=new Uint16Array(Oe.buffer);if(osIsLittleEndian$1)for(let Be=0;Be<$e.length;Be++)$e[Be]=swap16$1($e[Be]);return $e}else return Oe}function swap16$1(e){return(e&255)<<8|e>>8&255}const uint16=new Uint16Array([255]),uint8=new Uint8Array(uint16.buffer),osIsLittleEndian=uint8[0]===255,empty=new Uint8Array(0);function decodeInterlaceNull(e){const{data:t,width:n,height:Ee,channels:Re,depth:Ce}=e,Te=Math.ceil(Ce/8)*Re,De=Math.ceil(Ce/8*Re*n),Oe=new Uint8Array(Ee*De);let Me=empty,$e=0,Be,qe;for(let Ue=0;Ue<Ee;Ue++){switch(Be=t.subarray($e+1,$e+1+De),qe=Oe.subarray(Ue*De,(Ue+1)*De),t[$e]){case 0:unfilterNone(Be,qe,De);break;case 1:unfilterSub(Be,qe,De,Te);break;case 2:unfilterUp(Be,qe,Me,De);break;case 3:unfilterAverage(Be,qe,Me,De,Te);break;case 4:unfilterPaeth(Be,qe,Me,De,Te);break;default:throw new Error(`Unsupported filter: ${t[$e]}`)}Me=qe,$e+=De+1}if(Ce===16){const Ue=new Uint16Array(Oe.buffer);if(osIsLittleEndian)for(let We=0;We<Ue.length;We++)Ue[We]=swap16(Ue[We]);return Ue}else return Oe}function swap16(e){return(e&255)<<8|e>>8&255}const pngSignature=Uint8Array.of(137,80,78,71,13,10,26,10);function checkSignature(e){if(!hasPngSignature(e.readBytes(pngSignature.length)))throw new Error("wrong PNG signature")}function hasPngSignature(e){if(e.length<pngSignature.length)return!1;for(let t=0;t<pngSignature.length;t++)if(e[t]!==pngSignature[t])return!1;return!0}const textChunkName="tEXt",NULL=0,latin1Decoder=new TextDecoder("latin1");function validateKeyword(e){if(validateLatin1(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const latin1Regex=/^[\u0000-\u00FF]*$/;function validateLatin1(e){if(!latin1Regex.test(e))throw new Error("invalid latin1 text")}function decodetEXt(e,t,n){const Ee=readKeyword(t);e[Ee]=readLatin1(t,n-Ee.length-1)}function readKeyword(e){for(e.mark();e.readByte()!==NULL;);const t=e.offset;e.reset();const n=latin1Decoder.decode(e.readBytes(t-e.offset-1));return e.skip(1),validateKeyword(n),n}function readLatin1(e,t){return latin1Decoder.decode(e.readBytes(t))}const ColorType={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},CompressionMethod={UNKNOWN:-1,DEFLATE:0},FilterMethod={UNKNOWN:-1,ADAPTIVE:0},InterlaceMethod={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},DisposeOpType={NONE:0,BACKGROUND:1,PREVIOUS:2},BlendOpType={SOURCE:0,OVER:1};class PngDecoder extends IOBuffer{constructor(n,Ee={}){super(n);ns(this,"_checkCrc");ns(this,"_inflator");ns(this,"_png");ns(this,"_apng");ns(this,"_end");ns(this,"_hasPalette");ns(this,"_palette");ns(this,"_hasTransparency");ns(this,"_transparency");ns(this,"_compressionMethod");ns(this,"_filterMethod");ns(this,"_interlaceMethod");ns(this,"_colorType");ns(this,"_isAnimated");ns(this,"_numberOfFrames");ns(this,"_numberOfPlays");ns(this,"_frames");ns(this,"_writingDataChunks");const{checkCrc:Re=!1}=Ee;this._checkCrc=Re,this._inflator=new Inflate_1,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=CompressionMethod.UNKNOWN,this._filterMethod=FilterMethod.UNKNOWN,this._interlaceMethod=InterlaceMethod.UNKNOWN,this._colorType=ColorType.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(checkSignature(this);!this._end;){const n=this.readUint32(),Ee=this.readChars(4);this.decodeChunk(n,Ee)}return this.decodeImage(),this._png}decodeApng(){for(checkSignature(this);!this._end;){const n=this.readUint32(),Ee=this.readChars(4);this.decodeApngChunk(n,Ee)}return this.decodeApngImage(),this._apng}decodeChunk(n,Ee){const Re=this.offset;switch(Ee){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(n);break;case"IDAT":this.decodeIDAT(n);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(n);break;case"iCCP":this.decodeiCCP(n);break;case textChunkName:decodetEXt(this._png.text,this,n);break;case"pHYs":this.decodepHYs();break;default:this.skip(n);break}if(this.offset-Re!==n)throw new Error(`Length mismatch while decoding chunk ${Ee}`);this._checkCrc?checkCrc(this,n+4,Ee):this.skip(4)}decodeApngChunk(n,Ee){const Re=this.offset;switch(Ee!=="fdAT"&&Ee!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),Ee){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(n);break;default:this.decodeChunk(n,Ee),this.offset=Re+n;break}if(this.offset-Re!==n)throw new Error(`Length mismatch while decoding chunk ${Ee}`);this._checkCrc?checkCrc(this,n+4,Ee):this.skip(4)}decodeIHDR(){const n=this._png;n.width=this.readUint32(),n.height=this.readUint32(),n.depth=checkBitDepth(this.readUint8());const Ee=this.readUint8();this._colorType=Ee;let Re;switch(Ee){case ColorType.GREYSCALE:Re=1;break;case ColorType.TRUECOLOUR:Re=3;break;case ColorType.INDEXED_COLOUR:Re=1;break;case ColorType.GREYSCALE_ALPHA:Re=2;break;case ColorType.TRUECOLOUR_ALPHA:Re=4;break;case ColorType.UNKNOWN:default:throw new Error(`Unknown color type: ${Ee}`)}if(this._png.channels=Re,this._compressionMethod=this.readUint8(),this._compressionMethod!==CompressionMethod.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const n={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(n)}decodePLTE(n){if(n%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${n}`);const Ee=n/3;this._hasPalette=!0;const Re=[];this._palette=Re;for(let Ce=0;Ce<Ee;Ce++)Re.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(n){this._writingDataChunks=!0;const Ee=n,Re=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,Re,Ee)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodeFDAT(n){this._writingDataChunks=!0;let Ee=n,Re=this.offset+this.byteOffset;if(Re+=4,Ee-=4,this._inflator.push(new Uint8Array(this.buffer,Re,Ee)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodetRNS(n){switch(this._colorType){case ColorType.GREYSCALE:case ColorType.TRUECOLOUR:{if(n%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${n}`);if(n/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${n/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(n/2);for(let Ee=0;Ee<n/2;Ee++)this._transparency[Ee]=this.readUint16();break}case ColorType.INDEXED_COLOUR:{if(n>this._palette.length)throw new Error(`tRNS chunk contains more alph
1048a values than there are palette colors (${n} vs ${this._palette.length})`);let Ee=0;for(;Ee<n;Ee++){const Re=this.readByte();this._palette[Ee].push(Re)}for(;Ee<this._palette.length;Ee++)this._palette[Ee].push(255);break}case ColorType.UNKNOWN:case ColorType.GREYSCALE_ALPHA:case ColorType.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(n){const Ee=readKeyword(this),Re=this.readUint8();if(Re!==CompressionMethod.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${Re}`);const Ce=this.readBytes(n-Ee.length-2);this._png.iccEmbeddedProfile={name:Ee,profile:inflate_1(Ce)}}decodepHYs(){const n=this.readUint32(),Ee=this.readUint32(),Re=this.readByte();this._png.resolution={x:n,y:Ee,unit:Re}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let n=0;n<this._numberOfFrames;n++){const Ee={sequenceNumber:this._frames[n].sequenceNumber,delayNumber:this._frames[n].delayNumber,delayDenominator:this._frames[n].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},Re=this._frames.at(n);if(Re){if(Re.data=decodeInterlaceNull({data:Re.data,width:Re.width,height:Re.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),n===0||Re.xOffset===0&&Re.yOffset===0&&Re.width===this._png.width&&Re.height===this._png.height)Ee.data=Re.data;else{const Ce=this._apng.frames.at(n-1);this.disposeFrame(Re,Ce,Ee),this.addFrameDataToCanvas(Ee,Re)}this._apng.frames.push(Ee)}}return this._apng}disposeFrame(n,Ee,Re){switch(n.disposeOp){case DisposeOpType.NONE:break;case DisposeOpType.BACKGROUND:for(let Ce=0;Ce<this._png.height;Ce++)for(let Te=0;Te<this._png.width;Te++){const De=(Ce*n.width+Te)*this._png.channels;for(let Oe=0;Oe<this._png.channels;Oe++)Re.data[De+Oe]=0}break;case DisposeOpType.PREVIOUS:Re.data.set(Ee.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(n,Ee){const Re=1<<this._png.depth,Ce=(Te,De)=>{const Oe=((Te+Ee.yOffset)*this._png.width+Ee.xOffset+De)*this._png.channels,Me=(Te*Ee.width+De)*this._png.channels;return{index:Oe,frameIndex:Me}};switch(Ee.blendOp){case BlendOpType.SOURCE:for(let Te=0;Te<Ee.height;Te++)for(let De=0;De<Ee.width;De++){const{index:Oe,frameIndex:Me}=Ce(Te,De);for(let $e=0;$e<this._png.channels;$e++)n.data[Oe+$e]=Ee.data[Me+$e]}break;case BlendOpType.OVER:for(let Te=0;Te<Ee.height;Te++)for(let De=0;De<Ee.width;De++){const{index:Oe,frameIndex:Me}=Ce(Te,De);for(let $e=0;$e<this._png.channels;$e++){const Be=Ee.data[Me+this._png.channels-1]/Re,qe=$e%(this._png.channels-1)===0?1:Ee.data[Me+$e],Ue=Math.floor(Be*qe+(1-Be)*n.data[Oe+$e]);n.data[Oe+$e]+=Ue}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var Ee;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const n=this._isAnimated?((Ee=this._frames)==null?void 0:Ee.at(0)).data:this._inflator.result;if(this._filterMethod!==FilterMethod.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===InterlaceMethod.NO_INTERLACE)this._png.data=decodeInterlaceNull({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===InterlaceMethod.ADAM7)this._png.data=decodeInterlaceAdam7({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const n=this._inflator.result,Ee=this._frames.at(-1);Ee?Ee.data=n:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:DisposeOpType.NONE,blendOp:BlendOpType.SOURCE,data:n}),this._inflator=new Inflate_1,this._writingDataChunks=!1}}function checkBitDepth(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var ResolutionUnitSpecifier;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"}
vendor: 4,465 bytes, lines 1048-1053
1048)(ResolutionUnitSpecifier||(ResolutionUnitSpecifier={}));function decodePng(e,t){return new PngDecoder(e,t).decode()}var i=(function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this})();function a(){i.console&&typeof i.console.log=="function"&&i.console.log.apply(i.console,arguments)}var o={log:a,warn:function(e){i.console&&(typeof i.console.warn=="function"?i.console.warn.apply(i.console,arguments):a.call(null,arguments))},error:function(e){i.console&&(typeof i.console.error=="function"?i.console.error.apply(i.console,arguments):a(e))}};function s(e,t,n){var Ee=new XMLHttpRequest;Ee.open("GET",e),Ee.responseType="blob",Ee.onload=function(){l(Ee.response,t,n)},Ee.onerror=function(){o.error("could not download file")},Ee.send()}function u(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function c(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var l=i.saveAs||((typeof window>"u"?"undefined":_typeof(window))!=="object"||window!==i?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,n){var Ee=i.URL||i.webkitURL,Re=document.createElement("a");t=t||e.name||"download",Re.download=t,Re.rel="noopener",typeof e=="string"?(Re.href=e,Re.origin!==location.origin?u(Re.href)?s(e,t,n):c(Re,Re.target="_blank"):c(Re)):(Re.href=Ee.createObjectURL(e),setTimeout(function(){Ee.revokeObjectURL(Re.href)},4e4),setTimeout(function(){c(Re)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,n){if(t=t||e.name||"download",typeof e=="string")if(u(e))s(e,t,n);else{var Ee=document.createElement("a");Ee.href=e,Ee.target="_blank",setTimeout(function(){c(Ee)})}else navigator.msSaveOrOpenBlob((function(Re,Ce){return Ce===void 0?Ce={autoBom:!1}:_typeof(Ce)!=="object"&&(o.warn("Deprecated: Expected third argument to be a object"),Ce={autoBom:!Ce}),Ce.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Re.type)?new Blob(["\uFEFF",Re],{type:Re.type}):Re})(e,n),t)}:function(e,t,n,Ee){if((Ee=Ee||open("","_blank"))&&(Ee.document.title=Ee.document.body.innerText="downloading..."),typeof e=="string")return s(e,t,n);var Re=e.type==="application/octet-stream",Ce=/constructor/i.test(i.HTMLElement)||i.safari,Te=/CriOS\/[\d]+/.test(navigator.userAgent);if((Te||Re&&Ce)&&(typeof FileReader>"u"?"undefined":_typeof(FileReader))==="object"){var De=new FileReader;De.onloadend=function(){var $e=De.result;$e=Te?$e:$e.replace(/^data:[^;]*;/,"data:attachment/file;"),Ee?Ee.location.href=$e:location=$e,Ee=null},De.readAsDataURL(e)}else{var Oe=i.URL||i.webkitURL,Me=Oe.createObjectURL(e);Ee?Ee.location=Me:location.href=Me,Ee=null,setTimeout(function(){Oe.revokeObjectURL(Me)},4e4)}});/**
1049 * A class to parse color values
1050 * @author Stoyan Stefanov <[email protected]>
1051 * {@link   http://www.phpied.com/rgb-color-parser-in-javascript/}
1052 * @license Use it if you like it
1053 */function h(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
10530",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(De){return[parseInt(De[1]),parseInt(De[2]),parseInt(De[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(De){return[parseInt(De[1],16),parseInt(De[2],16),parseInt(De[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(De){return[parseInt(De[1]+De[1],16),parseInt(De[2]+De[2],16),parseInt(De[3]+De[3],16)]}}],Ee=0;Ee<n.length;Ee++){var Re=n[Ee].re,Ce=n[Ee].process,Te=Re.exec(e);Te&&(t=Ce(Te),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var De=this.r.toString(16),Oe=this.g.toString(16),Me=this.b.toString(16);return De.length==1&&(De="0"+De),Oe.length==1&&(Oe="0"+Oe),Me.length==1&&(Me="0"+Me),"#"+De+Oe+Me}}var f=i.atob.bind(i),d=i.btoa.bind(i);/**
1054 * @license
1055 * Joseph Myers does not specify a particular license for his work.
1056 *
1057 * Author: Joseph Myers
1058 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
1059 *
1060 * Modified by: Owen Leong
1061 */function p(e,t){var n=e[0],Ee=e[1],Re=e[2],Ce=e[3];n=m(n,Ee,Re,Ce,t[0],7,-680876936),Ce=m(Ce,n,Ee,Re,t[1],12,-389564586),Re=m(Re,Ce,n,Ee,t[2],17,606105819),Ee=m(Ee,Re,Ce,n,t[3],22,-1044525330),n=m(n,Ee,Re,Ce,t[4],7,-176418897),Ce=m(Ce,n,Ee,Re,t[5],12,1200080426),Re=m(Re,Ce,n,Ee,t[6],17,-1473231341),Ee=m(Ee,Re,Ce,n,t[7],22,-45705983),n=m(n,Ee,Re,Ce,t[8],7,1770035416),Ce=m(Ce,n,Ee,Re,t[9],12,-1958414417),Re=m(Re,Ce,n,Ee,t[10],17,-42063),Ee=m(Ee,Re,Ce,n,t[11],22,-1990404162),n=m(n,Ee,Re,Ce,t[12],7,1804603682),Ce=m(Ce,n,Ee,Re,t[13],12,-40341101),Re=m(Re,Ce,n,Ee,t[14],17,-1502002290),n=v(n,Ee=m(Ee,Re,Ce,n,t[15],22,1236535329),Re,Ce,t[1],5,-165796510),Ce=v(Ce,n,Ee,Re,t[6],9,-1069501632),Re=v(Re,Ce,n,Ee,t[11],14,643717713),Ee=v(Ee,Re,Ce,n,t[0],20,-373897302),n=v(n,Ee,Re,Ce,t[5],5,-701558691),Ce=v(Ce,n,Ee,Re,t[10],9,38016083),Re=v(Re,Ce,n,Ee,t[15],14,-660478335),Ee=v(Ee,Re,Ce,n,t[4],20,-405537848),n=v(n,Ee,Re,Ce,t[9],5,568446438),Ce=v(Ce,n,Ee,Re,t[14],9,-1019803690),Re=v(Re,Ce,n,Ee,t[3],14,-187363961),Ee=v(Ee,Re,Ce,n,t[8],20,1163531501),n=v(n,Ee,Re,Ce,t[13],5,-1444681467),Ce=v(Ce,n,Ee,Re,t[2],9,-51403784),Re=v(Re,Ce,n,Ee,t[7],14,1735328473),n=b(n,Ee=v(Ee,Re,Ce,n,t[12],20,-1926607734),Re,Ce,t[5],4,-378558),Ce=b(Ce,n,Ee,Re,t[8],11,-2022574463),Re=b(Re,Ce,n,Ee,t[11],16,1839030562),Ee=b(Ee,Re,Ce,n,t[14],23,-35309556),n=b(n,Ee,Re,Ce,t[1],4,-1530992060),Ce=b(Ce,n,Ee,Re,t[4],11,1272893353),Re=b(Re,Ce,n,Ee,t[7],16,-155497632),Ee=b(Ee,Re,Ce,n,t[10],23,-1094730640),n=b(n,Ee,Re,Ce,t[13],4,681279174),Ce=b(Ce,n,Ee,Re,t[0],11,-358537222),Re=b(Re,Ce,n,Ee,t[3],16,-722521979),Ee=b(Ee,Re,Ce,n,t[6],23,76029189),n=b(n,Ee,Re,Ce,t[9],4,-640364487),Ce=b(Ce,n,Ee,Re,t[12],11,-421815835),Re=b(Re,Ce,n,Ee,t[15],16,530742520),n=y(n,Ee=b(Ee,Re,Ce,n,t[2],23,-995338651),Re,Ce,t[0],6,-198630844),Ce=y(Ce,n,Ee,Re,t[7],10,1126891415),Re=y(Re,Ce,n,Ee,t[14],15,-1416354905),Ee=y(Ee,Re,Ce,n,t[5],21,-57434055),n=y(n,Ee,Re,Ce,t[12],6,1700485571),Ce=y(Ce,n,Ee,Re,t[3],10,-1894986606),Re=y(Re,Ce,n,Ee,t[10],15,-1051523),Ee=y(Ee,Re,Ce,n,t[1],21,-2054922799),n=y(n,Ee,Re,Ce,t[8],6,1873313359),Ce=y(Ce,n,Ee,Re,t[15],10,-30611744),Re=y(Re,Ce,n,Ee,t[6],15,-1560198380),Ee=y(Ee,Re,Ce,n,t[13],21,1309151649),n=y(n,Ee,Re,Ce,t[4],6,-145523070),Ce=y(Ce,n,Ee,Re,t[11],10,-1120210379),Re=y(Re,Ce,n,Ee,t[2],15,718787259),Ee=y(Ee,Re,Ce,n,t[9],21,-343485551),e[0]=P(n,e[0]),e[1]=P(Ee,e[1]),e[2]=P(Re,e[2]),e[3]=P(Ce,e[3])}function g(e,t,n,Ee,Re,Ce){return t=P(P(t,e),P(Ee,Ce)),P(t<<Re|t>>>32-Re,n)}function m(e,t,n,Ee,Re,Ce,Te){return g(t&n|~t&Ee,e,t,Re,Ce,Te)}function v(e,t,n,Ee,Re,Ce,Te){return g(t&Ee|n&~Ee,e,t,Re,Ce,Te)}function b(e,t,n,Ee,Re,Ce,Te){return g(t^n^Ee,e,t,Re,Ce,Te)}function y(e,t,n,Ee,Re,Ce,Te){return g(n^(t|~Ee),e,t,Re,Ce,Te)}function w(e){var t,n=e.length,Ee=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)p(Ee,N(e.substring(t-64,t)));e=e.substring(t-64);var Re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)Re[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(Re[t>>2]|=128<<(t%4<<3),t>55)for(p(Ee,Re),t=0;t<16;t++)Re[t]=0;return Re[14]=8*n,p(Ee,Re),Ee}function N(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}var L$1="0123456789abcdef".split("");function x(e){for(var t="",n=0;n<4;n++)t+=L$1[e>>8*n+4&15]+L$1[e>>8*n&15];return t}function A(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function S(e){return w(e).map(A).join("")}var _=(function(e){for(var t=0;t<e.length;t++)e[t]=x(e[t]);return e.join("")})(w("hello"))!="5d41402abc4b2a76b9719d911017c592";function P(e,t){if(_){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}return e+t&4294967295}/**
1062 * @license
1063 * FPDF is released under a permissive license: there is no usage restriction.
1064 * You may embed it freely in your application (commercial or not), with or
1065 * without modifications.
1066 *
1067 * Reference: http://www.fpdf.org/en/script/script37.php
1068 */function k(e,t){var n,Ee,Re,Ce;if(e!==n){for(var Te=(Re=e,Ce=1+(256/e.length|0),new Array(Ce+1).join(Re)),De=[],Oe=0;Oe<256;Oe++)De[Oe]=Oe;var Me=0;for(Oe=0;Oe<256;Oe++){var $e=De[Oe];Me=(Me+$e+Te.charCodeAt(Oe))%256,De[Oe]=De[Me],De[Me]=$e}n=e,Ee=De}else De=Ee;var Be=t.length,qe=0,Ue=0,We="";for(Oe=0;Oe<Be;Oe++)Ue=(Ue+($e=De[qe=(qe+1)%256]))%256,De[qe]=De[Ue],De[Ue]=$e,Te=De[(De[qe]+De[Ue])%256],We+=String.fromCharCode(t.charCodeAt(Oe)^Te);return We}/**
1069 * @license
1070 * Licensed under the MIT License.
1071 * http://opensource.org/licenses/mit-license
1072 * Author: Owen Leong (@owenl131)
1073 * Date: 15 Oct 2020
1074 * References:
1075 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
1076 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js
1077 * http://www.fpdf.org/en/script/script37.php
1078 */var F={print:4,modify:8,copy:16,"annot-forms":32};function I(e,t,n,Ee){this.v=1,this.r=2;var Re=192;e.forEach(function(De){if(F.perm!==void 0)throw new Error("Invalid permission: "+De);Re+=F[De]}),this.padding="(¿N^NuŠAd\0NVÿú�\b..\0¶Ðh>€/\f©þdSiz";var Ce=(t+this.padding).substr(0,32),Te=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(Ce,Te),this.P=-(1+(255^Re)),this.encryptionKey=S(Ce+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(Ee)).substr(0,5),this.U=k(this.encryptionKey,this.padding)}function j(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",n=e.length,Ee=0;Ee<n;Ee++){var Re=e.charCodeAt(Ee);t+=Re<33||Re===35||Re===37||Re===40||Re===41||Re===47||Re===60||Re===62||Re===91||Re===93||Re===123||Re===125||Re>126?"#"+("0"+Re.toString(16)).slice(-2):e[Ee]}return t}function C(e){if(_typeof(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};
vendor: 4,357 bytes, line 1078
1078this.subscribe=function(n,Ee,Re){if(Re=Re||!1,typeof n!="string"||typeof Ee!="function"||typeof Re!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(n)||(t[n]={});var Ce=Math.random().toString(35);return t[n][Ce]=[Ee,!!Re],Ce},this.unsubscribe=function(n){for(var Ee in t)if(t[Ee][n])return delete t[Ee][n],Object.keys(t[Ee]).length===0&&delete t[Ee],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var Ee=Array.prototype.slice.call(arguments,1),Re=[];for(var Ce in t[n]){var Te=t[n][Ce];try{Te[0].apply(e,Ee)}catch(De){i.console&&o.error("jsPDF PubSub Error",De.message,De)}Te[1]&&Re.push(Ce)}Re.length&&Re.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function O(e){if(!(this instanceof O))return new O(e);var t="opacity,stroke-opacity".split(",");for(var n in e)e.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=e[n]);this.id="",this.objectNumber=-1}function B(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function M(e,t,n,Ee,Re){if(!(this instanceof M))return new M(e,t,n,Ee,Re);this.type=e==="axial"?2:3,this.coords=t,this.colors=n,B.call(this,Ee,Re)}function q(e,t,n,Ee,Re){if(!(this instanceof q))return new q(e,t,n,Ee,Re);this.boundingBox=e,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,B.call(this,Ee,Re)}function E(e){var t,n=typeof arguments[0]=="string"?arguments[0]:"p",Ee=arguments[1],Re=arguments[2],Ce=arguments[3],Te=[],De=1,Oe=16,Me="S",$e=null;_typeof(e=e||{})==="object"&&(n=e.orientation,Ee=e.unit||Ee,Re=e.format||Re,Ce=e.compress||e.compressPdf||Ce,($e=e.encryption||null)!==null&&($e.userPassword=$e.userPassword||"",$e.ownerPassword=$e.ownerPassword||"",$e.userPermissions=$e.userPermissions||[]),De=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(Oe=e.floatPrecision),Me=e.defaultPathOperation||"S"),Te=e.filters||(Ce===!0?["FlateEncode"]:Te),Ee=Ee||"mm",n=(""+(n||"P")).toLowerCase();var Be=e.putOnlyUsedFonts||!1,qe={},Ue={internal:{},__private__:{}};Ue.__private__.PubSub=C;var We="1.3",Ve=Ue.__private__.getPdfVersion=function(){return We};Ue.__private__.setPdfVersion=function(Fr){We=Fr};var He={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};Ue.__private__.getPageFormats=function(){return He};var Ke=Ue.__private__.getPageFormat=function(Fr){return He[Fr]};Re=Re||"a4";var Qe="compat",Ze="advanced",St=Qe;function Je(){this.saveGraphicsState(),Gr(new mn(xi,0,0,-xi,0,Ho()*xi).toString()+" cm"),this.setFontSize(this.getFontSize()/xi),Me="n",St=Ze}function rr(){this.restoreGraphicsState(),Me="S",St=Qe}var tr=Ue.__private__.combineFontStyleAndFontWeight=function(Fr,fn){if(Fr=="bold"&&fn=="normal"||Fr=="bold"&&fn==400||Fr=="normal"&&fn=="italic"||Fr=="bold"&&fn=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return fn&&(Fr=fn==400||fn==="normal"?Fr==="italic"?"italic":"normal":fn!=700&&fn!=="bold"||Fr!=="normal"?(fn==700?"bold":fn)+""+Fr:"bold"),Fr};Ue.advancedAPI=function(Fr){var fn=St===Qe;return fn&&Je.call(this),typeof Fr!="function"||(Fr(this),fn&&rr.call(this)),this},Ue.compatAPI=function(Fr){var fn=St===Ze;return fn&&rr.call(this),typeof Fr!="function"||(Fr(this),fn&&Je.call(this)),this},Ue.isAdvancedAPI=function(){return St===Ze};var ir,cr=function(Fr){if(St!==Ze)throw new Error(Fr+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},vr=Ue.roundToPrecision=Ue.__private__.roundToPrecision=function(Fr,fn){var Mn=t||fn;if(isNaN(Fr)||isNaN(Mn))throw new Error("Invalid argument passed to 
1078jsPDF.roundToPrecision");return Fr.toFixed(Mn).replace(/0+$/,"")};ir=Ue.hpf=Ue.__private__.hpf=typeof Oe=="number"?function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.hpf");return vr(Fr,Oe)}:Oe==="smart"?function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.hpf");return vr(Fr,Fr>-1&&Fr<1?16:5)}:function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.hpf");return vr(Fr,16)};var ar=Ue.f2=Ue.__private__.f2=function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.f2");return vr(Fr,2)},xr=Ue.__private__.f3=function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.f3");return vr(Fr,3)},ur=Ue.scale=Ue.__private__.scale=function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.scale");return St===Qe?Fr*xi:St===Ze?Fr:void 0},Ar=function(Fr){return ur((function(fn){return St===Qe?Ho()-fn:St===Ze?fn:void 0})(Fr))};Ue.__private__.setPrecision=Ue.setPrecision=function(Fr){typeof parseInt(Fr,10)=="number"&&(t=parseInt(Fr,10))};var Ir,qr="00000000000000000000000000000000",Nr=Ue.__private__.getFileId=function(){return qr},Tr=Ue.__private__.setFileId=function(Fr){return qr=Fr!==void 0&&/^[a-fA-F0-9]{32}$/.test(Fr)?Fr.toUpperCase():qr.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),$e!==null&&(na=new I($e.userPermissions,$e.userPassword,$e.ownerPassword,qr)),qr};Ue.setFileId=function(Fr){return Tr(Fr),this},Ue.getFileId=function(){return Nr()};var Dr=Ue.__private__.convertDateToPDFDate=function(Fr){var fn=Fr.getTimezoneOffset(),Mn=fn<0?"+":"-",Kn=Math.floor(Math.abs(fn/60)),ti=Math.abs(fn%60),wi=[Mn,yr(Kn),"'",yr(ti),"'"].join("");return["D:",Fr.getFullYear(),yr(Fr.getMonth()+1),yr(Fr.getDate()),yr(Fr.getHours()),yr(Fr.getMinutes()),yr(Fr.getSeconds()),wi].join("")},Sr=Ue.__private__.convertPDFDateToDate=function(Fr){var fn=parseInt(Fr.substr(2,4),10),Mn=parseInt(Fr.substr(6,2),10)-1,Kn=parseInt(Fr.substr(8,2),10),ti=parseInt(Fr.substr(10,2),10),wi=parseInt(Fr.substr(12,2),10),Pi=parseInt(Fr.substr(14,2),10);return new Date(fn,Mn,Kn,ti,wi,Pi,0)},Rr=Ue.__private__.setCreationDate=function(Fr){var fn;if(Fr===void 0&&(Fr=new Date),Fr instanceof Date)fn=Dr(Fr);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(Fr))throw new Error("Invalid argument passed to jsPDF.setCreationDate");fn=Fr}return Ir=fn},mr=Ue.__private__.getCreationDate=function(Fr){var fn=Ir;return Fr==="jsDate"&&(fn=Sr(Ir)),fn};Ue.setCreationDate=function(Fr){return Rr(Fr),this},Ue.getCreationDate=function(Fr){return mr(Fr)};var gr,yr=Ue.__private__.padd2=function(Fr){return("0"+parseInt(Fr)).slice(-2)},jr=Ue.__private__.padd2Hex=function(Fr){return("00"+(Fr=Fr.toString())).substr(Fr.length)},$r=0,Cr=[],Ur=[],Wr=0,rn=[],dn=[],nn=!1,Rn=Ur;Ue.__private__.setCustomOutputDestination=function(Fr){nn=!0,Rn=Fr};var An=function(Fr){nn||(Rn=Fr)};Ue.__private__.resetCustomOutputDestination=function(){nn=!1,Rn=Ur};var Gr=Ue.__private__.out=function(Fr){return Fr=Fr.toString(),Wr+=Fr.length+1,Rn.push(Fr),Rn},xn=Ue.__private__.write=function(Fr){return Gr(arguments.length===1?Fr.toString():Array.prototype.join.call(arguments," "))},_n=Ue.__private__.getArrayBuffer=function(Fr){for(var fn=Fr.length,Mn=new ArrayBuffer(fn),Kn=new Uint8Array(Mn);fn--;)Kn[fn]=Fr.charCodeAt(fn);return Mn},Qr=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];Ue.__private__.getStandardFonts=function(){return Qr};var un=e.fontSize||16;Ue.__private__.setFontSize=Ue.setFontSize=function(Fr){return un=St===Ze?Fr/xi:Fr,this};var Pn,Cn=Ue.__private__.getFontSize=Ue.getFontSize=function(){return St===Qe?un:un*xi},Fn=e.R2L||!1;Ue.__private__.setR2L=Ue.setR2L=function(Fr){return Fn=Fr,this},Ue.__private__.getR2L=Ue.getR2L=function(){return Fn};var Yn,Jn=Ue.__private__.setZoomMode=function(Fr){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(Fr))Pn=Fr;else if(isNaN(Fr)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(Fr)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Fr+'" is not recognized.');Pn=Fr}else Pn=parseInt(Fr,10)};Ue.__private__.getZoomMode=function(){return Pn};var Tn,ni=Ue.__private__.setPageMode=function(Fr){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Fr)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Fr+'" is not recognized.');Yn=Fr};Ue.__private__.getPageMode=function(){return Yn};var ii=Ue.__private__.setLayoutMode=function(Fr){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Fr)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Fr+'" is not recognized.');Tn=Fr};Ue.__private__.getLayoutMode=function(){return Tn},Ue.__private__.setDisplayMode=Ue.setDisplayMode=function(Fr,fn,Mn){return Jn(Fr),ii(fn),ni(Mn),this};var mi={title:"",subject:"",author:"",keywords:"",creator:""};Ue.__private__.getDocumentProperty=function(Fr){if(Object.keys(mi).indexOf(Fr)===-1)throw new Error("Invalid argument passed to 
1078jsPDF.getDocumentProperty");return mi[Fr]},Ue.__private__.getDocumentProperties=function(){return mi},Ue.__private__.setDocumentProperties=Ue.setProperties=Ue.setDocumentProperties=function(Fr){for(var fn in mi)mi.hasOwnProperty(fn)&&Fr[fn]&&(mi[fn]=Fr[fn]);return this},Ue.__private__.setDocumentProperty=function(Fr,fn){if(Object.keys(mi).indexOf(Fr)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return mi[Fr]=fn};var si,xi,pr,pn,bn,Dn={},Mr={},Yr=[],sr={},hn={},Ln={},Xe={},wr=null,zr=0,lr=[],Or=new C(Ue),Hr=e.hotfixes||[],kn={},en={},Zr=[],mn=function Fr(fn,Mn,Kn,ti,wi,Pi){if(!(this instanceof Fr))return new Fr(fn,Mn,Kn,ti,wi,Pi);isNaN(fn)&&(fn=1),isNaN(Mn)&&(Mn=0),isNaN(Kn)&&(Kn=0),isNaN(ti)&&(ti=1),isNaN(wi)&&(wi=0),isNaN(Pi)&&(Pi=0),this._matrix=[fn,Mn,Kn,ti,wi,Pi]};Object.defineProperty(mn.prototype,"sx",{get:function(){return this._matrix[0]},set:function(Fr){this._matrix[0]=Fr}}),Object.defineProperty(mn.prototype,"shy",{get:function(){return this._matrix[1]},set:function(Fr){this._matrix[1]=Fr}}),Object.defineProperty(mn.prototype,"shx",{get:function(){return this._matrix[2]},set:function(Fr){this._matrix[2]=Fr}}),Object.defineProperty(mn.prototype,"sy",{get:function(){return this._matrix[3]},set:function(Fr){this._matrix[3]=Fr}}),Object.defineProperty(mn.prototype,"tx",{get:function(){return this._matrix[4]},set:function(Fr){this._matrix[4]=Fr}}),Object.defineProperty(mn.prototype,"ty",{get:function(){return this._matrix[5]},set:function(Fr){this._matrix[5]=Fr}}),Object.defineProperty(mn.prototype,"a",{get:function(){return this._matrix[0]},set:function(Fr){this._matrix[0]=Fr}}),Object.defineProperty(mn.prototype,"b",{get:function(){return this._matrix[1]},set:function(Fr){this._matrix[1]=Fr}}),Object.defineProperty(mn.prototype,"c",{get:function(){return this._matrix[2]},set:function(Fr){this._matrix[2]=Fr}}),Object.defineProperty(mn.prototype,"d",{get:function(){return this._matrix[3]},set:function(Fr){this._matrix[3]=Fr}}),Object.defineProperty(mn.prototype,"e",{get:function(){return this._matrix[4]},set:function(Fr){this._matrix[4]=Fr}}),Object.defineProperty(mn.prototype,"f",{get:function(){return this._matrix[5]},set:function(Fr){this._matrix[5]=Fr}}),Object.defineProperty(mn.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(mn.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(mn.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(mn.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),mn.prototype.join=function(Fr){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(ir).join(Fr)},mn.prototype.multiply=function(Fr){var fn=Fr.sx*this.sx+Fr.shy*this.shx,Mn=Fr.sx*this.shy+Fr.shy*this.sy,Kn=Fr.shx*this.sx+Fr.sy*this.shx,ti=Fr.shx*this.shy+Fr.sy*this.sy,wi=Fr.tx*this.sx+Fr.ty*this.shx+this.tx,Pi=Fr.tx*this.shy+Fr.ty*this.sy+this.ty;return new mn(fn,Mn,Kn,ti,wi,Pi)},mn.prototype.decompose=function(){var Fr=this.sx,fn=this.shy,Mn=this.shx,Kn=this.sy,ti=this.tx,wi=this.ty,Pi=Math.sqrt(Fr*Fr+fn*fn),Wi=(Fr/=Pi)*Mn+(fn/=Pi)*Kn;Mn-=Fr*Wi,Kn-=fn*Wi;var Ki=Math.sqrt(Mn*Mn+Kn*Kn);return Wi/=Ki,Fr*(Kn/=Ki)<fn*(Mn/=Ki)&&(Fr=-Fr,fn=-fn,Wi=-Wi,Pi=-Pi),{scale:new mn(Pi,0,0,Ki,0,0),translate:new mn(1,0,0,1,ti,wi),rotate:new mn(Fr,fn,-fn,Fr,0,0),skew:new mn(1,0,Wi,1,0,0)}},mn.prototype.toString=function(Fr){return this.join(" ")},mn.prototype.inversed=function(){var Fr=this.sx,fn=this.shy,Mn=this.shx,Kn=this.sy,ti=this.tx,wi=this.ty,Pi=1/(Fr*Kn-fn*Mn),Wi=Kn*Pi,Ki=-fn*Pi,cs=-Mn*Pi,os=Fr*Pi;return new mn(Wi,Ki,cs,os,-Wi*ti-cs*wi,-Ki*ti-os*wi)},mn.prototype.applyToPoint=function(Fr){var fn=Fr.x*this.sx+Fr.y*this.shx+this.tx,Mn=Fr.x*this.shy+Fr.y*this.sy+this.ty;return new Do(fn,Mn)},mn.prototype.applyToRectangle=function(Fr){var fn=this.applyToPoint(Fr),Mn=this.applyToPoint(new Do(Fr.x+Fr.w,Fr.y+Fr.h));return new cc(fn.x,fn.y,Mn.x-fn.x,Mn.y-fn.y)},mn.prototype.clone=function(){var Fr=this.sx,fn=this.shy,Mn=this.shx,Kn=this.sy,ti=this.tx,wi=this.ty;return new mn(Fr,fn,Mn,Kn,ti,wi)},Ue.Matrix=mn;var $n=Ue.matrixMult=function(Fr,fn){return fn.multiply(Fr)},Bn=new mn(1,0,0,1,0,0);Ue.unitMatrix=Ue.identityMatrix=Bn;var On=function(Fr,fn){if(!hn[Fr]){var Mn=(fn instanceof M?"Sh":"P")+(Object.keys(sr).length+1).toString(10);fn.id=Mn,hn[Fr]=Mn,sr[Mn]=fn,Or.publish("addPattern",fn)}};Ue.ShadingPattern=M,Ue.TilingPattern=q,Ue.addShadingPattern=function(Fr,fn){return cr("addShadingPattern()"),On(Fr,fn),this},Ue.beginTilingPattern=function(Fr){cr("beginTilingPattern()"),Wo(Fr.boundingBox[0],Fr.boundingBox[1],Fr.boundingBox[2]-Fr.boundingBox[0],Fr.boundingBox[3]-Fr.boundingBox[1],Fr.matrix)},Ue.endTilingPattern=function(Fr,fn){cr("endTilingPattern()"),fn.stream=dn[gr].join(`
1079`),On(Fr,fn),Or.publish("endTilingPattern",fn),Zr.pop().restore(
vendor: 12,184 bytes, lines 1079-1082
1079)};var Zn,ai=Ue.__private__.newObject=function(){var Fr=Wn();return hi(Fr,!0),Fr},Wn=Ue.__private__.newObjectDeferred=function(){return $r++,Cr[$r]=function(){return Wr},$r},hi=function(Fr,fn){return fn=typeof fn=="boolean"&&fn,Cr[Fr]=Wr,fn&&Gr(Fr+" 0 obj"),Fr},Ti=Ue.__private__.newAdditionalObject=function(){var Fr={objId:Wn(),content:""};return rn.push(Fr),Fr},ui=Wn(),vi=Wn(),Ei=Ue.__private__.decodeColorString=function(Fr){var fn=Fr.split(" ");if(fn.length!==2||fn[1]!=="g"&&fn[1]!=="G")fn.length!==5||fn[4]!=="k"&&fn[4]!=="K"||(fn=[(1-fn[0])*(1-fn[3]),(1-fn[1])*(1-fn[3]),(1-fn[2])*(1-fn[3]),"r"]);else{var Mn=parseFloat(fn[0]);fn=[Mn,Mn,Mn,"r"]}for(var Kn="#",ti=0;ti<3;ti++)Kn+=("0"+Math.floor(255*parseFloat(fn[ti])).toString(16)).slice(-2);return Kn},ki=Ue.__private__.encodeColorString=function(Fr){var fn;typeof Fr=="string"&&(Fr={ch1:Fr});var Mn=Fr.ch1,Kn=Fr.ch2,ti=Fr.ch3,wi=Fr.ch4,Pi=Fr.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Mn=="string"&&Mn.charAt(0)!=="#"){var Wi=new h(Mn);if(Wi.ok)Mn=Wi.toHex();else if(!/^\d*\.?\d*$/.test(Mn))throw new Error('Invalid color "'+Mn+'" passed to jsPDF.encodeColorString.')}if(typeof Mn=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Mn)&&(Mn="#"+Mn[1]+Mn[1]+Mn[2]+Mn[2]+Mn[3]+Mn[3]),typeof Mn=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Mn)){var Ki=parseInt(Mn.substr(1),16);Mn=Ki>>16&255,Kn=Ki>>8&255,ti=255&Ki}if(Kn===void 0||wi===void 0&&Mn===Kn&&Kn===ti)fn=typeof Mn=="string"?Mn+" "+Pi[0]:Fr.precision===2?ar(Mn/255)+" "+Pi[0]:xr(Mn/255)+" "+Pi[0];else if(wi===void 0||_typeof(wi)==="object"){if(wi&&!isNaN(wi.a)&&wi.a===0)return["1.","1.","1.",Pi[1]].join(" ");fn=typeof Mn=="string"?[Mn,Kn,ti,Pi[1]].join(" "):Fr.precision===2?[ar(Mn/255),ar(Kn/255),ar(ti/255),Pi[1]].join(" "):[xr(Mn/255),xr(Kn/255),xr(ti/255),Pi[1]].join(" ")}else fn=typeof Mn=="string"?[Mn,Kn,ti,wi,Pi[2]].join(" "):Fr.precision===2?[ar(Mn),ar(Kn),ar(ti),ar(wi),Pi[2]].join(" "):[xr(Mn),xr(Kn),xr(ti),xr(wi),Pi[2]].join(" ");return fn},Di=Ue.__private__.getFilters=function(){return Te},Xi=Ue.__private__.putStream=function(Fr){var fn=(Fr=Fr||{}).data||"",Mn=Fr.filters||Di(),Kn=Fr.alreadyAppliedFilters||[],ti=Fr.addLength1||!1,wi=fn.length,Pi=Fr.objectId,Wi=function(ya){return ya};if($e!==null&&Pi===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");$e!==null&&(Wi=na.encryptor(Pi,0));var Ki={};Mn===!0&&(Mn=["FlateEncode"]);var cs=Fr.additionalKeyValues||[],os=(Ki=E.API.processDataByFilters!==void 0?E.API.processDataByFilters(fn,Mn):{data:fn,reverseChain:[]}).reverseChain+(Array.isArray(Kn)?Kn.join(" "):Kn.toString());if(Ki.data.length!==0&&(cs.push({key:"Length",value:Ki.data.length}),ti===!0&&cs.push({key:"Length1",value:wi})),os.length!=0)if(os.split("/").length-1==1)cs.push({key:"Filter",value:os});else{cs.push({key:"Filter",value:"["+os+"]"});for(var Es=0;Es<cs.length;Es+=1)if(cs[Es].key==="DecodeParms"){for(var ia=[],va=0;va<Ki.reverseChain.split("/").length-1;va+=1)ia.push("null");ia.push(cs[Es].value),cs[Es].value="["+ia.join(" ")+"]"}}Gr("<<");for(var Us=0;Us<cs.length;Us++)Gr("/"+cs[Us].key+" "+cs[Us].value);Gr(">>"),Ki.data.length!==0&&(Gr("stream"),Gr(Wi(Ki.data)),Gr("endstream"))},Os=Ue.__private__.putPage=function(Fr){var fn=Fr.number,Mn=Fr.data,Kn=Fr.objId,ti=Fr.contentsObjId;hi(Kn,!0),Gr("<</Type /Page"),Gr("/Parent "+Fr.rootDictionaryObjId+" 0 R"),Gr("/Resources "+Fr.resourceDictionaryObjId+" 0 R"),Gr("/MediaBox ["+parseFloat(ir(Fr.mediaBox.bottomLeftX))+" "+parseFloat(ir(Fr.mediaBox.bottomLeftY))+" "+ir(Fr.mediaBox.topRightX)+" "+ir(Fr.mediaBox.topRightY)+"]"),Fr.cropBox!==null&&Gr("/CropBox ["+ir(Fr.cropBox.bottomLeftX)+" "+ir(Fr.cropBox.bottomLeftY)+" "+ir(Fr.cropBox.topRightX)+" "+ir(Fr.cropBox.topRightY)+"]"),Fr.bleedBox!==null&&Gr("/BleedBox ["+ir(Fr.bleedBox.bottomLeftX)+" "+ir(Fr.bleedBox.bottomLeftY)+" "+ir(Fr.bleedBox.topRightX)+" "+ir(Fr.bleedBox.topRightY)+"]"),Fr.trimBox!==null&&Gr("/TrimBox ["+ir(Fr.trimBox.bottomLeftX)+" "+ir(Fr.trimBox.bottomLeftY)+" "+ir(Fr.trimBox.topRightX)+" "+ir(Fr.trimBox.topRightY)+"]"),Fr.artBox!==null&&Gr("/ArtBox ["+ir(Fr.artBox.bottomLeftX)+" "+ir(Fr.artBox.bottomLeftY)+" "+ir(Fr.artBox.topRightX)+" "+ir(Fr.artBox.topRightY)+"]"),typeof Fr.userUnit=="number"&&Fr.userUnit!==1&&Gr("/UserUnit "+Fr.userUnit),Or.publish("putPage",{objId:Kn,pageContext:lr[fn],pageNumber:fn,page:Mn}),Gr("/Contents "+ti+" 0 R"),Gr(">>"),Gr("endobj");var wi=Mn.join(`
1080`);return St===Ze&&(wi+=`
1081Q`),hi(ti,!0),Xi({data:wi,filters:Di(),objectId:ti}),Gr("endobj"),Kn},ps=Ue.__private__.putPages=function(){var Fr,fn,Mn=[];for(Fr=1;Fr<=zr;Fr++)lr[Fr].objId=Wn(),lr[Fr].contentsObjId=Wn();for(Fr=1;Fr<=zr;Fr++)Mn.push(Os({number:Fr,data:dn[Fr],objId:lr[Fr].objId,contentsObjId:lr[Fr].contentsObjId,mediaBox:lr[Fr].mediaBox,cropBox:lr[Fr].cropBox,bleedBox:lr[Fr].bleedBox,trimBox:lr[Fr].trimBox,artBox:lr[Fr].artBox,userUnit:lr[Fr].userUnit,rootDictionaryObjId:ui,resourceDictionaryObjId:vi}));hi(ui,!0),Gr("<</Type /Pages");var Kn="/Kids [";for(fn=0;fn<zr;fn++)Kn+=Mn[fn]+" 0 R ";Gr(Kn+"]"),Gr("/Count "+zr),Gr(">>"),Gr("endobj"),Or.publish("postPutPages")},aa=function(Fr){Or.publish("putFont",{font:Fr,out:Gr,newObject:ai,putStream:Xi}),Fr.isAlreadyPutted!==!0&&(Fr.objectNumber=ai(),Gr("<<"),Gr("/Type /Font"),Gr("/BaseFont /"+j(Fr.postScriptName)),Gr("/Subtype /Type1"),typeof Fr.encoding=="string"&&Gr("/Encoding /"+Fr.encoding),Gr("/FirstChar 32"),Gr("/LastChar 255"),Gr(">>"),Gr("endobj"))},Ca=function(Fr){Fr.objectNumber=ai();var fn=[];fn.push({key:"Type",value:"/XObject"}),fn.push({key:"Subtype",value:"/Form"}),fn.push({key:"BBox",value:"["+[ir(Fr.x),ir(Fr.y),ir(Fr.x+Fr.width),ir(Fr.y+Fr.height)].join(" ")+"]"}),fn.push({key:"Matrix",value:"["+Fr.matrix.toString()+"]"});var Mn=Fr.pages[1].join(`
1082`);Xi({data:Mn,additionalKeyValues:fn,objectId:Fr.objectNumber}),Gr("endobj")},Qs=function(Fr,fn){fn||(fn=21);var Mn=ai(),Kn=(function(Pi,Wi){var Ki,cs=[],os=1/(Wi-1);for(Ki=0;Ki<1;Ki+=os)cs.push(Ki);if(cs.push(1),Pi[0].offset!=0){var Es={offset:0,color:Pi[0].color};Pi.unshift(Es)}if(Pi[Pi.length-1].offset!=1){var ia={offset:1,color:Pi[Pi.length-1].color};Pi.push(ia)}for(var va="",Us=0,ya=0;ya<cs.length;ya++){for(Ki=cs[ya];Ki>Pi[Us+1].offset;)Us++;var la=Pi[Us].offset,$a=(Ki-la)/(Pi[Us+1].offset-la),Go=Pi[Us].color,qa=Pi[Us+1].color;va+=jr(Math.round((1-$a)*Go[0]+$a*qa[0]).toString(16))+jr(Math.round((1-$a)*Go[1]+$a*qa[1]).toString(16))+jr(Math.round((1-$a)*Go[2]+$a*qa[2]).toString(16))}return va.trim()})(Fr.colors,fn),ti=[];ti.push({key:"FunctionType",value:"0"}),ti.push({key:"Domain",value:"[0.0 1.0]"}),ti.push({key:"Size",value:"["+fn+"]"}),ti.push({key:"BitsPerSample",value:"8"}),ti.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ti.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Xi({data:Kn,additionalKeyValues:ti,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Mn}),Gr("endobj"),Fr.objectNumber=ai(),Gr("<< /ShadingType "+Fr.type),Gr("/ColorSpace /DeviceRGB");var wi="/Coords ["+ir(parseFloat(Fr.coords[0]))+" "+ir(parseFloat(Fr.coords[1]))+" ";Fr.type===2?wi+=ir(parseFloat(Fr.coords[2]))+" "+ir(parseFloat(Fr.coords[3])):wi+=ir(parseFloat(Fr.coords[2]))+" "+ir(parseFloat(Fr.coords[3]))+" "+ir(parseFloat(Fr.coords[4]))+" "+ir(parseFloat(Fr.coords[5])),Gr(wi+="]"),Fr.matrix&&Gr("/Matrix ["+Fr.matrix.toString()+"]"),Gr("/Function "+Mn+" 0 R"),Gr("/Extend [true true]"),Gr(">>"),Gr("endobj")},Xa=function(Fr,fn){var Mn=Wn(),Kn=ai();fn.push({resourcesOid:Mn,objectOid:Kn}),Fr.objectNumber=Kn;var ti=[];ti.push({key:"Type",value:"/Pattern"}),ti.push({key:"PatternType",value:"1"}),ti.push({key:"PaintType",value:"1"}),ti.push({key:"TilingType",value:"1"}),ti.push({key:"BBox",value:"["+Fr.boundingBox.map(ir).join(" ")+"]"}),ti.push({key:"XStep",value:ir(Fr.xStep)}),ti.push({key:"YStep",value:ir(Fr.yStep)}),ti.push({key:"Resources",value:Mn+" 0 R"}),Fr.matrix&&ti.push({key:"Matrix",value:"["+Fr.matrix.toString()+"]"}),Xi({data:Fr.stream,additionalKeyValues:ti,objectId:Fr.objectNumber}),Gr("endobj")},vl=function(Fr){for(var fn in Fr.objectNumber=ai(),Gr("<<"),Fr)switch(fn){case"opacity":Gr("/ca "+ar(Fr[fn]));break;case"stroke-opacity":Gr("/CA "+ar(Fr[fn]))}Gr(">>"),Gr("endobj")},Ns=function(Fr){hi(Fr.resourcesOid,!0),Gr("<<"),Gr("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var fn in Gr("/Font <<"),Dn)Dn.hasOwnProperty(fn)&&(Be===!1||Be===!0&&qe.hasOwnProperty(fn))&&Gr("/"+fn+" "+Dn[fn].objectNumber+" 0 R");Gr(">>")})(),(function(){if(Object.keys(sr).length>0){for(var fn in Gr("/Shading <<"),sr)sr.hasOwnProperty(fn)&&sr[fn]instanceof M&&sr[fn].objectNumber>=0&&Gr("/"+fn+" "+sr[fn].objectNumber+" 0 R");Or.publish("putShadingPatternDict"),Gr(">>")}})(),(function(fn){if(Object.keys(sr).length>0){for(var Mn in Gr("/Pattern <<"),sr)sr.hasOwnProperty(Mn)&&sr[Mn]instanceof Ue.TilingPattern&&sr[Mn].objectNumber>=0&&sr[Mn].objectNumber<fn&&Gr("/"+Mn+" "+sr[Mn].objectNumber+" 0 R");Or.publish("putTilingPatternDict"),Gr(">>")}})(Fr.objectOid),(function(){if(Object.keys(Ln).length>0){var fn;for(fn in Gr("/ExtGState <<"),Ln)Ln.hasOwnProperty(fn)&&Ln[fn].objectNumber>=0&&Gr("/"+fn+" "+Ln[fn].objectNumber+" 0 R");Or.publish("putGStateDict"),Gr(">>")}})(),(function(){for(var fn in Gr("/XObject <<"),kn)kn.hasOwnProperty(fn)&&kn[fn].objectNumber>=0&&Gr("/"+fn+" "+kn[fn].objectNumber+" 0 R");Or.publish("putXobjectDict"),Gr(">>")})(),Gr(">>"),Gr("endobj")},xu=function(Fr){Mr[Fr.fontName]=Mr[Fr.fontName]||{},Mr[Fr.fontName][Fr.fontStyle]=Fr.id},Mc=function(Fr,fn,Mn,Kn,ti){var wi={id:"F"+(Object.keys(Dn).length+1).toString(10),postScriptName:Fr,fontName:fn,fontStyle:Mn,encoding:Kn,isStandardFont:ti||!1,metadata:{}};return Or.publish("addFont",{font:wi,instance:this}),Dn[wi.id]=wi,xu(wi),wi.id},Cs=Ue.__private__.pdfEscape=Ue.pdfEscape=function(Fr,fn){return(function(Mn,Kn){var ti,wi,Pi,Wi,Ki,cs,os,Es,ia;if(Pi=(Kn=Kn||{}).sourceEncoding||"Unicode",Ki=Kn.outputEncoding,(Kn.autoencode||Ki)&&Dn[si].metadata&&Dn[si].metadata[Pi]&&Dn[si].metadata[Pi].encoding&&(Wi=Dn[si].metadata[Pi].encoding,!Ki&&Dn[si].encoding&&(Ki=Dn[si].encoding),!Ki&&Wi.codePages&&(Ki=Wi.codePages[0]),typeof Ki=="string"&&(Ki=Wi[Ki]),Ki)){for(os=!1,cs=[],ti=0,wi=Mn.length;ti<wi;ti++)(Es=Ki[Mn.charCodeAt(ti)])?cs.push(String.fromCharCode(Es)):cs.push(Mn[ti]),cs[ti].charCodeAt(0)>>8&&(os=!0);Mn=cs.join("")}for(ti=Mn.length;os===void 0&&ti!==0;)Mn.charCodeAt(ti-1)>>8&&(os=!0),ti--;if(!os)return Mn;for(cs=Kn.noBOM?[]:[254,255],ti=0,wi=Mn.length;ti<wi;ti++){if((ia=(Es=Mn.charCodeAt(ti))>>8)>>8)throw new Error("Character at position "+ti+" of string '"+Mn+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");cs.push(ia),cs.push(Es-(ia<<8))}return String.fromCharCode.apply(void 0,cs)})(Fr,fn).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},yl=Ue.__private__.beginPage=function(Fr){dn[++zr]=[],lr[zr]={objId:0,contentsObjId:0,userUnit:Number(De),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Fr[0]),topRightY:Number(Fr[1])}},Ll(zr),An(dn[gr])},Ic=function(Fr,fn){var Mn,Kn,ti;switch(n=fn||n,typeof Fr=="string"&&(Mn=Ke(Fr.toLowerCase()),Array.isArray(Mn)&&(Kn=Mn[0],ti=Mn[1])),Array.isArray(Fr)&&(Kn=Fr[0]*xi,ti=Fr[1]*xi),isNaN(Kn)&&(Kn=Re[0],ti=Re[1]),(Kn>14400||ti>14400)&&(o.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Kn=Math.min(14400,Kn),ti=Math.min(14400,ti)),Re=[Kn,ti],n.substr(0,1)){case"l":ti>Kn&&(Re=[ti,Kn]);break;case"p":Kn>ti&&(Re=[ti,Kn])}yl(Re),Ii(wo),Gr(Ul),Ec!==0&&Gr(Ec+" J"),qc!==0&&Gr(qc+" j"),Or.publish("addPage",{pageNumber:zr})},il=function(Fr){Fr>0&&Fr<=zr&&(dn.splice(Fr,1),lr.splice(Fr,1),zr--,gr>zr&&(gr=zr),this.setPage(gr))},Ll=function(Fr){Fr>0&&Fr<=zr&&(gr=Fr)},bo=Ue.__private__.getNumberOfPages=Ue.getNumberOfPages=function(){return dn.length-1},ac=function(Fr,fn,Mn){var Kn,ti=void 0;return Mn=Mn||{},Fr=Fr!==void 0?Fr:Dn[si].fontName,fn=fn!==void 0?fn:Dn[si].fontStyle,Kn=Fr.toLowerCase(),Mr[Kn]!==void 0&&Mr[Kn][fn]!==void 0?ti=Mr[Kn][fn]:Mr[Fr]!==void 0&&Mr[Fr][fn]!==void 0?ti=Mr[Fr][fn]:Mn.disableWarning===!1&&o.warn("Unable to look up font label for font '"+Fr+"', '"+fn+"'. Refer to getFontList(
1082) for available fonts."),ti||Mn.noFallback||(ti=Mr.times[fn])==null&&(ti=Mr.times.normal),ti},rs=Ue.__private__.putInfo=function(){var Fr=ai(),fn=function(Kn){return Kn};for(var Mn in $e!==null&&(fn=na.encryptor(Fr,0)),Gr("<<"),Gr("/Producer ("+Cs(fn("jsPDF "+E.version))+")"),mi)mi.hasOwnProperty(Mn)&&mi[Mn]&&Gr("/"+Mn.substr(0,1).toUpperCase()+Mn.substr(1)+" ("+Cs(fn(mi[Mn]))+")");Gr("/CreationDate ("+Cs(fn(Ir))+")"),Gr(">>"),Gr("endobj")},Bs=Ue.__private__.putCatalog=function(Fr){var fn=(Fr=Fr||{}).rootDictionaryObjId||ui;switch(ai(),Gr("<<"),Gr("/Type /Catalog"),Gr("/Pages "+fn+" 0 R"),Pn||(Pn="fullwidth"),Pn){case"fullwidth":Gr("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Gr("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Gr("/OpenAction [3 0 R /Fit]");break;case"original":Gr("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Mn=""+Pn;Mn.substr(Mn.length-1)==="%"&&(Pn=parseInt(Pn)/100),typeof Pn=="number"&&Gr("/OpenAction [3 0 R /XYZ null null "+ar(Pn)+"]")}switch(Tn||(Tn="continuous"),Tn){case"continuous":Gr("/PageLayout /OneColumn");break;case"single":Gr("/PageLayout /SinglePage");break;case"two":case"twoleft":Gr("/PageLayout /TwoColumnLeft");break;case"tworight":Gr("/PageLayout /TwoColumnRight")}Yn&&Gr("/PageMode /"+Yn),Or.publish("putCatalog"),Gr(">>"),Gr("endobj")},Fc=Ue.__private__.putTrailer=function(){Gr("trailer"),Gr("<<"),Gr("/Size "+($r+1)),Gr("/Root "+$r+" 0 R"),Gr("/Info "+($r-1)+" 0 R"),$e!==null&&Gr("/Encrypt "+na.oid+" 0 R"),Gr("/ID [ <"+qr+"> <"+qr+"> ]"),Gr(">>")},Js=Ue.__private__.putHeader=function(){Gr("%PDF-"+We),Gr("%ºß¬à")},ko=Ue.__private__.putXRef=function(){var Fr="0000000000";Gr("xref"),Gr("0 "+($r+1)),Gr("0000000000 65535 f ");for(var fn=1;fn<=$r;fn++)typeof Cr[fn]=="function"?Gr((Fr+Cr[fn]()).slice(-10)+" 00000 n "):Cr[fn]!==void 0?Gr((Fr+Cr[fn]).slice(-10)+" 00000 n "):Gr("0000000000 00000 n ")},Za=Ue.__private__.buildDocument=function(){var Fr;$r=0,Wr=0,Ur=[],Cr=[],rn=[],ui=Wn(),vi=Wn(),An(Ur),Or.publish("buildDocument"),Js(),ps(),(function(){Or.publish("putAdditionalObjects");for(var Mn=0;Mn<rn.length;Mn++){var Kn=rn[Mn];hi(Kn.objId,!0),Gr(Kn.content),Gr("endobj")}Or.publish("postPutAdditionalObjects")})(),Fr=[],(function(){for(var Mn in Dn)Dn.hasOwnProperty(Mn)&&(Be===!1||Be===!0&&qe.hasOwnProperty(Mn))&&aa(Dn[Mn])})(),(function(){var Mn;for(Mn in Ln)Ln.hasOwnProperty(Mn)&&vl(Ln[Mn])})(),(function(){for(var Mn in kn)kn.hasOwnProperty(Mn)&&Ca(kn[Mn])})(),(function(Mn){var Kn;for(Kn in sr)sr.hasOwnProperty(Kn)&&(sr[Kn]instanceof M?Qs(sr[Kn]):sr[Kn]instanceof q&&Xa(sr[Kn],Mn))})(Fr),Or.publish("putResources"),Fr.forEach(Ns),Ns({resourcesOid:vi,objectOid:Number.MAX_SAFE_INTEGER}),Or.publish("postPutResources"),$e!==null&&(na.oid=ai(),Gr("<<"),Gr("/Filter /Standard"),Gr("/V "+na.v),Gr("/R "+na.r),Gr("/U <"+na.toHexString(na.U)+">"),Gr("/O <"+na.toHexString(na.O)+">"),Gr("/P "+na.P),Gr(">>"),Gr("endobj")),rs(),Bs();var fn=Wr;return ko(),Fc(),Gr("startxref"),Gr(""+fn),Gr("%%EOF"),An(dn[gr]),Ur.join(`
1083`)},ss=Ue.__private__.getBlob=function(Fr){return new Blob([_n(Fr)],{type:"application/pdf"})},Vs=Ue.output=Ue.__private__.output=(Zn=function(Fr,fn){switch(typeof(fn=fn||{})=="string"?fn={filename:fn}:fn.filename=fn.filename||"generated.pdf",Fr){case void 0:return Za();case"save":Ue.save(fn.filename);break;case"arraybuffer":return _n(Za());case"blob":return ss(Za());case"bloburi":case"bloburl":if(i.URL!==void 0&&typeof i.URL.createObjectURL=="function")return i.URL&&i.URL.createObjectURL(ss(Za()))||void 0;o.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Mn="",Kn=Za();try{Mn=d(Kn)}catch{Mn=d(unescape(encodeURIComponent(Kn)))}return"data:application/pdf;filename="+fn.filename+";base64,"+Mn;case"pdfobjectnewwindow":if(Object.prototype.toString.call(i)==="[object Window]"){var ti="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",wi=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';fn.pdfObjectUrl&&(ti=fn.pdfObjectUrl,wi="");var Pi='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><script src="'+ti+'"'+wi+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(fn)+");<\/script></body></html>",Wi=i.open();return Wi!==null&&Wi.document.write(Pi),Wi}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(i)==="[object Window]"){var Ki='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe id="pdfViewer" src="'+(fn.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+fn.filename+'" width="500px" height="400px" /></body></html>',cs=i.open();if(cs!==null){cs.document.write(Ki);var os=this;cs.document.documentElement.querySelector("#pdfViewer").onload=function(){cs.document.title=fn.filename,cs.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(os.output("bloburl"))}}return cs}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(i)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Es='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}  </style><body><iframe src="'+this.output("datauristring",fn)+'"></iframe></body></html>',ia=i.open();if(ia!==null&&(ia.document.write(Es),ia.document.title=fn.filename),ia||typeof safari>"u")return ia;break;case"datauri":case"dataurl":return i.document.location.href=this.output("datauristring",fn);default:return null}},Zn.foo=function(){try{return Zn.apply(this,arguments)}catch(Mn){var Fr=Mn.stack||"";~Fr.indexOf(" at ")&&(Fr=Fr.split(" at ")[1]);var fn="Error in function "+Fr.split(`
1084`)[0].split("<")[0]+": "+Mn.message;if(!i.console)throw new Error(fn);i.console.error(fn,Mn),i.alert&&alert(fn)}},Zn.foo.bar=Zn,Zn.foo),_o=function(Fr){return Array.isArray(Hr)===!0&&Hr.indexOf(Fr)>-1};switch(Ee){case"pt":xi=1;break;case"mm":xi=72/25.4;break;case"cm":xi=72/2.54;break;case"in":xi=72;break;case"px":xi=_o("px_scaling")==1?.75:96/72;break;case"pc":case"em":xi=12;break;case"ex":xi=6;break;default:if(typeof Ee!="number")throw new Error("Invalid unit: "+Ee);xi=Ee}var na=null;Rr(),Tr();var oa=Ue.__private__.getPageInfo=Ue.getPageInfo=function(Fr){if(isNaN(Fr)||Fr%1!=0)throw new Error("Invalid argument passed to 
1084jsPDF.getPageInfo");return{objId:lr[Fr].objId,pageNumber:Fr,pageContext:lr[Fr]}},$l=Ue.__private__.getPageInfoByObjId=function(Fr){if(isNaN(Fr)||Fr%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var fn in lr)if(lr[fn].objId===Fr)break;return oa(fn)},sl=Ue.__private__.getCurrentPageInfo=Ue.getCurrentPageInfo=function(){return{objId:lr[gr].objId,pageNumber:gr,pageContext:lr[gr]}};Ue.addPage=function(){return Ic.apply(this,arguments),this},Ue.setPage=function(){return Ll.apply(this,arguments),An.call(this,dn[gr]),this},Ue.insertPage=function(Fr){return this.addPage(),this.movePage(gr,Fr),this},Ue.movePage=function(Fr,fn){var Mn,Kn;if(Fr>fn){Mn=dn[Fr],Kn=lr[Fr];for(var ti=Fr;ti>fn;ti--)dn[ti]=dn[ti-1],lr[ti]=lr[ti-1];dn[fn]=Mn,lr[fn]=Kn,this.setPage(fn)}else if(Fr<fn){Mn=dn[Fr],Kn=lr[Fr];for(var wi=Fr;wi<fn;wi++)dn[wi]=dn[wi+1],lr[wi]=lr[wi+1];dn[fn]=Mn,lr[fn]=Kn,this.setPage(fn)}return this},Ue.deletePage=function(){return il.apply(this,arguments),this},Ue.__private__.text=Ue.text=function(Fr,fn,Mn,Kn,ti){var wi,Pi,Wi,Ki,cs,os,Es,ia,va,Us=(Kn=Kn||{}).scope||this;if(typeof Fr=="number"&&typeof fn=="number"&&(typeof Mn=="string"||Array.isArray(Mn))){var ya=Mn;Mn=fn,fn=Fr,Fr=ya}if(arguments[3]instanceof mn==0?(Wi=arguments[4],Ki=arguments[5],_typeof(Es=arguments[3])==="object"&&Es!==null||(typeof Wi=="string"&&(Ki=Wi,Wi=null),typeof Es=="string"&&(Ki=Es,Es=null),typeof Es=="number"&&(Wi=Es,Es=null),Kn={flags:Es,angle:Wi,align:Ki})):(cr("The transform parameter of text() with a Matrix value"),va=ti),isNaN(fn)||isNaN(Mn)||Fr==null)throw new Error("Invalid arguments passed to jsPDF.text");if(Fr.length===0)return Us;var la,$a="",Go=typeof Kn.lineHeightFactor=="number"?Kn.lineHeightFactor:Qa,qa=Us.internal.scaleFactor;function Hl(ks){return ks=ks.split("	").join(Array(Kn.TabLen||9).join(" ")),Cs(ks,Es)}function Ko(ks){for(var Is,ua=ks.concat(),Ts=[],Wa=ua.length;Wa--;)typeof(Is=ua.shift())=="string"?Ts.push(Is):Array.isArray(ks)&&(Is.length===1||Is[1]===void 0&&Is[2]===void 0)?Ts.push(Is[0]):Ts.push([Is[0],Is[1],Is[2]]);return Ts}function Ua(ks,Is){var ua;if(typeof ks=="string")ua=Is(ks)[0];else if(Array.isArray(ks)){for(var Ts,Wa,fo=ks.concat(),Kl=[],Nl=fo.length;Nl--;)typeof(Ts=fo.shift())=="string"?Kl.push(Is(Ts)[0]):Array.isArray(Ts)&&typeof Ts[0]=="string"&&(Wa=Is(Ts[0],Ts[1],Ts[2]),Kl.push([Wa[0],Wa[1],Wa[2]]));ua=Kl}return ua}var So=!1,uc=!0;if(typeof Fr=="string")So=!0;else if(Array.isArray(Fr)){var El=Fr.concat();Pi=[];for(var wl,ha=El.length;ha--;)(typeof(wl=El.shift())!="string"||Array.isArray(wl)&&typeof wl[0]!="string")&&(uc=!1);So=uc}if(So===!1)throw new Error('Type of text must be string or Array. "'+Fr+'" is not recognized.');typeof Fr=="string"&&(Fr=Fr.match(/[\r?\n]/)?Fr.split(/\r\n|\r|\n/g):[Fr]);var wc=un/Us.internal.scaleFactor,Sc=wc*(Go-1);switch(Kn.baseline){case"bottom":Mn-=Sc;break;case"top":Mn+=wc-Sc;break;case"hanging":Mn+=wc-2*Sc;break;case"middle":Mn+=wc/2-Sc}if((os=Kn.maxWidth||0)>0&&(typeof Fr=="string"?Fr=Us.splitTextToSize(Fr,os):Object.prototype.toString.call(Fr)==="[object Array]"&&(Fr=Fr.reduce(function(ks,Is){return ks.concat(Us.splitTextToSize(Is,os))},[]))),wi={text:Fr,x:fn,y:Mn,options:Kn,mutex:{pdfEscape:Cs,activeFontKey:si,fonts:Dn,activeFontSize:un}},Or.publish("preProcessText",wi),Fr=wi.text,Wi=(Kn=wi.options).angle,va instanceof mn==0&&Wi&&typeof Wi=="number"){Wi*=Math.PI/180,Kn.rotationDirection===0&&(Wi=-Wi),St===Ze&&(Wi=-Wi);var zc=Math.cos(Wi),iu=Math.sin(Wi);va=new mn(zc,iu,-iu,zc,0,0)}else Wi&&Wi instanceof mn&&(va=Wi);St!==Ze||va||(va=Bn),(cs=Kn.charSpace||co)!==void 0&&($a+=ir(ur(cs))+` Tc
1085`,this.setCharSpace(this.getCharSpace()||0)),(ia=Kn.horizontalScale)!==void 0&&($a+=ir(100*ia)+` Tz
1086`),Kn.lang;var Ks=-1,Ja=Kn.renderingMode!==void 0?Kn.renderingMode:Kn.stroke,cl=Us.internal.getCurrentPageInfo().pageContext;switch(Ja){case 0:case!1:case"fill":Ks=0;break;case 1:case!0:case"stroke":Ks=1;break;case 2:case"fillThenStroke":Ks=2;break;case 3:case"invisible":Ks=3;break;case 4:case"fillAndAddForClipping":Ks=4;break;case 5:case"strokeAndAddPathForClipping":Ks=5;break;
vendor: 9,070 bytes, lines 1086-1098
1086case 6:case"fillThenStrokeAndAddToPathForClipping":Ks=6;break;case 7:case"addToPathForClipping":Ks=7}var ws=cl.usedRenderingMode!==void 0?cl.usedRenderingMode:-1;Ks!==-1?$a+=Ks+` Tr
1087`:ws!==-1&&($a+=`0 Tr
1088`),Ks!==-1&&(cl.usedRenderingMode=Ks),Ki=Kn.align||"left";var Mo,Io=un*Go,Rc=Us.internal.pageSize.getWidth(),Sl=Dn[si];cs=Kn.charSpace||co,os=Kn.maxWidth||0,Es=Object.assign({autoencode:!0,noBOM:!0},Kn.flags);var Rl=[],uo=function(ks){return Us.getStringUnitWidth(ks,{font:Sl,charSpace:cs,fontSize:un,doKerning:!1})*un/qa};if(Object.prototype.toString.call(Fr)==="[object Array]"){var za;Pi=Ko(Fr),Ki!=="left"&&(Mo=Pi.map(uo));var ba,ul=0;if(Ki==="right"){fn-=Mo[0],Fr=[],ha=Pi.length;for(var jl=0;jl<ha;jl++)jl===0?(ba=lo(fn),za=ol(Mn)):(ba=ur(ul-Mo[jl]),za=-Io),Fr.push([Pi[jl],ba,za]),ul=Mo[jl]}else if(Ki==="center"){fn-=Mo[0]/2,Fr=[],ha=Pi.length;for(var Ro=0;Ro<ha;Ro++)Ro===0?(ba=lo(fn),za=ol(Mn)):(ba=ur((ul-Mo[Ro])/2),za=-Io),Fr.push([Pi[Ro],ba,za]),ul=Mo[Ro]}else if(Ki==="left"){Fr=[],ha=Pi.length;for(var Yo=0;Yo<ha;Yo++)Fr.push(Pi[Yo])}else if(Ki==="justify"&&Sl.encoding==="Identity-H"){Fr=[],ha=Pi.length,os=os!==0?os:Rc;for(var Ea=0,pa=0;pa<ha;pa++)if(za=pa===0?ol(Mn):-Io,ba=pa===0?lo(fn):Ea,pa<ha-1){var Fo=ur((os-Mo[pa])/(Pi[pa].split(" ").length-1)),Cl=Pi[pa].split(" ");Fr.push([Cl[0]+" ",ba,za]),Ea=0;for(var ma=1;ma<Cl.length;ma++){var Xo=(uo(Cl[ma-1]+" "+Cl[ma])-uo(Cl[ma]))*qa+Fo;ma==Cl.length-1?Fr.push([Cl[ma],Xo,0]):Fr.push([Cl[ma]+" ",Xo,0]),Ea-=Xo}}else Fr.push([Pi[pa],ba,za]);Fr.push(["",Ea,0])}else{if(Ki!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(Fr=[],ha=Pi.length,os=os!==0?os:Rc,pa=0;pa<ha;pa++){za=pa===0?ol(Mn):-Io,ba=pa===0?lo(fn):0;var Al=Pi[pa].split(" ").length-1,dc=Al>0?(os-Mo[pa])/Al:0;pa<ha-1?Rl.push(ir(ur(dc))):Rl.push(0),Fr.push([Pi[pa],ba,za])}}}(typeof Kn.R2L=="boolean"?Kn.R2L:Fn)===!0&&(Fr=Ua(Fr,function(ks,Is,ua){return[ks.split("").reverse().join(""),Is,ua]})),wi={text:Fr,x:fn,y:Mn,options:Kn,mutex:{pdfEscape:Cs,activeFontKey:si,fonts:Dn,activeFontSize:un}},Or.publish("postProcessText",wi),Fr=wi.text,la=wi.mutex.isHex||!1;var Gl=Dn[si].encoding;Gl!=="WinAnsiEncoding"&&Gl!=="StandardEncoding"||(Fr=Ua(Fr,function(ks,Is,ua){return[Hl(ks),Is,ua]})),Pi=Ko(Fr),Fr=[];for(var dl,hl,Lo,Pl=Array.isArray(Pi[0])?1:0,kl="",fc=function(ks,Is,ua){var Ts="";return ua instanceof mn?(ua=typeof Kn.angle=="number"?$n(ua,new mn(1,0,0,1,ks,Is)):$n(new mn(1,0,0,1,ks,Is),ua),St===Ze&&(ua=$n(new mn(1,0,0,-1,0,0),ua)),Ts=ua.join(" ")+` Tm
1089`):Ts=ir(ks)+" "+ir(Is)+` Td
1090`,Ts},ca=0;ca<Pi.length;ca++){switch(kl="",Pl){case 1:Lo=(la?"<":"(")+Pi[ca][0]+(la?">":")"),dl=parseFloat(Pi[ca][1]),hl=parseFloat(Pi[ca][2]);break;case 0:Lo=(la?"<":"(")+Pi[ca]+(la?">":")"),dl=lo(fn),hl=ol(Mn)}Rl!==void 0&&Rl[ca]!==void 0&&(kl=Rl[ca]+` Tw
1091`),ca===0?Fr.push(kl+fc(dl,hl,va)+Lo):Pl===0?Fr.push(kl+Lo):Pl===1&&Fr.push(kl+fc(dl,hl,va)+Lo)}Fr=Pl===0?Fr.join(` Tj
1092T* `):Fr.join(` Tj
1093`),Fr+=` Tj
1094`;var Va=`BT
1095/`;return Va+=si+" "+un+` Tf
1096`,Va+=ir(un*Go)+` TL
1097`,Va+=Ws+`
1098`,Va+=$a,Va+=Fr,Gr(Va+="ET"),qe[si]=!0,Us};var Eo=Ue.__private__.clip=Ue.clip=function(Fr){return Gr(Fr==="evenodd"?"W*":"W"),this};Ue.clipEvenOdd=function(){return Eo("evenodd")},Ue.__private__.discardPath=Ue.discardPath=function(){return Gr("n"),this};var As=Ue.__private__.isValidStyle=function(Fr){var fn=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Fr)!==-1&&(fn=!0),fn};Ue.__private__.setDefaultPathOperation=Ue.setDefaultPathOperation=function(Fr){return As(Fr)&&(Me=Fr),this};var xa=Ue.__private__.getStyle=Ue.getStyle=function(Fr){var fn=Me;switch(Fr){case"D":case"S":fn="S";break;case"F":fn="f";break;case"FD":case"DF":fn="B";break;case"f":case"f*":case"B":case"B*":fn=Fr}return fn},_s=Ue.close=function(){return Gr("h"),this};Ue.stroke=function(){return Gr("S"),this},Ue.fill=function(Fr){return al("f",Fr),this},Ue.fillEvenOdd=function(Fr){return al("f*",Fr),this},Ue.fillStroke=function(Fr){return al("B",Fr),this},Ue.fillStrokeEvenOdd=function(Fr){return al("B*",Fr),this};var al=function(Fr,fn){_typeof(fn)==="object"?Lc(fn,Fr):Gr(Fr)},bl=function(Fr){Fr===null||St===Ze&&Fr===void 0||(Fr=xa(Fr),Gr(Fr))};function Bl(Fr,fn,Mn,Kn,ti){var wi=new q(fn||this.boundingBox,Mn||this.xStep,Kn||this.yStep,this.gState,ti||this.matrix);wi.stream=this.stream;var Pi=Fr+"$$"+this.cloneIndex+++"$$";return On(Pi,wi),wi}var Lc=function(Fr,fn){var Mn=hn[Fr.key],Kn=sr[Mn];if(Kn instanceof M)Gr("q"),Gr($c(fn)),Kn.gState&&Ue.setGState(Kn.gState),Gr(Fr.matrix.toString()+" cm"),Gr("/"+Mn+" sh"),Gr("Q");else if(Kn instanceof q){var ti=new mn(1,0,0,-1,0,Ho());Fr.matrix&&(ti=ti.multiply(Fr.matrix||Bn),Mn=Bl.call(Kn,Fr.key,Fr.boundingBox,Fr.xStep,Fr.yStep,ti).id),Gr("q"),Gr("/Pattern cs"),Gr("/"+Mn+" scn"),Kn.gState&&Ue.setGState(Kn.gState),Gr(fn),Gr("Q")}},$c=function(Fr){switch(Fr){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},ql=Ue.moveTo=function(Fr,fn){return Gr(ir(ur(Fr))+" "+ir(Ar(fn))+" m"),this},oc=Ue.lineTo=function(Fr,fn){return Gr(ir(ur(Fr))+" "+ir(Ar(fn))+" l"),this},Ia=Ue.curveTo=function(Fr,fn,Mn,Kn,ti,wi){return Gr([ir(ur(Fr)),ir(Ar(fn)),ir(ur(Mn)),ir(Ar(Kn)),ir(ur(ti)),ir(Ar(wi)),"c"].join(" ")),this};Ue.__private__.line=Ue.line=function(Fr,fn,Mn,Kn,ti){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||isNaN(Kn)||!As(ti))throw new Error("Invalid arguments passed to jsPDF.line");return St===Qe?this.lines([[Mn-Fr,Kn-fn]],Fr,fn,[1,1],ti||"S"):this.lines([[Mn-Fr,Kn-fn]],Fr,fn,[1,1]).stroke()},Ue.__private__.lines=Ue.lines=function(Fr,fn,Mn,Kn,ti,wi){var Pi,Wi,Ki,cs,os,Es,ia,va,Us,ya,la,$a;if(typeof Fr=="number"&&($a=Mn,Mn=fn,fn=Fr,Fr=$a),Kn=Kn||[1,1],wi=wi||!1,isNaN(fn)||isNaN(Mn)||!Array.isArray(Fr)||!Array.isArray(Kn)||!As(ti)||typeof wi!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(ql(fn,Mn),Pi=Kn[0],Wi=Kn[1],cs=Fr.length,ya=fn,la=Mn,Ki=0;Ki<cs;Ki++)(os=Fr[Ki]).length===2?(ya=os[0]*Pi+ya,la=os[1]*Wi+la,oc(ya,la)):(Es=os[0]*Pi+ya,ia=os[1]*Wi+la,va=os[2]*Pi+ya,Us=os[3]*Wi+la,ya=os[4]*Pi+ya,la=os[5]*Wi+la,Ia(Es,ia,va,Us,ya,la));return wi&&_s(),bl(ti),this},Ue.path=function(Fr){for(var fn=0;fn<Fr.length;fn++){var Mn=Fr[fn],Kn=Mn.c;switch(Mn.op){case"m":ql(Kn[0],Kn[1]);break;case"l":oc(Kn[0],Kn[1]);break;case"c":Ia.apply(this,Kn);break;case"h":_s()}}return this},Ue.__private__.rect=Ue.rect=function(Fr,fn,Mn,Kn,ti){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||isNaN(Kn)||!As(ti))throw new Error("Invalid arguments passed to jsPDF.rect");return St===Qe&&(Kn=-Kn),Gr([ir(ur(Fr)),ir(Ar(fn)),ir(ur(Mn)),ir(ur(Kn)),"re"].join(" ")),bl(ti),this},Ue.__private__.triangle=Ue.triangle=function(Fr,fn,Mn,Kn,ti,wi,Pi){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||isNaN(Kn)||isNaN(ti)||isNaN(wi)||!As(Pi))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Mn-Fr,Kn-fn],[ti-Mn,wi-Kn],[Fr-ti,fn-wi]],Fr,fn,[1,1],Pi,!0),this},Ue.__private__.roundedRect=Ue.roundedRect=function(Fr,fn,Mn,Kn,ti,wi,Pi){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||isNaN(Kn)||isNaN(ti)||isNaN(wi)||!As(Pi))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Wi=4/3*(Math.SQRT2-1);return ti=Math.min(ti,.5*Mn),wi=Math.min(wi,.5*Kn),this.lines([[Mn-2*ti,0],[ti*Wi,0,ti,wi-wi*Wi,ti,wi],[0,Kn-2*wi],[0,wi*Wi,-ti*Wi,wi,-ti,wi],[2*ti-Mn,0],[-ti*Wi,0,-ti,-wi*Wi,-ti,-wi],[0,2*wi-Kn],[0,-wi*Wi,ti*Wi,-wi,ti,-wi]],Fr+ti,fn,[1,1],Pi,!0),this},Ue.__private__.ellipse=Ue.ellipse=function(Fr,fn,Mn,Kn,ti){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||isNaN(Kn)||!As(ti))throw new Error("Invalid arguments passed to jsPDF.ellipse");var wi=4/3*(Math.SQRT2-1)*Mn,Pi=4/3*(Math.SQRT2-1)*Kn;return ql(Fr+Mn,fn),Ia(Fr+Mn,fn-Pi,Fr+wi,fn-Kn,Fr,fn-Kn),Ia(Fr-wi,fn-Kn,Fr-Mn,fn-Pi,Fr-Mn,fn),Ia(Fr-Mn,fn+Pi,Fr-wi,fn+Kn,Fr,fn+Kn),Ia(Fr+wi,fn+Kn,Fr+Mn,fn+Pi,Fr+Mn,fn),bl(ti),this},Ue.__private__.circle=Ue.circle=function(Fr,fn,Mn,Kn){if(isNaN(Fr)||isNaN(fn)||isNaN(Mn)||!As(Kn))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Fr,fn,Mn,Mn,Kn)},Ue.setFont=function(Fr,fn,Mn){return Mn&&(fn=tr(fn,Mn)),si=ac(Fr,fn,{disableWarning:!1}),this};var No=Ue.__private__.getFont=Ue.getFont=function(){return Dn[ac.apply(Ue,arguments)]};Ue.__private__.getFontList=Ue.getFontList=function(){var Fr,fn,Mn={};for(Fr in Mr)if(Mr.hasOwnProperty(Fr))for(fn in Mn[Fr]=[],Mr[Fr])Mr[Fr].hasOwnProperty(fn)&&Mn[Fr].push(fn);return Mn},Ue.addFont=function(Fr,fn,Mn,Kn,ti){var wi=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&wi.indexOf(arguments[3])!==-1?ti=arguments[3]:arguments[3]&&wi.indexOf(arguments[3])==-1&&(Mn=tr(Mn,Kn)),Mc.call(this,Fr,fn,Mn,ti=ti||"Identity-H")};var Qa,wo=e.lineWidth||.200025,_c=Ue.__private__.getLineWidth=Ue.getLineWidth=function(){return wo},Ii=Ue.__private__.setLineWidth=Ue.setLineWidth=function(Fr){return wo=Fr,Gr(ir(ur(Fr))+" w"),this};Ue.__private__.setLineDash=E.API.setLineDash=E.API.setLineDashPattern=function(Fr,fn){if(Fr=Fr||[],fn=fn||0,isNaN(fn)||!Array.isArray(Fr))throw new Error("Invalid arguments passed to 
1098jsPDF.setLineDash");return Fr=Fr.map(function(Mn){return ir(ur(Mn))}).join(" "),fn=ir(ur(fn)),Gr("["+Fr+"] "+fn+" d"),this};var Aa=Ue.__private__.getLineHeight=Ue.getLineHeight=function(){return un*Qa};Ue.__private__.getLineHeight=Ue.getLineHeight=function(){return un*Qa};var qs=Ue.__private__.setLineHeightFactor=Ue.setLineHeightFactor=function(Fr){return typeof(Fr=Fr||1.15)=="number"&&(Qa=Fr),this},nu=Ue.__private__.getLineHeightFactor=Ue.getLineHeightFactor=function(){return Qa};qs(e.lineHeight);var lo=Ue.__private__.getHorizontalCoordinate=function(Fr){return ur(Fr)},ol=Ue.__private__.getVerticalCoordinate=function(Fr){return St===Ze?Fr:lr[gr].mediaBox.topRightY-lr[gr].mediaBox.bottomLeftY-ur(Fr)},Bc=Ue.__private__.getHorizontalCoordinateString=Ue.getHorizontalCoordinateString=function(Fr){return ir(lo(Fr))},Vo=Ue.__private__.getVerticalCoordinateString=Ue.getVerticalCoordinateString=function(Fr){return ir(ol(Fr))},Ul=e.strokeColor||"0 G";Ue.__private__.getStrokeColor=Ue.getDrawColor=function(){return Ei(Ul)},Ue.__private__.setStrokeColor=Ue.setDrawColor=function(Fr,fn,Mn,Kn){return Ul=ki({ch1:Fr,ch2:fn,ch3:Mn,ch4:Kn,pdfColorType:"draw",precision:2}),Gr(Ul),this};var zl=e.fillColor||"0 g";Ue.__private__.getFillColor=Ue.getFillColor=function(){return Ei(zl)},Ue.__private__.setFillColor=Ue.setFillColor=function(Fr,fn,Mn,Kn){return zl=ki({ch1:Fr,ch2:fn,ch3:Mn,ch4:Kn,pdfColorType:"fill",precision:2}),Gr(zl),this};var Ws=e.textColor||"0 g",To=Ue.__private__.getTextColor=Ue.getTextColor=function(){return Ei(Ws)};Ue.__private__.setTextColor=Ue.setTextColor=function(Fr,fn,Mn,Kn){return Ws=ki({ch1:Fr,ch2:fn,ch3:Mn,ch4:Kn,pdfColorType:"text",precision:3}),this};var co=e.charSpace,Vl=Ue.__private__.getCharSpace=Ue.getCharSpace=function(){return parseFloat(co||0)};Ue.__private__.setCharSpace=Ue.setCharSpace=function(Fr){if(isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return co=Fr,this};var Ec=0;Ue.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},Ue.__private__.setLineCap=Ue.setLineCap=function(Fr){var fn=Ue.CapJoinStyles[Fr];if(fn===void 0)throw new Error("Line cap style of '"+Fr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Ec=fn,Gr(fn+" J"),this};var qc=0;Ue.__private__.setLineJoin=Ue.setLineJoin=function(Fr){var fn=Ue.CapJoinStyles[Fr];if(fn===void 0)throw new Error("Line join style of '"+Fr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return qc=fn,Gr(fn+" j"),this},Ue.__private__.setLineMiterLimit=Ue.__private__.setMiterLimit=Ue.setLineMiterLimit=Ue.setMiterLimit=function(Fr){if(Fr=Fr||0,isNaN(Fr))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Gr(ir(ur(Fr))+" M"),this},Ue.GState=O,Ue.setGState=function(Fr){(Fr=typeof Fr=="string"?Ln[Xe[Fr]]:Wl(null,Fr)).equals(wr)||(Gr("/"+Fr.id+" gs"),wr=Fr)};var Wl=function(Fr,fn){if(!Fr||!Xe[Fr]){var Mn=!1;for(var Kn in Ln)if(Ln.hasOwnProperty(Kn)&&Ln[Kn].equals(fn)){Mn=!0;break}if(Mn)fn=Ln[Kn];else{var ti="GS"+(Object.keys(Ln).length+1).toString(10);Ln[ti]=fn,fn.id=ti}return Fr&&(Xe[Fr]=fn.id),Or.publish("addGState",fn),fn}};Ue.addGState=function(Fr,fn){return Wl(Fr,fn),this},Ue.saveGraphicsState=function(){return Gr("q"),Yr.push({key:si,size:un,color:Ws}),this},Ue.restoreGraphicsState=function(){Gr("Q");var Fr=Yr.pop();return si=Fr.key,un=Fr.size,Ws=Fr.color,wr=null,this},Ue.setCurrentTransformationMatrix=function(Fr){return Gr(Fr.toString()+" cm"),this},Ue.comment=function(Fr){return Gr("#"+Fr),this};var Do=function(Fr,fn){var Mn=Fr||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Mn},set:function(wi){isNaN(wi)||(Mn=parseFloat(wi))}});var Kn=fn||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Kn},set:function(wi){isNaN(wi)||(Kn=parseFloat(wi))}});var ti="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return ti},set:function(wi){ti=wi.toString()}}),this},cc=function(Fr,fn,Mn,Kn){Do.call(this,Fr,fn),this.type="rect";var ti=Mn||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return ti},set:function(Pi){isNaN(Pi)||(ti=parseFloat(Pi))}});var wi=Kn||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return wi},set:function(Pi){isNaN(Pi)||(wi=parseFloat(Pi))}}),this},vs=function(){this.page=zr,this.currentPage=gr,this.pages=dn.slice(0),this.pagesContext=lr.slice(0),this.x=pr,this.y=pn,this.matrix=bn,this.width=Oo(gr),this.height=ll(gr),this.outputDestination=Rn,this.id="",this.objectNumber=-1};vs.prototype.restore=function(){zr=this.page,gr=this.currentPage,lr=this.pagesContext,dn=this.pages,pr=this.x,pn=this.y,bn=this.matrix,Ms(gr,this.width),Fa(gr,this.height),Rn=this.outputDestination};var Wo=function(Fr,fn,Mn,Kn,ti){Zr.push(new vs),zr=gr=0,dn=[],pr=Fr,pn=fn,bn=ti,yl([Mn,Kn])};for(var Pa in Ue.beginFormObject=function(Fr,fn,Mn,Kn,ti){return Wo(Fr,fn,Mn,Kn,ti),this},Ue.endFormObject=function(Fr){return(function(fn){if(en[fn])Zr.pop().restore(
vendor: 7,036 bytes, lines 1098-1100
1098);else{var Mn=new vs,Kn="Xo"+(Object.keys(kn).length+1).toString(10);Mn.id=Kn,en[fn]=Kn,kn[Kn]=Mn,Or.publish("addFormObject",Mn),Zr.pop().restore()}})(Fr),this},Ue.doFormObject=function(Fr,fn){var Mn=kn[en[Fr]];return Gr("q"),Gr(fn.toString()+" cm"),Gr("/"+Mn.id+" Do"),Gr("Q"),this},Ue.getFormObject=function(Fr){var fn=kn[en[Fr]];return{x:fn.x,y:fn.y,width:fn.width,height:fn.height,matrix:fn.matrix}},Ue.save=function(Fr,fn){return Fr=Fr||"generated.pdf",(fn=fn||{}).returnPromise=fn.returnPromise||!1,fn.returnPromise===!1?(l(ss(Za()),Fr),typeof l.unload=="function"&&i.setTimeout&&setTimeout(l.unload,911),this):new Promise(function(Mn,Kn){try{var ti=l(ss(Za()),Fr);typeof l.unload=="function"&&i.setTimeout&&setTimeout(l.unload,911),Mn(ti)}catch(wi){Kn(wi.message)}})},E.API)E.API.hasOwnProperty(Pa)&&(Pa==="events"&&E.API.events.length?(function(Fr,fn){var Mn,Kn,ti;for(ti=fn.length-1;ti!==-1;ti--)Mn=fn[ti][0],Kn=fn[ti][1],Fr.subscribe.apply(Fr,[Mn].concat(typeof Kn=="function"?[Kn]:Kn))})(Or,E.API.events):Ue[Pa]=E.API[Pa]);function Oo(Fr){return lr[Fr].mediaBox.topRightX-lr[Fr].mediaBox.bottomLeftX}function Ms(Fr,fn){lr[Fr].mediaBox.topRightX=fn+lr[Fr].mediaBox.bottomLeftX}function ll(Fr){return lr[Fr].mediaBox.topRightY-lr[Fr].mediaBox.bottomLeftY}function Fa(Fr,fn){lr[Fr].mediaBox.topRightY=fn+lr[Fr].mediaBox.bottomLeftY}var _l=Ue.getPageWidth=function(Fr){return Oo(Fr=Fr||gr)/xi},La=Ue.setPageWidth=function(Fr,fn){Ms(Fr,fn*xi)},Ho=Ue.getPageHeight=function(Fr){return ll(Fr=Fr||gr)/xi},Uc=Ue.setPageHeight=function(Fr,fn){Fa(Fr,fn*xi)};return Ue.internal={pdfEscape:Cs,getStyle:xa,getFont:No,getFontSize:Cn,getCharSpace:Vl,getTextColor:To,getLineHeight:Aa,getLineHeightFactor:nu,getLineWidth:_c,write:xn,getHorizontalCoordinate:lo,getVerticalCoordinate:ol,getCoordinateString:Bc,getVerticalCoordinateString:Vo,collections:{},newObject:ai,newAdditionalObject:Ti,newObjectDeferred:Wn,newObjectDeferredBegin:hi,getFilters:Di,putStream:Xi,events:Or,scaleFactor:xi,pageSize:{getWidth:function(){return _l(gr)},setWidth:function(Fr){La(gr,Fr)},getHeight:function(){return Ho(gr)},setHeight:function(Fr){Uc(gr,Fr)}},encryptionOptions:$e,encryption:na,getEncryptor:function(Fr){return $e!==null?na.encryptor(Fr,0):function(fn){return fn}},output:Vs,getNumberOfPages:bo,get pages(){return dn},out:Gr,f2:ar,f3:xr,getPageInfo:oa,getPageInfoByObjId:$l,getCurrentPageInfo:sl,getPDFVersion:Ve,Point:Do,Rectangle:cc,Matrix:mn,hasHotfix:_o},Object.defineProperty(Ue.internal.pageSize,"width",{get:function(){return _l(gr)},set:function(Fr){La(gr,Fr)},enumerable:!0,configurable:!0}),Object.defineProperty(Ue.internal.pageSize,"height",{get:function(){return Ho(gr)},set:function(Fr){Uc(gr,Fr)},enumerable:!0,configurable:!0}),(function(Fr){for(var fn=0,Mn=Qr.length;fn<Mn;fn++){var Kn=Mc.call(this,Fr[fn][0],Fr[fn][1],Fr[fn][2],Qr[fn][3],!0);Be===!1&&(qe[Kn]=!0);var ti=Fr[fn][0].split("-");xu({id:Kn,fontName:ti[0],fontStyle:ti[1]||""})}Or.publish("addFonts",{fonts:Dn,dictionary:Mr})}).call(Ue,Qr),si="F1",Ic(Re,n),Or.publish("initialized"),Ue}I.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},I.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},I.prototype.hexToBytes=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(String.fromCharCode(parseInt(e.substr(n,2),16)));return t.join("")},I.prototype.processOwnerPassword=function(e,t){return k(S(t).substr(0,5),e)},I.prototype.encryptor=function(e,t){var n=S(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(Ee){return k(n,Ee)}},O.prototype.equals=function(e){var t,n="id,objectNumber,equals";if(!e||_typeof(e)!==_typeof(this))return!1;var Ee=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;Ee++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&Ee--;return Ee===0},E.API={events:[]},E.version="4.0.0";var R=E.API,D=1,T=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},z=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},U=function(e){return e.toFixed(2)},H=function(e){return e.toFixed(5)};R.__acroform__={};var W=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},V=function(e){return e*D},G=function(e){var t=new ct,n=xt.internal.getHeight(e)||0,Ee=xt.internal.getWidth(e)||0;return t.BBox=[0,0,Number(U(Ee)),Number(U(n))],t},Y=R.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},J=R.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},X=R.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},K=R.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return X(e,t-1)},Z=R.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Y(e,t-1)},$=R.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return J(e,t-1)},Q=R.__acroform__.calculateCoordinates=function(e,t){var n=t.internal.getHorizontalCoordinate,Ee=t.internal.getVerticalCoordinate,Re=e[0],Ce=e[1],Te=e[2],De=e[3],Oe={};return Oe.lowerLeft_X=n(Re)||0,Oe.lowerLeft_Y=Ee(Ce+De)||0,Oe.upperRight_X=n(Re+Te)||0,Oe.upperRight_Y=Ee(Ce)||0,[Number(U(Oe.lowerLeft_X)),Number(U(Oe.lowerLeft_Y)),Number(U(Oe.upperRight_X)),Number(U(Oe.upperRight_Y))]},tt=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],n=e._V||e.DV,Ee=et(e,n),Re=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+Re+" "+U(Ee.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(Ee.text),t.push("ET"),t.push("Q"),t.push("EMC");var Ce=G(e);return Ce.scope=e.scope,Ce.stream=t.join(`
1099`),Ce}},et=function(e,t){var n=e.fontSize===0?e.maxFontSize:e.fontSize,Ee={text:"",fontSize:""},Re=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");Re=e.multiline?Re.map(function(ar){return ar.split(`
1100`)}):Re.map(function(ar){return[ar]});var Ce=n,Te=xt.internal.getHeight(e)||0;Te=Te<0?-Te:Te;var De=xt.internal.getWidth(e)||0;De=De<0?-De:De;var Oe=function(ar,xr,ur){if(ar+1<Re.length){var Ar=xr+" "+Re[ar+1][0];return nt(Ar,e,ur).width<=De-4}return!1};Ce++;e:for(;Ce>0;){t="",Ce--;var Me,$e,Be=nt("3",e,Ce).height,qe=e.multiline?Te-Ce:(Te-Be)/2,Ue=qe+=2,We=0,Ve=0,He=0;if(Ce<=0){t=`(...) Tj
1101`,t+="% Width of Text: "+nt(t,e,Ce=12).width+", FieldWidth:"+De+`
1102`;break}for(var Ke="",Qe=0,Ze=0;Ze<Re.length;Ze++)if(Re.hasOwnProperty(Ze)){var St=!1;if(Re[Ze].length!==1&&He!==Re[Ze].length-1){if((Be+2)*(Qe+2)+2>Te)continue e;Ke+=Re[Ze][He],St=!0,Ve=Ze,Ze--}else{Ke=(Ke+=Re[Ze][He]+" ").substr(Ke.length-1)==" "?Ke.substr(0,Ke.length-1):Ke;var Je=parseInt(Ze),rr=Oe(Je,Ke,Ce),tr=Ze>=Re.length-1;if(rr&&!tr){Ke+=" ",He=0;continue}if(rr||tr){if(tr)Ve=Je;else if(e.multiline&&(Be+2)*(Qe+2)+2>Te)continue e}else{if(!e.multiline||(Be+2)*(Qe+2)+2>Te)continue e;Ve=Je}}for(var ir="",cr=We;cr<=Ve;cr++){var vr=Re[cr];if(e.multiline){if(cr===Ve){ir+=vr[He]+" ",He=(He+1)%vr.length;continue}if(cr===We){ir+=vr[vr.length-1]+" ";continue}}ir+=vr[0]+" "}switch(ir=ir.substr(ir.length-1)==" "?ir.substr(0,ir.length-1):ir,$e=nt(ir,e,Ce).width,e.textAlign){case"right":Me=De-$e-2;break;case"center":Me=(De-$e)/2;break;default:Me=2}t+=U(Me)+" "+U(Ue)+` Td
1103`,t+="("+T(ir)+`) Tj
1104`,t+=-U(Me)+` 0 Td
1105`,Ue=-(Ce+2),$e=0,We=St?Ve:Ve+1,Qe++,Ke=""}break}return Ee.text=t,Ee.fontSize=Ce,Ee},nt=function(e,t,n){var Ee=t.scope.internal.getFont(t.fontName,t.fontStyle),Re=t.scope.getStringUnitWidth(e,{font:Ee,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:t.scope.getStringUnitWidth("3",{font:Ee,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:Re}},rt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},it=function(e,t){var n={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(Ee){return Ee.type===n.type&&Ee.object===n.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},at=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(ht.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(rt)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");D=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new lt,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(n){n.internal.events.unsubscribe(n.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete n.internal.acroformPlugin.acroFormDictionaryRoot._eventID,n.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(n){n.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var Ee=n.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var Re in Ee)if(Ee.hasOwnProperty(Re)){var Ce=Ee[Re];Ce.objId=void 0,Ce.hasAnnotation&&it(Ce,n)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(n){if(n.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");n.internal.write("/AcroForm "+n.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(n){(function(Ee,Re){var Ce=!Ee;for(var Te in Ee||(Re.internal.newObjectDeferredBegin(Re.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),Re.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),Ee=Ee||Re.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(Ee.hasOwnProperty(Te)){var De=Ee[Te],Oe=[],Me=De.Rect;if(De.Rect&&(De.Rect=Q(De.Rect,Re)),Re.internal.newObjectDeferredBegin(De.objId,!0),De.DA=xt.createDefaultAppearanceStream(De),_typeof(De)==="object"&&typeof De.getKeyValueListForStream=="function"&&(Oe=De.getKeyValueListForStream()),De.Rect=Me,De.hasAppearanceStream&&!De.appearanceStreamContent){var $e=tt(De);Oe.push({key:"AP",value:"<</N "+$e+">>"}),Re.internal.acroformPlugin.xForms.push($e)}if(De.appearanceStreamContent){var Be="";for(var qe in De.appearanceStreamContent)if(De.appearanceStreamContent.hasOwnProperty(qe)){var Ue=De.appearanceStreamContent[qe];if(Be+="/"+qe+" ",Be+="<<",Object.keys(Ue).length>=1||Array.isArray(Ue)){for(var Te in Ue)if(Ue.hasOwnProperty(Te)){var We=Ue[Te];typeof We=="function"&&(We=We.call(Re,De)),Be+="/"+Te+" "+We+" ",Re.internal.acroformPlugin.xForms.indexOf(We)>=0||Re.internal.acroformPlugin.xForms.push(We)}}else typeof(We=Ue)=="function"&&(We=We.call(Re,De)),Be+="/"+Te+" "+We,Re.internal.acroformPlugin.xForms.indexOf(We)>=0||Re.internal.acroformPlugin.xForms.push(We);Be+=">>"}Oe.push({key:"AP",value:`<<
1106`+Be+">>"})}Re.internal.putStream({additionalKeyValues:Oe,objectId:De.objId}),Re.internal.out("endobj")}Ce&&(function(Ve,He){for(var Ke in Ve)if(Ve.hasOwnProperty(Ke)){var Qe=Ke,Ze=Ve[Ke];He.internal.newObjectDeferredBegin(Ze.objId,!0),_typeof(Ze)==="object"&&typeof Ze.putStream=="function"&&Ze.putStream(),delete Ve[Qe]}})(Re.internal.acroformPlugin.xForms,Re)})(n,e)}),e.internal.acroformPlugin.isInitialized=!0}},ot=R.__acroform__.arrayToPdfArray=function(e,t,n){var Ee=function(Te){return Te};if(Array.isArray(e)){for(var Re="[",Ce=0;Ce<e.length;Ce++)switch(Ce!==0&&(Re+=" "),_typeof(e[Ce])){case"boolean":case"number":case"object":Re+=e[Ce].toString();break;case"string":e[Ce].substr(0,1)!=="/"?(t!==void 0&&n&&(Ee=n.internal.getEncryptor(t)),Re+="("+T(Ee(e[Ce].toString()))+")"):Re+=e[Ce].toString()}return Re+"]"}
vendor: 17,356 bytes, lines 1106-1111
1106throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},st=function(e,t,n){var Ee=function(Re){return Re};return t!==void 0&&n&&(Ee=n.internal.getEncryptor(t)),(e=e||"").toString(),"("+T(Ee(e))+")"},ut=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ut.prototype.toString=function(){return this.objId+" 0 R"},ut.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},ut.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(Ce){return Ce!="content"&&Ce!="appearanceStreamContent"&&Ce!="scope"&&Ce!="objId"&&Ce.substring(0,1)!="_"});for(var n in t)if(Object.getOwnPropertyDescriptor(this,t[n]).configurable===!1){var Ee=t[n],Re=this[Ee];Re&&(Array.isArray(Re)?e.push({key:Ee,value:ot(Re,this.objId,this.scope)}):Re instanceof ut?(Re.scope=this.scope,e.push({key:Ee,value:Re.objId+" 0 R"})):typeof Re!="function"&&e.push({key:Ee,value:Re}))}return e};var ct=function(){ut.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(n){t=n}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(n){e=n.trim()},get:function(){return e||null}})};W(ct,ut);var lt=function(){ut.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var n=function(Ee){return Ee};return this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),"("+T(n(e))+")"}},set:function(n){e=n}})};W(lt,ut);var ht=function e(){ut.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(Ke){if(isNaN(Ke))throw new Error('Invalid value "'+Ke+'" for attribute F supplied.');t=Ke}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!K(t,3)},set:function(Ke){Ke?this.F=Z(t,3):this.F=$(t,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(Ke){if(isNaN(Ke))throw new Error('Invalid value "'+Ke+'" for attribute Ff supplied.');n=Ke}});var Ee=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(Ee.length!==0)return Ee},set:function(Ke){Ee=Ke!==void 0?Ke:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!Ee||isNaN(Ee[0])?0:Ee[0]},set:function(Ke){Ee[0]=Ke}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!Ee||isNaN(Ee[1])?0:Ee[1]},set:function(Ke){Ee[1]=Ke}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!Ee||isNaN(Ee[2])?0:Ee[2]},set:function(Ke){Ee[2]=Ke}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!Ee||isNaN(Ee[3])?0:Ee[3]},set:function(Ke){Ee[3]=Ke}});var Re="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return Re},set:function(Ke){switch(Ke){case"/Btn":case"/Tx":case"/Ch":case"/Sig":Re=Ke;break;default:throw new Error('Invalid value "'+Ke+'" for attribute FT supplied.')}}});var Ce=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!Ce||Ce.length<1){if(this instanceof yt)return;Ce="FieldObject"+e.FieldNum++}var Ke=function(Qe){return Qe};return this.scope&&(Ke=this.scope.internal.getEncryptor(this.objId)),"("+T(Ke(Ce))+")"},set:function(Ke){Ce=Ke.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return Ce},set:function(Ke){Ce=Ke}});var Te="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return Te},set:function(Ke){Te=Ke}});var De="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return De},set:function(Ke){De=Ke}});var Oe=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return Oe},set:function(Ke){Oe=Ke}});var Me=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return Me===void 0?50/D:Me},set:function(Ke){Me=Ke}});var $e="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return $e},set:function(Ke){$e=Ke}});var Be="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!Be||this instanceof yt||this instanceof Nt))return st(Be,this.objId,this.scope)},set:function(Ke){Ke=Ke.toString(),Be=Ke}});var qe=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(qe)return this instanceof mt==0?st(qe,this.objId,this.scope):qe},set:function(Ke){Ke=Ke.toString(),qe=this instanceof mt==0?Ke.substr(0,1)==="("?z(Ke.substr(1,Ke.length-2)):z(Ke):Ke}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt==1?z(qe.substr(1,qe.length-1)):qe},set:function(Ke){Ke=Ke.toString(),qe=this instanceof mt==1?"/"+Ke:Ke}});var Ue=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(Ue)return Ue},set:function(Ke){this.V=Ke}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(Ue)return this instanceof mt==0?st(Ue,this.objId,this.scope):Ue},set:function(Ke){Ke=Ke.toString(),Ue=this instanceof mt==0?Ke.substr(0,1)==="("?z(Ke.substr(1,Ke.length-2)):z(Ke):Ke}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt==1?z(Ue.substr(1,Ue.length-1)):Ue},set:function(Ke){Ke=Ke.toString(),Ue=this instanceof mt==1?"/"+Ke:Ke}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var We,Ve=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Ve},set:function(Ke){Ke=!!Ke,Ve=Ke}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(We)return We},set:function(Ke){We=Ke}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,1)},set:function(Ke){Ke?this.Ff=Z(this.Ff,1):this.Ff=$(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,2)},set:function(Ke){Ke?this.Ff=Z(this.Ff,2):this.Ff=$(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,3)},set:function(Ke){Ke?this.Ff=Z(this.Ff,3):this.Ff=$(this.Ff,3)}});var He=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(He!==null)return He},set:function(Ke){if([0,1,2].indexOf(Ke)===-1)throw new Error('Invalid value "'+Ke+'" for attribute Q supplied.');He=Ke}}),Object.defineProperty(this,"textAlign",{get:function(){var Ke;switch(He){case 0:default:Ke="left";break;case 1:Ke="center";break;case 2:Ke="right"}return Ke},configurable:!0,enumerable:!0,set:function(Ke){switch(Ke){case"right":case 2:He=2;break;case"center":case 1:He=1;break;default:He=0}}})};W(ht,ut);var ft=function(){ht.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(n){e=n}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(n){e=n}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return ot(t,this.objId,this.scope)},set:function(n){var Ee,Re;Re=[],typeof(Ee=n)=="string"&&(Re=(function(Ce,Te,De){De||(De=1);for(var Oe,Me=[];Oe=Te.exec(Ce);)Me.push(Oe[De]);return Me})(Ee,/\((.*?)\)/g)),t=Re}}),this.getOptions=function(){return t},this.setOptions=function(n){t=n,this.sort&&t.sort()},this.addOption=function(n){n=(n=n||"").toString(),t.push(n),this.sort&&t.sort()},this.removeOption=function(n,Ee){for(Ee=Ee||!1,n=(n=n||"").toString();t.indexOf(n)!==-1&&(t.splice(t.indexOf(n),1),Ee!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,18)},set:function(n){n?this.Ff=Z(this.Ff,18):this.Ff=$(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,19)},set:function(n){this.combo===!0&&(n?this.Ff=Z(this.Ff,19):this.Ff=$(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,20)},set:function(n){n?(this.Ff=Z(this.Ff,20),t.sort()):this.Ff=$(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,22)},set:function(n){n?this.Ff=Z(this.Ff,22):this.Ff=$(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,23)},set:function(n){n?this.Ff=Z(this.Ff,23):this.Ff=$(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,27)},set:function(n){n?this.Ff=Z(this.Ff,27):this.Ff=$(this.Ff,27)}}),this.hasAppearanceStream=!1};W(ft,ht);var dt=function(){ft.call(this),this.fontName="helvetica",this.combo=!1};W(dt,ft);var pt=function(){dt.call(this),this.combo=!0};W(pt,dt);var gt=function(){pt.call(this),this.edit=!0};W(gt,pt);var mt=function(){ht.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,15)},set:function(n){n?this.Ff=Z(this.Ff,15):this.Ff=$(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,16)},set:function(n){n?this.Ff=Z(this.Ff,16):this.Ff=$(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,17)},set:function(n){n?this.Ff=Z(this.Ff,17):this.Ff=$(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,26)},set:function(n){n?this.Ff=Z(this.Ff,26):this.Ff=$(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var n=function(Ce){return Ce};if(this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var Ee,Re=[];for(Ee in Re.push("<<"),t)Re.push("/"+Ee+" ("+T(n(t[Ee]))+")");return Re.push(">>"),Re.join(`
1107`)}},set:function(n){_typeof(n)==="object"&&(t=n)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(n){typeof n=="string"&&(t.CA=n)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(n){e=n}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(n){e="/"+n}})};W(mt,ht);var vt=function(){mt.call(this),this.pushButton=!0};W(vt,mt);var bt=function(){mt.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};W(bt,mt);var yt=function(){var e,t;ht.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(Re){e=Re}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(Re){t=Re}});var n,Ee={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var Re=function(De){return De};this.scope&&(Re=this.scope.internal.getEncryptor(this.objId));var Ce,Te=[];for(Ce in Te.push("<<"),Ee)Te.push("/"+Ce+" ("+T(Re(Ee[Ce]))+")");return Te.push(">>"),Te.join(`
1108`)},set:function(Re){_typeof(Re)==="object"&&(Ee=Re)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return Ee.CA||""},set:function(Re){typeof Re=="string"&&(Ee.CA=Re)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(Re){n=Re}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(Re){n="/"+Re}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=xt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};W(yt,ht),bt.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},bt.prototype.createOption=function(e){var t=new yt;return t.Parent=this,t.optionName=e,this.Kids.push(t),At.call(this.scope,t),t};var wt=function(){mt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=xt.CheckBox.createAppearanceStream()};W(wt,mt);var Nt=function(){ht.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,13)},set:function(t){t?this.Ff=Z(this.Ff,13):this.Ff=$(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,21)},set:function(t){t?this.Ff=Z(this.Ff,21):this.Ff=$(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,23)},set:function(t){t?this.Ff=Z(this.Ff,23):this.Ff=$(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,24)},set:function(t){t?this.Ff=Z(this.Ff,24):this.Ff=$(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,25)},set:function(t){t?this.Ff=Z(this.Ff,25):this.Ff=$(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,26)},set:function(t){t?this.Ff=Z(this.Ff,26):this.Ff=$(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};W(Nt,ht);var Lt=function(){Nt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!K(this.Ff,14)},set:function(e){e?this.Ff=Z(this.Ff,14):this.Ff=$(this.Ff,14)}}),this.password=!0};W(Lt,Nt);var xt={CheckBox:{createAppearanceStream:function(){return{N:{On:xt.CheckBox.YesNormal},D:{On:xt.CheckBox.YesPushDown,Off:xt.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=G(e);t.scope=e.scope;var n=[],Ee=e.scope.internal.getFont(e.fontName,e.fontStyle).id,Re=e.scope.__private__.encodeColorString(e.color),Ce=et(e,e.caption);return n.push("0.749023 g"),n.push("0 0 "+U(xt.internal.getWidth(e))+" "+U(xt.internal.getHeight(e))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+Ee+" "+U(Ce.fontSize)+" Tf "+Re),n.push("BT"),n.push(Ce.text),n.push("ET"),n.push("Q"),n.push("EMC"),t.stream=n.join(`
1109`),t},YesNormal:function(e){var t=G(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,Ee=e.scope.__private__.encodeColorString(e.color),Re=[],Ce=xt.internal.getHeight(e),Te=xt.internal.getWidth(e),De=et(e,e.caption);return Re.push("1 g"),Re.push("0 0 "+U(Te)+" "+U(Ce)+" re"),Re.push("f"),Re.push("q"),Re.push("0 0 1 rg"),Re.push("0 0 "+U(Te-1)+" "+U(Ce-1)+" re"),Re.push("W"),Re.push("n"),Re.push("0 g"),Re.push("BT"),Re.push("/"+n+" "+U(De.fontSize)+" Tf "+Ee),Re.push(De.text),Re.push("ET"),Re.push("Q"),t.stream=Re.join(`
1110`),t},OffPushDown:function(e){var t=G(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+U(xt.internal.getWidth(e))+" "+U(xt.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
1111`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:xt.RadioButton.Circle.OffPushDown},N:{}}
vendor: 4,327 bytes, lines 1111-1117
1111;return t.N[e]=xt.RadioButton.Circle.YesNormal,t.D[e]=xt.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=G(e);t.scope=e.scope;var n=[],Ee=xt.internal.getWidth(e)<=xt.internal.getHeight(e)?xt.internal.getWidth(e)/4:xt.internal.getHeight(e)/4;Ee=Number((.9*Ee).toFixed(5));var Re=xt.internal.Bezier_C,Ce=Number((Ee*Re).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+H(xt.internal.getWidth(e)/2)+" "+H(xt.internal.getHeight(e)/2)+" cm"),n.push(Ee+" 0 m"),n.push(Ee+" "+Ce+" "+Ce+" "+Ee+" 0 "+Ee+" c"),n.push("-"+Ce+" "+Ee+" -"+Ee+" "+Ce+" -"+Ee+" 0 c"),n.push("-"+Ee+" -"+Ce+" -"+Ce+" -"+Ee+" 0 -"+Ee+" c"),n.push(Ce+" -"+Ee+" "+Ee+" -"+Ce+" "+Ee+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
1112`),t},YesPushDown:function(e){var t=G(e);t.scope=e.scope;var n=[],Ee=xt.internal.getWidth(e)<=xt.internal.getHeight(e)?xt.internal.getWidth(e)/4:xt.internal.getHeight(e)/4;Ee=Number((.9*Ee).toFixed(5));var Re=Number((2*Ee).toFixed(5)),Ce=Number((Re*xt.internal.Bezier_C).toFixed(5)),Te=Number((Ee*xt.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+H(xt.internal.getWidth(e)/2)+" "+H(xt.internal.getHeight(e)/2)+" cm"),n.push(Re+" 0 m"),n.push(Re+" "+Ce+" "+Ce+" "+Re+" 0 "+Re+" c"),n.push("-"+Ce+" "+Re+" -"+Re+" "+Ce+" -"+Re+" 0 c"),n.push("-"+Re+" -"+Ce+" -"+Ce+" -"+Re+" 0 -"+Re+" c"),n.push(Ce+" -"+Re+" "+Re+" -"+Ce+" "+Re+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+H(xt.internal.getWidth(e)/2)+" "+H(xt.internal.getHeight(e)/2)+" cm"),n.push(Ee+" 0 m"),n.push(Ee+" "+Te+" "+Te+" "+Ee+" 0 "+Ee+" c"),n.push("-"+Te+" "+Ee+" -"+Ee+" "+Te+" -"+Ee+" 0 c"),n.push("-"+Ee+" -"+Te+" -"+Te+" -"+Ee+" 0 -"+Ee+" c"),n.push(Te+" -"+Ee+" "+Ee+" -"+Te+" "+Ee+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
1113`),t},OffPushDown:function(e){var t=G(e);t.scope=e.scope;var n=[],Ee=xt.internal.getWidth(e)<=xt.internal.getHeight(e)?xt.internal.getWidth(e)/4:xt.internal.getHeight(e)/4;Ee=Number((.9*Ee).toFixed(5));var Re=Number((2*Ee).toFixed(5)),Ce=Number((Re*xt.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+H(xt.internal.getWidth(e)/2)+" "+H(xt.internal.getHeight(e)/2)+" cm"),n.push(Re+" 0 m"),n.push(Re+" "+Ce+" "+Ce+" "+Re+" 0 "+Re+" c"),n.push("-"+Ce+" "+Re+" -"+Re+" "+Ce+" -"+Re+" 0 c"),n.push("-"+Re+" -"+Ce+" -"+Ce+" -"+Re+" 0 -"+Re+" c"),n.push(Ce+" -"+Re+" "+Re+" -"+Ce+" "+Re+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
1114`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:xt.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=xt.RadioButton.Cross.YesNormal,t.D[e]=xt.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=G(e);t.scope=e.scope;var n=[],Ee=xt.internal.calculateCross(e);return n.push("q"),n.push("1 1 "+U(xt.internal.getWidth(e)-2)+" "+U(xt.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(U(Ee.x1.x)+" "+U(Ee.x1.y)+" m"),n.push(U(Ee.x2.x)+" "+U(Ee.x2.y)+" l"),n.push(U(Ee.x4.x)+" "+U(Ee.x4.y)+" m"),n.push(U(Ee.x3.x)+" "+U(Ee.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(`
1115`),t},YesPushDown:function(e){var t=G(e);t.scope=e.scope;var n=xt.internal.calculateCross(e),Ee=[];return Ee.push("0.749023 g"),Ee.push("0 0 "+U(xt.internal.getWidth(e))+" "+U(xt.internal.getHeight(e))+" re"),Ee.push("f"),Ee.push("q"),Ee.push("1 1 "+U(xt.internal.getWidth(e)-2)+" "+U(xt.internal.getHeight(e)-2)+" re"),Ee.push("W"),Ee.push("n"),Ee.push(U(n.x1.x)+" "+U(n.x1.y)+" m"),Ee.push(U(n.x2.x)+" "+U(n.x2.y)+" l"),Ee.push(U(n.x4.x)+" "+U(n.x4.y)+" m"),Ee.push(U(n.x3.x)+" "+U(n.x3.y)+" l"),Ee.push("s"),Ee.push("Q"),t.stream=Ee.join(`
1116`),t},OffPushDown:function(e){var t=G(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+U(xt.internal.getWidth(e))+" "+U(xt.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
1117`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+n}};xt.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=xt.internal.getWidth(e),n=xt.internal.getHeight(e),Ee=Math.min(t,n);return{x1:{x:(t-Ee)/2,y:(n-Ee)/2+Ee},x2:{x:(t-Ee)/2+Ee,y:(n-Ee)/2},x3:{x:(t-Ee)/2,y:(n-Ee)/2},x4:{x:(t-Ee)/2+Ee,y:(n-Ee)/2+Ee}}}}
vendor: 23,718 bytes, line 1117
1117,xt.internal.getWidth=function(e){var t=0;return _typeof(e)==="object"&&(t=V(e.Rect[2])),t},xt.internal.getHeight=function(e){var t=0;return _typeof(e)==="object"&&(t=V(e.Rect[3])),t};var At=R.addField=function(e){if(at(this,e),!(e instanceof ht))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};R.AcroFormChoiceField=ft,R.AcroFormListBox=dt,R.AcroFormComboBox=pt,R.AcroFormEditBox=gt,R.AcroFormButton=mt,R.AcroFormPushButton=vt,R.AcroFormRadioButton=bt,R.AcroFormCheckBox=wt,R.AcroFormTextField=Nt,R.AcroFormPasswordField=Lt,R.AcroFormAppearance=xt,R.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:xt},E.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:xt};E.AcroForm;function _t(e){return e.reduce(function(t,n,Ee){return t[n]=Ee,t},{})}(function(e){var t="addImage_";e.__addimage__={};var n="UNKNOWN",Ee={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},Re=e.__addimage__.getImageFileTypeByImageData=function(ar,xr){var ur,Ar,Ir,qr,Nr,Tr=n;if((xr=xr||n)==="RGBA"||ar.data!==void 0&&ar.data instanceof Uint8ClampedArray&&"height"in ar&&"width"in ar)return"RGBA";if(rr(ar))for(Nr in Ee)for(Ir=Ee[Nr],ur=0;ur<Ir.length;ur+=1){for(qr=!0,Ar=0;Ar<Ir[ur].length;Ar+=1)if(Ir[ur][Ar]!==void 0&&Ir[ur][Ar]!==ar[Ar]){qr=!1;break}if(qr===!0){Tr=Nr;break}}else for(Nr in Ee)for(Ir=Ee[Nr],ur=0;ur<Ir.length;ur+=1){for(qr=!0,Ar=0;Ar<Ir[ur].length;Ar+=1)if(Ir[ur][Ar]!==void 0&&Ir[ur][Ar]!==ar.charCodeAt(Ar)){qr=!1;break}if(qr===!0){Tr=Nr;break}}return Tr===n&&xr!==n&&(Tr=xr),Tr},Ce=function ar(xr){for(var ur=this.internal.write,Ar=this.internal.putStream,Ir=(0,this.internal.getFilters)();Ir.indexOf("FlateEncode")!==-1;)Ir.splice(Ir.indexOf("FlateEncode"),1);xr.objectId=this.internal.newObject();var qr=[];if(qr.push({key:"Type",value:"/XObject"}),qr.push({key:"Subtype",value:"/Image"}),qr.push({key:"Width",value:xr.width}),qr.push({key:"Height",value:xr.height}),xr.colorSpace===Ke.INDEXED?qr.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(xr.palette.length/3-1)+" "+("sMask"in xr&&xr.sMask!==void 0?xr.objectId+2:xr.objectId+1)+" 0 R]"}):(qr.push({key:"ColorSpace",value:"/"+xr.colorSpace}),xr.colorSpace===Ke.DEVICE_CMYK&&qr.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),qr.push({key:"BitsPerComponent",value:xr.bitsPerComponent}),"decodeParameters"in xr&&xr.decodeParameters!==void 0&&qr.push({key:"DecodeParms",value:"<<"+xr.decodeParameters+">>"}),"transparency"in xr&&Array.isArray(xr.transparency)&&xr.transparency.length>0){for(var Nr="",Tr=0,Dr=xr.transparency.length;Tr<Dr;Tr++)Nr+=xr.transparency[Tr]+" "+xr.transparency[Tr]+" ";qr.push({key:"Mask",value:"["+Nr+"]"})}xr.sMask!==void 0&&qr.push({key:"SMask",value:xr.objectId+1+" 0 R"});var Sr=xr.filter!==void 0?["/"+xr.filter]:void 0;if(Ar({data:xr.data,additionalKeyValues:qr,alreadyAppliedFilters:Sr,objectId:xr.objectId}),ur("endobj"),"sMask"in xr&&xr.sMask!==void 0){var Rr,mr=(Rr=xr.sMaskBitsPerComponent)!==null&&Rr!==void 0?Rr:xr.bitsPerComponent,gr={width:xr.width,height:xr.height,colorSpace:"DeviceGray",bitsPerComponent:mr,data:xr.sMask};"filter"in xr&&(gr.decodeParameters="/Predictor ".concat(xr.predictor," /Colors 1 /BitsPerComponent ").concat(mr," /Columns ").concat(xr.width),gr.filter=xr.filter),ar.call(this,gr)}if(xr.colorSpace===Ke.INDEXED){var yr=this.internal.newObject();Ar({data:ir(new Uint8Array(xr.palette)),objectId:yr}),ur("endobj")}},Te=function(){var ar=this.internal.collections[t+"images"];for(var xr in ar)Ce.call(this,ar[xr])},De=function(){var ar,xr=this.internal.collections[t+"images"],ur=this.internal.write;for(var Ar in xr)ur("/I"+(ar=xr[Ar]).index,ar.objectId,"0","R")},Oe=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",Te),this.internal.events.subscribe("putXobjectDict",De))},Me=function(){var ar=this.internal.collections[t+"images"];return Oe.call(this),ar},$e=function(){return Object.keys(this.internal.collections[t+"images"]).length},Be=function(ar){return typeof e["process"+ar.toUpperCase()]=="function"},qe=function(ar){return _typeof(ar)==="object"&&ar.nodeType===1},Ue=function(ar,xr){if(ar.nodeName==="IMG"&&ar.hasAttribute("src")){var ur=""+ar.getAttribute("src");if(ur.indexOf("data:image/")===0)return f(unescape(ur).split("base64,").pop());var Ar=e.loadFile(ur,!0);if(Ar!==void 0)return Ar}if(ar.nodeName==="CANVAS"){if(ar.width===0||ar.height===0)throw new Error("Given canvas must have data. Canvas width: "+ar.width+", height: "+ar.height);var Ir;switch(xr){case"PNG":Ir="image/png";break;case"WEBP":Ir="image/webp";break;default:Ir="image/jpeg"}return f(ar.toDataURL(Ir,1).split("base64,").pop())}},We=function(ar){var xr=this.internal.collections[t+"images"];if(xr){for(var ur in xr)if(ar===xr[ur].alias)return xr[ur]}},Ve=function(ar,xr,ur){return ar||xr||(ar=-96,xr=-96),ar<0&&(ar=-1*ur.width*72/ar/this.internal.scaleFactor),xr<0&&(xr=-1*ur.height*72/xr/this.internal.scaleFactor),ar===0&&(ar=xr*ur.width/ur.height),xr===0&&(xr=ar*ur.height/ur.width),[ar,xr]},He=function(ar,xr,ur,Ar,Ir,qr){var Nr=Ve.call(this,ur,Ar,Ir),Tr=this.internal.getCoordinateString,Dr=this.internal.getVerticalCoordinateString,Sr=Me.call(this);if(ur=Nr[0],Ar=Nr[1],Sr[Ir.index]=Ir,qr){qr*=Math.PI/180;var Rr=Math.cos(qr),mr=Math.sin(qr),gr=function(jr){return jr.toFixed(4)},yr=[gr(Rr),gr(mr),gr(-1*mr),gr(Rr),0,0,"cm"]}this.internal.write("q"),qr?(this.internal.write([1,"0","0",1,Tr(ar),Dr(xr+Ar),"cm"].join(" ")),this.internal.write(yr.join(" ")),this.internal.write([Tr(ur),"0","0",Tr(Ar),"0","0","cm"].join(" "))):this.internal.write([Tr(ur),"0","0",Tr(Ar),Tr(ar),Dr(xr+Ar),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+Ir.index+" Do"),this.internal.write("Q")},Ke=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var Qe=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},Ze=e.__addimage__.sHashCode=function(ar){var xr,ur,Ar=0;if(typeof ar=="string")for(ur=ar.length,xr=0;xr<ur;xr++)Ar=(Ar<<5)-Ar+ar.charCodeAt(xr),Ar|=0;else if(rr(ar))for(ur=ar.byteLength/2,xr=0;xr<ur;xr++)Ar=(Ar<<5)-Ar+ar[xr],Ar|=0;return Ar},St=e.__addimage__.validateStringAsBase64=function(ar){(ar=ar||"").toString().trim();var xr=!0;return ar.length===0&&(xr=!1),ar.length%4!=0&&(xr=!1),/^[A-Za-z0-9+/]+$/.test(ar.substr(0,ar.length-2))===!1&&(xr=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(ar.substr(-2))===!1&&(xr=!1),xr},Je=e.__addimage__.extractImageFromDataUrl=function(ar){if(ar==null||!(ar=ar.trim()).startsWith("data:"))return null;var xr=ar.indexOf(",");return xr<0?null:ar.substring(0,xr).trim().endsWith("base64")?ar.substring(xr+1):null};e.__addimage__.isArrayBuffer=function(ar){return ar instanceof ArrayBuffer};var rr=e.__addimage__.isArrayBufferView=function(ar){return ar instanceof Int8Array||ar instanceof Uint8Array||ar instanceof Uint8ClampedArray||ar instanceof Int16Array||ar instanceof Uint16Array||ar instanceof Int32Array||ar instanceof Uint32Array||ar instanceof Float32Array||ar instanceof Float64Array},tr=e.__addimage__.binaryStringToUint8Array=function(ar){for(var xr=ar.length,ur=new Uint8Array(xr),Ar=0;Ar<xr;Ar++)ur[Ar]=ar.charCodeAt(Ar);return ur},ir=e.__addimage__.arrayBufferToBinaryString=function(ar){for(var xr="",ur=rr(ar)?ar:new Uint8Array(ar),Ar=0;Ar<ur.length;Ar+=8192)xr+=String.fromCharCode.apply(null,ur.subarray(Ar,Ar+8192));return xr};e.addImage=function(){var ar,xr,ur,Ar,Ir,qr,Nr,Tr,Dr;if(typeof arguments[1]=="number"?(xr=n,ur=arguments[1],Ar=arguments[2],Ir=arguments[3],qr=arguments[4],Nr=arguments[5],Tr=arguments[6],Dr=arguments[7]):(xr=arguments[1],ur=arguments[2],Ar=arguments[3],Ir=arguments[4],qr=arguments[5],Nr=arguments[6],Tr=arguments[7],Dr=arguments[8]),_typeof(ar=arguments[0])==="object"&&!qe(ar)&&"imageData"in ar){var Sr=ar;ar=Sr.imageData,xr=Sr.format||xr||n,ur=Sr.x||ur||0,Ar=Sr.y||Ar||0,Ir=Sr.w||Sr.width||Ir,qr=Sr.h||Sr.height||qr,Nr=Sr.alias||Nr,Tr=Sr.compression||Tr,Dr=Sr.rotation||Sr.angle||Dr}var Rr=this.internal.getFilters();if(Tr===void 0&&Rr.indexOf("FlateEncode")!==-1&&(Tr="SLOW"),isNaN(ur)||isNaN(Ar))throw new Error("Invalid coordinates passed to jsPDF.addImage");Oe.call(this);var mr=cr.call(this,ar,xr,Nr,Tr);return He.call(this,ur,Ar,Ir,qr,mr,Dr),this};var cr=function(ar,xr,ur,Ar){var Ir,qr,Nr;if(typeof ar=="string"&&Re(ar)===n){ar=unescape(ar);var Tr=vr(ar,!1);(Tr!==""||(Tr=e.loadFile(ar,!0))!==void 0)&&(ar=Tr)}if(qe(ar)&&(ar=Ue(ar,xr)),xr=Re(ar,xr),!Be(xr))throw new Error("addImage does not support files of type '"+xr+"', please ensure that a plugin for '"+xr+"' support is added.");if(((Nr=ur)==null||Nr.length===0)&&(ur=(function(Dr){return typeof Dr=="string"||rr(Dr)?Ze(Dr):rr(Dr.data)?Ze(Dr.data):null})(ar)),(Ir=We.call(this,ur))||(ar instanceof Uint8Array||xr==="RGBA"||(qr=ar,ar=tr(ar)),Ir=this["process"+xr.toUpperCase()](ar,$e.call(this),ur,(function(Dr){return Dr&&typeof Dr=="string"&&(Dr=Dr.toUpperCase()),Dr in e.image_compression?Dr:Qe.NONE})(Ar),qr)),!Ir)throw new Error("An unknown error occurred whilst processing the image.");return Ir},vr=e.__addimage__.convertBase64ToBinaryString=function(ar,xr){xr=typeof xr!="boolean"||xr;var ur,Ar="";if(typeof ar=="string"){var Ir;ur=(Ir=Je(ar))!==null&&Ir!==void 0?Ir:ar;try{Ar=f(ur)}catch(qr){if(xr)throw St(ur)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+qr.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Ar};e.getImageProperties=function(ar){var xr,ur,Ar="";if(qe(ar)&&(ar=Ue(ar)),typeof ar=="string"&&Re(ar)===n&&((Ar=vr(ar,!1))===""&&(Ar=e.loadFile(ar)||""),ar=Ar),ur=Re(ar),!Be(ur))throw new Error("addImage does not support files of type '"+ur+"', please ensure that a plugin for '"+ur+"' support is added.");if(ar instanceof Uint8Array||(ar=tr(ar)),!(xr=this["process"+ur.toUpperCase()](ar)))throw new Error("An unknown error occurred whilst processing the image");return xr.fileType=ur,xr}})(E.API),(function(e){var t=function(n){if(n!==void 0&&n!="")return!0};E.API.events.push(["addPage",function(n){this.internal.getPageInfo(n.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(n){for(var Ee,Re,Ce,Te=this.internal.getCoordinateString,De=this.internal.getVerticalCoordinateString,Oe=this.internal.getPageInfoByObjId(n.objId),Me=n.pageContext.annotations,$e=!1,Be=0;Be<Me.length&&!$e;Be++)switch((Ee=Me[Be]).type){case"link":(t(Ee.options.url)||t(Ee.options.pageNumber))&&($e=!0);break;case"reference":case"text":case"freetext":$e=!0}if($e!=0){this.internal.write("/Annots [");for(var qe=0;qe<Me.length;qe++){Ee=Me[qe];var Ue=this.internal.pdfEscape,We=this.internal.getEncryptor(n.objId);switch(Ee.type){case"reference":this.internal.write(" "+Ee.object.objId+" 0 R ");break;case"text":var Ve=this.internal.newAdditionalObject(),He=this.internal.newAdditionalObject(),Ke=this.internal.getEncryptor(Ve.objId),Qe=Ee.title||"Note";Ce="<</Type /Annot /Subtype /Text "+(Re="/Rect ["+Te(Ee.bounds.x)+" "+De(Ee.bounds.y+Ee.bounds.h)+" "+Te(Ee.bounds.x+Ee.bounds.w)+" "+De(Ee.bounds.y)+"] ")+"/Contents ("+Ue(Ke(Ee.contents))+")",Ce+=" /Popup "+He.objId+" 0 R",Ce+=" /P "+Oe.objId+" 0 R",Ce+=" /T ("+Ue(Ke(Qe))+") >>",Ve.content=Ce;var Ze=Ve.objId+" 0 R";Ce="<</Type /Annot /Subtype /Popup "+(Re="/Rect ["+Te(Ee.bounds.x+30)+" "+De(Ee.bounds.y+Ee.bounds.h)+" "+Te(Ee.bounds.x+Ee.bounds.w+30)+" "+De(Ee.bounds.y)+"] ")+" /Parent "+Ze,Ee.open&&(Ce+=" /Open true"),Ce+=" >>",He.content=Ce,this.internal.write(Ve.objId,"0 R",He.objId,"0 R");break;case"freetext":Re="/Rect ["+Te(Ee.bounds.x)+" "+De(Ee.bounds.y)+" "+Te(Ee.bounds.x+Ee.bounds.w)+" "+De(Ee.bounds.y+Ee.bounds.h)+"] ";var St=Ee.color||"#000000";Ce="<</Type /Annot /Subtype /FreeText "+Re+"/Contents ("+Ue(We(Ee.contents))+")",Ce+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+St+")",Ce+=" /Border [0 0 0]",Ce+=" >>",this.internal.write(Ce);break;case"link":if(Ee.options.name){var Je=this.annotations._nameMap[Ee.options.name];Ee.options.pageNumber=Je.page,Ee.options.top=Je.y}else Ee.options.top||(Ee.options.top=0);if(Re="/Rect ["+Ee.finalBounds.x+" "+Ee.finalBounds.y+" "+Ee.finalBounds.w+" "+Ee.finalBounds.h+"] ",Ce="",Ee.options.url)Ce="<</Type /Annot /Subtype /Link "+Re+"/Border [0 0 0] /A <</S /URI /URI ("+Ue(We(Ee.options.url))+") >>";else if(Ee.options.pageNumber)switch(Ce="<</Type /Annot /Subtype /Link "+Re+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(Ee.options.pageNumber).objId+" 0 R",Ee.options.magFactor=Ee.options.magFactor||"XYZ",Ee.options.magFactor){case"Fit":Ce+=" /Fit]";break;case"FitH":Ce+=" /FitH "+Ee.options.top+"]";break;case"FitV":Ee.options.left=Ee.options.left||0,Ce+=" /FitV "+Ee.options.left+"]";break;default:var rr=De(Ee.options.top);Ee.options.left=Ee.options.left||0,Ee.options.zoom===void 0&&(Ee.options.zoom=0),Ce+=" /XYZ "+Ee.options.left+" "+rr+" "+Ee.options.zoom+"]"}Ce!=""&&(Ce+=" >>",this.internal.write(Ce))}}this.internal.write("]")}}]),e.createAnnotation=function(n){var Ee=this.internal.getCurrentPageInfo();switch(n.type){case"link":this.link(n.bounds.x,n.bounds.y,n.bounds.w,n.bounds.h,n);break;case"text":case"freetext":Ee.pageContext.annotations.push(n)}},e.link=function(n,Ee,Re,Ce,Te){var De=this.internal.getCurrentPageInfo(),Oe=this.internal.getCoordinateString,Me=this.internal.getVerticalCoordinateString;De.pageContext.annotations.push({finalBounds:{x:Oe(n),y:Me(Ee),w:Oe(n+Re),h:Me(Ee+Ce)},options:Te,type:"link"})},e.textWithLink=function(n,Ee,Re,Ce){var Te,De,Oe=this.getTextWidth(n),Me=this.internal.getLineHeight()/this.internal.scaleFactor;if(Ce.maxWidth!==void 0){De=Ce.maxWidth;var $e=this.splitTextToSize(n,De).length;Te=Math.ceil(Me*$e)}else De=Oe,Te=Me;return this.text(n,Ee,Re,Ce),Re+=.2*Me,Ce.align==="center"&&(Ee-=Oe/2),Ce.align==="right"&&(Ee-=Oe),this.link(Ee,Re-Me,De,Te,Ce),Oe},e.getTextWidth=function(n){var Ee=this.internal.getFontSize();return this.getStringUnitWidth(n)*Ee/this.internal.scaleFactor}})(E.API),(function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},Ee={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},Re=[1570,1571,1573,1575];e.__arabicParser__={};var Ce=e.__arabicParser__.isInArabicSubstitutionA=function(Ve){return t[Ve.charCodeAt(0)]!==void 0},Te=e.__arabicParser__.isArabicLetter=function(Ve){return typeof Ve=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Ve)},De=e.__arabicParser__.isArabicEndLetter=function(Ve){return Te(Ve)&&Ce(Ve)&&t[Ve.charCodeAt(0)].length<=2},Oe=e.__arabicParser__.isArabicAlfLetter=function(Ve){return Te(Ve)&&Re.indexOf(Ve.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ve){return Te(Ve)&&Ce(Ve)&&t[Ve.charCodeAt(0)].length>=1};var Me=e.__arabicParser__.arabicLetterHasFinalForm=function(Ve){return Te(Ve)&&Ce(Ve)&&t[Ve.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ve){return Te(Ve)&&Ce(Ve)&&t[Ve.charCodeAt(0)].length>=3};var $e=e.__arabicParser__.arabicLetterHasMedialForm=function(Ve){return Te(Ve)&&Ce(Ve)&&t[Ve.charCodeAt(0)].length==4},Be=e.__arabicParser__.resolveLigatures=function(Ve){var He=0,Ke=n,Qe="",Ze=0;for(He=0;He<Ve.length;He+=1)Ke[Ve.charCodeAt(He)]!==void 0?(Ze++,typeof(Ke=Ke[Ve.charCodeAt(He)])=="number"&&(Qe+=String.fromCharCode(Ke),Ke=n,Ze=0),He===Ve.length-1&&(Ke=n,Qe+=Ve.charAt(He-(Ze-1)),He-=Ze-1,Ze=0)):(Ke=n,Qe+=Ve.charAt(He-Ze),He-=Ze,Ze=0);return Qe};e.__arabicParser__.isArabicDiacritic=function(Ve){return Ve!==void 0&&Ee[Ve.charCodeAt(0)]!==void 0};var qe=e.__arabicParser__.getCorrectForm=function(Ve,He,Ke){return Te(Ve)?Ce(Ve)===!1?-1:!Me(Ve)||!Te(He)&&!Te(Ke)||!Te(Ke)&&De(He)||De(Ve)&&!Te(He)||De(Ve)&&Oe(He)||De(Ve)&&De(He)?0:$e(Ve)&&Te(He)&&!De(He)&&Te(Ke)&&Me(Ke)?3:De(Ve)||!Te(Ke)?1:2:-1},Ue=function(Ve){var He=0,Ke=0,Qe=0,Ze="",St="",Je="",rr=(Ve=Ve||"").split("\\s+"),tr=[];for(He=0;He<rr.length;He+=1){for(tr.push(""),Ke=0;Ke<rr[He].length;Ke+=1)Ze=rr[He][Ke],St=rr[He][Ke-1],Je=rr[He][Ke+1],Te(Ze)?(Qe=qe(Ze,St,Je),tr[He]+=Qe!==-1?String.fromCharCode(t[Ze.charCodeAt(0)][Qe]):Ze):tr[He]+=Ze;tr[He]=Be(tr[He])}return tr.join(" ")},We=e.__arabicParser__.processArabic=e.processArabic=function(){var Ve,He=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,Ke=[];if(Array.isArray(He)){var Qe=0;for(Ke=[],Qe=0;Qe<He.length;Qe+=1)Array.isArray(He[Qe])?Ke.push([Ue(He[Qe][0]),He[Qe][1],He[Qe][2]]):Ke.push([Ue(He[Qe])]);Ve=Ke}else Ve=Ue(He);return typeof arguments[0]=="string"?Ve:(arguments[0].text=Ve,arguments[0])};e.events.push(["preProcessText",We])})(E.API),E.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},(function(e){var t=function(){var n=void 0;Object.defineProperty(this,"pdf",{get:function(){return n},set:function(De){n=De}});var Ee=150;Object.defineProperty(this,"width",{get:function(){return Ee},set:function(De){Ee=isNaN(De)||Number.isInteger(De)===!1||De<0?150:De,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ee+1)}});var Re=300;Object.defineProperty(this,"height",{get:function(){return Re},set:function(De){Re=isNaN(De)||Number.isInteger(De)===!1||De<0?300:De,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Re+1)}});var Ce=[];Object.defineProperty(this,"childNodes",{get:function(){return Ce},set:function(De){Ce=De}});var Te={};Object.defineProperty(this,"style",{get:function(){return Te},set:function(De){Te=De}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(n,Ee){var Re;if((n=n||"2d")!=="2d")return null;for(Re in Ee)this.pdf.context2d.hasOwnProperty(Re)&&(this.pdf.context2d[Re]=Ee[Re]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])})(E.API),(function(e){var t={left:0,top:0,bottom:0,right:0},n=!1,Ee=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),Re.call(this))},Re=function(){this.internal.__cell__.lastCell=new Ce,this.internal.__cell__.pages=1},Ce=function(){var Oe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Oe},set:function(Ve){Oe=Ve}});var Me=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Me},set:function(Ve){Me=Ve}});var $e=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return $e},set:function(Ve){$e=Ve}});var Be=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Be},set:function(Ve){Be=Ve}});var qe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return qe},set:function(Ve){qe=Ve}});var Ue=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Ue},set:function(Ve){Ue=Ve}});var We=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return We},set:function(Ve){We=Ve}}),this};Ce.prototype.clone=function(){return new Ce(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ce.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(Oe){return Ee.call(this),this.internal.__cell__.headerFunction=typeof Oe=="function"?Oe:void 0,this},e.getTextDimensions=function(Oe,Me){Ee.call(this);var $e=(Me=Me||{}).fontSize||this.getFontSize(),Be=Me.font||this.getFont(),qe=Me.scaleFactor||this.internal.scaleFactor,Ue=0,We=0,Ve=0,He=this;if(!Array.isArray(Oe)&&typeof Oe!="string"){if(typeof Oe!="number")throw new Error("getTextDimensions expects text-parameter to be of type Str
1117ing or type Number or an Array of Strings.");Oe=String(Oe)}var Ke=Me.maxWidth;Ke>0?typeof Oe=="string"?Oe=this.splitTextToSize(Oe,Ke):Object.prototype.toString.call(Oe)==="[object Array]"&&(Oe=Oe.reduce(function(Ze,St){return Ze.concat(He.splitTextToSize(St,Ke))},[])):Oe=Array.isArray(Oe)?Oe:[Oe];for(var Qe=0;Qe<Oe.length;Qe++)Ue<(Ve=this.getStringUnitWidth(Oe[Qe],{font:Be})*$e)&&(Ue=Ve);return Ue!==0&&(We=Oe.length),{w:Ue/=qe,h:Math.max((We*$e*this.getLineHeightFactor()-$e*(this.getLineHeightFactor()-1))/qe,0)}},e.cellAddPage=function(){Ee.call(this),this.addPage();var Oe=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new Ce(Oe.left,Oe.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var Te=e.cell=function(){var Oe;Oe=arguments[0]instanceof Ce?arguments[0]:new Ce(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),Ee.call(this);var Me=this.internal.__cell__.lastCell,$e=this.internal.__cell__.padding,Be=this.internal.__cell__.margins||t,qe=this.internal.__cell__.tableHeaderRow,Ue=this.internal.__cell__.printHeaders;return Me.lineNumber!==void 0&&(Me.lineNumber===Oe.lineNumber?(Oe.x=(Me.x||0)+(Me.width||0),Oe.y=Me.y||0):Me.y+Me.height+Oe.height+Be.bottom>this.getPageHeight()?(this.cellAddPage(),Oe.y=Be.top,Ue&&qe&&(this.printHeaderRow(Oe.lineNumber,!0),Oe.y+=qe[0].height)):Oe.y=Me.y+Me.height||Oe.y),Oe.text[0]!==void 0&&(this.rect(Oe.x,Oe.y,Oe.width,Oe.height,n===!0?"FD":void 0),Oe.align==="right"?this.text(Oe.text,Oe.x+Oe.width-$e,Oe.y+$e,{align:"right",baseline:"top"}):Oe.align==="center"?this.text(Oe.text,Oe.x+Oe.width/2,Oe.y+$e,{align:"center",baseline:"top",maxWidth:Oe.width-$e-$e}):this.text(Oe.text,Oe.x+$e,Oe.y+$e,{align:"left",baseline:"top",maxWidth:Oe.width-$e-$e})),this.internal.__cell__.lastCell=Oe,this};e.table=function(Oe,Me,$e,Be,qe){if(Ee.call(this),!$e)throw new Error("No data for PDF table.");var Ue,We,Ve,He,Ke=[],Qe=[],Ze=[],St={},Je={},rr=[],tr=[],ir=(qe=qe||{}).autoSize||!1,cr=qe.printHeaders!==!1,vr=qe.css&&qe.css["font-size"]!==void 0?16*qe.css["font-size"]:qe.fontSize||12,ar=qe.margins||Object.assign({width:this.getPageWidth()},t),xr=typeof qe.padding=="number"?qe.padding:3,ur=qe.headerBackgroundColor||"#c8c8c8",Ar=qe.headerTextColor||"#000";if(Re.call(this),this.internal.__cell__.printHeaders=cr,this.internal.__cell__.margins=ar,this.internal.__cell__.table_font_size=vr,this.internal.__cell__.padding=xr,this.internal.__cell__.headerBackgroundColor=ur,this.internal.__cell__.headerTextColor=Ar,this.setFontSize(vr),Be==null)Qe=Ke=Object.keys($e[0]),Ze=Ke.map(function(){return"left"});else if(Array.isArray(Be)&&_typeof(Be[0])==="object")for(Ke=Be.map(function(Sr){return Sr.name}),Qe=Be.map(function(Sr){return Sr.prompt||Sr.name||""}),Ze=Be.map(function(Sr){return Sr.align||"left"}),Ue=0;Ue<Be.length;Ue+=1)Je[Be[Ue].name]=.7499990551181103*Be[Ue].width;else Array.isArray(Be)&&typeof Be[0]=="string"&&(Qe=Ke=Be,Ze=Ke.map(function(){return"left"}));if(ir||Array.isArray(Be)&&typeof Be[0]=="string")for(Ue=0;Ue<Ke.length;Ue+=1){for(St[He=Ke[Ue]]=$e.map(function(Sr){return Sr[He]}),this.setFont(void 0,"bold"),rr.push(this.getTextDimensions(Qe[Ue],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),We=St[He],this.setFont(void 0,"normal"),Ve=0;Ve<We.length;Ve+=1)rr.push(this.getTextDimensions(We[Ve],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);Je[He]=Math.max.apply(null,rr)+xr+xr,rr=[]}if(cr){var Ir={};for(Ue=0;Ue<Ke.length;Ue+=1)Ir[Ke[Ue]]={},Ir[Ke[Ue]].text=Qe[Ue],Ir[Ke[Ue]].align=Ze[Ue];var qr=De.call(this,Ir,Je);tr=Ke.map(function(Sr){return new Ce(Oe,Me,Je[Sr],qr,Ir[Sr].text,void 0,Ir[Sr].align)}),this.setTableHeaderRow(tr),this.printHeaderRow(1,!1)}var Nr=Be.reduce(function(Sr,Rr){return Sr[Rr.name]=Rr.align,Sr},{});for(Ue=0;Ue<$e.length;
vendor: 69,412 bytes, lines 1117-1154
1117Ue+=1){"rowStart"in qe&&qe.rowStart instanceof Function&&qe.rowStart({row:Ue,data:$e[Ue]},this);var Tr=De.call(this,$e[Ue],Je);for(Ve=0;Ve<Ke.length;Ve+=1){var Dr=$e[Ue][Ke[Ve]];"cellStart"in qe&&qe.cellStart instanceof Function&&qe.cellStart({row:Ue,col:Ve,data:Dr},this),Te.call(this,new Ce(Oe,Me,Je[Ke[Ve]],Tr,Dr,Ue+2,Nr[Ke[Ve]]))}}return this.internal.__cell__.table_x=Oe,this.internal.__cell__.table_y=Me,this};var De=function(Oe,Me){var $e=this.internal.__cell__.padding,Be=this.internal.__cell__.table_font_size,qe=this.internal.scaleFactor;return Object.keys(Oe).map(function(Ue){var We=Oe[Ue];return this.splitTextToSize(We.hasOwnProperty("text")?We.text:We,Me[Ue]-$e-$e)},this).map(function(Ue){return this.getLineHeightFactor()*Ue.length*Be/qe+$e+$e},this).reduce(function(Ue,We){return Math.max(Ue,We)},0)};e.setTableHeaderRow=function(Oe){Ee.call(this),this.internal.__cell__.tableHeaderRow=Oe},e.printHeaderRow=function(Oe,Me){if(Ee.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var $e;if(n=!0,typeof this.internal.__cell__.headerFunction=="function"){var Be=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new Ce(Be[0],Be[1],Be[2],Be[3],void 0,-1)}this.setFont(void 0,"bold");for(var qe=[],Ue=0;Ue<this.internal.__cell__.tableHeaderRow.length;Ue+=1){$e=this.internal.__cell__.tableHeaderRow[Ue].clone(),Me&&($e.y=this.internal.__cell__.margins.top||0,qe.push($e)),$e.lineNumber=Oe;var We=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),Te.call(this,$e),this.setTextColor(We)}qe.length>0&&this.setTableHeaderRow(qe),this.setFont(void 0,"normal"),n=!1}})(E.API);var Pt={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},kt=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ft=_t(kt),It=[100,200,300,400,500,600,700,800,900],jt=_t(It);function Ct(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=(function(Ce){return Pt[Ce=Ce||"normal"]?Ce:"normal"})(e.style),Ee=(function(Ce){return Ce?typeof Ce=="number"?Ce>=100&&Ce<=900&&Ce%100==0?Ce:400:/^\d00$/.test(Ce)?parseInt(Ce):Ce==="bold"?700:400:400})(e.weight),Re=(function(Ce){return typeof Ft[Ce=Ce||"normal"]=="number"?Ce:"normal"})(e.stretch);return{family:t,style:n,weight:Ee,stretch:Re,src:e.src||[],ref:e.ref||{name:t,style:[Re,n,Ee].join(" ")}}}function Ot(e,t,n,Ee){var Re;for(Re=n;Re>=0&&Re<t.length;Re+=Ee)if(e[t[Re]])return e[t[Re]];for(Re=n;Re>=0&&Re<t.length;Re-=Ee)if(e[t[Re]])return e[t[Re]]}var Bt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Mt={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function qt(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function Et(e){return e.trimLeft()}function Rt(e,t){for(var n=0;n<e.length;){if(e.charAt(n)===t)return[e.substring(0,n),e.substring(n+1)];n+=1}return null}function Dt(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var Tt,zt,Ut,Ht,Wt,Vt,Gt,Yt,Jt=["times"];function Xt(e,t,n,Ee,Re){var Ce=4,Te=$t;switch(Re){case E.API.image_compression.FAST:Ce=1,Te=Zt;break;case E.API.image_compression.MEDIUM:Ce=6,Te=Qt;break;case E.API.image_compression.SLOW:Ce=9,Te=te}e=(function(Oe,Me,$e,Be){for(var qe,Ue=Oe.length/Me,We=new Uint8Array(Oe.length+Ue),Ve=[Kt,Zt,$t,Qt,te],He=0;He<Ue;He+=1){var Ke=He*Me,Qe=Oe.subarray(Ke,Ke+Me);if(Be)We.set(Be(Qe,$e,qe),Ke+He);else{for(var Ze=Ve.length,St=[],Je=0;Je<Ze;Je+=1)St[Je]=Ve[Je](Qe,$e,qe);var rr=ne(St.concat());We.set(St[rr],Ke+He)}qe=Qe}return We})(e,t,Math.ceil(n*Ee/8),Te);var De=zlibSync(e,{level:Ce});return E.API.__addimage__.arrayBufferToBinaryString(De)}function Kt(e){var t=Array.apply([],e);return t.unshift(0),t}function Zt(e,t){var n=e.length,Ee=[];Ee[0]=1;for(var Re=0;Re<n;Re+=1){var Ce=e[Re-t]||0;Ee[Re+1]=e[Re]-Ce+256&255}return Ee}function $t(e,t,n){var Ee=e.length,Re=[];Re[0]=2;for(var Ce=0;Ce<Ee;Ce+=1){var Te=n&&n[Ce]||0;Re[Ce+1]=e[Ce]-Te+256&255}return Re}function Qt(e,t,n){var Ee=e.length,Re=[];Re[0]=3;for(var Ce=0;Ce<Ee;Ce+=1){var Te=e[Ce-t]||0,De=n&&n[Ce]||0;Re[Ce+1]=e[Ce]+256-(Te+De>>>1)&255}return Re}function te(e,t,n){var Ee=e.length,Re=[];Re[0]=4;for(var Ce=0;Ce<Ee;Ce+=1){var Te=ee(e[Ce-t]||0,n&&n[Ce]||0,n&&n[Ce-t]||0);Re[Ce+1]=e[Ce]-Te+256&255}return Re}function ee(e,t,n){if(e===t&&t===n)return e;var Ee=Math.abs(t-n),Re=Math.abs(e-n),Ce=Math.abs(e+t-n-n);return Ee<=Re&&Ee<=Ce?e:Re<=Ce?t:n}function ne(e){var t=e.map(function(n){return n.reduce(function(Ee,Re){return Ee+Math.abs(Re)},0)});return t.indexOf(Math.min.apply(null,t))}function re(e,t,n){var Ee=t*n,Re=Math.floor(Ee/8),Ce=16-(Ee-8*Re+n),Te=(1<<n)-1;return ae(e,Re)>>Ce&Te}function ie(e,t,n,Ee){var Re=n*Ee,Ce=Math.floor(Re/8),Te=16-(Re-8*Ce+Ee),De=(1<<Ee)-1,Oe=(t&De)<<Te;(function(Me,$e,Be){if($e+1<Me.byteLength)Me.setUint16($e,Be,!1);else{var qe=Be>>8&255;Me.setUint8($e,qe)}})(e,Ce,ae(e,Ce)&~(De<<Te)&65535|Oe)}function ae(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function oe(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var n=e[t++]|e[t++]<<8,Ee=e[t++]|e[t++]<<8,Re=e[t++],Ce=Re>>7,Te=1<<1+(7&Re);e[t++],e[t++];var De=null,Oe=null;Ce&&(De=t,Oe=Te,t+=3*Te);var Me=!0,$e=[],Be=0,qe=null,Ue=0,We=null;for(this.width=n,this.height=Ee;Me&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,We=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((ar=e[t++])>=0))throw Error("Invalid block size");if(ar===0)break;t+=ar}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var Ve=e[t++];Be=e[t++]|e[t++]<<8,qe=e[t++],1&Ve||(qe=null),Ue=Ve>>2&7,t++;break;case 254:for(;;){if(!((ar=e[t++])>=0))throw Error("Invalid block size");if(ar===0)break;t+=ar}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var He=e[t++]|e[t++]<<8,Ke=e[t++]|e[t++]<<8,Qe=e[t++]|e[t++]<<8,Ze=e[t++]|e[t++]<<8,St=e[t++],Je=St>>6&1,rr=1<<1+(7&St),tr=De,ir=Oe,cr=!1;St>>7&&(cr=!0,tr=t,ir=rr,t+=3*rr);var vr=t;for(t++;;){var ar;if(!((ar=e[t++])>=0))throw Error("Invalid block size");if(ar===0)break;t+=ar}$e.push({x:He,y:Ke,width:Qe,height:Ze,has_local_palette:cr,palette_offset:tr,palette_size:ir,data_offset:vr,data_length:t-vr,transparent_index:qe,interlaced:!!Je,delay:Be,disposal:Ue});break;case 59:Me=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return $e.length},this.loopCount=function(){return We},this.frameInfo=function(xr){if(xr<0||xr>=$e.length)throw new Error("Frame index out of range.");return $e[xr]},this.decodeAndBlitFrameBGRA=function(xr,ur){var Ar=this.frameInfo(xr),Ir=Ar.width*Ar.height,qr=new Uint8Array(Ir);se(e,Ar.data_offset,qr,Ir);var Nr=Ar.palette_offset,Tr=Ar.transparent_index;Tr===null&&(Tr=256);var Dr=Ar.width,Sr=n-Dr,Rr=Dr,mr=4*(Ar.y*n+Ar.x),gr=4*((Ar.y+Ar.height)*n+Ar.x),yr=mr,jr=4*Sr;Ar.interlaced===!0&&(jr+=4*n*7);for(var $r=8,Cr=0,Ur=qr.length;Cr<Ur;++Cr){var Wr=qr[Cr];if(Rr===0&&(Rr=Dr,(yr+=jr)>=gr&&(jr=4*Sr+4*n*($r-1),yr=mr+(Dr+Sr)*($r<<1),$r>>=1)),Wr===Tr)yr+=4;else{var rn=e[Nr+3*Wr],dn=e[Nr+3*Wr+1],nn=e[Nr+3*Wr+2];ur[yr++]=nn,ur[yr++]=dn,ur[yr++]=rn,ur[yr++]=255}--Rr}},this.decodeAndBlitFrameRGBA=function(xr,ur){var Ar=this.frameInfo(xr),Ir=Ar.width*Ar.height,qr=new Uint8Array(Ir);se(e,Ar.data_offset,qr,Ir);var Nr=Ar.palette_offset,Tr=Ar.transparent_index;Tr===null&&(Tr=256);var Dr=Ar.width,Sr=n-Dr,Rr=Dr,mr=4*(Ar.y*n+Ar.x),gr=4*((Ar.y+Ar.height)*n+Ar.x),yr=mr,jr=4*Sr;Ar.interlaced===!0&&(jr+=4*n*7);for(var $r=8,Cr=0,Ur=qr.length;Cr<Ur;++Cr){var Wr=qr[Cr];if(Rr===0&&(Rr=Dr,(yr+=jr)>=gr&&(jr=4*Sr+4*n*($r-1),yr=mr+(Dr+Sr)*($r<<1),$r>>=1)),Wr===Tr)yr+=4;else{var rn=e[Nr+3*Wr],dn=e[Nr+3*Wr+1],nn=e[Nr+3*Wr+2];ur[yr++]=rn,ur[yr++]=dn,ur[yr++]=nn,ur[yr++]=255}--Rr}}}function se(e,t,n,Ee){for(var Re=e[t++],Ce=1<<Re,Te=Ce+1,De=Te+1,Oe=Re+1,Me=(1<<Oe)-1,$e=0,Be=0,qe=0,Ue=e[t++],We=new Int32Array(4096),Ve=null;;){for(;$e<16&&Ue!==0;)Be|=e[t++]<<$e,$e+=8,Ue===1?Ue=e[t++]:--Ue;if($e<Oe)break;var He=Be&Me;if(Be>>=Oe,$e-=Oe,He!==Ce){if(He===Te)break;for(var Ke=He<De?He:Ve,Qe=0,Ze=Ke;Ze>Ce;)Ze=We[Ze]>>8,++Qe;var St=Ze;if(qe+Qe+(Ke!==He?1:0)>Ee)return void o.log("Warning, gif stream longer than expected.");n[qe++]=St;var Je=qe+=Qe;for(Ke!==He&&(n[qe++]=St),Ze=Ke;Qe--;)Ze=We[Ze],n[--Je]=255&Ze,Ze>>=8;Ve!==null&&De<4096&&(We[De++]=Ve<<8|St,De>=Me+1&&Oe<12&&(++Oe,Me=Me<<1|1)),Ve=He}else De=Te+1,Me=(1<<(Oe=Re+1))-1,Ve=null}return qe!==Ee&&o.log("Warning, gif stream shorter than expected."),n}/**
1118 * @license
1119  Copyright (c) 2008, Adobe Systems Incorporated
1120  All rights reserved.
1121
1122  Redistribution and use in source and binary forms, with or without 
1123  modification, are permitted provided that the following conditions are
1124  met:
1125
1126  * Redistributions of source code must retain the above copyright notice, 
1127    this list of conditions and the following disclaimer.
1128  
1129  * Redistributions in binary form must reproduce the above copyright
1130    notice, this list of conditions and the following disclaimer in the 
1131    documentation and/or other materials provided with the distribution.
1132  
1133  * Neither the name of Adobe Systems Incorporated nor the names of its 
1134    contributors may be used to endorse or promote products derived from 
1135    this software without specific prior written permission.
1136
1137  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
1138  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
1139  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1140  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
1141  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1142  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1143  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1144  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1145  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1146  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1147  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1148*/function ue(e){var t,n,Ee,Re,Ce,Te=Math.floor,De=new Array(64),Oe=new Array(64),Me=new Array(64),$e=new Array(64),Be=new Array(65535),qe=new Array(65535),Ue=new Array(64),We=new Array(64),Ve=[],He=0,Ke=7,Qe=new Array(64),Ze=new Array(64),St=new Array(64),Je=new Array(256),rr=new Array(2048),tr=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],ir=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],cr=[0,1,2,3,4,5,6,7,8,9,10,11],vr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],ar=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],xr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],ur=[0,1,2,3,4,5,6,7,8,9,10,11],Ar=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Ir=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function qr(mr,gr){for(var yr=0,jr=0,$r=new Array,Cr=1;Cr<=16;Cr++){for(var Ur=1;Ur<=mr[Cr];Ur++)$r[gr[jr]]=[],$r[gr[jr]][0]=yr,$r[gr[jr]][1]=Cr,jr++,yr++;yr*=2}return $r}function Nr(mr){for(var gr=mr[0],yr=mr[1]-1;yr>=0;)gr&1<<yr&&(He|=1<<Ke),yr--,--Ke<0&&(He==255?(Tr(255),Tr(0)):Tr(He),Ke=7,He=0)}function Tr(mr){Ve.push(mr)}function Dr(mr){Tr(mr>>8&255),Tr(255&mr)}function Sr(mr,gr,yr,jr,$r){for(var Cr,Ur=$r[0],Wr=$r[240],rn=(function(un,Pn){var Cn,Fn,Yn,Jn,Tn,ni,ii,mi,si,xi,pr=0;for(si=0;si<8;++si){Cn=un[pr],Fn=un[pr+1],Yn=un[pr+2],Jn=un[pr+3],Tn=un[pr+4],ni=un[pr+5],ii=un[pr+6];var pn=Cn+(mi=un[pr+7]),bn=Cn-mi,Dn=Fn+ii,Mr=Fn-ii,Yr=Yn+ni,sr=Yn-ni,hn=Jn+Tn,Ln=Jn-Tn,Xe=pn+hn,wr=pn-hn,zr=Dn+Yr,lr=Dn-Yr;un[pr]=Xe+zr,un[pr+4]=Xe-zr;var Or=.707106781*(lr+wr);un[pr+2]=wr+Or,un[pr+6]=wr-Or;var Hr=.382683433*((Xe=Ln+sr)-(lr=Mr+bn)),kn=.5411961*Xe+Hr,en=1.306562965*lr+Hr,Zr=.707106781*(zr=sr+Mr),mn=bn+Zr,$n=bn-Zr;un[pr+5]=$n+kn,un[pr+3]=$n-kn,un[pr+1]=mn+en,un[pr+7]=mn-en,pr+=8}for(pr=0,si=0;si<8;++si){Cn=un[pr],Fn=un[pr+8],Yn=un[pr+16],Jn=un[pr+24],Tn=un[pr+32],ni=un[pr+40],ii=un[pr+48];var Bn=Cn+(mi=un[pr+56]),On=Cn-mi,Zn=Fn+ii,ai=Fn-ii,Wn=Yn+ni,hi=Yn-ni,Ti=Jn+Tn,ui=Jn-Tn,vi=Bn+Ti,Ei=Bn-Ti,ki=Zn+Wn,Di=Zn-Wn;un[pr]=vi+ki,un[pr+32]=vi-ki;var Xi=.707106781*(Di+Ei);un[pr+16]=Ei+Xi,un[pr+48]=Ei-Xi;var Os=.382683433*((vi=ui+hi)-(Di=ai+On)),ps=.5411961*vi+Os,aa=1.306562965*Di+Os,Ca=.707106781*(ki=hi+ai),Qs=On+Ca,Xa=On-Ca;un[pr+40]=Xa+ps,un[pr+24]=Xa-ps,un[pr+8]=Qs+aa,un[pr+56]=Qs-aa,pr++}for(si=0;si<64;++si)xi=un[si]*Pn[si],Ue[si]=xi>0?xi+.5|0:xi-.5|0;return Ue})(mr,gr),dn=0;dn<64;++dn)We[tr[dn]]=rn[dn];var nn=We[0]-yr;yr=We[0],nn==0?Nr(jr[0]):(Nr(jr[qe[Cr=32767+nn]]),Nr(Be[Cr]));for(var Rn=63;Rn>0&&We[Rn]==0;)Rn--;if(Rn==0)return Nr(Ur),yr;for(var An,Gr=1;Gr<=Rn;){for(var xn=Gr;We[Gr]==0&&Gr<=Rn;)++Gr;var _n=Gr-xn;if(_n>=16){An=_n>>4;for(var Qr=1;Qr<=An;++Qr)Nr(Wr);_n&=15}Cr=32767+We[Gr],Nr($r[(_n<<4)+qe[Cr]]),Nr(Be[Cr]),Gr++}return Rn!=63&&Nr(Ur),yr}function Rr(mr){mr=Math.min(Math.max(mr,1),100),Ce!=mr&&((function(gr){for(var yr=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],jr=0;jr<64;jr++){var $r=Te((yr[jr]*gr+50)/100);$r=Math.min(Math.max($r,1),255),De[tr[jr]]=$r}for(var Cr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ur=0;Ur<64;Ur++){var Wr=Te((Cr[Ur]*gr+50)/100);Wr=Math.min(Math.max(Wr,1),255),Oe[tr[Ur]]=Wr}for(var rn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],dn=0,nn=0;nn<8;nn++)for(var Rn=0;Rn<8;Rn++)Me[dn]=1/(De[tr[dn]]*rn[nn]*rn[Rn]*8),$e[dn]=1/(Oe[tr[dn]]*rn[nn]*rn[Rn]*8),dn++})(mr<50?Math.floor(5e3/mr):Math.floor(200-2*mr)),Ce=mr)}this.encode=function(mr,gr){gr&&Rr(gr),Ve=new Array,He=0,Ke=7,Dr(65496),Dr(65504),Dr(16),Tr(74),Tr(70),Tr(73),Tr(70),Tr(0),Tr(1),Tr(1),Tr(0),Dr(1),Dr(1),Tr(0),Tr(0),(function(){Dr(65499),Dr(132),Tr(0);for(var Fn=0;Fn<64;Fn++)Tr(De[Fn]);Tr(1);for(var Yn=0;Yn<64;Yn++)Tr(Oe[Yn])})(),(function(Fn,Yn){Dr(65472),Dr(17),Tr(8),Dr(Yn),Dr(Fn),Tr(3),Tr(1),Tr(17),Tr(0),Tr(2),Tr(17),Tr(1),Tr(3),Tr(17),Tr(1)})(mr.width,mr.height),(function(){Dr(65476),Dr(418),Tr(0);for(var Fn=0;Fn<16;Fn++)Tr(ir[Fn+1]);for(var Yn=0;Yn<=11;Yn++)Tr(cr[Yn]);Tr(16);for(var Jn=0;Jn<16;Jn++)Tr(vr[Jn+1]);for(var Tn=0;Tn<=161;Tn++)Tr(ar[Tn]);Tr(1);for(var ni=0;ni<16;ni++)Tr(xr[ni+1]);for(var ii=0;ii<=11;ii++)Tr(ur[ii]);Tr(17);for(var mi=0;mi<16;mi++)Tr(Ar[mi+1]);for(var si=0;si<=161;si++)Tr(Ir[si])})(),Dr(65498),Dr(12),Tr(3),Tr(1),Tr(0),Tr(2),Tr(17),Tr(3),Tr(17),Tr(0),Tr(63),Tr(0);var yr=0,jr=0,$r=0;He=0,Ke=7,this.encode.displayName="_encode_";for(var Cr,Ur,Wr,rn,dn,nn,Rn,An,Gr,xn=mr.data,_n=mr.width,Qr=mr.height,un=4*_n,Pn=0;Pn<Qr;){for(Cr=0;Cr<un;){for(dn=un*Pn+Cr,Rn=-1,An=0,Gr=0;Gr<64;Gr++)nn=dn+(An=Gr>>3)*un+(Rn=4*(7&Gr)),Pn+An>=Qr&&(nn-=un*(Pn+1+An-Qr)),Cr+Rn>=un&&(nn-=Cr+Rn-un+4),Ur=xn[nn++],Wr=xn[nn++],rn=xn[nn++],Qe[Gr]=(rr[Ur]+rr[Wr+256|0]+rr[rn+512|0]>>16)-128,Ze[Gr]=(rr[Ur+768|0]+rr[Wr+1024|0]+rr[rn+1280|0]>>16)-128,St[Gr]=(rr[Ur+1280|0]+rr[Wr+1536|0]+rr[rn+1792|0]>>16)-128;yr=Sr(Qe,Me,yr,t,Ee),jr=Sr(Ze,$e,jr,n,Re),$r=Sr(St,$e,$r,n,Re),Cr+=32}Pn+=8}if(Ke>=0){var Cn=[];Cn[1]=Ke+1,Cn[0]=(1<<Ke+1)-1,Nr(Cn)}return Dr(65497),new Uint8Array(Ve)},e=e||50,(function(){for(var mr=String.fromCharCode,gr=0;gr<256;gr++)Je[gr]=mr(gr)})(),t=qr(ir,cr),n=qr(xr,ur),Ee=qr(vr,ar),Re=qr(Ar,Ir),(function(){for(var mr=1,gr=2,yr=1;yr<=15;yr++){for(var jr=mr;jr<gr;jr++)qe[32767+jr]=yr,Be[32767+jr]=[],Be[32767+jr][1]=yr,Be[32767+jr][0]=jr;for(var $r=-(gr-1);$r<=-mr;$r++)qe[32767+$r]=yr,Be[32767+$r]=[],Be[32767+$r][1]=yr,Be[32767+$r][0]=gr-1+$r;mr<<=1,gr<<=1}})(),(function(){for(var mr=0;mr<256;mr++)rr[mr]=19595*mr,rr[mr+256|0]=38470*mr,rr[mr+512|0]=7471*mr+32768,rr[mr+768|0]=-11059*mr,rr[mr+1024|0]=-21709*mr,rr[mr+1280|0]=32768*mr+8421375,rr[mr+1536|0]=-27439*mr,rr[mr+1792|0]=-5329*mr})(),Rr(e)}/**
1149 * @license
1150 * Copyright (c) 2017 Aras Abbasi
1151 *
1152 * Licensed under the MIT License.
1153 * http://opensource.org/licenses/mit-license
1154 */function ce(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function le(e){function t(cr){if(!cr)throw Error("assert :P")}function n(cr,vr,ar){for(var xr=0;4>xr;xr++)if(cr[vr+xr]!=ar.charCodeAt(xr))return!0;return!1}function Ee(cr,vr,ar,xr,ur){for(var Ar=0;Ar<ur;Ar++)cr[vr+Ar]=ar[xr+Ar]}function Re(cr,vr,ar,xr){for(var ur=0;ur<xr;ur++)cr[vr+ur]=ar}function Ce(cr){return new Int32Array(cr)}function Te(cr,vr){for(var ar=[],xr=0;xr<cr;xr++)ar.push(new vr);return ar}function De(cr,vr){var ar=[];return(function xr(ur,Ar,Ir){for(var qr=Ir[Ar],Nr=0;Nr<qr&&(ur.push(Ir.length>Ar+1?[]:new vr),!(Ir.length<Ar+1));Nr++)xr(ur[Nr],Ar+1,Ir)})(ar,0,cr),ar}var Oe=function(){var cr=this;function vr(dr,_r){for(var Vr=1<<_r-1>>>0;dr&Vr;)Vr>>>=1;return Vr?(dr&Vr-1)+Vr:dr}function ar(dr,_r,Vr,Jr,an){t(!(Jr%Vr));do dr[_r+(Jr-=Vr)]=an;while(0<Jr)}function xr(dr,_r,Vr,Jr,an){if(t(2328>=an),512>=an)var vn=Ce(512);else if((vn=Ce(an))==null)return 0;return(function(En,jn,Sn,Nn,Xn,ci){var In,ei,oi=jn,ji=1<<Sn,di=Ce(16),bi=Ce(16);for(t(Xn!=0),t(Nn!=null),t(En!=null),t(0<Sn),ei=0;ei<Xn;++ei){if(15<Nn[ei])return 0;++di[Nn[ei]]}if(di[0]==Xn)return 0;for(bi[1]=0,In=1;15>In;++In){if(di[In]>1<<In)return 0;bi[In+1]=bi[In]+di[In]}for(ei=0;ei<Xn;++ei)In=Nn[ei],0<Nn[ei]&&(ci[bi[In]++]=ei);if(bi[15]==1)return(Nn=new ur).g=0,Nn.value=ci[0],ar(En,oi,1,ji,Nn),ji;var Si,Ci=-1,Ai=ji-1,Qi=0,zi=1,gs=1,Gi=1<<Sn;for(ei=0,In=1,Xn=2;In<=Sn;++In,Xn<<=1){if(zi+=gs<<=1,0>(gs-=di[In]))return 0;for(;0<di[In];--di[In])(Nn=new ur).g=In,Nn.value=ci[ei++],ar(En,oi+Qi,Xn,Gi,Nn),Qi=vr(Qi,In)}for(In=Sn+1,Xn=2;15>=In;++In,Xn<<=1){if(zi+=gs<<=1,0>(gs-=di[In]))return 0;for(;0<di[In];--di[In]){if(Nn=new ur,(Qi&Ai)!=Ci){for(oi+=Gi,Si=1<<(Ci=In)-Sn;15>Ci&&!(0>=(Si-=di[Ci]));)++Ci,Si<<=1;ji+=Gi=1<<(Si=Ci-Sn),En[jn+(Ci=Qi&Ai)].g=Si+Sn,En[jn+Ci].value=oi-jn-Ci}Nn.g=In-Sn,Nn.value=ci[ei++],ar(En,oi+(Qi>>Sn),Xn,Gi,Nn),Qi=vr(Qi,In)}}return zi!=2*bi[15]-1?0:ji})(dr,_r,Vr,Jr,an,vn)}function ur(){this.value=this.g=0}function Ar(){this.value=this.g=0}function Ir(){this.G=Te(5,ur),this.H=Ce(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Te(uo,Ar)}function qr(dr,_r,Vr,Jr){t(dr!=null),t(_r!=null),t(2147483648>Jr),dr.Ca=254,dr.I=0,dr.b=-8,dr.Ka=0,dr.oa=_r,dr.pa=Vr,dr.Jd=_r,dr.Yc=Vr+Jr,dr.Zc=4<=Jr?Vr+Jr-4+1:Vr,Ur(dr)}function Nr(dr,_r){for(var Vr=0;0<_r--;)Vr|=rn(dr,128)<<_r;return Vr}function Tr(dr,_r){var Vr=Nr(dr,_r);return Wr(dr)?-Vr:Vr}function Dr(dr,_r,Vr,Jr){var an,vn=0;for(t(dr!=null),t(_r!=null),t(4294967288>Jr),dr.Sb=Jr,dr.Ra=0,dr.u=0,dr.h=0,4<Jr&&(Jr=4),an=0;an<Jr;++an)vn+=_r[Vr+an]<<8*an;dr.Ra=vn,dr.bb=Jr,dr.oa=_r,dr.pa=Vr}function Sr(dr){for(;8<=dr.u&&dr.bb<dr.Sb;)dr.Ra>>>=8,dr.Ra+=dr.oa[dr.pa+dr.bb]<<ul-8>>>0,++dr.bb,dr.u-=8;jr(dr)&&(dr.h=1,dr.u=0)}function Rr(dr,_r){if(t(0<=_r),!dr.h&&_r<=ba){var Vr=yr(dr)&za[_r];return dr.u+=_r,Sr(dr),Vr}return dr.h=1,dr.u=0}function mr(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function gr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function yr(dr){return dr.Ra>>>(dr.u&ul-1)>>>0}function jr(dr){return t(dr.bb<=dr.Sb),dr.h||dr.bb==dr.Sb&&dr.u>ul}function $r(dr,_r){dr.u=_r,dr.h=jr(dr)}function Cr(dr){dr.u>=jl&&(t(dr.u>=jl),Sr(dr))}function Ur(dr){t(dr!=null&&dr.oa!=null),dr.pa<dr.Zc?(dr.I=(dr.oa[dr.pa++]|dr.I<<8)>>>0,dr.b+=8):(t(dr!=null&&dr.oa!=null),dr.pa<dr.Yc?(dr.b+=8,dr.I=dr.oa[dr.pa++]|dr.I<<8):dr.Ka?dr.b=0:(dr.I<<=8,dr.b+=8,dr.Ka=1))}function Wr(dr){return Nr(dr,1)}function rn(dr,_r){var Vr=dr.Ca;0>dr.b&&Ur(dr);var Jr=dr.b,an=Vr*_r>>>8,vn=(dr.I>>>Jr>an)+0;for(vn?(Vr-=an,dr.I-=an+1<<Jr>>>0):Vr=an+1,Jr=Vr,an=0;256<=Jr;)an+=8,Jr>>=8;return Jr=7^an+Ro[Jr],dr.b-=Jr,dr.Ca=(Vr<<Jr)-1,vn}function dn(dr,_r,Vr){dr[_r+0]=Vr>>24&255,dr[_r+1]=Vr>>16&255,dr[_r+2]=Vr>>8&255,dr[_r+3]=255&Vr}function nn(dr,_r){return dr[_r+0]|dr[_r+1]<<8}function Rn(dr,_r){return nn(dr,_r)|dr[_r+2]<<16}function An(dr,_r){return nn(dr,_r)|nn(dr,_r+2)<<16}function Gr(dr,_r){var Vr=1<<_r;return t(dr!=null),t(0<_r),dr.X=Ce(Vr),dr.X==null?0:(dr.Mb=32-_r,dr.Xa=_r,1)}function xn(dr,_r){t(dr!=null),t(_r!=null),t(dr.Xa==_r.Xa),Ee(_r.X,0,dr.X,0,1<<_r.Xa)}function _n(){this.X=[],this.Xa=this.Mb=0}function Qr(dr,_r,Vr,Jr){t(Vr!=null),t(Jr!=null);var an=Vr[0],vn=Jr[0];return an==0&&(an=(dr*vn+_r/2)/_r),vn==0&&(vn=(_r*an+dr/2)/dr),0>=an||0>=vn?0:(Vr[0]=an,Jr[0]=vn,1)}function un(dr,_r){return dr+(1<<_r)-1>>>_r}function Pn(dr,_r){return((4278255360&dr)+(4278255360&_r)>>>0&4278255360)+((16711935&dr)+(16711935&_r)>>>0&16711935)>>>0}function Cn(dr,_r){cr[_r]=function(Vr,Jr,an,vn,En,jn,Sn){var Nn;for(Nn=0;Nn<En;++Nn){var Xn=cr[dr](jn[Sn+Nn-1],an,vn+Nn);jn[Sn+Nn]=Pn(Vr[Jr+Nn],Xn)}}}function Fn(){this.ud=this.hd=this.jd=0}function Yn(dr,_r){return((4278124286&(dr^_r))>>>1)+(dr&_r)>>>0}function Jn(dr){return 0<=dr&&256>dr?dr:0>dr?0:255<dr?255:void 0}function Tn(dr,_r){return Jn(dr+(dr-_r+.5>>1))}function ni(dr,_r,Vr){return Math.abs(_r-Vr)-Math.abs(dr-Vr)}function ii(dr,_r,Vr,Jr,an,vn,En){for(Jr=vn[En-1],Vr=0;Vr<an;++Vr)vn[En+Vr]=Jr=Pn(dr[_r+Vr],Jr)}function mi(dr,_r,Vr,Jr,an){var vn;for(vn=0;vn<Vr;++vn){var En=dr[_r+vn],jn=En>>8&255,Sn=16711935&(Sn=(Sn=16711935&En)+((jn<<16)+jn));Jr[an+vn]=(4278255360&En)+Sn>>>0}}function si(dr,_r){_r.jd=255&dr,_r.hd=dr>>8&255,_r.ud=dr>>16&255}function xi(dr,_r,Vr,Jr,an,vn){var En;for(En=0;En<Jr;++En){var jn=_r[Vr+En],Sn=jn>>>8,Nn=jn,Xn=255&(Xn=(Xn=jn>>>16)+((dr.jd<<24>>24)*(Sn<<24>>24)>>>5));Nn=255&(Nn=(Nn+=(dr.hd<<24>>24)*(Sn<<24>>24)>>>5)+((dr.ud<<24>>24)*(Xn<<24>>24)>>>5)),an[vn+En]=(4278255360&jn)+(Xn<<16)+Nn}}function pr(dr,_r,Vr,Jr,an){cr[_r]=function(vn,En,jn,Sn,Nn,Xn,ci,In,ei){for(Sn=ci;Sn<In;++Sn)for(ci=0;ci<ei;++ci)Nn[Xn++]=an(jn[Jr(vn[En++])])},cr[dr]=function(vn,En,jn,Sn,Nn,Xn,ci){var In=8>>vn.b,ei=vn.Ea,oi=vn.K[0],ji=vn.w;if(8>In)for(vn=(1<<vn.b)-1,ji=(1<<In)-1;En<jn;++En){var di,bi=0;for(di=0;di<ei;++di)di&vn||(bi=Jr(Sn[Nn++])),Xn[ci++]=an(oi[bi&ji]),bi>>=In}else cr["VP8LMapColor"+Vr](Sn,Nn,oi,ji,Xn,ci,En,jn,ei)}}function pn(dr,_r,Vr,Jr,an){for(Vr=_r+Vr;_r<Vr;){var vn=dr[_r++];Jr[an++]=vn>>16&255,Jr[an++]=vn>>8&255,Jr[an++]=255&vn}}function bn(dr,_r,Vr,Jr,an){for(Vr=_r+Vr;_r<Vr;){var vn=dr[_r++];Jr[an++]=vn>>16&255,Jr[an++]=vn>>8&255,Jr[an++]=255&vn,Jr[an++]=vn>>24&255}}function Dn(dr,_r,Vr,Jr,an){for(Vr=_r+Vr;_r<Vr;){var vn=(En=dr[_r++])>>16&240|En>>12&15,En=240&En|En>>28&15;Jr[an++]=vn,Jr[an++]=En}}function Mr(dr,_r,Vr,Jr,an){for(Vr=_r+Vr;_r<Vr;){var vn=(En=dr[_r++])>>16&248|En>>13&7,En=En>>5&224|En>>3&31;Jr[an++]=vn,Jr[an++]=En}}function Yr(dr,_r,Vr,Jr,an){for(Vr=_r+Vr;_r<Vr;){var vn=dr[_r++];Jr[an++]=255&vn,Jr[an++]=vn>>8&255,Jr[an++]=vn>>16&255}}function sr(dr,_r,Vr,Jr,an,vn){if(vn==0)for(Vr=_r+Vr;_r<Vr;)dn(Jr,((vn=dr[_r++])[0]>>24|vn[1]>>8&65280|vn[2]<<8&16711680|vn[3]<<24)>>>0),an+=32;else Ee(Jr,an,dr,_r,Vr)}function hn(dr,_r){cr[_r][0]=cr[dr+"0"],cr[_r][1]=cr[dr+"1"],cr[_r][2]=cr[dr+"2"],cr[_r][3]=cr[dr+"3"],cr[_r][4]=cr[dr+"4"],cr[_r][5]=cr[dr+"5"],cr[_r][6]=cr[dr+"6"],cr[_r][7]=cr[dr+"7"],cr[_r][8]=cr[dr+"8"],cr[_r][9]=cr[dr+"9"],cr[_r][10]=cr[dr+"10"],cr[_r][11]=cr[dr+"11"],cr[_r][12]=cr[dr+"12"],cr[_r][13]=cr[dr+"13"],cr[_r][14]=cr[dr+"0"],cr[_r][15]=cr[dr+"0"]}function Ln(dr){return dr==Ac||dr==Zl||dr==Kc||dr==Ge}function Xe(){this.eb=[],this.size=this.A=this.fb=0}function wr(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Xe,this.f.kb=new wr,this.sd=null}function lr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Or(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function Hr(dr){return alert("todo:WebPSamplerProcessPlane"),dr.T}function kn(dr,_r){var Vr=dr.T,Jr=_r.ba.f.RGBA,an=Jr.eb,vn=Jr.fb+dr.ka*Jr.A,En=Ga[_r.ba.S],jn=dr.y,Sn=dr.O,Nn=dr.f,Xn=dr.N,ci=dr.ea,In=dr.W,ei=_r.cc,oi=_r.dc,ji=_r.Mc,di=_r.Nc,bi=dr.ka,Si=dr.ka+dr.T,Ci=dr.U,Ai=Ci+1>>1;for(bi==0?En(jn,Sn,null,null,Nn,Xn,ci,In,Nn,Xn,ci,In,an,vn,null,null,Ci):(En(_r.ec,_r.fc,jn,Sn,ei,oi,ji,di,Nn,Xn,ci,In,an,vn-Jr.A,an,vn,Ci),++Vr);bi+2<Si;bi+=2)ei=Nn,oi=Xn,ji=ci,di=In,Xn+=dr.Rc,In+=dr.Rc,vn+=2*Jr.A,En(jn,(Sn+=2*dr.fa)-dr.fa,jn,Sn,ei,oi,ji,di,Nn,Xn,ci,In,an,vn-Jr.A,an,vn,Ci);return Sn+=dr.fa,dr.j+Si<dr.o?(Ee(_r.ec,_r.fc,jn,Sn,Ci),Ee(_r.cc,_r.dc,Nn,Xn,Ai),Ee(_r.Mc,_r.Nc,ci,In,Ai),Vr--):1&Si||En(jn,Sn,null,null,Nn,Xn,ci,In,Nn,Xn,ci,In,an,vn+Jr.A,null,null,Ci),Vr}function en(dr,_r,Vr){var Jr=dr.F,an=[dr.J];if(Jr!=null){var vn=dr.U,En=_r.ba.S,jn=En==Gc||En==Kc;_r=_r.ba.f.RGBA;var Sn=[0],Nn=dr.ka;Sn[0]=dr.T,dr.Kb&&(Nn==0?--Sn[0]:(--Nn,an[0]-=dr.width),dr.j+dr.ka+dr.T==dr.o&&(Sn[0]=dr.o-dr.j-Nn));var Xn=_r.eb;Nn=_r.fb+Nn*_r.A,dr=Wc(Jr,an[0],dr.width,vn,Sn,Xn,Nn+(jn?0:3),_r.A),t(Vr==Sn),dr&&Ln(En)&&Zo(Xn,Nn,jn,vn,Sn,_r.A)}return 0}function Zr(dr){var _r=dr.ma,Vr=_r.ba.S,Jr=11>Vr,an=Vr==Xl||Vr==Hc||Vr==Gc||Vr==zs||Vr==12||Ln(Vr);if(_r.memory=null,_r.Ib=null,_r.Jb=null,_r.Nd=null,!Rc(_r.Oa,dr,an?11:12))return 0;if(an&&Ln(Vr)&&Ko(),dr.da)alert("todo:use_scaling");else{if(Jr){if(_r.Ib=Hr,dr.Kb){if(Vr=dr.U+1>>1,_r.memory=Ce(dr.U+2*Vr),_r.memory==null)return 0;_r.ec=_r.memory,_r.fc=0,_r.cc=_r.ec,_r.dc=_r.fc+dr.U,_r.Mc=_r.cc,_r.Nc=_r.dc+Vr,_r.Ib=kn,Ko()}}else alert("todo:EmitYUV");an&&(_r.Jb=en,Jr&&qa())}if(Jr&&!mo){for(dr=0;256>dr;++dr)Jo[dr]=89858*(dr-128)+ml>>kc,qo[dr]=-22014*(dr-128)+ml,Su[dr]=-45773*(dr-128),ou[dr]=113618*(dr-128)+ml>>kc;for(dr=Ds;dr<Ys;++dr)_r=76283*(dr-16)+ml>>kc,Vu[dr-Ds]=rs(_r,255),Id[dr-Ds]=rs(_r+8>>4,15);mo=1}return 1}function mn(dr){var _r=dr.ma,Vr=dr.U,Jr=dr.T;return t(!(1&dr.ka)),0>=Vr||0>=Jr?0:(Vr=_r.Ib(dr,_r),_r.Jb!=null&&_r.Jb(dr,_r,Vr),_r.Dc+=Vr,1)}function $n(dr){dr.ma.memory=null}function Bn(dr,_r,Vr,Jr){return Rr(dr,8)!=47?0:(_r[0]=Rr(dr,14)+1,Vr[0]=Rr(dr,14)+1,Jr[0]=Rr(dr,1),Rr(dr,3)!=0?0:!dr.h)}function On(dr,_r){if(4>dr)return dr+1;var Vr=dr-2>>1;return(2+(1&dr)<<Vr)+Rr(_r,Vr)+1}function Zn(dr,_r){return 120<_r?_r-120:1<=(Vr=((Vr=Hn[_r-1])>>4)*dr+(8-(15&Vr)))?Vr:1;var Vr}function ai(dr,_r,Vr){var Jr=yr(Vr),an=dr[_r+=255&Jr].g-8;return 0<an&&($r(Vr,Vr.u+8),Jr=yr(Vr),_r+=dr[_r].value,_r+=Jr&(1<<an)-1),$r(Vr,Vr.u+dr[_r].g),dr[_r].value}function Wn(dr,_r,Vr){return Vr.g+=dr.g,Vr.value+=dr.value<<_r>>>0,t(8>=Vr.g),dr.g}function hi(dr,_r,Vr){var Jr=dr.xc;return t((_r=Jr==0?0:dr.vc[dr.md*(Vr>>Jr)+(_r>>Jr)])<dr.Wb),dr.Ya[_r]}function Ti(dr,_r,Vr,Jr){var an=dr.ab,vn=dr.c*_r,En=dr.C;_r=En+_r;var jn=Vr,Sn=Jr;for(Jr=dr.Ta,Vr=dr.Ua;0<an--;){var Nn=dr.gc[an],Xn=En,ci=_r,In=jn,ei=Sn,oi=(Sn=Jr,jn=Vr,Nn.Ea);switch(t(Xn<ci),t(ci<=Nn.nc),Nn.hc){case 2:pa(In,ei,(ci-Xn)*oi,Sn,jn);break;case 0:var ji=Xn,di=ci,bi=Sn,Si=jn,Ci=(Gi=Nn).Ea;ji==0&&(Yo(In,ei,null,null,1,bi,Si),ii(In,ei+1,0,0,Ci-1,bi,Si+1),ei+=Ci,Si+=Ci,++ji);for(var Ai=1<<Gi.b,Qi=Ai-1,zi=un(Ci,Gi.b),gs=Gi.K,Gi=Gi.w+(ji>>Gi.b)*zi;ji<di;){var Ss=gs,wa=Gi,ls=1;for(Ea(In,ei,bi,Si-Ci,1,bi,Si);ls<Ci;){var Vi=(ls&~Qi)+Ai;Vi>Ci&&(Vi=Ci),(0,Al[Ss[wa++]>>8&15])(In,ei+ +ls,bi,Si+ls-Ci,Vi-ls,bi,Si+ls),ls=Vi}ei+=Ci,Si+=Ci,++ji&Qi||(Gi+=zi)}ci!=Nn.nc&&Ee(Sn,jn-oi,Sn,jn+(ci-Xn-1)*oi,oi);break;case 1:for(oi=In,di=ei,Ci=(In=Nn.Ea)-(Si=In&~(bi=(ei=1<<Nn.b)-1)),ji=un(In,Nn.b),Ai=Nn.K,Nn=Nn.w+(Xn>>Nn.b)*ji;Xn<ci;){for(Qi=Ai,zi=Nn,gs=new Fn,Gi=di+Si,Ss=di+In;di<Gi;)si(Qi[zi++],gs),dc(gs,oi,di,ei,Sn,jn),di+=ei,jn+=ei;di<Ss&&(si(Qi[zi++],gs),dc(gs,oi,di,Ci,Sn,jn),di+=Ci,jn+=Ci),++Xn&bi||(Nn+=ji)}break;case 3:if(In==Sn&&ei==jn&&0<Nn.b){for(di=Sn,In=oi=jn+(ci-Xn)*oi-(Si=(ci-Xn)*un(Nn.Ea,Nn.b)),ei=Sn,bi=jn,ji=[],Si=(Ci=Si)-1;0<=Si;--Si)ji[Si]=ei[bi+Si];for(Si=Ci-1;0<=Si;--Si)di[In+Si]=ji[Si];Fo(Nn,Xn,ci,Sn,oi,Sn,jn)}else Fo(Nn,Xn,ci,In,ei,Sn,jn)}jn=Jr,Sn=Vr}Sn!=Vr&&Ee(Jr,Vr,jn,Sn,vn)}function ui(dr,_r){var Vr=dr.V,Jr=dr.Ba+dr.c*dr.C,an=_r-dr.C;if(t(_r<=dr.l.o),t(16>=an),0<an){var vn=dr.l,En=dr.Ta,jn=dr.Ua,Sn=vn.width;if(Ti(dr,an,Vr,Jr),an=jn=[jn],t((Vr=dr.C)<(Jr=_r)),t(vn.v<vn.va),Jr>vn.o&&(Jr=vn.o),Vr<vn.j){var Nn=vn.j-Vr;Vr=vn.j,an[0]+=Nn*Sn}if(Vr>=Jr?Vr=0:(an[0]+=4*vn.v,vn.ka=Vr-vn.j,vn.U=vn.va-vn.v,vn.T=Jr-Vr,Vr=1),Vr){if(jn=jn[0],11>(Vr=dr.ca).S){var Xn=Vr.f.RGBA,ci=(Jr=Vr.S,an=vn.U,vn=vn.T,Nn=Xn.eb,Xn.A),In=vn;for(Xn=Xn.fb+dr.Ma*Xn.A;0<In--;){var ei=En,oi=jn,ji=an,di=Nn,bi=Xn;switch(Jr){case Eu:Gl(ei,oi,ji,di,bi);break;case Xl:dl(ei,oi,ji,di,bi);break;case Ac:dl(ei,oi,ji,di,bi),Zo(di,bi,0,ji,1,0);break;case Tu:Pl(ei,oi,ji,di,bi);break;case Hc:sr(ei,oi,ji,di,bi,1);break;case Zl:sr(ei,oi,ji,di,bi,1),Zo(di,bi,0,ji,1,0);break;case Gc:sr(ei,oi,ji,di,bi,0);break;case Kc:sr(ei,oi,ji,di,bi,0),Zo(di,bi,1,ji,1,0);break;case zs:hl(ei,oi,ji,di,bi);break;case Ge:hl(ei,oi,ji,di,bi),yu(di,bi,ji,1,0);break;case wu:Lo(ei,oi,ji,di,bi);break;default:t(0)}jn+=Sn,Xn+=ci}dr.Ma+=vn}else alert("todo:EmitRescaledRowsYUVA");t(dr.Ma<=Vr.height)}}dr.C=_r,t(dr.C<=dr.i)}function vi(dr){var _r;if(0<dr.ua)return 0;for(_r=0;_r<dr.Wb;++_r){var Vr=dr.Ya[_r].G,Jr=dr.Ya[_r].H;if(0<Vr[1][Jr[1]+0].g||0<Vr[2][Jr[2]+0].g||0<Vr[3][Jr[3]+0].g)return 0}return 1}function Ei(dr,_r,Vr,Jr,an,vn){if(dr.Z!=0){var En=dr.qd,jn=dr.rd;for(t(Rs[dr.Z]!=null);_r<Vr;++_r)Rs[dr.Z](En,jn,Jr,an,Jr,an,vn),En=Jr,jn=an,an+=vn;dr.qd=En,dr.rd=jn}}function ki(dr,_r){var Vr=dr.l.ma,Jr=Vr.Z==0||Vr.Z==1?dr.l.j:dr.C;if(Jr=dr.C<Jr?Jr:dr.C,t(_r<=dr.l.o),_r>Jr){var an=dr.l.width,vn=Vr.ca,En=Vr.tb+an*Jr,jn=dr.V,Sn=dr.Ba+dr.c*Jr,Nn=dr.gc;t(dr.ab==1),t(Nn[0].hc==3),ma(Nn[0],Jr,_r,jn,Sn,vn,En),Ei(Vr,Jr,_r,vn,En,an)}dr.C=dr.Ma=_r}function Di(dr,_r,Vr,Jr,an,vn,En){var jn=dr.$/Jr,Sn=dr.$%Jr,Nn=dr.m,Xn=dr.s,ci=Vr+dr.$,In=ci;an=Vr+Jr*an;var ei=Vr+Jr*vn,oi=280+Xn.ua,ji=dr.Pb?jn:16777216,di=0<Xn.ua?Xn.Wa:null,bi=Xn.wc,Si=ci<ei?hi(Xn,Sn,jn):null;t(dr.C<vn),t(ei<=an);var Ci=!1;e:for(;;){for(;Ci||ci<ei;){var Ai=0;if(jn>=ji){var Qi=ci-Vr;t((ji=dr).Pb),ji.wd=ji.m,ji.xd=Qi,0<ji.s.ua&&xn(ji.s.Wa,ji.s.vb),ji=jn+yi}if(Sn&bi||(Si=hi(Xn,Sn,jn)),t(Si!=null),Si.Qb&&(_r[ci]=Si.qb,Ci=!0),!Ci)if(Cr(Nn),Si.jc){Ai=Nn,Qi=_r;var zi=ci,gs=Si.pd[yr(Ai)&uo-1];t(Si.jc),256>gs.g?($r(Ai,Ai.u+gs.g),Qi[zi]=gs.value,Ai=0):($r(Ai,Ai.u+gs.g-256),t(256<=gs.value),Ai=gs.value),Ai==0&&(Ci=!0)}else Ai=ai(Si.G[0],Si.H[0],Nn);if(Nn.h)break;if(Ci||256>Ai){if(!Ci)if(Si.nd)_r[ci]=(Si.qb|Ai<<8)>>>0;else{if(Cr(Nn),Ci=ai(Si.G[1],Si.H[1],Nn),Cr(Nn),Qi=ai(Si.G[2],Si.H[2],Nn),zi=ai(Si.G[3],Si.H[3],Nn),Nn.h)break;_r[ci]=(zi<<24|Ci<<16|Ai<<8|Qi)>>>0}if(Ci=!1,++ci,++Sn>=Jr&&(Sn=0,++jn,En!=null&&jn<=vn&&!(jn%16)&&En(dr,jn),di!=null))for(;In<ci;)Ai=_r[In++],di.X[(506832829*Ai&4294967295)>>>di.Mb]=Ai}else if(280>Ai){if(Ai=On(Ai-256,Nn),Qi=ai(Si.G[4],Si.H[4],Nn),Cr(Nn),Qi=Zn(Jr,Qi=On(Qi,Nn)),Nn.h)break;if(ci-Vr<Qi||an-ci<Ai)break e;for(zi=0;zi<Ai;++zi)_r[ci+zi]=_r[ci+zi-Qi];for(ci+=Ai,Sn+=Ai;Sn>=Jr;)Sn-=Jr,++jn,En!=null&&jn<=vn&&!(jn%16)&&En(dr,jn);if(t(ci<=an),Sn&bi&&(Si=hi(Xn,Sn,jn)),di!=null)for(;In<ci;)Ai=_r[In++],di.X[(506832829*Ai&4294967295)>>>di.Mb]=Ai}else{if(!(Ai<oi))break e;for(Ci=Ai-280,t(di!=null);In<ci;)Ai=_r[In++],di.X[(506832829*Ai&4294967295)>>>di.Mb]=Ai;Ai=ci,t(!(Ci>>>(Qi=di).Xa)),_r[Ai]=Qi.X[Ci],Ci=!0}Ci||t(Nn.h==jr(Nn))}if(dr.Pb&&Nn.h&&ci<an)t(dr.m.h),dr.a=5,dr.m=dr.wd,dr.$=dr.xd,0<dr.s.ua&&xn(dr.s.vb,dr.s.Wa);else{if(Nn.h)break e;En!=null&&En(dr,jn>vn?vn:jn),dr.a=0,dr.$=ci-Vr}return 1}return dr.a=3,0}function Xi(dr){t(dr!=null),dr.vc=null,dr.yc=null,dr.Ya=null;var _r=dr.Wa;_r!=null&&(_r.X=null),dr.vb=null,t(dr!=null)}function Os(){var dr=new cs;return dr==null?null:(dr.a=0,dr.xb=Pc,hn("Predictor","VP8LPredictors"),hn("Predictor","VP8LPredictors_C"),hn("PredictorAdd","VP8LPredictorsAdd"),hn("PredictorAdd","VP8LPredictorsAdd_C"),pa=mi,dc=xi,Gl=pn,dl=bn,hl=Dn,Lo=Mr,Pl=Yr,cr.VP8LMapColor32b=Cl,cr.VP8LMapColor8b=Xo,dr)}function ps(dr,_r,Vr,Jr,an){var vn=1,En=[dr],jn=[_r],Sn=Jr.m,Nn=Jr.s,Xn=null,ci=0;e:for(;;){if(Vr)for(;vn&&Rr(Sn,1);){var In=En,ei=jn,oi=Jr,ji=1,di=oi.m,bi=oi.gc[oi.ab],Si=Rr(di,2);if(oi.Oc&1<<Si)vn=0;else{switch(oi.Oc|=1<<Si,bi.hc=Si,bi.Ea=In[0],bi.nc=ei[0],bi.K=[null],++oi.ab,t(4>=oi.ab),Si){case 0:case 1:bi.b=Rr(di,3)+2,ji=ps(un(bi.Ea,bi.b),un(bi.nc,bi.b),0,oi,bi.K),bi.K=bi.K[0];break;case 3:var Ci,Ai=Rr(di,8)+1,Qi=16<Ai?0:4<Ai?1:2<Ai?2:3;if(In[0]=un(bi.Ea,Qi),bi.b=Qi,Ci=ji=ps(Ai,1,0,oi,bi.K)){var zi,gs=Ai,Gi=bi,Ss=1<<(8>>Gi.b),wa=Ce(Ss);if(wa==null)Ci=0;else{var ls=Gi.K[0],Vi=Gi.w;for(wa[0]=Gi.K[0][0],zi=1;zi<1*gs;++zi)wa[zi]=Pn(ls[Vi+zi],wa[zi-1]);for(;zi<4*Ss;++zi)wa[zi]=0;Gi.K[0]=null,Gi.K[0]=wa,Ci=1}}ji=Ci;break;case 2:break;default:t(0)}vn=ji}}if(En=En[0],jn=jn[0],vn&&Rr(Sn,1)&&!(vn=1<=(ci=Rr(Sn,4))&&11>=ci)){Jr.a=3;break e}var $i;if($i=vn)t:{var Ta,fs,js,ta=Jr,no=En,Ba=jn,ga=ci,Ka=Vr,io=ta.m,da=ta.s,bs=[null],Fs=1,fa=0,Ls=li[ga];r:for(;;){if(Ka&&Rr(io,1)){var Sa=Rr(io,3)+2,Ra=un(no,Sa),ea=un(Ba,Sa),Co=Ra*ea;if(!ps(Ra,ea,0,ta,bs))break r;for(bs=bs[0],da.xc=Sa,Ta=0;Ta<Co;++Ta){var Xs=bs[Ta]>>8&65535;bs[Ta]=Xs,Xs>=Fs&&(Fs=Xs+1)}}if(io.h)break r;for(fs=0;5>fs;++fs){var Ps=Lr[fs];!fs&&0<ga&&(Ps+=1<<ga),fa<Ps&&(fa=Ps)}var sa=Te(Fs*Ls,ur),go=Fs,el=Te(go,Ir);if(el==null)var Da=null;else t(65536>=go),Da=el;var Oa=Ce(fa);if(Da==null||Oa==null||sa==null){ta.a=1;break r}var Ao=sa;for(Ta=js=0;Ta<Fs;++Ta){var Hs=Da[Ta],Ma=Hs.G,Uo=Hs.H,ms=0,or=1,Er=0;for(fs=0;5>fs;++fs){Ps=Lr[fs],Ma[fs]=Ao,Uo[fs]=js,!fs&&0<ga&&(Ps+=1<<ga);i:{var Kr,sn=Ps,wn=ta,Gn=Oa,Ri=Ao,qi=js,Ui=0,hs=wn.m,xo=Rr(hs,1);if(Re(Gn,0,0,sn),xo){var Ql=Rr(hs,1)+1,Jl=Rr(hs,1),Ld=Rr(hs,Jl==0?1:8);Gn[Ld]=1,Ql==2&&(Gn[Ld=Rr(hs,8)]=1);var Zc=1}else{var ja=Ce(19),so=Rr(hs,4)+4;if(19<so){wn.a=3;var Ya=0;break i}for(Kr=0;Kr<so;++Kr)ja[yn[Kr]]=Rr(hs,3);var Hu=void 0,cu=void 0,Gu=wn,Sh=ja,vo=sn,$d=Gn,vd=0,Qc=Gu.m,Tc=8,ec=Te(128,ur);n:for(;xr(ec,0,7,Sh,19);){if(Rr(Qc,1)){var yd=2+2*Rr(Qc,3);if((Hu=2+Rr(Qc,yd))>vo)break n}else Hu=vo;for(cu=0;cu<vo&&Hu--;){Cr(Qc);var Bd=ec[0+(127&yr(Qc))];$r(Qc,Qc.u+Bd.g);var Ru=Bd.value;if(16>Ru)$d[cu++]=Ru,Ru!=0&&(Tc=Ru);else{var If=Ru==16,mf=Ru-16,Ff=hr[mf],gf=Rr(Qc,er[mf])+Ff;if(cu+gf>vo)break n;for(var Lf=If?Tc:0;0<gf--;)$d[cu++]=Lf}}vd=1;break n}vd||(Gu.a=3),Zc=vd}(Zc=Zc&&!hs.h)&&(Ui=xr(Ri,qi,8,Gn,sn)),Zc&&Ui!=0?Ya=Ui:(wn.a=3,Ya=0)}if(Ya==0)break r;if(or&&tn[fs]==1&&(or=Ao[js].g==0),ms+=Ao[js].g,js+=Ya,3>=fs){var Ku,qd=Oa[0];for(Ku=1;Ku<Ps;++Ku)Oa[Ku]>qd&&(qd=Oa[Ku]);Er+=qd}}if(Hs.nd=or,Hs.Qb=0,or&&(Hs.qb=(Ma[3][Uo[3]+0].value<<24|Ma[1][Uo[1]+0].value<<16|Ma[2][Uo[2]+0].value)>>>0,ms==0&&256>Ma[0][Uo[0]+0].value&&(Hs.Qb=1,Hs.qb+=Ma[0][Uo[0]+0].value<<8)),Hs.jc=!Hs.Qb&&6>Er,Hs.jc){var bd,tc=Hs;for(bd=0;bd<uo;++bd){var uu=bd,Dc=tc.pd[uu],Ou=tc.G[0][tc.H[0]+uu];256<=Ou.value?(Dc.g=Ou.g+256,Dc.value=Ou.value):(Dc.g=0,Dc.value=0,uu>>=Wn(Ou,8,Dc),uu>>=Wn(tc.G[1][tc.H[1]+uu],16,Dc),uu>>=Wn(tc.G[2][tc.H[2]+uu],0,Dc),Wn(tc.G[3][tc.H[3]+uu],24,Dc))}}}da.vc=bs,da.Wb=Fs,da.Ya=Da,da.yc=sa,$i=1;break t}$i=0}if(!(vn=$i)){Jr.a=3;break e}if(0<ci){if(Nn.ua=1<<ci,!Gr(Nn.Wa,ci)){Jr.a=1,vn=0;break e}}else Nn.ua=0;var Ud=Jr,zd=En,$f=jn,Vd=Ud.s,Wd=Vd.xc;if(Ud.c=zd,Ud.i=$f,Vd.md=un(zd,Wd),Vd.wc=Wd==0?-1:(1<<Wd)-1,Vr){Jr.xb=Dl;break e}if((Xn=Ce(En*jn))==null){Jr.a=1,vn=0;break e}vn=(vn=Di(Jr,Xn,0,En,jn,jn,null))&&!Sn.h;break e}return vn?(an!=null?an[0]=Xn:(t(Xn==null),t(Vr)),Jr.$=0,Vr||Xi(Nn)):Xi(Nn),vn}function aa(dr,_r){var Vr=dr.c*dr.i,Jr=Vr+_r+16*_r;return t(dr.c<=_r),dr.V=Ce(Jr),dr.V==null?(dr.Ta=null,dr.Ua=0,dr.a=1,0):(dr.Ta=dr.V,dr.Ua=dr.Ba+Vr+_r,1)}function Ca(dr,_r){var Vr=dr.C,Jr=_r-Vr,an=dr.V,vn=dr.Ba+dr.c*Vr;for(t(_r<=dr.l.o);0<Jr;){var En=16<Jr?16:Jr,jn=dr.l.ma,Sn=dr.l.width,Nn=Sn*En,Xn=jn.ca,ci=jn.tb+Sn*Vr,In=dr.Ta,ei=dr.Ua;Ti(dr,En,an,vn),ku(In,ei,Xn,ci,Nn),Ei(jn,Vr,Vr+En,Xn,ci,Sn),Jr-=En,an+=En*dr.c,Vr+=En}t(Vr==_r),dr.C=dr.Ma=_r}function Qs(){this.ub=this.yd=this.td=this.Rb=0}function Xa(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function vl(){this.Fb=this.Bb=this.Cb=0,this.Zb=Ce(4),this.Lb=Ce(4)}function Ns(){this.Yb=(function(){var dr=[];return(function _r(Vr,Jr,an){for(var vn=an[Jr],En=0;En<vn&&(Vr.push(an.length>Jr+1?[]:0),!(an.length<Jr+1));En++)_r(Vr[En],Jr+1,an)})(dr,0,[3,11]),dr})()}function xu(){this.jb=Ce(3),this.Wc=De([4,8],Ns),this.Xc=De([4,17],Ns)}function Mc(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Ce(4),this.od=new Ce(4)}function Cs(){this.ld=this.La=this.dd=this.tc=0}function yl(){this.Na=this.la=0}function Ic(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function il(){this.ad=Ce(384),this.Za=0,this.Ob=Ce(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Ll(){this.uc=this.M=this.Nb=0,this.wa=Array(new Cs),this.Y=0,this.ya=Array(new il),this.aa=0,this.l=new Bs}function bo(){this.y=Ce(16),this.f=Ce(8),this.ea=Ce(8)}function ac(){this.cb=this.a=0,this.sc="",this.m=new mr,this.Od=new Qs,this.Kc=new Xa,this.ed=new Mc,this.Qa=new vl,this.Ic=this.$c=this.Aa=0,this.D=new Ll,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Te(8,mr),this.ia=0,this.pb=Te(4,Ic),this.Pa=new xu,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new bo),this.Hd=0,this.rb=Array(new yl),this.sb=0,this.wa=Array(new Cs),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new il),this.L=this.aa=0,this.gd=De([4,2],Cs),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function rs(dr,_r){return 0>dr?0:dr>_r?_r:dr}function Bs(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Fc(){var dr=new ac;return dr!=null&&(dr.a=0,dr.sc="OK",dr.cb=0,dr.Xb=0,es||(es=ss)),dr}function Js(dr,_r,Vr){return dr.a==0&&(dr.a=_r,dr.sc=Vr,dr.cb=0),0}function ko(dr,_r,Vr){return 3<=Vr&&dr[_r+0]==157&&dr[_r+1]==1&&dr[_r+2]==42}function Za(dr,_r){if(dr==null)return 0;if(dr.a=0,dr.sc="OK",_r==null)return Js(dr,2,"null VP8Io passed to VP8GetHeaders()");var Vr=_r.data,Jr=_r.w,an=_r.ha;if(4>an)return Js(dr,7,"Truncated header.");var vn=Vr[Jr+0]|Vr[Jr+1]<<8|Vr[Jr+2]<<16,En=dr.Od;if(En.Rb=!(1&vn),En.td=vn>>1&7,En.yd=vn>>4&1,En.ub=vn>>5,3<En.td)return Js(dr,3,"Incorrect keyframe parameters.");if(!En.yd)return Js(dr,4,"Frame not displayable.");Jr+=3,an-=3;var jn=dr.Kc;if(En.Rb){if(7>an)return Js(dr,7,"cannot parse picture header");if(!ko(Vr,Jr,an))return Js(dr,3,"Bad code word");jn.c=16383&(Vr[Jr+4]<<8|Vr[Jr+3]),jn.Td=Vr[Jr+4]>>6,jn.i=16383&(Vr[Jr+6]<<8|Vr[Jr+5]),jn.Ud=Vr[Jr+6]>>6,Jr+=7,an-=7,dr.za=jn.c+15>>4,dr.Ub=jn.i+15>>4,_r.width=jn.c,_r.height=jn.i,_r.Da=0,_r.j=0,_r.v=0,_r.va=_r.width,_r.o=_r.height,_r.da=0,_r.ib=_r.width,_r.hb=_r.height,_r.U=_r.width,_r.T=_r.height,Re((vn=dr.Pa).jb,0,255,vn.jb.length),t((vn=dr.Qa)!=null),vn.Cb=0,vn.Bb=0,vn.Fb=1,Re(vn.Zb,0,0,vn.Zb.length),Re(vn.Lb,0,0,vn.Lb)}if(En.ub>an)return Js(dr,7,"bad partition length");qr(vn=dr.m,Vr,Jr,En.ub),Jr+=En.ub,an-=En.ub,En.Rb&&(jn.Ld=Wr(vn),jn.Kd=Wr(vn)),jn=dr.Qa;var Sn,Nn=dr.Pa;if(t(vn!=null),t(jn!=null),jn.Cb=Wr(vn),jn.Cb){if(jn.Bb=Wr(vn),Wr(vn)){for(jn.Fb=Wr(vn),Sn=0;4>Sn;++Sn)jn.Zb[Sn]=Wr(vn)?Tr(vn,7):0;for(Sn=0;4>Sn;++Sn)jn.Lb[Sn]=Wr(vn)?Tr(vn,6):0}if(jn.Bb)for(Sn=0;3>Sn;++Sn)Nn.jb[Sn]=Wr(vn)?Nr(vn,8):255}else jn.Bb=0;if(vn.Ka)return Js(dr,3,"cannot parse segment header");if((jn=dr.ed).zd=Wr(vn),jn.Tb=Nr(vn,6),jn.wb=Nr(vn,3),jn.Pc=Wr(vn),jn.Pc&&Wr(vn)){for(Nn=0;4>Nn;++Nn)Wr(vn)&&(jn.vd[Nn]=Tr(vn,6));for(Nn=0;4>Nn;++Nn)Wr(vn)&&(jn.od[Nn]=Tr(vn,6))}if(dr.L=jn.Tb==0?0:jn.zd?1:2,vn.Ka)return Js(dr,3,"cannot parse filter header");var Xn=an;if(an=Sn=Jr,Jr=Sn+Xn,jn=Xn,dr.Xb=(1<<Nr(dr.m,2))-1,Xn<3*(Nn=dr.Xb))Vr=7;else{for(Sn+=3*Nn,jn-=3*Nn,Xn=0;Xn<Nn;++Xn){var ci=Vr[an+0]|Vr[an+1]<<8|Vr[an+2]<<16;ci>jn&&(ci=jn),qr(dr.Jc[+Xn],Vr,Sn,ci),Sn+=ci,jn-=ci,an+=3}qr(dr.Jc[+Nn],Vr,Sn,jn),Vr=Sn<Jr?0:5}if(Vr!=0)return Js(dr,Vr,"cannot parse partitions");for(Vr=Nr(Sn=dr.m,7),an=Wr(Sn)?Tr(Sn,4):0,Jr=Wr(Sn)?Tr(Sn,4):0,jn=Wr(Sn)?Tr(Sn,4):0,Nn=Wr(Sn)?Tr(Sn,4):0,Sn=Wr(Sn)?Tr(Sn,4):0,Xn=dr.Qa,ci=0;4>ci;++ci){if(Xn.Cb){var In=Xn.Zb[ci];Xn.Fb||(In+=Vr)}else{if(0<ci){dr.pb[ci]=dr.pb[0];continue}In=Vr}var ei=dr.pb[ci];ei.Sc[0]=Ni[rs(In+an,127)],ei.Sc[1]=Bi[rs(In+0,127)],ei.Eb[0]=2*Ni[rs(In+Jr,127)],ei.Eb[1]=101581*Bi[rs(In+jn,127)]>>16,8>ei.Eb[1]&&(ei.Eb[1]=8),ei.Qc[0]=Ni[rs(In+Nn,117)],ei.Qc[1]=Bi[rs(In+Sn,127)],ei.lc=In+Sn}if(!En.Rb)return Js(dr,4,"Not a key frame.");for(Wr(vn),En=dr.Pa,Vr=0;4>Vr;++Vr){for(an=0;8>an;++an)for(Jr=0;3>Jr;++Jr)for(jn=0;11>jn;++jn)Nn=rn(vn,Yc[Vr][an][Jr][jn])?Nr(vn,8):Bo[Vr][an][Jr][jn],En.Wc[Vr][an].Yb[Jr][jn]=Nn;for(an=0;17>an;++an)En.Xc[Vr][an]=En.Wc[Vr][Du[an]]}return dr.kc=Wr(vn),dr.kc&&(dr.Bd=Nr(vn,8)),dr.cb=1}function ss(dr,_r,Vr,Jr,an,vn,En){var jn=_r[an].Yb[Vr];for(Vr=0;16>an;++an){if(!rn(dr,jn[Vr+0]))return an;for(;!rn(dr,jn[Vr+1]);)if(jn=_r[++an].Yb[0],Vr=0,an==16)return 16;var Sn=_r[an+1].Yb;if(rn(dr,jn[Vr+2])){var Nn=dr,Xn=0;if(rn(Nn,(In=jn)[(ci=Vr)+3]))if(rn(Nn,In[ci+6])){for(jn=0,ci=2*(Xn=rn(Nn,In[ci+8]))+(In=rn(Nn,In[ci+9+Xn])),Xn=0,In=ys[ci];In[jn];++jn)Xn+=Xn+rn(Nn,In[jn]);Xn+=3+(8<<ci)}else rn(Nn,In[ci+7])?(Xn=7+2*rn(Nn,165),Xn+=rn(Nn,145)):Xn=5+rn(Nn,159);else Xn=rn(Nn,In[ci+4])?3+rn(Nn,In[ci+5]):2;jn=Sn[2]}else Xn=1,jn=Sn[1];Sn=En+Ha[an],0>(Nn=dr).b&&Ur(Nn);var ci,In=Nn.b,ei=(ci=Nn.Ca>>1)-(Nn.I>>In)>>31;--Nn.b,Nn.Ca+=ei,Nn.Ca|=1,Nn.I-=(ci+1&ei)<<In,vn[Sn]=((Xn^ei)-ei)*Jr[(0<an)+0]}return 16}function Vs(dr){var _r=dr.rb[dr.sb-1];_r.la=0,_r.Na=0,Re(dr.zc,0,0,dr.zc.length),dr.ja=0}function _o(dr,_r,Vr,Jr,an){an=dr[_r+Vr+32*Jr]+(an>>3),dr[_r+Vr+32*Jr]=-256&an?0>an?0:255:an}function na(dr,_r,Vr,Jr,an,vn){_o(dr,_r,0,Vr,Jr+an),_o(dr,_r,1,Vr,Jr+vn),_o(dr,_r,2,Vr,Jr-vn),_o(dr,_r,3,Vr,Jr-an)}function oa(dr){return(20091*dr>>16)+dr}function $l(dr,_r,Vr,Jr){var an,vn=0,En=Ce(16);for(an=0;4>an;++an){var jn=dr[_r+0]+dr[_r+8],Sn=dr[_r+0]-dr[_r+8],Nn=(35468*dr[_r+4]>>16)-oa(dr[_r+12]),Xn=oa(dr[_r+4])+(35468*dr[_r+12]>>16);En[vn+0]=jn+Xn,En[vn+1]=Sn+Nn,En[vn+2]=Sn-Nn,En[vn+3]=jn-Xn,vn+=4,_r++}for(an=vn=0;4>an;++an)jn=(dr=En[vn+0]+4)+En[vn+8],Sn=dr-En[vn+8],Nn=(35468*En[vn+4]>>16)-oa(En[vn+12]),_o(Vr,Jr,0,0,jn+(Xn=oa(En[vn+4])+(35468*En[vn+12]>>16))),_o(Vr,Jr,1,0,Sn+Nn),_o(Vr,Jr,2,0,Sn-Nn),_o(Vr,Jr,3,0,jn-Xn),vn++,Jr+=32}function sl(dr,_r,Vr,Jr){var an=dr[_r+0]+4,vn=35468*dr[_r+4]>>16,En=oa(dr[_r+4]),jn=35468*dr[_r+1]>>16;na(Vr,Jr,0,an+En,dr=oa(dr[_r+1]),jn),na(Vr,Jr,1,an+vn,dr,jn),na(Vr,Jr,2,an-vn,dr,jn),na(Vr,Jr,3,an-En,dr,jn)}function Eo(dr,_r,Vr,Jr,an){$l(dr,_r,Vr,Jr),an&&$l(dr,_r+16,Vr,Jr+4)}function As(dr,_r,Vr,Jr){fc(dr,_r+0,Vr,Jr,1),fc(dr,_r+32,Vr,Jr+128,1)}function xa(dr,_r,Vr,Jr){var an;for(dr=dr[_r+0]+4,an=0;4>an;++an)for(_r=0;4>_r;++_r)_o(Vr,Jr,_r,an,dr)}function _s(dr,_r,Vr,Jr){dr[_r+0]&&ks(dr,_r+0,Vr,Jr),dr[_r+16]&&ks(dr,_r+16,Vr,Jr+4),dr[_r+32]&&ks(dr,_r+32,Vr,Jr+128),dr[_r+48]&&ks(dr,_r+48,Vr,Jr+128+4)}function al(dr,_r,Vr,Jr){var an,vn=Ce(16);for(an=0;4>an;++an){var En=dr[_r+0+an]+dr[_r+12+an],jn=dr[_r+4+an]+dr[_r+8+an],Sn=dr[_r+4+an]-dr[_r+8+an],Nn=dr[_r+0+an]-dr[_r+12+an];vn[0+an]=En+jn,vn[8+an]=En-jn,vn[4+an]=Nn+Sn,vn[12+an]=Nn-Sn}for(an=0;4>an;++an)En=(dr=vn[0+4*an]+3)+vn[3+4*an],jn=vn[1+4*an]+vn[2+4*an],Sn=vn[1+4*an]-vn[2+4*an],Nn=dr-vn[3+4*an],Vr[Jr+0]=En+jn>>3,Vr[Jr+16]=Nn+Sn>>3,Vr[Jr+32]=En-jn>>3,Vr[Jr+48]=Nn-Sn>>3,Jr+=64}function bl(dr,_r,Vr){var Jr,an=_r-32,vn=eo,En=255-dr[an-1];for(Jr=0;Jr<Vr;++Jr){var jn,Sn=vn,Nn=En+dr[_r-1];for(jn=0;jn<Vr;++jn)dr[_r+jn]=Sn[Nn+dr[an+jn]];_r+=32}}function Bl(dr,_r){bl(dr,_r,4)}function Lc(dr,_r){bl(dr,_r,8)}function $c(dr,_r){bl(dr,_r,16)}function ql(dr,_r){var Vr;for(Vr=0;16>Vr;++Vr)Ee(dr,_r+32*Vr,dr,_r-32,16)}function oc(dr,_r){var Vr;for(Vr=16;0<Vr;--Vr)Re(dr,_r,dr[_r-1],16),_r+=32}function Ia(dr,_r,Vr){var Jr;for(Jr=0;16>Jr;++Jr)Re(_r,Vr+32*Jr,dr,16)}function No(dr,_r){var Vr,Jr=16;for(Vr=0;16>Vr;++Vr)Jr+=dr[_r-1+32*Vr]+dr[_r+Vr-32];Ia(Jr>>5,dr,_r)}function Qa(dr,_r){var Vr,Jr=8;for(Vr=0;16>Vr;++Vr)Jr+=dr[_r-1+32*Vr];Ia(Jr>>4,dr,_r)}function wo(dr,_r){var Vr,Jr=8;for(Vr=0;16>Vr;++Vr)Jr+=dr[_r+Vr-32];Ia(Jr>>4,dr,_r)}function _c(dr,_r){Ia(128,dr,_r)}function Ii(dr,_r,Vr){return dr+2*_r+Vr+2>>2}function Aa(dr,_r){var Vr,Jr=_r-32;for(Jr=new Uint8Array([Ii(dr[Jr-1],dr[Jr+0],dr[Jr+1]),Ii(dr[Jr+0],dr[Jr+1],dr[Jr+2]),Ii(dr[Jr+1],dr[Jr+2],dr[Jr+3]),Ii(dr[Jr+2],dr[Jr+3],dr[Jr+4])]),Vr=0;4>Vr;++Vr)Ee(dr,_r+32*Vr,Jr,0,Jr.length)}function qs(dr,_r){var Vr=dr[_r-1],Jr=dr[_r-1+32],an=dr[_r-1+64],vn=dr[_r-1+96];dn(dr,_r+0,16843009*Ii(dr[_r-1-32],Vr,Jr)),dn(dr,_r+32,16843009*Ii(Vr,Jr,an)),dn(dr,_r+64,16843009*Ii(Jr,an,vn)),dn(dr,_r+96,16843009*Ii(an,vn,vn))}function nu(dr,_r){var Vr,Jr=4;for(Vr=0;4>Vr;++Vr)Jr+=dr[_r+Vr-32]+dr[_r-1+32*Vr];for(Jr>>=3,Vr=0;4>Vr;++Vr)Re(dr,_r+32*Vr,Jr,4)}function lo(dr,_r){var Vr=dr[_r-1+0],Jr=dr[_r-1+32],an=dr[_r-1+64],vn=dr[_r-1-32],En=dr[_r+0-32],jn=dr[_r+1-32],Sn=dr[_r+2-32],Nn=dr[_r+3-32];dr[_r+0+96]=Ii(Jr,an,dr[_r-1+96]),dr[_r+1+96]=dr[_r+0+64]=Ii(Vr,Jr,an),dr[_r+2+96]=dr[_r+1+64]=dr[_r+0+32]=Ii(vn,Vr,Jr),dr[_r+3+96]=dr[_r+2+64]=dr[_r+1+32]=dr[_r+0+0]=Ii(En,vn,Vr),dr[_r+3+64]=dr[_r+2+32]=dr[_r+1+0]=Ii(jn,En,vn),dr[_r+3+32]=dr[_r+2+0]=Ii(Sn,jn,En),dr[_r+3+0]=Ii(Nn,Sn,jn)}function ol(dr,_r){var Vr=dr[_r+1-32],Jr=dr[_r+2-32],an=dr[_r+3-32],vn=dr[_r+4-32],En=dr[_r+5-32],jn=dr[_r+6-32],Sn=dr[_r+7-32];dr[_r+0+0]=Ii(dr[_r+0-32],Vr,Jr),dr[_r+1+0]=dr[_r+0+32]=Ii(Vr,Jr,an),dr[_r+2+0]=dr[_r+1+32]=dr[_r+0+64]=Ii(Jr,an,vn),dr[_r+3+0]=dr[_r+2+32]=dr[_r+1+64]=dr[_r+0+96]=Ii(an,vn,En),dr[_r+3+32]=dr[_r+2+64]=dr[_r+1+96]=Ii(vn,En,jn),dr[_r+3+64]=dr[_r+2+96]=Ii(En,jn,Sn),dr[_r+3+96]=Ii(jn,Sn,Sn)}function Bc(dr,_r){var Vr=dr[_r-1+0],Jr=dr[_r-1+32],an=dr[_r-1+64],vn=dr[_r-1-32],En=dr[_r+0-32],jn=dr[_r+1-32],Sn=dr[_r+2-32],Nn=dr[_r+3-32];dr[_r+0+0]=dr[_r+1+64]=vn+En+1>>1,dr[_r+1+0]=dr[_r+2+64]=En+jn+1>>1,dr[_r+2+0]=dr[_r+3+64]=jn+Sn+1>>1,dr[_r+3+0]=Sn+Nn+1>>1,dr[_r+0+96]=Ii(an,Jr,Vr),dr[_r+0+64]=Ii(Jr,Vr,vn),dr[_r+0+32]=dr[_r+1+96]=Ii(Vr,vn,En),dr[_r+1+32]=dr[_r+2+96]=Ii(vn,En,jn),dr[_r+2+32]=dr[_r+3+96]=Ii(En,jn,Sn),dr[_r+3+32]=Ii(jn,Sn,Nn)}function Vo(dr,_r){var Vr=dr[_r+0-32],Jr=dr[_r+1-32],an=dr[_r+2-32],vn=dr[_r+3-32],En=dr[_r+4-32],jn=dr[_r+5-32],Sn=dr[_r+6-32],Nn=dr[_r+7-32];dr[_r+0+0]=Vr+Jr+1>>1,dr[_r+1+0]=dr[_r+0+64]=Jr+an+1>>1,dr[_r+2+0]=dr[_r+1+64]=an+vn+1>>1,dr[_r+3+0]=dr[_r+2+64]=vn+En+1>>1,dr[_r+0+32]=Ii(Vr,Jr,an),dr[_r+1+32]=dr[_r+0+96]=Ii(Jr,an,vn),dr[_r+2+32]=dr[_r+1+96]=Ii(an,vn,En),dr[_r+3+32]=dr[_r+2+96]=Ii(vn,En,jn),dr[_r+3+64]=Ii(En,jn,Sn),dr[_r+3+96]=Ii(jn,Sn,Nn)}function Ul(dr,_r){var Vr=dr[_r-1+0],Jr=dr[_r-1+32],an=dr[_r-1+64],vn=dr[_r-1+96];dr[_r+0+0]=Vr+Jr+1>>1,dr[_r+2+0]=dr[_r+0+32]=Jr+an+1>>1,dr[_r+2+32]=dr[_r+0+64]=an+vn+1>>1,dr[_r+1+0]=Ii(Vr,Jr,an),dr[_r+3+0]=dr[_r+1+32]=Ii(Jr,an,vn),dr[_r+3+32]=dr[_r+1+64]=Ii(an,vn,vn),dr[_r+3+64]=dr[_r+2+64]=dr[_r+0+96]=dr[_r+1+96]=dr[_r+2+96]=dr[_r+3+96]=vn}function zl(dr,_r){var Vr=dr[_r-1+0],Jr=dr[_r-1+32],an=dr[_r-1+64],vn=dr[_r-1+96],En=dr[_r-1-32],jn=dr[_r+0-32],Sn=dr[_r+1-32],Nn=dr[_r+2-32];dr[_r+0+0]=dr[_r+2+32]=Vr+En+1>>1,dr[_r+0+32]=dr[_r+2+64]=Jr+Vr+1>>1,dr[_r+0+64]=dr[_r+2+96]=an+Jr+1>>1,dr[_r+0+96]=vn+an+1>>1,dr[_r+3+0]=Ii(jn,Sn,Nn),dr[_r+2+0]=Ii(En,jn,Sn),dr[_r+1+0]=dr[_r+3+32]=Ii(Vr,En,jn),dr[_r+1+32]=dr[_r+3+64]=Ii(Jr,Vr,En),dr[_r+1+64]=dr[_r+3+96]=Ii(an,Jr,Vr),dr[_r+1+96]=Ii(vn,an,Jr)}function Ws(dr,_r){var Vr;for(Vr=0;8>Vr;++Vr)Ee(dr,_r+32*Vr,dr,_r-32,8)}function To(dr,_r){var Vr;for(Vr=0;8>Vr;++Vr)Re(dr,_r,dr[_r-1],8),_r+=32}function co(dr,_r,Vr){var Jr;for(Jr=0;8>Jr;++Jr)Re(_r,Vr+32*Jr,dr,8)}function Vl(dr,_r){var Vr,Jr=8;for(Vr=0;8>Vr;++Vr)Jr+=dr[_r+Vr-32]+dr[_r-1+32*Vr];co(Jr>>4,dr,_r)}function Ec(dr,_r){var Vr,Jr=4;for(Vr=0;8>Vr;++Vr)Jr+=dr[_r+Vr-32];co(Jr>>3,dr,_r)}function qc(dr,_r){var Vr,Jr=4;for(Vr=0;8>Vr;++Vr)Jr+=dr[_r-1+32*Vr];co(Jr>>3,dr,_r)}function Wl(dr,_r){co(128,dr,_r)}function Do(dr,_r,Vr){var Jr=dr[_r-Vr],an=dr[_r+0],vn=3*(an-Jr)+$o[1020+dr[_r-2*Vr]-dr[_r+Vr]],En=Tl[112+(vn+4>>3)];dr[_r-Vr]=eo[255+Jr+Tl[112+(vn+3>>3)]],dr[_r+0]=eo[255+an-En]}function cc(dr,_r,Vr,Jr){var an=dr[_r+0],vn=dr[_r+Vr];return ro[255+dr[_r-2*Vr]-dr[_r-Vr]]>Jr||ro[255+vn-an]>Jr}function vs(dr,_r,Vr,Jr){return 4*ro[255+dr[_r-Vr]-dr[_r+0]]+ro[255+dr[_r-2*Vr]-dr[_r+Vr]]<=Jr}function Wo(dr,_r,Vr,Jr,an){var vn=dr[_r-3*Vr],En=dr[_r-2*Vr],jn=dr[_r-Vr],Sn=dr[_r+0],Nn=dr[_r+Vr],Xn=dr[_r+2*Vr],ci=dr[_r+3*Vr];return 4*ro[255+jn-Sn]+ro[255+En-Nn]>Jr?0:ro[255+dr[_r-4*Vr]-vn]<=an&&ro[255+vn-En]<=an&&ro[255+En-jn]<=an&&ro[255+ci-Xn]<=an&&ro[255+Xn-Nn]<=an&&ro[255+Nn-Sn]<=an}function Pa(dr,_r,Vr,Jr){var an=2*Jr+1;for(Jr=0;16>Jr;++Jr)vs(dr,_r+Jr,Vr,an)&&Do(dr,_r+Jr,Vr)}function Oo(dr,_r,Vr,Jr){var an=2*Jr+1;for(Jr=0;16>Jr;++Jr)vs(dr,_r+Jr*Vr,1,an)&&Do(dr,_r+Jr*Vr,1)}function Ms(dr,_r,Vr,Jr){var an;for(an=3;0<an;--an)Pa(dr,_r+=4*Vr,Vr,Jr)}function ll(dr,_r,Vr,Jr){var an;for(an=3;0<an;--an)Oo(dr,_r+=4,Vr,Jr)}function Fa(dr,_r,Vr,Jr,an,vn,En,jn){for(vn=2*vn+1;0<an--;){if(Wo(dr,_r,Vr,vn,En))if(cc(dr,_r,Vr,jn))Do(dr,_r,Vr);else{var Sn=dr,Nn=_r,Xn=Vr,ci=Sn[Nn-2*Xn],In=Sn[Nn-Xn],ei=Sn[Nn+0],oi=Sn[Nn+Xn],ji=Sn[Nn+2*Xn],di=27*(Si=$o[1020+3*(ei-In)+$o[1020+ci-oi]])+63>>7,bi=18*Si+63>>7,Si=9*Si+63>>7;Sn[Nn-3*Xn]=eo[255+Sn[Nn-3*Xn]+Si],Sn[Nn-2*Xn]=eo[255+ci+bi],Sn[Nn-Xn]=eo[255+In+di],Sn[Nn+0]=eo[255+ei-di],Sn[Nn+Xn]=eo[255+oi-bi],Sn[Nn+2*Xn]=eo[255+ji-Si]}_r+=Jr}}function _l(dr,_r,Vr,Jr,an,vn,En,jn){for(vn=2*vn+1;0<an--;){if(Wo(dr,_r,Vr,vn,En))if(cc(dr,_r,Vr,jn))Do(dr,_r,Vr);else{var Sn=dr,Nn=_r,Xn=Vr,ci=Sn[Nn-Xn],In=Sn[Nn+0],ei=Sn[Nn+Xn],oi=Tl[112+(4+(ji=3*(In-ci))>>3)],ji=Tl[112+(ji+3>>3)],di=oi+1>>1;Sn[Nn-2*Xn]=eo[255+Sn[Nn-2*Xn]+di],Sn[Nn-Xn]=eo[255+ci+ji],Sn[Nn+0]=eo[255+In-oi],Sn[Nn+Xn]=eo[255+ei-di]}_r+=Jr}}function La(dr,_r,Vr,Jr,an,vn){Fa(dr,_r,Vr,1,16,Jr,an,vn)}function Ho(dr,_r,Vr,Jr,an,vn){Fa(dr,_r,1,Vr,16,Jr,an,vn)}function Uc(dr,_r,Vr,Jr,an,vn){var En;for(En=3;0<En;--En)_l(dr,_r+=4*Vr,Vr,1,16,Jr,an,vn)}function Fr(dr,_r,Vr,Jr,an,vn){var En;for(En=3;0<En;--En)_l(dr,_r+=4,1,Vr,16,Jr,an,vn)}function fn(dr,_r,Vr,Jr,an,vn,En,jn){Fa(dr,_r,an,1,8,vn,En,jn),Fa(Vr,Jr,an,1,8,vn,En,jn)}function Mn(dr,_r,Vr,Jr,an,vn,En,jn){Fa(dr,_r,1,an,8,vn,En,jn),Fa(Vr,Jr,1,an,8,vn,En,jn)}function Kn(dr,_r,Vr,Jr,an,vn,En,jn){_l(dr,_r+4*an,an,1,8,vn,En,jn),_l(Vr,Jr+4*an,an,1,8,vn,En,jn)}function ti(dr,_r,Vr,Jr,an,vn,En,jn){_l(dr,_r+4,1,an,8,vn,En,jn),_l(Vr,Jr+4,1,an,8,vn,En,jn)}function wi(){this.ba=new zr,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Or,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Pi(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Wi(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Ki(){this.ua=0,this.Wa=new _n,this.vb=new _n,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new Ir,this.yc=new ur}function cs(){this.xb=this.a=0,this.l=new Bs,this.ca=new zr,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new gr,this.Pb=0,this.wd=new gr,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Ki,this.ab=0,this.gc=Te(4,Wi),this.Oc=0}function os(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Bs,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Es(dr,_r,Vr,Jr,an,vn,En){for(dr=dr==null?0:dr[_r+0],_r=0;_r<En;++_r)an[vn+_r]=dr+Vr[Jr+_r]&255,dr=an[vn+_r]}function ia(dr,_r,Vr,Jr,an,vn,En){var jn;if(dr==null)Es(null,null,Vr,Jr,an,vn,En);else for(jn=0;jn<En;++jn)an[vn+jn]=dr[_r+jn]+Vr[Jr+jn]&255}function va(dr,_r,Vr,Jr,an,vn,En){if(dr==null)Es(null,null,Vr,Jr,an,vn,En);else{var jn,Sn=dr[_r+0],Nn=Sn,Xn=Sn;for(jn=0;jn<En;++jn)Nn=Xn+(Sn=dr[_r+jn])-Nn,Xn=Vr[Jr+jn]+(-256&Nn?0>Nn?0:255:Nn)&255,Nn=Sn,an[vn+jn]=Xn}}function Us(dr,_r,Vr,Jr){var an=_r.width,vn=_r.o;if(t(dr!=null&&_r!=null),0>Vr||0>=Jr||Vr+Jr>vn)return null;if(!dr.Cc){if(dr.ga==null){var En;if(dr.ga=new os,(En=dr.ga==null)||(En=_r.width*_r.o,t(dr.Gb.length==0),dr.Gb=Ce(En),dr.Uc=0,dr.Gb==null?En=0:(dr.mb=dr.Gb,dr.nb=dr.Uc,dr.rc=null,En=1),En=!En),!En){En=dr.ga;var jn=dr.Fa,Sn=dr.P,Nn=dr.qc,Xn=dr.mb,ci=dr.nb,In=Sn+1,ei=Nn-1,oi=En.l;if(t(jn!=null&&Xn!=null&&_r!=null),Rs[0]=null,Rs[1]=Es,Rs[2]=ia,Rs[3]=va,En.ca=Xn,En.tb=ci,En.c=_r.width,En.i=_r.height,t(0<En.c&&0<En.i),1>=Nn)_r=0;else if(En.$a=3&jn[Sn+0],En.Z=jn[Sn+0]>>2&3,En.Lc=jn[Sn+0]>>4&3,Sn=jn[Sn+0]>>6&3,0>En.$a||1<En.$a||4<=En.Z||1<En.Lc||Sn)_r=0;else if(oi.put=mn,oi.ac=Zr,oi.bc=$n,oi.ma=En,oi.width=_r.width,oi.height=_r.height,oi.Da=_r.Da,oi.v=_r.v,oi.va=_r.va,oi.j=_r.j,oi.o=_r.o,En.$a)e:{t(En.$a==1),_r=Os();t:for(;;){if(_r==null){_r=0;break e}if(t(En!=null),En.mc=_r,_r.c=En.c,_r.i=En.i,_r.l=En.l,_r.l.ma=En,_r.l.width=En.c,_r.l.height=En.i,_r.a=0,Dr(_r.m,jn,In,ei),!ps(En.c,En.i,1,_r,null)||(_r.ab==1&&_r.gc[0].hc==3&&vi(_r.s)?(En.ic=1,jn=_r.c*_r.i,_r.Ta=null,_r.Ua=0,_r.V=Ce(jn),_r.Ba=0,_r.V==null?(_r.a=1,_r=0):_r=1):(En.ic=0,_r=aa(_r,En.c)),!_r))break t;_r=1;break e}En.mc=null,_r=0}else _r=ei>=En.c*En.i;En=!_r}if(En)return null;dr.ga.Lc!=1?dr.Ga=0:Jr=vn-Vr}t(dr.ga!=null),t(Vr+Jr<=vn);e:{if(_r=(jn=dr.ga).c,vn=jn.l.o,jn.$a==0){if(In=dr.rc,ei=dr.Vc,oi=dr.Fa,Sn=dr.P+1+Vr*_r,Nn=dr.mb,Xn=dr.nb+Vr*_r,t(Sn<=dr.P+dr.qc),jn.Z!=0)for(t(Rs[jn.Z]!=null),En=0;En<Jr;++En)Rs[jn.Z](In,ei,oi,Sn,Nn,Xn,_r),In=Nn,ei=Xn,Xn+=_r,Sn+=_r;else for(En=0;En<Jr;++En)Ee(Nn,Xn,oi,Sn,_r),In=Nn,ei=Xn,Xn+=_r,Sn+=_r;dr.rc=In,dr.Vc=ei}else{if(t(jn.mc!=null),_r=Vr+Jr,t((En=jn.mc)!=null),t(_r<=En.i),En.C>=_r)_r=1;else if(jn.ic||qa(),jn.ic){jn=En.V,In=En.Ba,ei=En.c;var ji=En.i,di=(oi=1,Sn=En.$/ei,Nn=En.$%ei,Xn=En.m,ci=En.s,En.$),bi=ei*ji,Si=ei*_r,Ci=ci.wc,Ai=di<Si?hi(ci,Nn,Sn):null;t(di<=bi),t(_r<=ji),t(vi(ci));t:for(;;){for(;!Xn.h&&di<Si;){if(Nn&Ci||(Ai=hi(ci,Nn,Sn)),t(Ai!=null),Cr(Xn),256>(ji=ai(Ai.G[0],Ai.H[0],Xn)))jn[In+di]=ji,++di,++Nn>=ei&&(Nn=0,++Sn<=_r&&!(Sn%16)&&ki(En,Sn));else{if(!(280>ji)){oi=0;break t}ji=On(ji-256,Xn);var Qi,zi=ai(Ai.G[4],Ai.H[4],Xn);if(Cr(Xn),!(di>=(zi=Zn(ei,zi=On(zi,Xn)))&&bi-di>=ji)){oi=0;break t}for(Qi=0;Qi<ji;++Qi)jn[In+di+Qi]=jn[In+di+Qi-zi];for(di+=ji,Nn+=ji;Nn>=ei;)Nn-=ei,++Sn<=_r&&!(Sn%16)&&ki(En,Sn);di<Si&&Nn&Ci&&(Ai=hi(ci,Nn,Sn))}t(Xn.h==jr(Xn))}ki(En,Sn>_r?_r:Sn);break t}!oi||Xn.h&&di<bi?(oi=0,En.a=Xn.h?5:3):En.$=di,_r=oi}else _r=Di(En,En.V,En.Ba,En.c,En.i,_r,Ca);if(!_r){Jr=0;break e}}Vr+Jr>=vn&&(dr.Cc=1),Jr=1}if(!Jr)return null;if(dr.Cc&&((Jr=dr.ga)!=null&&(Jr.mc=null),dr.ga=null,0<dr.Ga))return alert("todo:WebPDequantizeLevels"),null}return dr.nb+Vr*an}function ya(dr,_r,Vr,Jr,an,vn){for(;0<an--;){var En,jn=dr,Sn=_r+(Vr?1:0),Nn=dr,Xn=_r+(Vr?0:3);for(En=0;En<Jr;++En){var ci=Nn[Xn+4*En];ci!=255&&(ci*=32897,jn[Sn+4*En+0]=jn[Sn+4*En+0]*ci>>23,jn[Sn+4*En+1]=jn[Sn+4*En+1]*ci>>23,jn[Sn+4*En+2]=jn[Sn+4*En+2]*ci>>23)}_r+=vn}}function la(dr,_r,Vr,Jr,an){for(;0<Jr--;){var vn;for(vn=0;vn<Vr;++vn){var En=dr[_r+2*vn+0],jn=15&(Nn=dr[_r+2*vn+1]),Sn=4369*jn,Nn=(240&Nn|Nn>>4)*Sn>>16;dr[_r+2*vn+0]=(240&En|En>>4)*Sn>>16&240|(15&En|En<<4)*Sn>>16>>4&15,dr[_r+2*vn+1]=240&Nn|jn}_r+=an}}function $a(dr,_r,Vr,Jr,an,vn,En,jn){var Sn,Nn,Xn=255;for(Nn=0;Nn<an;++Nn){for(Sn=0;Sn<Jr;++Sn){var ci=dr[_r+Sn];vn[En+4*Sn]=ci,Xn&=ci}_r+=Vr,En+=jn}return Xn!=255}function Go(dr,_r,Vr,Jr,an){var vn;for(vn=0;vn<an;++vn)Vr[Jr+vn]=dr[_r+vn]>>8}function qa(){Zo=ya,yu=la,Wc=$a,ku=Go}function Hl(dr,_r,Vr){cr[dr]=function(Jr,an,vn,En,jn,Sn,Nn,Xn,ci,In,ei,oi,ji,di,bi,Si,Ci){var Ai,Qi=Ci-1>>1,zi=jn[Sn+0]|Nn[Xn+0]<<16,gs=ci[In+0]|ei[oi+0]<<16;t(Jr!=null);var Gi=3*zi+gs+131074>>2;for(_r(Jr[an+0],255&Gi,Gi>>16,ji,di),vn!=null&&(Gi=3*gs+zi+131074>>2,_r(vn[En+0],255&Gi,Gi>>16,bi,Si)),Ai=1;Ai<=Qi;++Ai){var Ss=jn[Sn+Ai]|Nn[Xn+Ai]<<16,wa=ci[In+Ai]|ei[oi+Ai]<<16,ls=zi+Ss+gs+wa+524296,Vi=ls+2*(Ss+gs)>>3;Gi=Vi+zi>>1,zi=(ls=ls+2*(zi+wa)>>3)+Ss>>1,_r(Jr[an+2*Ai-1],255&Gi,Gi>>16,ji,di+(2*Ai-1)*Vr),_r(Jr[an+2*Ai-0],255&zi,zi>>16,ji,di+(2*Ai-0)*Vr),vn!=null&&(Gi=ls+gs>>1,zi=Vi+wa>>1,_r(vn[En+2*Ai-1],255&Gi,Gi>>16,bi,Si+(2*Ai-1)*Vr),_r(vn[En+2*Ai+0],255&zi,zi>>16,bi,Si+(2*Ai+0)*Vr)),zi=Ss,gs=wa}1&Ci||(Gi=3*zi+gs+131074>>2,_r(Jr[an+Ci-1],255&Gi,Gi>>16,ji,di+(Ci-1)*Vr),vn!=null&&(Gi=3*gs+zi+131074>>2,_r(vn[En+Ci-1],255&Gi,Gi>>16,bi,Si+(Ci-1)*Vr)))}}function Ko(){Ga[Eu]=md,Ga[Xl]=pc,Ga[Tu]=gd,Ga[Hc]=mc,Ga[Gc]=Ol,Ga[zs]=au,Ga[wu]=xd,Ga[Ac]=pc,Ga[Zl]=mc,Ga[Kc]=Ol,Ga[Ge]=au}function Ua(dr){return dr&-16384?0>dr?0:255:dr>>Xc}function So(dr,_r){return Ua((19077*dr>>8)+(26149*_r>>8)-14234)}function uc(dr,_r,Vr){return Ua((19077*dr>>8)-(6419*_r>>8)-(13320*Vr>>8)+8708)}function El(dr,_r){return Ua((19077*dr>>8)+(33050*_r>>8)-17685)}function wl(dr,_r,Vr,Jr,an){Jr[an+0]=So(dr,Vr),Jr[an+1]=uc(dr,_r,Vr),Jr[an+2]=El(dr,_r)}function ha(dr,_r,Vr,Jr,an){Jr[an+0]=El(dr,_r),Jr[an+1]=uc(dr,_r,Vr),Jr[an+2]=So(dr,Vr)}function wc(dr,_r,Vr,Jr,an){var vn=uc(dr,_r,Vr);_r=vn<<3&224|El(dr,_r)>>3,Jr[an+0]=248&So(dr,Vr)|vn>>5,Jr[an+1]=_r}function Sc(dr,_r,Vr,Jr,an){var vn=240&El(dr,_r)|15;Jr[an+0]=240&So(dr,Vr)|uc(dr,_r,Vr)>>4,Jr[an+1]=vn}function zc(dr,_r,Vr,Jr,an){Jr[an+0]=255,wl(dr,_r,Vr,Jr,an+1)}function iu(dr,_r,Vr,Jr,an){ha(dr,_r,Vr,Jr,an),Jr[an+3]=255}function Ks(dr,_r,Vr,Jr,an){wl(dr,_r,Vr,Jr,an),Jr[an+3]=255}function Ja(dr,_r,Vr){cr[dr]=function(Jr,an,vn,En,jn,Sn,Nn,Xn,ci){for(var In=Xn+(-2&ci)*Vr;Xn!=In;)_r(Jr[an+0],vn[En+0],jn[Sn+0],Nn,Xn),_r(Jr[an+1],vn[En+0],jn[Sn+0],Nn,Xn+Vr),an+=2,++En,++Sn,Xn+=2*Vr;1&ci&&_r(Jr[an+0],vn[En+0],jn[Sn+0],Nn,Xn)}}function cl(dr,_r,Vr){return Vr==0?dr==0?_r==0?6:5:_r==0?4:0:Vr}function ws(dr,_r,Vr,Jr,an){switch(dr>>>30){case 3:fc(_r,Vr,Jr,an,0);break;case 2:ca(_r,Vr,Jr,an);break;case 1:ks(_r,Vr,Jr,an)}}function Mo(dr,_r){var Vr,Jr,an=_r.M,vn=_r.Nb,En=dr.oc,jn=dr.pc+40,Sn=dr.oc,Nn=dr.pc+584,Xn=dr.oc,ci=dr.pc+600;for(Vr=0;16>Vr;++Vr)En[jn+32*Vr-1]=129;for(Vr=0;8>Vr;++Vr)Sn[Nn+32*Vr-1]=129,Xn[ci+32*Vr-1]=129;for(0<an?En[jn-1-32]=Sn[Nn-1-32]=Xn[ci-1-32]=129:(Re(En,jn-32-1,127,21),Re(Sn,Nn-32-1,127,9),Re(Xn,ci-32-1,127,9)),Jr=0;Jr<dr.za;++Jr){var In=_r.ya[_r.aa+Jr];if(0<Jr){for(Vr=-1;16>Vr;++Vr)Ee(En,jn+32*Vr-4,En,jn+32*Vr+12,4);for(Vr=-1;8>Vr;++Vr)Ee(Sn,Nn+32*Vr-4,Sn,Nn+32*Vr+4,4),Ee(Xn,ci+32*Vr-4,Xn,ci+32*Vr+4,4)}var ei=dr.Gd,oi=dr.Hd+Jr,ji=In.ad,di=In.Hc;if(0<an&&(Ee(En,jn-32,ei[oi].y,0,16),Ee(Sn,Nn-32,ei[oi].f,0,8),Ee(Xn,ci-32,ei[oi].ea,0,8)),In.Za){var bi=En,Si=jn-32+16;for(0<an&&(Jr>=dr.za-1?Re(bi,Si,ei[oi].y[15],4):Ee(bi,Si,ei[oi+1].y,0,4)),Vr=0;4>Vr;Vr++)bi[Si+128+Vr]=bi[Si+256+Vr]=bi[Si+384+Vr]=bi[Si+0+Vr];for(Vr=0;16>Vr;++Vr,di<<=2)bi=En,Si=jn+Wu[Vr],Qo[In.Ob[Vr]](bi,Si),ws(di,ji,16*+Vr,bi,Si)}else if(bi=cl(Jr,an,In.Ob[0]),ho[bi](En,jn),di!=0)for(Vr=0;16>Vr;++Vr,di<<=2)ws(di,ji,16*+Vr,En,jn+Wu[Vr]);for(Vr=In.Gc,bi=cl(Jr,an,In.Dd),po[bi](Sn,Nn),po[bi](Xn,ci),di=ji,bi=Sn,Si=Nn,255&(In=0|Vr)&&(170&In?Va(di,256,bi,Si):Is(di,256,bi,Si)),In=Xn,di=ci,255&(Vr>>=8)&&(170&Vr?Va(ji,320,In,di):Is(ji,320,In,di)),an<dr.Ub-1&&(Ee(ei[oi].y,0,En,jn+480,16),Ee(ei[oi].f,0,Sn,Nn+224,8),Ee(ei[oi].ea,0,Xn,ci+224,8)),Vr=8*vn*dr.B,ei=dr.sa,oi=dr.ta+16*Jr+16*vn*dr.R,ji=dr.qa,In=dr.ra+8*Jr+Vr,di=dr.Ha,bi=dr.Ia+8*Jr+Vr,Vr=0;16>Vr;++Vr)Ee(ei,oi+Vr*dr.R,En,jn+32*Vr,16);for(Vr=0;8>Vr;++Vr)Ee(ji,In+Vr*dr.B,Sn,Nn+32*Vr,8),Ee(di,bi+Vr*dr.B,Xn,ci+32*Vr,8)}}function Io(dr,_r,Vr,Jr,an,vn,En,jn,Sn){var Nn=[0],Xn=[0],ci=0,In=Sn!=null?Sn.kd:0,ei=Sn??new Pi;if(dr==null||12>Vr)return 7;ei.data=dr,ei.w=_r,ei.ha=Vr,_r=[_r],Vr=[Vr],ei.gb=[ei.gb];e:{var oi=_r,ji=Vr,di=ei.gb;if(t(dr!=null),t(ji!=null),t(di!=null),di[0]=0,12<=ji[0]&&!n(dr,oi[0],"RIFF")){if(n(dr,oi[0]+8,"WEBP")){di=3;break e}var bi=An(dr,oi[0]+4);if(12>bi||4294967286<bi){di=3;break e}if(In&&bi>ji[0]-8){di=7;break e}di[0]=bi,oi[0]+=12,ji[0]-=12}di=0}if(di!=0)return di;for(bi=0<ei.gb[0],Vr=Vr[0];;){e:{var Si=dr;ji=_r,di=Vr;var Ci=Nn,Ai=Xn,Qi=oi=[0];if((Gi=ci=[ci])[0]=0,8>di[0])di=7;else{if(!n(Si,ji[0],"VP8X")){if(An(Si,ji[0]+4)!=10){di=3;break e}if(18>di[0]){di=7;break e}var zi=An(Si,ji[0]+8),gs=1+Rn(Si,ji[0]+12);if(2147483648<=gs*(Si=1+Rn(Si,ji[0]+15))){di=3;break e}Qi!=null&&(Qi[0]=zi),Ci!=null&&(Ci[0]=gs),Ai!=null&&(Ai[0]=Si),ji[0]+=18,di[0]-=18,Gi[0]=1}di=0}}if(ci=ci[0],oi=oi[0],di!=0)return di;if(ji=!!(2&oi),!bi&&ci)return 3;if(vn!=null&&(vn[0]=!!(16&oi)),En!=null&&(En[0]=ji),jn!=null&&(jn[0]=0),En=Nn[0],oi=Xn[0],ci&&ji&&Sn==null){di=0;break}if(4>Vr){di=7;break}if(bi&&ci||!bi&&!ci&&!n(dr,_r[0],"ALPH")){Vr=[Vr],ei.na=[ei.na],ei.P=[ei.P],ei.Sa=[ei.Sa];e:{zi=dr,di=_r,bi=Vr;var Gi=ei.gb;Ci=ei.na,Ai=ei.P,Qi=ei.Sa,gs=22,t(zi!=null),t(bi!=null),Si=di[0];var Ss=bi[0];for(t(Ci!=null),t(Qi!=null),Ci[0]=null,Ai[0]=null,Qi[0]=0;;){if(di[0]=Si,bi[0]=Ss,8>Ss){di=7;break e}var wa=An(zi,Si+4);if(4294967286<wa){di=3;break e}var ls=8+wa+1&-2;if(gs+=ls,0<Gi&&gs>Gi){di=3;break e}if(!n(zi,Si,"VP8 ")||!n(zi,Si,"VP8L")){di=0;break e}if(Ss[0]<ls){di=7;break e}n(zi,Si,"ALPH")||(Ci[0]=zi,Ai[0]=Si+8,Qi[0]=wa),Si+=ls,Ss-=ls}}if(Vr=Vr[0],ei.na=ei.na[0],ei.P=ei.P[0],ei.Sa=ei.Sa[0],di!=0)break}Vr=[Vr],ei.Ja=[ei.Ja],ei.xa=[ei.xa];e:if(Gi=dr,di=_r,bi=Vr,Ci=ei.gb[0],Ai=ei.Ja,Qi=ei.xa,zi=di[0],Si=!n(Gi,zi,"VP8 "),gs=!n(Gi,zi,"VP8L"),t(Gi!=null),t(bi!=null),t(Ai!=null),t(Qi!=null),8>bi[0])di=7;else{if(Si||gs){if(Gi=An(Gi,zi+4),12<=Ci&&Gi>Ci-12){di=3;break e}if(In&&Gi>bi[0]-8){di=7;break e}Ai[0]=Gi,di[0]+=8,bi[0]-=8,Qi[0]=gs}else Qi[0]=5<=bi[0]&&Gi[zi+0]==47&&!(Gi[zi+4]>>5),Ai[0]=bi[0];di=0}if(Vr=Vr[0],ei.Ja=ei.Ja[0],ei.xa=ei.xa[0],_r=_r[0],di!=0)break;if(4294967286<ei.Ja)return 3;if(jn==null||ji||(jn[0]=ei.xa?2:1),En=[En],oi=[oi],ei.xa){if(5>Vr){di=7;break}jn=En,In=oi,ji=vn,dr==null||5>Vr?dr=0:5<=Vr&&dr[_r+0]==47&&!(dr[_r+4]>>5)?(bi=[0],Gi=[0],Ci=[0],Dr(Ai=new gr,dr,_r,Vr),Bn(Ai,bi,Gi,Ci)?(jn!=null&&(jn[0]=bi[0]),In!=null&&(In[0]=Gi[0]),ji!=null&&(ji[0]=Ci[0]),dr=1):dr=0):dr=0}else{if(10>Vr){di=7;break}jn=oi,dr==null||10>Vr||!ko(dr,_r+3,Vr-3)?dr=0:(In=dr[_r+0]|dr[_r+1]<<8|dr[_r+2]<<16,ji=16383&(dr[_r+7]<<8|dr[_r+6]),dr=16383&(dr[_r+9]<<8|dr[_r+8]),1&In||3<(In>>1&7)||!(In>>4&1)||In>>5>=ei.Ja||!ji||!dr?dr=0:(En&&(En[0]=ji),jn&&(jn[0]=dr),dr=1))}if(!dr||(En=En[0],oi=oi[0],ci&&(Nn[0]!=En||Xn[0]!=oi)))return 3;Sn!=null&&(Sn[0]=ei,Sn.offset=_r-Sn.w,t(4294967286>_r-Sn.w),t(Sn.offset==Sn.ha-Vr));break}return di==0||di==7&&ci&&Sn==null?(vn!=null&&(vn[0]|=ei.na!=null&&0<ei.na.length),Jr!=null&&(Jr[0]=En),an!=null&&(an[0]=oi),0):di}function Rc(dr,_r,Vr){var Jr=_r.width,an=_r.height,vn=0,En=0,jn=Jr,Sn=an;if(_r.Da=dr!=null&&0<dr.Da,_r.Da&&(jn=dr.cd,Sn=dr.bd,vn=dr.v,En=dr.j,11>Vr||(vn&=-2,En&=-2),0>vn||0>En||0>=jn||0>=Sn||vn+jn>Jr||En+Sn>an))return 0;if(_r.v=vn,_r.j=En,_r.va=vn+jn,_r.o=En+Sn,_r.U=jn,_r.T=Sn,_r.da=dr!=null&&0<dr.da,_r.da){if(!Qr(jn,Sn,Vr=[dr.ib],vn=[dr.hb]))return 0;_r.ib=Vr[0],_r.hb=vn[0]}return _r.ob=dr!=null&&dr.ob,_r.Kb=dr==null||!dr.Sd,_r.da&&(_r.ob=_r.ib<3*Jr/4&&_r.hb<3*an/4,_r.Kb=0),1}function Sl(dr){if(dr==null)return 2;if(11>dr.S){var _r=dr.f.RGBA;_r.fb+=(dr.height-1)*_r.A,_r.A=-_r.A}else _r=dr.f.kb,dr=dr.height,_r.O+=(dr-1)*_r.fa,_r.fa=-_r.fa,_r.N+=(dr-1>>1)*_r.Ab,_r.Ab=-_r.Ab,_r.W+=(dr-1>>1)*_r.Db,_r.Db=-_r.Db,_r.F!=null&&(_r.J+=(dr-1)*_r.lb,_r.lb=-_r.lb);return 0}function Rl(dr,_r,Vr,Jr){if(Jr==null||0>=dr||0>=_r)return 2;if(Vr!=null){if(Vr.Da){var an=Vr.cd,vn=Vr.bd,En=-2&Vr.v,jn=-2&Vr.j;if(0>En||0>jn||0>=an||0>=vn||En+an>dr||jn+vn>_r)return 2;dr=an,_r=vn}if(Vr.da){if(!Qr(dr,_r,an=[Vr.ib],vn=[Vr.hb]))return 2;dr=an[0],_r=vn[0]}}Jr.width=dr,Jr.height=_r;e:{var Sn=Jr.width,Nn=Jr.height;if(dr=Jr.S,0>=Sn||0>=Nn||!(dr>=Eu&&13>dr))dr=2;else{if(0>=Jr.Rd&&Jr.sd==null){En=vn=an=_r=0;var Xn=(jn=Sn*Ml[dr])*Nn;if(11>dr||(vn=(Nn+1)/2*(_r=(Sn+1)/2),dr==12&&(En=(an=Sn)*Nn)),(Nn=Ce(Xn+2*vn+En))==null){dr=1;break e}Jr.sd=Nn,11>dr?((Sn=Jr.f.RGBA).eb=Nn,Sn.fb=0,Sn.A=jn,Sn.size=Xn):((Sn=Jr.f.kb).y=Nn,Sn.O=0,Sn.fa=jn,Sn.Fd=Xn,Sn.f=Nn,Sn.N=0+Xn,Sn.Ab=_r,Sn.Cd=vn,Sn.ea=Nn,Sn.W=0+Xn+vn,Sn.Db=_r,Sn.Ed=vn,dr==12&&(Sn.F=Nn,Sn.J=0+Xn+2*vn),Sn.Tc=En,Sn.lb=an)}if(_r=1,an=Jr.S,vn=Jr.width,En=Jr.height,an>=Eu&&13>an)if(11>an)dr=Jr.f.RGBA,_r&=(jn=Math.abs(dr.A))*(En-1)+vn<=dr.size,_r&=jn>=vn*Ml[an],_r&=dr.eb!=null;else{dr=Jr.f.kb,jn=(vn+1)/2,Xn=(En+1)/2,Sn=Math.abs(dr.fa),Nn=Math.abs(dr.Ab);var ci=Math.abs(dr.Db),In=Math.abs(dr.lb),ei=In*(En-1)+vn;_r&=Sn*(En-1)+vn<=dr.Fd,_r&=Nn*(Xn-1)+jn<=dr.Cd,_r=(_r&=ci*(Xn-1)+jn<=dr.Ed)&Sn>=vn&Nn>=jn&ci>=jn,_r&=dr.y!=null,_r&=dr.f!=null,_r&=dr.ea!=null,an==12&&(_r&=In>=vn,_r&=ei<=dr.Tc,_r&=dr.F!=null)}else _r=0;dr=_r?0:2}}return dr!=0||Vr!=null&&Vr.fd&&(dr=Sl(Jr)),dr}var uo=64,za=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],ba=24,ul=32,jl=8,Ro=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Cn("Predictor0","PredictorAdd0"),cr.Predictor0=function(){return 4278190080},cr.Predictor1=function(dr){return dr},cr.Predictor2=function(dr,_r,Vr){return _r[Vr+0]},cr.Predictor3=function(dr,_r,Vr){return _r[Vr+1]},cr.Predictor4=function(dr,_r,Vr){return _r[Vr-1]},cr.Predictor5=function(dr,_r,Vr){return Yn(Yn(dr,_r[Vr+1]),_r[Vr+0])},cr.Predictor6=function(dr,_r,Vr){return Yn(dr,_r[Vr-1])},cr.Predictor7=function(dr,_r,Vr){return Yn(dr,_r[Vr+0])},cr.Predictor8=function(dr,_r,Vr){return Yn(_r[Vr-1],_r[Vr+0])},cr.Predictor9=function(dr,_r,Vr){return Yn(_r[Vr+0],_r[Vr+1])},cr.Predictor10=function(dr,_r,Vr){return Yn(Yn(dr,_r[Vr-1]),Yn(_r[Vr+0],_r[Vr+1]))},cr.Predictor11=function(dr,_r,Vr){var Jr=_r[Vr+0];return 0>=ni(Jr>>24&255,dr>>24&255,(_r=_r[Vr-1])>>24&255)+ni(Jr>>16&255,dr>>16&255,_r>>16&255)+ni(Jr>>8&255,dr>>8&255,_r>>8&255)+ni(255&Jr,255&dr,255&_r)?Jr:dr},cr.Predictor12=function(dr,_r,Vr){var Jr=_r[Vr+0];return(Jn((dr>>24&255)+(Jr>>24&255)-((_r=_r[Vr-1])>>24&255))<<24|Jn((dr>>16&255)+(Jr>>16&255)-(_r>>16&255))<<16|Jn((dr>>8&255)+(Jr>>8&255)-(_r>>8&255))<<8|Jn((255&dr)+(255&Jr)-(255&_r)))>>>0},cr.Predictor13=function(dr,_r,Vr){var Jr=_r[Vr-1];return(Tn((dr=Yn(dr,_r[Vr+0]))>>24&255,Jr>>24&255)<<24|Tn(dr>>16&255,Jr>>16&255)<<16|Tn(dr>>8&255,Jr>>8&255)<<8|Tn(255&dr,255&Jr))>>>0};var Yo=cr.PredictorAdd0;cr.PredictorAdd1=ii,Cn("Predictor2","PredictorAdd2"),Cn("Predictor3","PredictorAdd3"),Cn("Predictor4","PredictorAdd4"),Cn("Predictor5","PredictorAdd5"),Cn("Predictor6","PredictorAdd6"),Cn("Predictor7","PredictorAdd7"),Cn("Predictor8","PredictorAdd8"),Cn("Predictor9","PredictorAdd9"),Cn("Predictor10","PredictorAdd10"),Cn("Predictor11","PredictorAdd11"),Cn("Predictor12","PredictorAdd12"),Cn("Predictor13","PredictorAdd13");var Ea=cr.PredictorAdd2;pr("ColorIndexInverseTransform","MapARGB","32b",function(dr){return dr>>8&255},function(dr){return dr}),pr("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(dr){return dr},function(dr){return dr>>8&255});var pa,Fo=cr.ColorIndexInverseTransform,Cl=cr.MapARGB,ma=cr.VP8LColorIndexInverseTransformAlpha,Xo=cr.MapAlpha,Al=cr.VP8LPredictorsAdd=[];Al.length=16,(cr.VP8LPredictors=[]).length=16,(cr.VP8LPredictorsAdd_C=[]).length=16,(cr.VP8LPredictors_C=[]).length=16;var dc,Gl,dl,hl,Lo,Pl,kl,fc,ca,Va,ks,Is,ua,Ts,Wa,fo,Kl,Nl,hc,Vc,su,vu,Yl,jc,Zo,yu,Wc,ku,pl=Ce(511),bu=Ce(2041),_u=Ce(225),Cc=Ce(767),Nu=0,$o=bu,Tl=_u,eo=Cc,ro=pl,Eu=0,Xl=1,Tu=2,Hc=3,Gc=4,zs=5,wu=6,Ac=7,Zl=8,Kc=9,Ge=10,er=[2,3,7],hr=[3,3,11],Lr=[280,256,256,256,40],tn=[0,1,1,1,0],yn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Hn=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,3
vendor: 4,386 bytes, line 1154
11546,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],li=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],yi=8,Ni=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Bi=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],es=null,ys=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Ha=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Na=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Bo=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,25
11545,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],jo=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,
11541,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Yc=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 18,811 bytes, line 1154
11545,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],Du=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ho=[],Qo=[],po=[],Dl=1,Pc=2,Rs=[],Ga=[];Hl("UpsampleRgbLinePair",wl,3),Hl("UpsampleBgrLinePair",ha,3),Hl("UpsampleRgbaLinePair",Ks,4),Hl("UpsampleBgraLinePair",iu,4),Hl("UpsampleArgbLinePair",zc,4),Hl("UpsampleRgba4444LinePair",Sc,2),Hl("UpsampleRgb565LinePair",wc,2);var md=cr.UpsampleRgbLinePair,gd=cr.UpsampleBgrLinePair,pc=cr.UpsampleRgbaLinePair,mc=cr.UpsampleBgraLinePair,Ol=cr.UpsampleArgbLinePair,au=cr.UpsampleRgba4444LinePair,xd=cr.UpsampleRgb565LinePair,kc=16,ml=1<<kc-1,Ds=-227,Ys=482,Xc=6,mo=0,Jo=Ce(256),ou=Ce(256),Su=Ce(256),qo=Ce(256),Vu=Ce(Ys-Ds),Id=Ce(Ys-Ds);Ja("YuvToRgbRow",wl,3),Ja("YuvToBgrRow",ha,3),Ja("YuvToRgbaRow",Ks,4),Ja("YuvToBgraRow",iu,4),Ja("YuvToArgbRow",zc,4),Ja("YuvToRgba4444Row",Sc,2),Ja("YuvToRgb565Row",wc,2);var Wu=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],lu=[0,2,8],Fd=[8,7,6,4,4,2,2,2,1,1,1,1],Nc=1;this.WebPDecodeRGBA=function(dr,_r,Vr,Jr,an){var vn=Xl,En=new wi,jn=new zr;En.ba=jn,jn.S=vn,jn.width=[jn.width],jn.height=[jn.height];var Sn=jn.width,Nn=jn.height,Xn=new lr;if(Xn==null||dr==null)var ci=2;else t(Xn!=null),ci=Io(dr,_r,Vr,Xn.width,Xn.height,Xn.Pd,Xn.Qd,Xn.format,null);if(ci!=0?Sn=0:(Sn!=null&&(Sn[0]=Xn.width[0]),Nn!=null&&(Nn[0]=Xn.height[0]),Sn=1),Sn){jn.width=jn.width[0],jn.height=jn.height[0],Jr!=null&&(Jr[0]=jn.width),an!=null&&(an[0]=jn.height);e:{if(Jr=new Bs,(an=new Pi).data=dr,an.w=_r,an.ha=Vr,an.kd=1,_r=[0],t(an!=null),((dr=Io(an.data,an.w,an.ha,null,null,null,_r,null,an))==0||dr==7)&&_r[0]&&(dr=4),(_r=dr)==0){if(t(En!=null),Jr.data=an.data,Jr.w=an.w+an.offset,Jr.ha=an.ha-an.offset,Jr.put=mn,Jr.ac=Zr,Jr.bc=$n,Jr.ma=En,an.xa){if((dr=Os())==null){En=1;break e}if((function(In,ei){var oi=[0],ji=[0],di=[0];t:for(;;){if(In==null)return 0;if(ei==null)return In.a=2,0;if(In.l=ei,In.a=0,Dr(In.m,ei.data,ei.w,ei.ha),!Bn(In.m,oi,ji,di)){In.a=3;break t}if(In.xb=Pc,ei.width=oi[0],ei.height=ji[0],!ps(oi[0],ji[0],1,In,null))break t;return 1}return t(In.a!=0),0})(dr,Jr)){if(Jr=(_r=Rl(Jr.width,Jr.height,En.Oa,En.ba))==0){t:{Jr=dr;r:for(;;){if(Jr==null){Jr=0;break t}if(t(Jr.s.yc!=null),t(Jr.s.Ya!=null),t(0<Jr.s.Wb),t((Vr=Jr.l)!=null),t((an=Vr.ma)!=null),Jr.xb!=0){if(Jr.ca=an.ba,Jr.tb=an.tb,t(Jr.ca!=null),!Rc(an.Oa,Vr,Hc)){Jr.a=2;break r}if(!aa(Jr,Vr.width)||Vr.da)break r;if((Vr.da||Ln(Jr.ca.S))&&qa(),11>Jr.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Jr.ca.f.kb.F!=null&&qa()),Jr.Pb&&0<Jr.s.ua&&Jr.s.vb.X==null&&!Gr(Jr.s.vb,Jr.s.Wa.Xa)){Jr.a=1;break r}Jr.xb=0}if(!Di(Jr,Jr.V,Jr.Ba,Jr.c,Jr.i,Vr.o,ui))break r;an.Dc=Jr.Ma,Jr=1;break t}t(Jr.a!=0),Jr=0}Jr=!Jr}Jr&&(_r=dr.a)}else _r=dr.a}else{if((dr=new Fc)==null){En=1;break e}if(dr.Fa=an.na,dr.P=an.P,dr.qc=an.Sa,Za(dr,Jr)){if((_r=Rl(Jr.width,Jr.height,En.Oa,En.ba))==0){if(dr.Aa=0,Vr=En.Oa,t((an=dr)!=null),Vr!=null){if(0<(Sn=0>(Sn=Vr.Md)?0:100<Sn?255:255*Sn/100)){for(Nn=Xn=0;4>Nn;++Nn)12>(ci=an.pb[Nn]).lc&&(ci.ia=Sn*Fd[0>ci.lc?0:ci.lc]>>3),Xn|=ci.ia;Xn&&(alert("todo:VP8InitRandom"),an.ia=1)}an.Ga=Vr.Id,100<an.Ga?an.Ga=100:0>an.Ga&&(an.Ga=0)}(function(In,ei){if(In==null)return 0;if(ei==null)return Js(In,2,"NULL VP8Io parameter in VP8Decode().");if(!In.cb&&!Za(In,ei))return 0;if(t(In.cb),ei.ac==null||ei.ac(ei)){ei.ob&&(In.L=0);var oi=lu[In.L];if(In.L==2?(In.yb=0,In.zb=0):(In.yb=ei.v-oi>>4,In.zb=ei.j-oi>>4,0>In.yb&&(In.yb=0),0>In.zb&&(In.zb=0)),In.Va=ei.o+15+oi>>4,In.Hb=ei.va+15+oi>>4,In.Hb>In.za&&(In.Hb=In.za),In.Va>In.Ub&&(In.Va=In.Ub),0<In.L){var ji=In.ed;for(oi=0;4>oi;++oi){var di;if(In.Qa.Cb){var bi=In.Qa.Lb[oi];In.Qa.Fb||(bi+=ji.Tb)}else bi=ji.Tb;for(di=0;1>=di;++di){var Si=In.gd[oi][di],Ci=bi;if(ji.Pc&&(Ci+=ji.vd[0],di&&(Ci+=ji.od[0])),0<(Ci=0>Ci?0:63<Ci?63:Ci)){var Ai=Ci;0<ji.wb&&(Ai=4<ji.wb?Ai>>2:Ai>>1)>9-ji.wb&&(Ai=9-ji.wb),1>Ai&&(Ai=1),Si.dd=Ai,Si.tc=2*Ci+Ai,Si.ld=40<=Ci?2:15<=Ci?1:0}else Si.tc=0;Si.La=di}}}oi=0}else Js(In,6,"Frame setup failed"),oi=In.a;if(oi=oi==0){if(oi){In.$c=0,0<In.Aa||(In.Ic=Nc);t:{oi=In.Ic,ji=4*(Ai=In.za);var Qi=32*Ai,zi=Ai+1,gs=0<In.L?Ai*(0<In.Aa?2:1):0,Gi=(In.Aa==2?2:1)*Ai;if((Si=ji+832+(di=3*(16*oi+lu[In.L])/2*Qi)+(bi=In.Fa!=null&&0<In.Fa.length?In.Kc.c*In.Kc.i:0))!=Si)oi=0;else{if(Si>In.Vb){if(In.Vb=0,In.Ec=Ce(Si),In.Fc=0,In.Ec==null){oi=Js(In,1,"no memory during frame initialization.");break t}In.Vb=Si}Si=In.Ec,Ci=In.Fc,In.Ac=Si,In.Bc=Ci,Ci+=ji,In.Gd=Te(Qi,bo),In.Hd=0,In.rb=Te(zi+1,yl),In.sb=1,In.wa=gs?Te(gs,Cs):null,In.Y=0,In.D.Nb=0,In.D.wa=In.wa,In.D.Y=In.Y,0<In.Aa&&(In.D.Y+=Ai),t(!0),In.oc=Si,In.pc=Ci,Ci+=832,In.ya=Te(Gi,il),In.aa=0,In.D.ya=In.ya,In.D.aa=In.aa,In.Aa==2&&(In.D.aa+=Ai),In.R=16*Ai,In.B=8*Ai,Ai=(Qi=lu[In.L])*In.R,Qi=Qi/2*In.B,In.sa=Si,In.ta=Ci+Ai,In.qa=In.sa,In.ra=In.ta+16*oi*In.R+Qi,In.Ha=In.qa,In.Ia=In.ra+8*oi*In.B+Qi,In.$c=0,Ci+=di,In.mb=bi?Si:null,In.nb=bi?Ci:null,t(Ci+bi<=In.Fc+In.Vb),Vs(In),Re(In.Ac,In.Bc,0,ji),oi=1}}if(oi){if(ei.ka=0,ei.y=In.sa,ei.O=In.ta,ei.f=In.qa,ei.N=In.ra,ei.ea=In.Ha,ei.Vd=In.Ia,ei.fa=In.R,ei.Rc=In.B,ei.F=null,ei.J=0,!Nu){for(oi=-255;255>=oi;++oi)pl[255+oi]=0>oi?-oi:oi;for(oi=-1020;1020>=oi;++oi)bu[1020+oi]=-128>oi?-128:127<oi?127:oi;for(oi=-112;112>=oi;++oi)_u[112+oi]=-16>oi?-16:15<oi?15:oi;for(oi=-255;510>=oi;++oi)Cc[255+oi]=0>oi?0:255<oi?255:oi;Nu=1}kl=al,fc=Eo,Va=As,ks=xa,Is=_s,ca=sl,ua=La,Ts=Ho,Wa=fn,fo=Mn,Kl=Uc,Nl=Fr,hc=Kn,Vc=ti,su=Pa,vu=Oo,Yl=Ms,jc=ll,Qo[0]=nu,Qo[1]=Bl,Qo[2]=Aa,Qo[3]=qs,Qo[4]=lo,Qo[5]=Bc,Qo[6]=ol,Qo[7]=Vo,Qo[8]=zl,Qo[9]=Ul,ho[0]=No,ho[1]=$c,ho[2]=ql,ho[3]=oc,ho[4]=Qa,ho[5]=wo,ho[6]=_c,po[0]=Vl,po[1]=Lc,po[2]=Ws,po[3]=To,po[4]=qc,po[5]=Ec,po[6]=Wl,oi=1}else oi=0}oi&&(oi=(function(Ss,wa){for(Ss.M=0;Ss.M<Ss.Va;++Ss.M){var ls,Vi=Ss.Jc[Ss.M&Ss.Xb],$i=Ss.m,Ta=Ss;for(ls=0;ls<Ta.za;++ls){var fs=$i,js=Ta,ta=js.Ac,no=js.Bc+4*ls,Ba=js.zc,ga=js.ya[js.aa+ls];if(js.Qa.Bb?ga.$b=rn(fs,js.Pa.jb[0])?2+rn(fs,js.Pa.jb[2]):rn(fs,js.Pa.jb[1]):ga.$b=0,js.kc&&(ga.Ad=rn(fs,js.Bd)),ga.Za=!rn(fs,145)+0,ga.Za){var Ka=ga.Ob,io=0;for(js=0;4>js;++js){var da,bs=Ba[0+js];for(da=0;4>da;++da){bs=jo[ta[no+da]][bs];for(var Fs=Na[rn(fs,bs[0])];0<Fs;)Fs=Na[2*Fs+rn(fs,bs[Fs])];bs=-Fs,ta[no+da]=bs}Ee(Ka,io,ta,no,4),io+=4,Ba[0+js]=bs}}else bs=rn(fs,156)?rn(fs,128)?1:3:rn(fs,163)?2:0,ga.Ob[0]=bs,Re(ta,no,bs,4),Re(Ba,0,bs,4);ga.Dd=rn(fs,142)?rn(fs,114)?rn(fs,183)?1:3:2:0}if(Ta.m.Ka)return Js(Ss,7,"Premature end-of-partition0 encountered.");for(;Ss.ja<Ss.za;++Ss.ja){if(Ta=Vi,fs=($i=Ss).rb[$i.sb-1],ta=$i.rb[$i.sb+$i.ja],ls=$i.ya[$i.aa+$i.ja],no=$i.kc?ls.Ad:0)fs.la=ta.la=0,ls.Za||(fs.Na=ta.Na=0),ls.Hc=0,ls.Gc=0,ls.ia=0;else{var fa,Ls;if(fs=ta,ta=Ta,no=$i.Pa.Xc,Ba=$i.ya[$i.aa+$i.ja],ga=$i.pb[Ba.$b],js=Ba.ad,Ka=0,io=$i.rb[$i.sb-1],bs=da=0,Re(js,Ka,0,384),Ba.Za)var Sa=0,Ra=no[3];else{Fs=Ce(16);var ea=fs.Na+io.Na;if(ea=es(ta,no[1],ea,ga.Eb,0,Fs,0),fs.Na=io.Na=(0<ea)+0,1<ea)kl(Fs,0,js,Ka);else{var Co=Fs[0]+3>>3;for(Fs=0;256>Fs;Fs+=16)js[Ka+Fs]=Co}Sa=1,Ra=no[0]}var Xs=15&fs.la,Ps=15&io.la;for(Fs=0;4>Fs;++Fs){var sa=1&Ps;for(Co=Ls=0;4>Co;++Co)Xs=Xs>>1|(sa=(ea=es(ta,Ra,ea=sa+(1&Xs),ga.Sc,Sa,js,Ka))>Sa)<<7,Ls=Ls<<2|(3<ea?3:1<ea?2:js[Ka+0]!=0),Ka+=16;Xs>>=4,Ps=Ps>>1|sa<<7,da=(da<<8|Ls)>>>0}for(Ra=Xs,Sa=Ps>>4,fa=0;4>fa;fa+=2){for(Ls=0,Xs=fs.la>>4+fa,Ps=io.la>>4+fa,Fs=0;2>Fs;++Fs){for(sa=1&Ps,Co=0;2>Co;++Co)ea=sa+(1&Xs),Xs=Xs>>1|(sa=0<(ea=es(ta,no[2],ea,ga.Qc,0,js,Ka)))<<3,Ls=Ls<<2|(3<ea?3:1<ea?2:js[Ka+0]!=0),Ka+=16;Xs>>=2,Ps=Ps>>1|sa<<5}bs|=Ls<<4*fa,Ra|=Xs<<4<<fa,Sa|=(240&Ps)<<fa}fs.la=Ra,io.la=Sa,Ba.Hc=da,Ba.Gc=bs,Ba.ia=43690&bs?0:ga.ia,no=!(da|bs)}if(0<$i.L&&($i.wa[$i.Y+$i.ja]=$i.gd[ls.$b][ls.Za],$i.wa[$i.Y+$i.ja].La|=!no),Ta.Ka)return Js(Ss,7,"Premature end-of-file encountered.")}if(Vs(Ss),$i=wa,Ta=1,ls=(Vi=Ss).D,fs=0<Vi.L&&Vi.M>=Vi.zb&&Vi.M<=Vi.Va,Vi.Aa==0)t:{if(ls.M=Vi.M,ls.uc=fs,Mo(Vi,ls),Ta=1,ls=(Ls=Vi.D).Nb,fs=(bs=lu[Vi.L])*Vi.R,ta=bs/2*Vi.B,Fs=16*ls*Vi.R,Co=8*ls*Vi.B,no=Vi.sa,Ba=Vi.ta-fs+Fs,ga=Vi.qa,js=Vi.ra-ta+Co,Ka=Vi.Ha,io=Vi.Ia-ta+Co,Ps=(Xs=Ls.M)==0,da=Xs>=Vi.Va-1,Vi.Aa==2&&Mo(Vi,Ls),Ls.uc)for(sa=(ea=Vi).D.M,t(ea.D.uc),Ls=ea.yb;Ls<ea.Hb;++Ls){Sa=Ls,Ra=sa;var go=(el=(Er=ea).D).Nb;fa=Er.R;var el=el.wa[el.Y+Sa],Da=Er.sa,Oa=Er.ta+16*go*fa+16*Sa,Ao=el.dd,Hs=el.tc;if(Hs!=0)if(t(3<=Hs),Er.L==1)0<Sa&&vu(Da,Oa,fa,Hs+4),el.La&&jc(Da,Oa,fa,Hs),0<Ra&&su(Da,Oa,fa,Hs+4),el.La&&Yl(Da,Oa,fa,Hs);else{var Ma=Er.B,Uo=Er.qa,ms=Er.ra+8*go*Ma+8*Sa,or=Er.Ha,Er=Er.Ia+8*go*Ma+8*Sa;go=el.ld,0<Sa&&(Ts(Da,Oa,fa,Hs+4,Ao,go),fo(Uo,ms,or,Er,Ma,Hs+4,Ao,go)),el.La&&(Nl(Da,Oa,fa,Hs,Ao,go),Vc(Uo,ms,or,Er,Ma,Hs,Ao,go)),0<Ra&&(ua(Da,Oa,fa,Hs+4,Ao,go),Wa(Uo,ms,or,Er,Ma,Hs+4,Ao,go)),el.La&&(Kl(Da,Oa,fa,Hs,Ao,go),hc(Uo,ms,or,Er,Ma,Hs,Ao,go))}}if(Vi.ia&&alert("todo:DitherRow"),$i.put!=null){if(Ls=16*Xs,Xs=16*(Xs+1),Ps?($i.y=Vi.sa,$i.O=Vi.ta+Fs,$i.f=Vi.qa,$i.N=Vi.ra+Co,$i.ea=Vi.Ha,$i.W=Vi.Ia+Co):(Ls-=bs,$i.y=no,$i.O=Ba,$i.f=ga,$i.N=js,$i.ea=Ka,$i.W=io),da||(Xs-=bs),Xs>$i.o&&(Xs=$i.o),$i.F=null,$i.J=null,Vi.Fa!=null&&0<Vi.Fa.length&&Ls<Xs&&($i.J=Us(Vi,$i,Ls,Xs-Ls),$i.F=Vi.mb,$i.F==null&&$i.F.length==0)){Ta=Js(Vi,3,"Could not decode alpha data.");break t}Ls<$i.j&&(bs=$i.j-Ls,Ls=$i.j,t(!(1&bs)),$i.O+=Vi.R*bs,$i.N+=Vi.B*(bs>>1),$i.W+=Vi.B*(bs>>1),$i.F!=null&&($i.J+=$i.width*bs)),Ls<Xs&&($i.O+=$i.v,$i.N+=$i.v>>1,$i.W+=$i.v>>1,$i.F!=null&&($i.J+=$i.v),$i.ka=Ls-$i.j,$i.U=$i.va-$i.v,$i.T=Xs-Ls,Ta=$i.put($i))}ls+1!=Vi.Ic||da||(Ee(Vi.sa,Vi.ta-fs,no,Ba+16*Vi.R,fs),Ee(Vi.qa,Vi.ra-ta,ga,js+8*Vi.B,ta),Ee(Vi.Ha,Vi.Ia-ta,Ka,io+8*Vi.B,ta))}if(!Ta)return Js(Ss,6,"Output aborted.")}return 1})(In,ei)),ei.bc!=null&&ei.bc(ei),oi&=1}return oi?(In.cb=0,oi):0})(dr,Jr)||(_r=dr.a)}}else _r=dr.a}_r==0&&En.Oa!=null&&En.Oa.fd&&(_r=Sl(En.ba))}En=_r}vn=En!=0?null:11>vn?jn.f.RGBA.eb:jn.f.kb.y}else vn=null;return vn};var Ml=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Me(cr,vr){for(var ar="",xr=0;xr<4;xr++)ar+=String.fromCharCode(cr[vr++]);return ar}function $e(cr,vr){return cr[vr+0]|cr[vr+1]<<8}function Be(cr,vr){return(cr[vr+0]|cr[vr+1]<<8|cr[vr+2]<<16)>>>0}function qe(cr,vr){return(cr[vr+0]|cr[vr+1]<<8|cr[vr+2]<<16|cr[vr+3]<<24)>>>0}new Oe;var Ue=[0],We=[0],Ve=[],He=new Oe,Ke=e,Qe=(function(cr,vr){var ar={},xr=0,ur=!1,Ar=0,Ir=0;if(ar.frames=[],!(function(mr,gr){for(var yr=0;yr<4;yr++)if(mr[gr+yr]!="RIFF".charCodeAt(yr))return!0;return!1})(cr,vr)){for(qe(cr,vr+=4),vr+=8;vr<cr.length;){var qr=Me(cr,vr),Nr=qe(cr,vr+=4);vr+=4;var Tr=Nr+(1&Nr);switch(qr){case"VP8 ":case"VP8L":ar.frames[xr]===void 0&&(ar.frames[xr]={}),(Rr=ar.frames[xr]).src_off=ur?Ir:vr-8,Rr.src_size=Ar+Nr+8,xr++,ur&&(ur=!1,Ar=0,Ir=0);break;case"VP8X":(Rr=ar.header={}).feature_flags=cr[vr];var Dr=vr+4;Rr.canvas_width=1+Be(cr,Dr),Dr+=3,Rr.canvas_height=1+Be(cr,Dr),Dr+=3;break;case"ALPH":ur=!0,Ar=Tr+8,Ir=vr-8;break;case"ANIM":(Rr=ar.header).bgcolor=qe(cr,vr),Dr=vr+4,Rr.loop_count=$e(cr,Dr),Dr+=2;break;case"ANMF":var Sr,Rr;(Rr=ar.frames[xr]={}).offset_x=2*Be(cr,vr),vr+=3,Rr.offset_y=2*Be(cr,vr),vr+=3,Rr.width=1+Be(cr,vr),vr+=3,Rr.height=1+Be(cr,vr),vr+=3,Rr.duration=Be(cr,vr),vr+=3,Sr=cr[vr++],Rr.dispose=1&Sr,Rr.blend=Sr>>1&1}qr!="ANMF"&&(vr+=Tr)}return ar}})(Ke,0);Qe.response=Ke,Qe.rgbaoutput=!0,Qe.dataurl=!1;var Ze=Qe.header?Qe.header:null,St=Qe.frames?Qe.frames:null;if(Ze){Ze.loop_counter=Ze.loop_count,Ue=[Ze.canvas_height],We=[Ze.canvas_width];for(var Je=0;Je<St.length&&St[Je].blend!=0;Je++);}var rr=St[0],tr=He.WebPDecodeRGBA(Ke,rr.src_off,rr.src_size,We,Ue);rr.rgba=tr,rr.imgwidth=We[0],rr.imgheight=Ue[0];for(var ir=0;ir<We[0]*Ue[0]*4;ir++)Ve[ir]=tr[ir];return this.width=We,this.height=Ue,this.data=Ve,this}(function(e){var t,n,Ee,Re,Ce,Te,De,Oe,Me,$e=function(mr){return mr=mr||{},this.isStrokeTransparent=mr.isStrokeTransparent||!1,this.strokeOpacity=mr.strokeOpacity||1,this.strokeStyle=mr.strokeStyle||"#000000",this.fillStyle=mr.fillStyle||"#000000",this.isFillTransparent=mr.isFillTransparent||!1,this.fillOpacity=mr.fillOpacity||1,this.font=mr.font||"10px sans-serif",this.textBaseline=mr.textBaseline||"alphabetic",this.textAlign=mr.textAlign||"left",this.lineWidth=mr.lineWidth||1,this.lineJoin=mr.lineJoin||"miter",this.lineCap=mr.lineCap||"butt",this.path=mr.path||[],this.transform=mr.transform!==void 0?mr.transform.clone():new Oe,this.globalCompositeOperation=mr.globalCompositeOperation||"normal",this.globalAlpha=mr.globalAlpha||1,this.clip_path=mr.clip_path||[],this.currentPoint=mr.currentPoint||new Te,this.miterLimit=mr.miterLimit||10,this.lastPoint=mr.lastPoint||new Te,this.lineDashOffset=mr.lineDashOffset||0,this.lineDash=mr.lineDash||[],this.margin=mr.margin||[0,0,0,0],this.prevPageLastElemOffset=mr.prevPageLastElemOffset||0,this.ignoreClearRect=typeof mr.ignoreClearRect!="boolean"||mr.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new Be(this),t=this.internal.f2,n=this.internal.getCoordinateString,Ee=this.internal.getVerticalCoordinateString,Re=this.internal.getHorizontalCoordinate,Ce=this.internal.getVerticalCoordinate,Te=this.internal.Point,De=this.internal.Rectangle,Oe=this.internal.Matrix,Me=new $e}]);var Be=function(mr){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var gr=mr;Object.defineProperty(this,"pdf",{get:function(){return gr}});var yr=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return yr},set:function(Gr){yr=!!Gr}});var jr=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return jr},set:function(Gr){jr=!!Gr}});var $r=0;Object.defineProperty(this,"posX",{get:function(){return $r},set:function(Gr){isNaN(Gr)||($r=Gr)}});var Cr=0;Object.defineProperty(this,"posY",{get:function(){return Cr},set:function(Gr){isNaN(Gr)||(Cr=Gr)}}),Object.defineProperty(this,"margin",{get:function(){return Me.margin},set:function(Gr){var xn;typeof Gr=="number"?xn=[Gr,Gr,Gr,Gr]:((xn=new Array(4))[0]=Gr[0],xn[1]=Gr.length>=2?Gr[1]:xn[0],xn[2]=Gr.length>=3?Gr[2]:xn[0],xn[3]=Gr.length>=4?Gr[3]:xn[1]),Me.margin=xn}});var Ur=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ur},set:function(Gr){Ur=Gr}});var Wr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Wr},set:function(Gr){Wr=Gr}});var rn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return rn},set:function(Gr){rn=Gr}}),Object.defineProperty(this,"ctx",{get:function(){return Me},set:function(Gr){Gr instanceof $e&&(Me=Gr)}}),Object.defineProperty(this,"path",{get:function(){return Me.path},set:function(Gr){Me.path=Gr}});var dn=[];Object.defineProperty(this,"ctxStack",{get:function(){return dn},set:function(Gr){dn=Gr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Gr){var xn;xn=qe(Gr),this.ctx.fillStyle=xn.style,this.ctx.isFillTransparent=xn.a===0,this.ctx.fillOpacity=xn.a,this.pdf.setFillColor(xn.r,xn.g,xn.b,{a:xn.a}),this.pdf.setTextColor(xn.r,xn.g,xn.b,{a:xn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Gr){var xn=qe(Gr);this.ctx.strokeStyle=xn.style,this.ctx.isStrokeTransparent=xn.a===0,this.ctx.strokeOpacity=xn.a,xn.a===0?this.pdf.setDrawColor(255,255,255):(xn.a,this.pdf.setDrawColor(xn.r,xn.g,xn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Gr){["butt","round","square"].indexOf(Gr)!==-1&&(this.ctx.lineCap=Gr,this.pdf.setLineCap(Gr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Gr){isNaN(Gr)||(this.ctx.lineWidth=Gr,this.pdf.setLineWidth(Gr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Gr){["bevel","round","miter"].indexOf(Gr)!==-1&&(this.ctx.lineJoin=Gr,this.pdf.setLineJoin(Gr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Gr){isNaN(Gr)||(this.ctx.miterLimit=Gr,this.pdf.setMiterLimit(Gr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Gr){this.ctx.textBaseline=Gr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Gr){["right","end","center","left","start"].indexOf(Gr)!==-1&&(this.ctx.textAlign=Gr)}});var nn=null,Rn=null,An=null;Object.defineProperty(this,"fontFaces",{get:function(){return An},set:function(Gr){nn=null,Rn=null,An=Gr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Gr){var xn;if(this.ctx.font=Gr,(xn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(Gr))!==null){var _n=xn[1];xn[2];var Qr=xn[3],un=xn[4];xn[5];var Pn=xn[6],Cn=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(un)[2];un=Math.floor(Cn==="px"?parseFloat(un)*this.pdf.internal.scaleFactor:Cn==="em"?parseFloat(un)*this.pdf.getFontSize():parseFloat(un)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(un);var Fn=(function(pr){var pn,bn,Dn=[],Mr=pr.trim();if(Mr==="")return Jt;if(Mr in Mt)return[Mt[Mr]];for(;Mr!=="";){switch(bn=null,pn=(Mr=Et(Mr)).charAt(0)){case'"':case"'":bn=Rt(Mr.substring(1),pn);break;default:bn=Dt(Mr)}if(bn===null||(Dn.push(bn[0]),(Mr=Et(bn[1]))!==""&&Mr.charAt(0)!==","))return Jt;Mr=Mr.replace(/^,/,"")}return Dn})(Pn);if(this.fontFaces){var Yn=(function(pr,pn){var bn=pr.getFontList(),Dn=JSON.stringify(bn);if(nn===null||Rn!==Dn){var Mr=(function(Yr){var sr=[];return Object.keys(Yr).forEach(function(hn){Yr[hn].forEach(function(Ln){var Xe=null;switch(Ln){case"bold":Xe={family:hn,weight:"bold"};break;case"italic":Xe={family:hn,style:"italic"};break;case"bolditalic":Xe={family:hn,weight:"bold",style:"italic"};break;case"":case"normal":Xe={family:hn}}Xe!==null&&(Xe.ref={name:hn,style:Ln},sr.push(Xe))})}),sr})(bn);nn=(function(Yr){for(var sr={},hn=0;hn<Yr.length;++hn){var Ln=Ct(Yr[hn]),Xe=Ln.family,wr=Ln.stretch,zr=Ln.style,lr=Ln.weight;sr[Xe]=sr[Xe]||{},sr[Xe][wr]=sr[Xe][wr]||{},sr[Xe][wr][zr]=sr[Xe][wr][zr]||{},sr[Xe][wr][zr][lr]=Ln}return sr})(Mr.concat(pn)),Rn=Dn}return nn})(this.pdf,this.fontFaces),Jn=Fn.map(function(pr){return{family:pr,
1154stretch:"normal",weight:Qr,style:_n}}),Tn=(function(pr,pn,bn){for(var Dn=(bn=bn||{}).defaultFontFamily||"times",Mr=Object.assign({},Bt,bn.genericFontFamilies||{}),Yr=null,sr=null,hn=0;hn<pn.length;++hn)if(Mr[(Yr=Ct(pn[hn])).family]&&(Yr.family=Mr[Yr.family]),pr.hasOwnProperty(Yr.family)){sr=pr[Yr.family];break}if(!(sr=sr||pr[Dn]))throw new Error("Could not find a font-family for the rule '"+qt(Yr)+"' and default family '"+Dn+"'.");if(sr=(function(Ln,Xe){if(Xe[Ln])return Xe[Ln];var wr=Ft[Ln],zr=wr<=Ft.normal?-1:1,lr=Ot(Xe,kt,wr,zr);if(!lr)throw new Error("Could not find a matching font-stretch value for "+Ln);return lr})(Yr.stretch,sr),sr=(function(Ln,Xe){if(Xe[Ln])return Xe[Ln];for(var wr=Pt[Ln],zr=0;zr<wr.length;++zr)if(Xe[wr[zr]])return Xe[wr[zr]];throw new Error("Could not find a matching font-style for "+Ln)})(Yr.style,sr),!(sr=(function(Ln,Xe){if(Xe[Ln])return Xe[Ln];if(Ln===400&&Xe[500])return Xe[500];if(Ln===500&&Xe[400])return Xe[400];var wr=jt[Ln],zr=Ot(Xe,It,wr,Ln<400?-1:1);if(!zr)throw new Error("Could not find a matching font-weight for value "+Ln);return zr})(Yr.weight,sr)))throw new Error("Failed to resolve a font for the rule '"+qt(Yr)+"'.");return sr})(Yn,Jn);this.pdf.setFont(Tn.ref.name,Tn.ref.style)}
vendor: 26,156 bytes, line 1154
1154else{var ni="";(Qr==="bold"||parseInt(Qr,10)>=700||_n==="bold")&&(ni="bold"),_n==="italic"&&(ni+="italic"),ni.length===0&&(ni="normal");for(var ii="",mi={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},si=0;si<Fn.length;si++){if(this.pdf.internal.getFont(Fn[si],ni,{noFallback:!0,disableWarning:!0})!==void 0){ii=Fn[si];break}if(ni==="bolditalic"&&this.pdf.internal.getFont(Fn[si],"bold",{noFallback:!0,disableWarning:!0})!==void 0)ii=Fn[si],ni="bold";else if(this.pdf.internal.getFont(Fn[si],"normal",{noFallback:!0,disableWarning:!0})!==void 0){ii=Fn[si],ni="normal";break}}if(ii===""){for(var xi=0;xi<Fn.length;xi++)if(mi[Fn[xi]]){ii=mi[Fn[xi]];break}}ii=ii===""?"Times":ii,this.pdf.setFont(ii,ni)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Gr){this.ctx.globalCompositeOperation=Gr}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Gr){this.ctx.globalAlpha=Gr}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Gr){this.ctx.lineDashOffset=Gr,Rr.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Gr){this.ctx.lineDash=Gr,Rr.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Gr){this.ctx.ignoreClearRect=!!Gr}})};Be.prototype.setLineDash=function(mr){this.lineDash=mr},Be.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},Be.prototype.fill=function(){St.call(this,"fill",!1)},Be.prototype.stroke=function(){St.call(this,"stroke",!1)},Be.prototype.beginPath=function(){this.path=[{type:"begin"}]},Be.prototype.moveTo=function(mr,gr){if(isNaN(mr)||isNaN(gr))throw o.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var yr=this.ctx.transform.applyToPoint(new Te(mr,gr));this.path.push({type:"mt",x:yr.x,y:yr.y}),this.ctx.lastPoint=new Te(mr,gr)},Be.prototype.closePath=function(){var mr=new Te(0,0),gr=0;for(gr=this.path.length-1;gr!==-1;gr--)if(this.path[gr].type==="begin"&&_typeof(this.path[gr+1])==="object"&&typeof this.path[gr+1].x=="number"){mr=new Te(this.path[gr+1].x,this.path[gr+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new Te(mr.x,mr.y)},Be.prototype.lineTo=function(mr,gr){if(isNaN(mr)||isNaN(gr))throw o.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var yr=this.ctx.transform.applyToPoint(new Te(mr,gr));this.path.push({type:"lt",x:yr.x,y:yr.y}),this.ctx.lastPoint=new Te(yr.x,yr.y)},Be.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),St.call(this,null,!0)},Be.prototype.quadraticCurveTo=function(mr,gr,yr,jr){if(isNaN(yr)||isNaN(jr)||isNaN(mr)||isNaN(gr))throw o.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var $r=this.ctx.transform.applyToPoint(new Te(yr,jr)),Cr=this.ctx.transform.applyToPoint(new Te(mr,gr));this.path.push({type:"qct",x1:Cr.x,y1:Cr.y,x:$r.x,y:$r.y}),this.ctx.lastPoint=new Te($r.x,$r.y)},Be.prototype.bezierCurveTo=function(mr,gr,yr,jr,$r,Cr){if(isNaN($r)||isNaN(Cr)||isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr))throw o.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Ur=this.ctx.transform.applyToPoint(new Te($r,Cr)),Wr=this.ctx.transform.applyToPoint(new Te(mr,gr)),rn=this.ctx.transform.applyToPoint(new Te(yr,jr));this.path.push({type:"bct",x1:Wr.x,y1:Wr.y,x2:rn.x,y2:rn.y,x:Ur.x,y:Ur.y}),this.ctx.lastPoint=new Te(Ur.x,Ur.y)},Be.prototype.arc=function(mr,gr,yr,jr,$r,Cr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr)||isNaN($r))throw o.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(Cr=!!Cr,!this.ctx.transform.isIdentity){var Ur=this.ctx.transform.applyToPoint(new Te(mr,gr));mr=Ur.x,gr=Ur.y;var Wr=this.ctx.transform.applyToPoint(new Te(0,yr)),rn=this.ctx.transform.applyToPoint(new Te(0,0));yr=Math.sqrt(Math.pow(Wr.x-rn.x,2)+Math.pow(Wr.y-rn.y,2))}Math.abs($r-jr)>=2*Math.PI&&(jr=0,$r=2*Math.PI),this.path.push({type:"arc",x:mr,y:gr,radius:yr,startAngle:jr,endAngle:$r,counterclockwise:Cr})},Be.prototype.arcTo=function(mr,gr,yr,jr,$r){throw new Error("arcTo not implemented.")},Be.prototype.rect=function(mr,gr,yr,jr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr))throw o.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(mr,gr),this.lineTo(mr+yr,gr),this.lineTo(mr+yr,gr+jr),this.lineTo(mr,gr+jr),this.lineTo(mr,gr),this.lineTo(mr+yr,gr),this.lineTo(mr,gr)},Be.prototype.fillRect=function(mr,gr,yr,jr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr))throw o.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Ue.call(this)){var $r={};this.lineCap!=="butt"&&($r.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&($r.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(mr,gr,yr,jr),this.fill(),$r.hasOwnProperty("lineCap")&&(this.lineCap=$r.lineCap),$r.hasOwnProperty("lineJoin")&&(this.lineJoin=$r.lineJoin)}},Be.prototype.strokeRect=function(mr,gr,yr,jr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr))throw o.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");We.call(this)||(this.beginPath(),this.rect(mr,gr,yr,jr),this.stroke())},Be.prototype.clearRect=function(mr,gr,yr,jr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr))throw o.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(mr,gr,yr,jr))},Be.prototype.save=function(mr){mr=typeof mr!="boolean"||mr;for(var gr=this.pdf.internal.getCurrentPageInfo().pageNumber,yr=0;yr<this.pdf.internal.getNumberOfPages();yr++)this.pdf.setPage(yr+1),this.pdf.internal.out("q");if(this.pdf.setPage(gr),mr){this.ctx.fontSize=this.pdf.internal.getFontSize();var jr=new $e(this.ctx);this.ctxStack.push(this.ctx),this.ctx=jr}},Be.prototype.restore=function(mr){mr=typeof mr!="boolean"||mr;for(var gr=this.pdf.internal.getCurrentPageInfo().pageNumber,yr=0;yr<this.pdf.internal.getNumberOfPages();yr++)this.pdf.setPage(yr+1),this.pdf.internal.out("Q");this.pdf.setPage(gr),mr&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},Be.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var qe=function(mr){var gr,yr,jr,$r;if(mr.isCanvasGradient===!0&&(mr=mr.getColor()),!mr)return{r:0,g:0,b:0,a:0,style:mr};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(mr))gr=0,yr=0,jr=0,$r=0;else{var Cr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(mr);if(Cr!==null)gr=parseInt(Cr[1]),yr=parseInt(Cr[2]),jr=parseInt(Cr[3]),$r=1;else if((Cr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(mr))!==null)gr=parseInt(Cr[1]),yr=parseInt(Cr[2]),jr=parseInt(Cr[3]),$r=parseFloat(Cr[4]);else{if($r=1,typeof mr=="string"&&mr.charAt(0)!=="#"){var Ur=new h(mr);mr=Ur.ok?Ur.toHex():"#000000"}mr.length===4?(gr=mr.substring(1,2),gr+=gr,yr=mr.substring(2,3),yr+=yr,jr=mr.substring(3,4),jr+=jr):(gr=mr.substring(1,3),yr=mr.substring(3,5),jr=mr.substring(5,7)),gr=parseInt(gr,16),yr=parseInt(yr,16),jr=parseInt(jr,16)}}return{r:gr,g:yr,b:jr,a:$r,style:mr}},Ue=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},We=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};Be.prototype.fillText=function(mr,gr,yr,jr){if(isNaN(gr)||isNaN(yr)||typeof mr!="string")throw o.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(jr=isNaN(jr)?void 0:jr,!Ue.call(this)){var $r=Tr(this.ctx.transform.rotation),Cr=this.ctx.transform.scaleX;xr.call(this,{text:mr,x:gr,y:yr,scale:Cr,angle:$r,align:this.textAlign,maxWidth:jr})}},Be.prototype.strokeText=function(mr,gr,yr,jr){if(isNaN(gr)||isNaN(yr)||typeof mr!="string")throw o.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!We.call(this)){jr=isNaN(jr)?void 0:jr;var $r=Tr(this.ctx.transform.rotation),Cr=this.ctx.transform.scaleX;xr.call(this,{text:mr,x:gr,y:yr,scale:Cr,renderingMode:"stroke",angle:$r,align:this.textAlign,maxWidth:jr})}},Be.prototype.measureText=function(mr){if(typeof mr!="string")throw o.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var gr=this.pdf,yr=this.pdf.internal.scaleFactor,jr=gr.internal.getFontSize(),$r=gr.getStringUnitWidth(mr)*jr/gr.internal.scaleFactor;return new function(Cr){var Ur=(Cr=Cr||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return Ur}}),this}({width:$r*=Math.round(96*yr/72*1e4)/1e4})},Be.prototype.scale=function(mr,gr){if(isNaN(mr)||isNaN(gr))throw o.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var yr=new Oe(mr,0,0,gr,0,0);this.ctx.transform=this.ctx.transform.multiply(yr)},Be.prototype.rotate=function(mr){if(isNaN(mr))throw o.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var gr=new Oe(Math.cos(mr),Math.sin(mr),-Math.sin(mr),Math.cos(mr),0,0);this.ctx.transform=this.ctx.transform.multiply(gr)},Be.prototype.translate=function(mr,gr){if(isNaN(mr)||isNaN(gr))throw o.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var yr=new Oe(1,0,0,1,mr,gr);this.ctx.transform=this.ctx.transform.multiply(yr)},Be.prototype.transform=function(mr,gr,yr,jr,$r,Cr){if(isNaN(mr)||isNaN(gr)||isNaN(yr)||isNaN(jr)||isNaN($r)||isNaN(Cr))throw o.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Ur=new Oe(mr,gr,yr,jr,$r,Cr);this.ctx.transform=this.ctx.transform.multiply(Ur)},Be.prototype.setTransform=function(mr,gr,yr,jr,$r,Cr){mr=isNaN(mr)?1:mr,gr=isNaN(gr)?0:gr,yr=isNaN(yr)?0:yr,jr=isNaN(jr)?1:jr,$r=isNaN($r)?0:$r,Cr=isNaN(Cr)?0:Cr,this.ctx.transform=new Oe(mr,gr,yr,jr,$r,Cr)};var Ve=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Be.prototype.drawImage=function(mr,gr,yr,jr,$r,Cr,Ur,Wr,rn){var dn=this.pdf.getImageProperties(mr),nn=1,Rn=1,An=1,Gr=1;jr!==void 0&&Wr!==void 0&&(An=Wr/jr,Gr=rn/$r,nn=dn.width/jr*Wr/jr,Rn=dn.height/$r*rn/$r),Cr===void 0&&(Cr=gr,Ur=yr,gr=0,yr=0),jr!==void 0&&Wr===void 0&&(Wr=jr,rn=$r),jr===void 0&&Wr===void 0&&(Wr=dn.width,rn=dn.height);var xn=this.ctx.transform.decompose(),_n=Tr(xn.rotate.shx),Qr=new Oe,un=(Qr=(Qr=(Qr=Qr.multiply(xn.translate)).multiply(xn.skew)).multiply(xn.scale)).applyToRectangle(new De(Cr-gr*An,Ur-yr*Gr,jr*nn,$r*Rn));if(this.autoPaging){for(var Pn,Cn=He.call(this,un),Fn=[],Yn=0;Yn<Cn.length;Yn+=1)Fn.indexOf(Cn[Yn])===-1&&Fn.push(Cn[Yn]);Ze(Fn);for(var Jn=Fn[0],Tn=Fn[Fn.length-1],ni=Jn;ni<Tn+1;ni++){this.pdf.setPage(ni);var ii=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],mi=ni===1?this.posY+this.margin[0]:this.margin[0],si=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],xi=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],pr=ni===1?0:si+(ni-2)*xi;if(this.ctx.clip_path.length!==0){var pn=this.path;Pn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Qe(Pn,this.posX+this.margin[3],-pr+mi+this.ctx.prevPageLastElemOffset),Je.call(this,"fill",!0),this.path=pn}var bn=JSON.parse(JSON.stringify(un));bn=Qe([bn],this.posX+this.margin[3],-pr+mi+this.ctx.prevPageLastElemOffset)[0];var Dn=(ni>Jn||ni<Tn)&&Ve.call(this);Dn&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ii,xi,null).clip().discardPath()),this.pdf.addImage(mr,"JPEG",bn.x,bn.y,bn.w,bn.h,null,null,_n),Dn&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(mr,"JPEG",un.x,un.y,un.w,un.h,null,null,_n)};var He=function(mr,gr,yr){var jr=[];gr=gr||this.pdf.internal.pageSize.width,yr=yr||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var $r=this.posY+this.ctx.prevPageLastElemOffset;switch(mr.type){default:case"mt":case"lt":jr.push(Math.floor((mr.y+$r)/yr)+1);break;case"arc":jr.push(Math.floor((mr.y+$r-mr.radius)/yr)+1),jr.push(Math.floor((mr.y+$r+mr.radius)/yr)+1);break;case"qct":var Cr=Dr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,mr.x1,mr.y1,mr.x,mr.y);jr.push(Math.floor((Cr.y+$r)/yr)+1),jr.push(Math.floor((Cr.y+Cr.h+$r)/yr)+1);break;case"bct":var Ur=Sr(this.ctx.lastPoint.x,this.ctx.lastPoint.y,mr.x1,mr.y1,mr.x2,mr.y2,mr.x,mr.y);jr.push(Math.floor((Ur.y+$r)/yr)+1),jr.push(Math.floor((Ur.y+Ur.h+$r)/yr)+1);break;case"rect":jr.push(Math.floor((mr.y+$r)/yr)+1),jr.push(Math.floor((mr.y+mr.h+$r)/yr)+1)}for(var Wr=0;Wr<jr.length;Wr+=1)for(;this.pdf.internal.getNumberOfPages()<jr[Wr];)Ke.call(this);return jr},Ke=function(){var mr=this.fillStyle,gr=this.strokeStyle,yr=this.font,jr=this.lineCap,$r=this.lineWidth,Cr=this.lineJoin;this.pdf.addPage(),this.fillStyle=mr,this.strokeStyle=gr,this.font=yr,this.lineCap=jr,this.lineWidth=$r,this.lineJoin=Cr},Qe=function(mr,gr,yr){for(var jr=0;jr<mr.length;jr++)switch(mr[jr].type){case"bct":mr[jr].x2+=gr,mr[jr].y2+=yr;case"qct":mr[jr].x1+=gr,mr[jr].y1+=yr;default:mr[jr].x+=gr,mr[jr].y+=yr}return mr},Ze=function(mr){return mr.sort(function(gr,yr){return gr-yr})},St=function(mr,gr){var yr=this.fillStyle,jr=this.strokeStyle,$r=this.lineCap,Cr=this.lineWidth,Ur=Math.abs(Cr*this.ctx.transform.scaleX),Wr=this.lineJoin;if(this.autoPaging){for(var rn,dn,nn=JSON.parse(JSON.stringify(this.path)),Rn=JSON.parse(JSON.stringify(this.path)),An=[],Gr=0;Gr<Rn.length;Gr++)if(Rn[Gr].x!==void 0)for(var xn=He.call(this,Rn[Gr]),_n=0;_n<xn.length;_n+=1)An.indexOf(xn[_n])===-1&&An.push(xn[_n]);for(var Qr=0;Qr<An.length;Qr++)for(;this.pdf.internal.getNumberOfPages()<An[Qr];)Ke.call(this);Ze(An);for(var un=An[0],Pn=An[An.length-1],Cn=un;Cn<Pn+1;Cn++){this.pdf.setPage(Cn),this.fillStyle=yr,this.strokeStyle=jr,this.lineCap=$r,this.lineWidth=Ur,this.lineJoin=Wr;var Fn=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Yn=Cn===1?this.posY+this.margin[0]:this.margin[0],Jn=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Tn=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ni=Cn===1?0:Jn+(Cn-2)*Tn;if(this.ctx.clip_path.length!==0){var ii=this.path;rn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Qe(rn,this.posX+this.margin[3],-ni+Yn+this.ctx.prevPageLastElemOffset),Je.call(this,mr,!0),this.path=ii}if(dn=JSON.parse(JSON.stringify(nn)),this.path=Qe(dn,this.posX+this.margin[3],-ni+Yn+this.ctx.prevPageLastElemOffset),gr===!1||Cn===0){var mi=(Cn>un||Cn<Pn)&&Ve.call(this);mi&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Fn,Tn,null).clip().discardPath()),Je.call(this,mr,gr),mi&&this.pdf.restoreGraphicsState()}this.lineWidth=Cr}this.path=nn}else this.lineWidth=Ur,Je.call(this,mr,gr),this.lineWidth=Cr},Je=function(mr,gr){if((mr!=="stroke"||gr||!We.call(this))&&(mr==="stroke"||gr||!Ue.call(this))){for(var yr,jr,$r=[],Cr=this.path,Ur=0;Ur<Cr.length;Ur++){var Wr=Cr[Ur];switch(Wr.type){case"begin":$r.push({begin:!0});break;case"close":$r.push({close:!0});break;case"mt":$r.push({start:Wr,deltas:[],abs:[]});break;case"lt":var rn=$r.length;if(Cr[Ur-1]&&!isNaN(Cr[Ur-1].x)&&(yr=[Wr.x-Cr[Ur-1].x,Wr.y-Cr[Ur-1].y],rn>0)){for(;rn>=0;rn--)if($r[rn-1].close!==!0&&$r[rn-1].begin!==!0){$r[rn-1].deltas.push(yr),$r[rn-1].abs.push(Wr);break}}break;case"bct":yr=[Wr.x1-Cr[Ur-1].x,Wr.y1-Cr[Ur-1].y,Wr.x2-Cr[Ur-1].x,Wr.y2-Cr[Ur-1].y,Wr.x-Cr[Ur-1].x,Wr.y-Cr[Ur-1].y],$r[$r.length-1].deltas.push(yr);break;case"qct":var dn=Cr[Ur-1].x+2/3*(Wr.x1-Cr[Ur-1].x),nn=Cr[Ur-1].y+2/3*(Wr.y1-Cr[Ur-1].y),Rn=Wr.x+2/3*(Wr.x1-Wr.x),An=Wr.y+2/3*(Wr.y1-Wr.y),Gr=Wr.x,xn=Wr.y;yr=[dn-Cr[Ur-1].x,nn-Cr[Ur-1].y,Rn-Cr[Ur-1].x,An-Cr[Ur-1].y,Gr-Cr[Ur-1].x,xn-Cr[Ur-1].y],$r[$r.length-1].deltas.push(yr);break;case"arc":$r.push({deltas:[],abs:[],arc:!0}),Array.isArray($r[$r.length-1].abs)&&$r[$r.length-1].abs.push(Wr)}}jr=gr?null:mr==="stroke"?"stroke":"fill";for(var _n=!1,Qr=0;Qr<$r.length;Qr++)if($r[Qr].arc)for(var un=$r[Qr].abs,Pn=0;Pn<un.length;Pn++){var Cn=un[Pn];Cn.type==="arc"?ir.call(this,Cn.x,Cn.y,Cn.radius,Cn.startAngle,Cn.endAngle,Cn.counterclockwise,void 0,gr,!_n):ur.call(this,Cn.x,Cn.y),_n=!0}else if($r[Qr].close===!0)this.pdf.internal.out("h"),_n=!1;else if($r[Qr].begin!==!0){var Fn=$r[Qr].start.x,Yn=$r[Qr].start.y;Ar.call(this,$r[Qr].deltas,Fn,Yn),_n=!0}jr&&cr.call(this,jr),gr&&vr.call(this)}},rr=function(mr){var gr=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,yr=gr*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return mr-yr;case"top":return mr+gr-yr;case"hanging":return mr+gr-2*yr;case"middle":return mr+gr/2-yr;default:return mr}},tr=function(mr){return mr+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};Be.prototype.createLinearGradient=function(){var mr=function(){};return mr.colorStops=[],mr.addColorStop=function(gr,yr){this.colorStops.push([gr,yr])},mr.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},mr.isCanvasGradient=!0,mr},Be.prototype.createPattern=function(){return this.createLinearGradient()},Be.prototype.createRadialGradient=function(){return this.createLinearGradient()};var ir=function(mr,gr,yr,jr,$r,Cr,Ur,Wr,rn){for(var dn=qr.call(this,yr,jr,$r,Cr),nn=0;nn<dn.length;nn++){var Rn=dn[nn];nn===0&&(rn?ar.call(this,Rn.x1+mr,Rn.y1+gr):ur.call(this,Rn.x1+mr,Rn.y1+gr)),Ir.call(this,mr,gr,Rn.x2,Rn.y2,Rn.x3,Rn.y3,Rn.x4,Rn.y4)}Wr?vr.call(this):cr.call(this,Ur)},cr=function(mr){switch(mr){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},vr=function(){this.pdf.clip(),this.pdf.discardPath()},ar=function(mr,gr){this.pdf.internal.out(n(mr)+" "+Ee(gr)+" m")},xr=function(mr){var gr;switch(mr.align){case"right":case"end":gr="right";break;case"center":gr="center";break;default:gr="left"}var yr,jr,$r,Cr=this.pdf.getTextDimensions(mr.text),Ur=rr.call(this,mr.y),Wr=tr.call(this,Ur)-Cr.h,rn=this.ctx.transform.applyToPoint(new Te(mr.x,Ur));if(this.autoPaging){var dn=this.ctx.transform.decompose(),nn=new Oe;nn=(nn=(nn=nn.multiply(dn.translate)).multiply(dn.skew)).multiply(dn.scale);for(var Rn=this.ctx.transform.applyToRectangle(new De(mr.x,Ur,Cr.w,Cr.h)),An=nn.applyToRectangle(new De(mr.x,Wr,Cr.w,Cr.h)),Gr=He.call(this,An),xn=[],_n=0;_n<Gr.length;_n+=1)xn.indexOf(Gr[_n])===-1&&xn.push(Gr[_n]);Ze(xn);for(var Qr=xn[0],un=xn[xn.length-1],Pn=Qr;Pn<un+1;Pn++){this.pdf.setPage(Pn);var Cn=Pn===1?this.posY+this.margin[0]:this.margin[0],Fn=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Yn=this.pdf.internal.pageSize.height-this.margin[2],Jn=Yn-this.margin[0],Tn=this.pdf.internal.pageSize.width-this.margin[1],ni=Tn-this.margin[3],ii=Pn===1?0:Fn+(Pn-2)*Jn;if(this.ctx.clip_path.length!==0){var mi=this.path;yr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=Qe(yr,this.posX+this.margin[3],-1*ii+Cn),Je.call(this,"fill",!0),this.path=mi}var si=Qe([JSON.parse(JSON.stringify(An))],this.posX+this.margin[3],-ii+Cn+this.ctx.prevPageLastElemOffset)[0];mr.scale>=.01&&(jr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(jr*mr.scale),$r=this.lineWidth,this.lineWidth=$r*mr.scale);var xi=this.autoPaging!=="text";if(xi||si.y+si.h<=Yn){if(xi||si.y>=Cn&&si.x<=Tn){var pr=xi?mr.text:this.pdf.splitTextToSize(mr.text,mr.maxWidth||Tn-si.x)[0],pn=Qe([JSON.parse(JSON.stringify(Rn))],this.posX+this.margin[3],-ii+Cn+this.ctx.prevPageLastElemOffset)[0],bn=xi&&(Pn>Qr||Pn<un)&&Ve.call(this);bn&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],ni,Jn,null).clip().discardPath()),this.pdf.text(pr,pn.x,pn.y,{angle:mr.angle,align:gr,renderingMode:mr.renderingMode}),bn&&this.pdf.restoreGraphicsState()}}else si.y<Yn&&(this.ctx.prevPageLastElemOffset+=Yn-si.y);mr.scale>=.01&&(this.pdf.setFontSize(jr),this.lineWidth=$r)}}else mr.scale>=.01&&(jr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(jr*mr.scale),$r=this.lineWidth,this.lineWidth=$r*mr.scale),this.pdf.text(mr.text,rn.x+this.posX,rn.y+this.posY,{angle:mr.angle,align:gr,renderingMode:mr.renderingMode,maxWidth:mr.maxWidth}),mr.scale>=.01&&(this.pdf.setFontSize(jr),this.lineWidth=$r)},ur=function(mr,gr,yr,jr){yr=yr||0,jr=jr||0,this.pdf.internal.out(n(mr+yr)+" "+Ee(gr+jr)+" l")},Ar=function(mr,gr,yr){return this.pdf.lines(mr,gr,yr,null,null)},Ir=function(mr,gr,yr,jr,$r,Cr,Ur,Wr){this.pdf.internal.out([t(Re(yr+mr)),t(Ce(jr+gr)),t(Re($r+mr)),t(Ce(Cr+gr)),t(Re(Ur+mr)),t(Ce(Wr+gr)),"c"].join(" "))},qr=function(mr,gr,yr,jr){for(var $r=2*Math.PI,Cr=Math.PI/2;gr>yr;)gr-=$r;var Ur=Math.abs(yr-gr);Ur<$r&&jr&&(Ur=$r-Ur);for(var Wr=[],rn=jr?-1:1,dn=gr;Ur>1e-5;){var nn=dn+rn*Math.min(Ur,Cr);Wr.push(Nr.call(this,mr,dn,nn)),Ur-=Math.abs(nn-dn),dn=nn}return Wr},Nr=function(mr,gr,yr){var jr=(yr-gr)/2,$r=mr*Math.cos(jr),Cr=mr*Math.sin(jr),Ur=$r,Wr=-Cr,rn=Ur*Ur+Wr*Wr,dn=rn+Ur*$r+Wr*Cr,nn=4/3*(Math.sqrt(2*rn*dn)-dn)/(Ur*Cr-Wr*$r),Rn=Ur-nn*Wr,An=Wr+nn*Ur,Gr=Rn,xn=-An,_n=jr+gr,Qr=Math.cos(_n),un=Math.sin(_n);return{x1:mr*Math.cos(gr),y1:mr*Math.sin(gr),x2:Rn*Qr-An*un,y2:Rn*un+An*Qr,x3:Gr*Qr-xn*un,y3:Gr*un+xn*Qr,x4:mr*Math.cos(yr),y4:mr*Math.sin(yr)}},Tr=function(mr){return 180*mr/Math.PI},Dr=function(mr,gr,yr,jr,$r,Cr){var Ur=mr+.5*(yr-mr),Wr=gr+.5*(jr-gr),rn=$r+.5*(yr-$r),dn=Cr+.5*(jr-Cr),nn=Math.min(mr,$r,Ur,rn),Rn=Math.max(mr,$r,Ur,rn),An=Math.min(gr,Cr,Wr,dn),Gr=Math.max(gr,Cr,Wr,dn);return new De(nn,An,Rn-nn,Gr-An)},Sr=function(mr,gr,yr,jr,$r,Cr,Ur,Wr){var rn,dn,nn,Rn,An,Gr,xn,_n,Qr,un,Pn,Cn,Fn,Yn,Jn=yr-mr,Tn=jr-gr,ni=$r-yr,ii=Cr-jr,mi=Ur-$r,si=Wr-Cr;for(dn=0;dn<41;dn++)Qr=(xn=(nn=mr+(rn=dn/40)*Jn)+rn*((An=yr+rn*ni)-nn))+rn*(An+rn*($r+rn*mi-An)-xn),un=(_n=(Rn=gr+rn*Tn)+rn*((Gr=jr+rn*ii)-Rn))+rn*(Gr+rn*(Cr+rn*si-Gr)-_n),dn==0?(Pn=Qr,Cn=un,Fn=Qr,Yn=un):(Pn=Math.min(Pn,Qr),Cn=Math.min(Cn,un),Fn=Math.max(Fn,Qr),Yn=Math.max(Yn,un));return new De(Math.round(Pn),Math.round(Cn),Math.round(Fn-Pn),Math.round(Yn-Cn))},Rr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var mr,gr,yr=(mr=this.ctx.lineDash,gr=this.ctx.lineDashOffset,JSON.stringify({lineDash:mr,lineDashOffset:gr}));this.prevLineDash!==yr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=yr)}}})(E.API),(function(e){var t=function(Te){var De,Oe,Me,$e,Be,qe,Ue,We,Ve,He;for(Oe=[],Me=0,$e=(Te+=De="\0\0\0\0".slice(Te.length%4||4)).length;$e>Me;Me+=4)(Be=(Te.charCodeAt(Me)<<24)+(Te.charCodeAt(Me+1)<<16)+(Te.charCodeAt(Me+2)<<8)+Te.charCodeAt(Me+3))!==0?(qe=(Be=((Be=((Be=((Be=(Be-(He=Be%85))/85)-(Ve=Be%85))/85)-(We=Be%85))/85)-(Ue=Be%85))/85)%85,Oe.push(qe+33,Ue+33,We+33,Ve+33,He+33)):Oe.push(122);return(function(Ke,Qe){for(var Ze=Qe;Ze>0;Ze--)Ke.pop()})(Oe,De.length),String.fromCharCode.apply(String,Oe)+"~>"},n=function(Te){var De,Oe,Me,$e,Be,qe=String,Ue="length",We=255,Ve="charCodeAt",He="slice",Ke="replace";for(Te[He](-2),Te=Te[He](0,-2)[Ke](/\s/g,"")[Ke]("z","!!!!!"),Me=[],$e=0,Be=(Te+=De="uuuuu"[He](Te[Ue]%5||5))[Ue];Be>$e;$e+=5)Oe=52200625*(Te[Ve]($e)-33)+614125*(Te[Ve]($e+1)-33)+7225*(Te[Ve]($e+2)-33)+85*(Te[Ve]($e+3)-33)+(Te[Ve]($e+4)-33),Me.push(We&Oe>>24,We&Oe>>16,We&Oe>>8,We&Oe);return(function(Qe,Ze){for(var St=Ze;St>0;St--)Qe.pop()})(Me,De[Ue]),qe.fromCharCode.apply(qe,Me)},Ee=function(Te){return Te.split("").map(function(De){return("0"+De.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Re=function(Te){var De=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Te=Te.replace(/\s/g,"")).indexOf(">")!==-1&&(Te=Te.substr(0,Te.indexOf(">"))),Te.length%2&&(Te+="0"),De.test(Te)===!1)return"";for(var Oe="",Me=0;Me<Te.length;Me+=2)Oe+=String.fromCharCode("0x"+(Te[Me]+Te[Me+1]));return Oe},Ce=function(Te){for(var De=new Uint8Array(Te.length),Oe=Te.length;Oe--;)De[Oe]=Te.charCodeAt(Oe);return(De=zlibSync(De)).reduce(function(Me,$e){return Me+String.fromCharCode($e)},"")};e.processDataByFilters=function(Te,De){var Oe=0,Me=Te||"",$e=[];for(typeof(De=De||[])=="string"&&(De=[De]),Oe=0;Oe<De.length;Oe+=1)switch(De[Oe]){case"ASCII85Decode":case"/ASCII85Decode":Me=n(Me),$e.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":Me=t(Me),$e.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":Me=Re(Me),$e.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":Me=Ee(Me),$e.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":Me=Ce(Me),$e.push("/FlateDecode");break;default:throw new Error('The filter: "'+De[Oe]+'" is not implemented')}return{data:Me,reverseChain:$e.reverse().join(" ")}}})(E.API),(function(e){e.loadFile=function(t,n,Ee){return(function(Re,Ce,Te){Ce=Ce!==!1,Te=typeof Te=="function"?Te:function(){};var De=void 0;try{De=(function(Oe,Me,$e){var Be=new XMLHttpRequest,qe=0,Ue=function(We){var Ve=We.length,He=[],Ke=String.fromCharCode;for(qe=0;qe<Ve;qe+=1)He.push(Ke(255&We.charCodeAt(qe)));return He.join("")};if(Be.open("GET",Oe,!Me),Be.overrideMimeType("text/plain;
1154 charset=x-user-defined"),Me===!1&&(Be.onload=function(){Be.status===200?$e(Ue(this.responseText)):$e(void 0)}),Be.send(null),Me&&Be.status===200)return Ue(Be.responseText)})(Re,Ce,Te)}catch{}return De})(t,n,Ee)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile})(E.API),(function(e){function t(){return(i.html2canvas?Promise.resolve(i.html2canvas):__vitePreload(()=>import("./html2canvas.esm-QH1iLAAe.js"),[])).catch(function(De){return Promise.reject(new Error("Could not load html2canvas: "+De))}).then(function(De){return De.default?De.default:De})}function n(){return(i.DOMPurify?Promise.resolve(i.DOMPurify):__vitePreload(()=>import("./purify.es-B9ZVCkUG.js"),[])).catch(function(De){return Promise.reject(new Error("Could not load dompurify: "+De))}).then(function(De){return De.default?De.default:De})}var Ee=function(De){var Oe=_typeof(De);return Oe==="undefined"?"undefined":Oe==="string"||De instanceof String?"string":Oe==="number"||De instanceof Number?"number":Oe==="function"||De instanceof Function?"function":De&&De.constructor===Array?"array":De&&De.nodeType===1?"element":Oe==="object"?"object":"unknown"},Re=function(De,Oe){var Me=document.createElement(De);for(var $e in Oe.className&&(Me.className=Oe.className),Oe.innerHTML&&Oe.dompurify&&(Me.innerHTML=Oe.dompurify.sanitize(Oe.innerHTML)),Oe.style)Me.style[$e]=Oe.style[$e];return Me},Ce=function De(Oe,Me){for(var $e=Oe.nodeType===3?document.createTextNode(Oe.nodeValue):Oe.cloneNode(!1),Be=Oe.firstChild;Be;Be=Be.nextSibling)Me!==!0&&Be.nodeType===1&&Be.nodeName==="SCRIPT"||$e.appendChild(De(Be,Me));return Oe.nodeType===1&&(Oe.nodeName==="CANVAS"?($e.width=Oe.width,$e.height=Oe.height,$e.getContext("2d").drawImage(Oe,0,0)):Oe.nodeName!=="TEXTAREA"&&Oe.nodeName!=="SELECT"||($e.value=Oe.value),$e.addEventListener("load",function(){$e.scrollTop=Oe.scrollTop,$e.scrollLeft=Oe.scrollLeft},!0)),$e},Te=function De(Oe){var Me=Object.assign(De.convert(Promise.resolve()),JSON.parse(JSON.stringify(De.template))),$e=De.convert(Promise.resolve(),Me);return($e=$e.setProgress(1,De,1,[De])).set(Oe)};(Te.prototype=Object.create(Promise.prototype)).constructor=Te,Te.convert=function(De,Oe){return De.__proto__=Oe||Te.prototype,De},Te.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},Te.prototype.from=function(De,Oe){return this.then(function(){switch(Oe=Oe||(function(Me){switch(Ee(Me)){case"string":return"string";case"element":return Me.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}})(De),Oe){case"string":return this.then(n).then(function(Me){return this.set({src:Re("div",{innerHTML:De,dompurify:Me})})});case"element":return this.set({src:De});case"canvas":return this.set({canvas:De});case"img":return this.set({img:De});default:return this.error("Unknown source type.")}})},Te.prototype.to=function(De){switch(De){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Te.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var De={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},Oe=Ce(this.prop.src,this.opt.html2canvas.javascriptEnabled);Oe.tagName==="BODY"&&(De.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=Re("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=Re("div",{className:"html2pdf__container",style:De}),this.prop.container.appendChild(Oe),this.prop.container.firstChild.appendChild(Re("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},Te.prototype.toCanvas=function(){var De=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(De).then(t).then(function(Oe){var Me=Object.assign({},this.opt.html2canvas);return delete Me.onrendered,Oe(this.prop.container,Me)}).then(function(Oe){(this.opt.html2canvas.onrendered||function(){})(Oe),this.prop.canvas=Oe,document.body.removeChild(this.prop.overlay)})},Te.prototype.toContext2d=function(){var De=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(De).then(t).then(function(Oe){var Me=this.opt.jsPDF,$e=this.opt.fontFaces,Be=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,qe=Object.assign({async:!0,allowTaint:!0,scale:Be,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete qe.onrendered,Me.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,Me.context2d.posX=this.opt.x,Me.context2d.posY=this.opt.y,Me.context2d.margin=this.opt.margin,Me.context2d.fontFaces=$e,$e)for(var Ue=0;Ue<$e.length;++Ue){var We=$e[Ue],Ve=We.src.find(function(He){return He.format==="truetype"});Ve&&Me.addFont(Ve.url,We.ref.name,We.ref.style)}
vendor: 11,978 bytes, lines 1154-1160
1154return qe.windowHeight=qe.windowHeight||0,qe.windowHeight=qe.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):qe.windowHeight,Me.context2d.save(!0),Oe(this.prop.container,qe)}).then(function(Oe){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(Oe),this.prop.canvas=Oe,document.body.removeChild(this.prop.overlay)})},Te.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var De=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=De})},Te.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},Te.prototype.output=function(De,Oe,Me){return(Me=Me||"pdf").toLowerCase()==="img"||Me.toLowerCase()==="image"?this.outputImg(De,Oe):this.outputPdf(De,Oe)},Te.prototype.outputPdf=function(De,Oe){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(De,Oe)})},Te.prototype.outputImg=function(De){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(De){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+De+'" is not supported.'}})},Te.prototype.save=function(De){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(De?{filename:De}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Te.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},Te.prototype.set=function(De){if(Ee(De)!=="object")return this;var Oe=Object.keys(De||{}).map(function(Me){if(Me in Te.template.prop)return function(){this.prop[Me]=De[Me]};switch(Me){case"margin":return this.setMargin.bind(this,De.margin);case"jsPDF":return function(){return this.opt.jsPDF=De.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,De.pageSize);default:return function(){this.opt[Me]=De[Me]}}},this);return this.then(function(){return this.thenList(Oe)})},Te.prototype.get=function(De,Oe){return this.then(function(){var Me=De in Te.template.prop?this.prop[De]:this.opt[De];return Oe?Oe(Me):Me})},Te.prototype.setMargin=function(De){return this.then(function(){switch(Ee(De)){case"number":De=[De,De,De,De];case"array":if(De.length===2&&(De=[De[0],De[1],De[0],De[1]]),De.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=De}).then(this.setPageSize)},Te.prototype.setPageSize=function(De){function Oe(Me,$e){return Math.floor(Me*$e/72*96)}return this.then(function(){(De=De||E.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(De.inner={width:De.width-this.opt.margin[1]-this.opt.margin[3],height:De.height-this.opt.margin[0]-this.opt.margin[2]},De.inner.px={width:Oe(De.inner.width,De.k),height:Oe(De.inner.height,De.k)},De.inner.ratio=De.inner.height/De.inner.width),this.prop.pageSize=De})},Te.prototype.setProgress=function(De,Oe,Me,$e){return De!=null&&(this.progress.val=De),Oe!=null&&(this.progress.state=Oe),Me!=null&&(this.progress.n=Me),$e!=null&&(this.progress.stack=$e),this.progress.ratio=this.progress.val/this.progress.state,this},Te.prototype.updateProgress=function(De,Oe,Me,$e){return this.setProgress(De?this.progress.val+De:null,Oe||null,Me?this.progress.n+Me:null,$e?this.progress.stack.concat($e):null)},Te.prototype.then=function(De,Oe){var Me=this;return this.thenCore(De,Oe,function($e,Be){return Me.updateProgress(null,null,1,[$e]),Promise.prototype.then.call(this,function(qe){return Me.updateProgress(null,$e),qe}).then($e,Be).then(function(qe){return Me.updateProgress(1),qe})})},Te.prototype.thenCore=function(De,Oe,Me){Me=Me||Promise.prototype.then;var $e=this;De&&(De=De.bind($e)),Oe&&(Oe=Oe.bind($e));var Be=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?$e:Te.convert(Object.assign({},$e),Promise.prototype),qe=Me.call(Be,De,Oe);return Te.convert(qe,$e.__proto__)},Te.prototype.thenExternal=function(De,Oe){return Promise.prototype.then.call(this,De,Oe)},Te.prototype.thenList=function(De){var Oe=this;return De.forEach(function(Me){Oe=Oe.thenCore(Me)}),Oe},Te.prototype.catch=function(De){De&&(De=De.bind(this));var Oe=Promise.prototype.catch.call(this,De);return Te.convert(Oe,this)},Te.prototype.catchExternal=function(De){return Promise.prototype.catch.call(this,De)},Te.prototype.error=function(De){return this.then(function(){throw new Error(De)})},Te.prototype.using=Te.prototype.set,Te.prototype.saveAs=Te.prototype.save,Te.prototype.export=Te.prototype.output,Te.prototype.run=Te.prototype.then,E.getPageSize=function(De,Oe,Me){if(_typeof(De)==="object"){var $e=De;De=$e.orientation,Oe=$e.unit||Oe,Me=$e.format||Me}Oe=Oe||"mm",Me=Me||"a4",De=(""+(De||"P")).toLowerCase();var Be,qe=(""+Me).toLowerCase(),Ue={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(Oe){case"pt":Be=1;break;case"mm":Be=72/25.4;break;case"cm":Be=72/2.54;break;case"in":Be=72;break;case"px":Be=.75;break;case"pc":case"em":Be=12;break;case"ex":Be=6;break;default:throw"Invalid unit: "+Oe}var We,Ve=0,He=0;if(Ue.hasOwnProperty(qe))Ve=Ue[qe][1]/Be,He=Ue[qe][0]/Be;else try{Ve=Me[1],He=Me[0]}catch{throw new Error("Invalid format: "+Me)}if(De==="p"||De==="portrait")De="p",He>Ve&&(We=He,He=Ve,Ve=We);else{if(De!=="l"&&De!=="landscape")throw"Invalid orientation: "+De;De="l",Ve>He&&(We=He,He=Ve,Ve=We)}return{width:He,height:Ve,unit:Oe,k:Be,orientation:De}},e.html=function(De,Oe){(Oe=Oe||{}).callback=Oe.callback||function(){},Oe.html2canvas=Oe.html2canvas||{},Oe.html2canvas.canvas=Oe.html2canvas.canvas||this.canvas,Oe.jsPDF=Oe.jsPDF||this,Oe.fontFaces=Oe.fontFaces?Oe.fontFaces.map(Ct):null;var Me=new Te(Oe);return Oe.worker?Me:Me.from(De).doCallback()}})(E.API),E.API.addJS=function(e){return Ut=e,this.internal.events.subscribe("postPutResources",function(){Tt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Tt+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ut+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Tt!==void 0&&zt!==void 0&&this.internal.out("/Names <</JavaScript "+Tt+" 0 R>>")}),this},(function(e){var t;e.events.push(["postPutResources",function(){var n=this,Ee=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Re=n.outline.render().split(/\r\n/),Ce=0;Ce<Re.length;Ce++){var Te=Re[Ce],De=Ee.exec(Te);if(De!=null){var Oe=De[1];n.internal.newObjectDeferredBegin(Oe,!1)}n.internal.write(Te)}if(this.outline.createNamedDestinations){var Me=this.internal.pages.length,$e=[];for(Ce=0;Ce<Me;Ce++){var Be=n.internal.newObject();$e.push(Be);var qe=n.internal.getPageInfo(Ce+1);n.internal.write("<< /D["+qe.objId+" 0 R /XYZ null null null]>> endobj")}var Ue=n.internal.newObject();for(n.internal.write("<< /Names [ "),Ce=0;Ce<$e.length;Ce++)n.internal.write("(page_"+(Ce+1)+")"+$e[Ce]+" 0 R");n.internal.write(" ] >>","endobj"),t=n.internal.newObject(),n.internal.write("<< /Dests "+Ue+" 0 R"),n.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var n=this;n.outline.root.children.length>0&&(n.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&n.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var n=this;n.outline={createNamedDestinations:!1,root:{children:[]}},n.outline.add=function(Ee,Re,Ce){var Te={title:Re,options:Ce,children:[]};return Ee==null&&(Ee=this.root),Ee.children.push(Te),Te},n.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=n,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},n.outline.genIds_r=function(Ee){Ee.id=n.internal.newObjectDeferred();for(var Re=0;Re<Ee.children.length;Re++)this.genIds_r(Ee.children[Re])},n.outline.renderRoot=function(Ee){this.objStart(Ee),this.line("/Type /Outlines"),Ee.children.length>0&&(this.line("/First "+this.makeRef(Ee.children[0])),this.line("/Last "+this.makeRef(Ee.children[Ee.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ee)),this.objEnd()},n.outline.renderItems=function(Ee){for(var Re=this.ctx.pdf.internal.getVerticalCoordinateString,Ce=0;Ce<Ee.children.length;Ce++){var Te=Ee.children[Ce];this.objStart(Te),this.line("/Title "+this.makeString(Te.title)),this.line("/Parent "+this.makeRef(Ee)),Ce>0&&this.line("/Prev "+this.makeRef(Ee.children[Ce-1])),Ce<Ee.children.length-1&&this.line("/Next "+this.makeRef(Ee.children[Ce+1])),Te.children.length>0&&(this.line("/First "+this.makeRef(Te.children[0])),this.line("/Last "+this.makeRef(Te.children[Te.children.length-1])));var De=this.count=this.count_r({count:0},Te);if(De>0&&this.line("/Count "+De),Te.options&&Te.options.pageNumber){var Oe=n.internal.getPageInfo(Te.options.pageNumber);this.line("/Dest ["+Oe.objId+" 0 R /XYZ 0 "+Re(0)+" 0]")}this.objEnd()}for(var Me=0;Me<Ee.children.length;Me++)this.renderItems(Ee.children[Me])},n.outline.line=function(Ee){this.ctx.val+=Ee+`\r
1155`},n.outline.makeRef=function(Ee){return Ee.id+" 0 R"},n.outline.makeString=function(Ee){return"("+n.internal.pdfEscape(Ee)+")"},n.outline.objStart=function(Ee){this.ctx.val+=`\r
1156`+Ee.id+` 0 obj\r
1157<<\r
1158`},n.outline.objEnd=function(){this.ctx.val+=`>> \r
1159endobj\r
1160`},n.outline.count_r=function(Ee,Re){for(var Ce=0;Ce<Re.children.length;Ce++)Ee.count++,this.count_r(Ee,Re.children[Ce]);return Ee.count}}])})(E.API),(function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(n,Ee,Re,Ce,Te,De){var Oe,Me=this.decode.DCT_DECODE,$e=null;if(typeof n=="string"||this.__addimage__.isArrayBuffer(n)||this.__addimage__.isArrayBufferView(n)){switch(n=Te||n,n=this.__addimage__.isArrayBuffer(n)?new Uint8Array(n):n,Oe=(function(Be){for(var qe,Ue=256*Be.charCodeAt(4)+Be.charCodeAt(5),We=Be.length,Ve={width:0,height:0,numcomponents:1},He=4;He<We;He+=2){if(He+=Ue,t.indexOf(Be.charCodeAt(He+1))!==-1){qe=256*Be.charCodeAt(He+5)+Be.charCodeAt(He+6),Ve={width:256*Be.charCodeAt(He+7)+Be.charCodeAt(He+8),height:qe,numcomponents:Be.charCodeAt(He+9)};break}Ue=256*Be.charCodeAt(He+2)+Be.charCodeAt(He+3)}return Ve})(n=this.__addimage__.isArrayBufferView(n)?this.__addimage__.arrayBufferToBinaryString(n):n),Oe.numcomponents){case 1:De=this.color_spaces.DEVICE_GRAY;break;case 4:De=this.color_spaces.DEVICE_CMYK;break;case 3:De=this.color_spaces.DEVICE_RGB}$e={data:n,width:Oe.width,height:Oe.height,colorSpace:De,bitsPerComponent:8,filter:Me,index:Ee,alias:Re}}return $e}})(E.API),E.API.processPNG=function(e,t,n,Ee){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var Re,Ce=decodePng(e,{checkCrc:!0}),Te=Ce.width,De=Ce.height,Oe=Ce.channels,Me=Ce.palette,$e=Ce.depth;
1160Re=Me&&Oe===1?(function(ir){for(var cr=ir.width,vr=ir.height,ar=ir.data,xr=ir.palette,ur=ir.depth,Ar=!1,Ir=[],qr=[],Nr=void 0,Tr=!1,Dr=0,Sr=0;Sr<xr.length;Sr++){var Rr=_slicedToArray(xr[Sr],4),mr=Rr[0],gr=Rr[1],yr=Rr[2],jr=Rr[3];Ir.push(mr,gr,yr),jr!=null&&(jr===0?(Dr++,qr.length<1&&qr.push(Sr)):jr<255&&(Tr=!0))}if(Tr||Dr>1){Ar=!0,qr=void 0;var $r=cr*vr;Nr=new Uint8Array($r);for(var Cr=new DataView(ar.buffer),Ur=0;Ur<$r;Ur++){var Wr=re(Cr,Ur,ur),rn=_slicedToArray(xr[Wr],4)[3];Nr[Ur]=rn}}else Dr===0&&(qr=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:Ar?8:void 0,colorBytes:ar,alphaBytes:Nr,needSMask:Ar,palette:Ir,mask:qr}})(Ce):Oe===2||Oe===4?(function(ir){for(var cr=ir.data,vr=ir.width,ar=ir.height,xr=ir.channels,ur=ir.depth,Ar=xr===2?"DeviceGray":"DeviceRGB",Ir=xr-1,qr=vr*ar,Nr=Ir,Tr=qr*Nr,Dr=1*qr,Sr=Math.ceil(Tr*ur/8),Rr=Math.ceil(Dr*ur/8),mr=new Uint8Array(Sr),gr=new Uint8Array(Rr),yr=new DataView(cr.buffer),jr=new DataView(mr.buffer),$r=new DataView(gr.buffer),Cr=!1,Ur=0;Ur<qr;Ur++){for(var Wr=Ur*xr,rn=0;rn<Nr;rn++)ie(jr,re(yr,Wr+rn,ur),Ur*Nr+rn,ur);var dn=re(yr,Wr+Nr,ur);dn<(1<<ur)-1&&(Cr=!0),ie($r,dn,1*Ur,ur)}return{colorSpace:Ar,colorsPerPixel:Ir,sMaskBitsPerComponent:Cr?ur:void 0,colorBytes:mr,alphaBytes:gr,needSMask:Cr}})(Ce):(function(ir){var cr=ir.data,vr=ir.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:vr,colorsPerPixel:vr==="DeviceGray"?1:3,colorBytes:cr instanceof Uint16Array?(function(ar){for(var xr=ar.length,ur=new Uint8Array(2*xr),Ar=new DataView(ur.buffer,ur.byteOffset,ur.byteLength),Ir=0;Ir<xr;Ir++)Ar.setUint16(2*Ir,ar[Ir],!1);return ur})(cr):cr,needSMask:!1}})(Ce);var Be,qe,Ue,We=Re,Ve=We.colorSpace,He=We.colorsPerPixel,Ke=We.sMaskBitsPerComponent,Qe=We.colorBytes,Ze=We.alphaBytes,St=We.needSMask,Je=We.palette,rr=We.mask,tr=null;return Ee!==E.API.image_compression.NONE&&typeof zlibSync=="function"?(tr=(function(ir){var cr;switch(ir){case E.API.image_compression.FAST:cr=11;break;case E.API.image_compression.MEDIUM:cr=13;break;case E.API.image_compression.SLOW:cr=14;break;default:cr=12}return cr})(Ee),Be=this.decode.FLATE_DECODE,qe="/Predictor ".concat(tr," /Colors ").concat(He," /BitsPerComponent ").concat($e," /Columns ").concat(Te),e=Xt(Qe,Math.
vendor: 9,128 bytes, line 1160
1160ceil(Te*He*$e/8),He,$e,Ee),St&&(Ue=Xt(Ze,Math.ceil(Te*Ke/8),1,Ke,Ee))):(Be=void 0,qe=void 0,e=Qe,St&&(Ue=Ze)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(Ue&&this.__addimage__.isArrayBuffer(Ue)||this.__addimage__.isArrayBufferView(Ue))&&(Ue=this.__addimage__.arrayBufferToBinaryString(Ue)),{alias:n,data:e,index:t,filter:Be,decodeParameters:qe,transparency:rr,palette:Je,sMask:Ue,predictor:tr,width:Te,height:De,bitsPerComponent:$e,sMaskBitsPerComponent:Ke,colorSpace:Ve}}},(function(e){e.processGIF89A=function(t,n,Ee,Re){var Ce=new oe(t),Te=Ce.width,De=Ce.height,Oe=[];Ce.decodeAndBlitFrameRGBA(0,Oe);var Me={data:Oe,width:Te,height:De},$e=new ue(100).encode(Me,100);return e.processJPEG.call(this,$e,n,Ee,Re)},e.processGIF87A=e.processGIF89A})(E.API),ce.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var n=this.datav.getUint8(this.pos++,!0),Ee=this.datav.getUint8(this.pos++,!0),Re=this.datav.getUint8(this.pos++,!0),Ce=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:Re,green:Ee,blue:n,quad:Ce}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},ce.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP,t=this.width*this.height*4;this.data=new Uint8Array(t),this[e]()}catch(n){o.log("bit decode error:"+n)}},ce.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),n=t%4;for(e=this.height-1;e>=0;e--){for(var Ee=this.bottom_up?e:this.height-1-e,Re=0;Re<t;Re++)for(var Ce=this.datav.getUint8(this.pos++,!0),Te=Ee*this.width*4+8*Re*4,De=0;De<8&&8*Re+De<this.width;De++){var Oe=this.palette[Ce>>7-De&1];this.data[Te+4*De]=Oe.blue,this.data[Te+4*De+1]=Oe.green,this.data[Te+4*De+2]=Oe.red,this.data[Te+4*De+3]=255}n!==0&&(this.pos+=4-n)}},ce.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var Ee=this.bottom_up?n:this.height-1-n,Re=0;Re<e;Re++){var Ce=this.datav.getUint8(this.pos++,!0),Te=Ee*this.width*4+2*Re*4,De=Ce>>4,Oe=15&Ce,Me=this.palette[De];if(this.data[Te]=Me.blue,this.data[Te+1]=Me.green,this.data[Te+2]=Me.red,this.data[Te+3]=255,2*Re+1>=this.width)break;Me=this.palette[Oe],this.data[Te+4]=Me.blue,this.data[Te+4+1]=Me.green,this.data[Te+4+2]=Me.red,this.data[Te+4+3]=255}t!==0&&(this.pos+=4-t)}},ce.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,Ee=0;Ee<this.width;Ee++){var Re=this.datav.getUint8(this.pos++,!0),Ce=n*this.width*4+4*Ee;if(Re<this.palette.length){var Te=this.palette[Re];this.data[Ce]=Te.red,this.data[Ce+1]=Te.green,this.data[Ce+2]=Te.blue,this.data[Ce+3]=255}else this.data[Ce]=255,this.data[Ce+1]=255,this.data[Ce+2]=255,this.data[Ce+3]=255}e!==0&&(this.pos+=4-e)}},ce.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),n=this.height-1;n>=0;n--){for(var Ee=this.bottom_up?n:this.height-1-n,Re=0;Re<this.width;Re++){var Ce=this.datav.getUint16(this.pos,!0);this.pos+=2;var Te=(Ce&t)/t*255|0,De=(Ce>>5&t)/t*255|0,Oe=(Ce>>10&t)/t*255|0,Me=Ce>>15?255:0,$e=Ee*this.width*4+4*Re;this.data[$e]=Oe,this.data[$e+1]=De,this.data[$e+2]=Te,this.data[$e+3]=Me}this.pos+=e}},ce.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),n=parseInt("111111",2),Ee=this.height-1;Ee>=0;Ee--){for(var Re=this.bottom_up?Ee:this.height-1-Ee,Ce=0;Ce<this.width;Ce++){var Te=this.datav.getUint16(this.pos,!0);this.pos+=2;var De=(Te&t)/t*255|0,Oe=(Te>>5&n)/n*255|0,Me=(Te>>11)/t*255|0,$e=Re*this.width*4+4*Ce;this.data[$e]=Me,this.data[$e+1]=Oe,this.data[$e+2]=De,this.data[$e+3]=255}this.pos+=e}},ce.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var Ee=this.datav.getUint8(this.pos++,!0),Re=this.datav.getUint8(this.pos++,!0),Ce=this.datav.getUint8(this.pos++,!0),Te=t*this.width*4+4*n;this.data[Te]=Ce,this.data[Te+1]=Re,this.data[Te+2]=Ee,this.data[Te+3]=255}this.pos+=this.width%4}},ce.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var Ee=this.datav.getUint8(this.pos++,!0),Re=this.datav.getUint8(this.pos++,!0),Ce=this.datav.getUint8(this.pos++,!0),Te=this.datav.getUint8(this.pos++,!0),De=t*this.width*4+4*n;this.data[De]=Ce,this.data[De+1]=Re,this.data[De+2]=Ee,this.data[De+3]=Te}},ce.prototype.getData=function(){return this.data},(function(e){e.processBMP=function(t,n,Ee,Re){var Ce=new ce(t,!1),Te=Ce.width,De=Ce.height,Oe={data:Ce.getData(),width:Te,height:De},Me=new ue(100).encode(Oe,100);return e.processJPEG.call(this,Me,n,Ee,Re)}})(E.API),le.prototype.getData=function(){return this.data},(function(e){e.processWEBP=function(t,n,Ee,Re){var Ce=new le(t),Te=Ce.width,De=Ce.height,Oe={data:Ce.getData(),width:Te,height:De},Me=new ue(100).encode(Oe,100);return e.processJPEG.call(this,Me,n,Ee,Re)}})(E.API),E.API.processRGBA=function(e,t,n){for(var Ee=e.data,Re=Ee.length,Ce=new Uint8Array(Re/4*3),Te=new Uint8Array(Re/4),De=0,Oe=0,Me=0;Me<Re;Me+=4){var $e=Ee[Me],Be=Ee[Me+1],qe=Ee[Me+2],Ue=Ee[Me+3];Ce[De++]=$e,Ce[De++]=Be,Ce[De++]=qe,Te[Oe++]=Ue}var We=this.__addimage__.arrayBufferToBinaryString(Ce);return{alpha:this.__addimage__.arrayBufferToBinaryString(Te),data:We,index:t,alias:n,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},E.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rh
1160aeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Ht=E.API,Wt=Ht.getCharWidthsArray=function(e,t){var n,Ee,Re=(t=t||{}).font||this.internal.getFont(),Ce=t.fontSize||this.internal.getFontSize(),Te=t.charSpace||this.internal.getCharSpace(),De=t.widths?t.widths:Re.metadata.Unicode.widths,Oe=De.fof?De.fof:1,Me=t.kerning?t.kerning:Re.metadata.Unicode.kerning,$e=Me.fof?Me.fof:1,Be=t.doKerning!==!1,qe=0,Ue=e.length,We=0,Ve=De[0]||Oe,He=[];for(n=0;n<Ue;n++)Ee=e.charCodeAt(n),typeof Re.metadata.widthOfString=="function"?He.push((Re.metadata.widthOfGlyph(Re.metadata.characterToGlyph(Ee))+Te*(1e3/Ce)||0)/1e3):(qe=Be&&_typeof(Me[Ee])==="object"&&!isNaN(parseInt(Me[Ee][We],10))?Me[Ee][We]/$e:0,He.push((De[Ee]||Ve)/Oe+qe)),We=Ee;return He},Vt=Ht.getStringUnitWidth=function(e,t){var n=(t=t||{}).fontSize||this.internal.getFontSize(),Ee=t.font||this.internal.getFont(),Re=t.charSpace||this.internal.getCharSpace();return Ht.processArabic&&(e=Ht.processArabic(e)),typeof Ee.metadata.widthOfString=="function"?Ee.metadata.widthOfString(e,n,Re)/n:Wt.apply(this,arguments).reduce(function(Ce,Te){return Ce+Te},0)},Gt=function(e,t,n,Ee){for(var Re=[],Ce=0,Te=e.length,De=0;Ce!==Te&&De+t[Ce]<n;)De+=t[Ce],Ce++;Re.push(e.slice(0,Ce));var Oe=Ce;for(De=0;Ce!==Te;)De+t[Ce]>Ee&&(Re.push(e.slice(Oe,Ce)),De=0,Oe=Ce),De+=t[Ce],Ce++;return Oe!==Ce&&Re.push(e.slice(Oe,Ce)),Re},Yt=function(e,t,n){n||(n={});var Ee,Re,Ce,Te,De,Oe,Me,$e=[],Be=[$e],qe=n.textIndent||0,Ue=0,We=0,Ve=e.split(" "),He=Wt.apply(this,[" ",n])[0];if(Oe=n.lineIndent===-1?Ve[0].length+2:n.lineIndent||0){var Ke=Array(Oe).join(" "),Qe=[];Ve.map(function(St){(St=St.split(/\s*\n/)).length>1?Qe=Qe.concat(St.map(function(Je,rr){return(rr&&Je.length?`
1161`:"")+Je})):Qe.push(St[0])}),Ve=Qe,Oe=Vt.apply(this,[Ke,n])}for(Ce=0,Te=Ve.length;Ce<Te;Ce++){var Ze=0;if(Ee=Ve[Ce],Oe&&Ee[0]==`
1162`&&(Ee=Ee.substr(1),Ze=1),qe+Ue+(We=(Re=Wt.apply(this,[Ee,n])).reduce(function(St,Je){return St+Je},0))>t||Ze){if(We>t){for(De=Gt.apply(this,[Ee,Re,t-(qe+Ue),t]),$e.push(De.shift()),$e=[De.pop()];De.length;)Be.push([De.shift()]);We=Re.slice(Ee.length-($e[0]?$e[0].length:0)).reduce(function(St,Je){return St+Je},0)}else $e=[Ee];Be.push($e),qe=We+Oe,Ue=He}else $e.push(Ee),qe+=Ue+We,Ue=He}return Me=Oe?function(St,Je){return(Je?Ke:"")+St.join(" ")}:function(St){return St.join(" ")},Be.map(Me)},Ht.splitTextToSize=function(e,t,n){var Ee,Re=(n=n||{}).fontSize||this.internal.getFontSize(),Ce=(function($e){if($e.widths&&$e.kerning)return{widths:$e.widths,kerning:$e.kerning};var Be=this.internal.getFont($e.fontName,$e.fontStyle),qe="Unicode";return Be.metadata[qe]?{widths:Be.metadata[qe].widths||{0:1},kerning:Be.metadata[qe].kerning||{}}:{font:Be.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,n);Ee=Array.isArray(e)?e:String(e).split(/\r?\n/);var Te=1*this.internal.scaleFactor*t/Re;Ce.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/Re:0,Ce.lineIndent=n.lineIndent;var De,Oe,Me=[];for(De=0,Oe=Ee.length;De<Oe;De++)Me=Me.concat(Yt.apply(this,[Ee[De],Te,Ce]));return Me},(function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",n="klmnopqrstuvwxyz",Ee={},Re={},Ce=0;Ce<16;Ce++)Ee[n[Ce]]=t[Ce],Re[t[Ce]]=n[Ce];var Te=function(qe){return"0x"+parseInt(qe,10).toString(16)},De=e.__fontmetrics__.compress=function(qe){var Ue,We,Ve,He,Ke=["{"];for(var Qe in qe){if(Ue=qe[Qe],isNaN(parseInt(Qe,10))?We="'"+Qe+"'":(Qe=parseInt(Qe,10),We=(We=Te(Qe).slice(2)).slice(0,-1)+Re[We.slice(-1)]),typeof Ue=="number")Ue<0?(Ve=Te(Ue).slice(3),He="-"):(Ve=Te(Ue).slice(2),He=""),Ve=He+Ve.slice(0,-1)+Re[Ve.slice(-1)];
vendor: 3,774 bytes, line 1162
1162else{if(_typeof(Ue)!=="object")throw new Error("Don't know what to do with value type "+_typeof(Ue)+".");Ve=De(Ue)}Ke.push(We+Ve)}return Ke.push("}"),Ke.join("")},Oe=e.__fontmetrics__.uncompress=function(qe){if(typeof qe!="string")throw new Error("Invalid argument passed to uncompress.");for(var Ue,We,Ve,He,Ke={},Qe=1,Ze=Ke,St=[],Je="",rr="",tr=qe.length-1,ir=1;ir<tr;ir+=1)(He=qe[ir])=="'"?Ue?(Ve=Ue.join(""),Ue=void 0):Ue=[]:Ue?Ue.push(He):He=="{"?(St.push([Ze,Ve]),Ze={},Ve=void 0):He=="}"?((We=St.pop())[0][We[1]]=Ze,Ve=void 0,Ze=We[0]):He=="-"?Qe=-1:Ve===void 0?Ee.hasOwnProperty(He)?(Je+=Ee[He],Ve=parseInt(Je,16)*Qe,Qe=1,Je=""):Je+=He:Ee.hasOwnProperty(He)?(rr+=Ee[He],Ze[Ve]=parseInt(rr,16)*Qe,Qe=1,Ve=void 0,rr=""):rr+=He;return Ke},Me={codePages:["WinAnsiEncoding"],WinAnsiEncoding:Oe("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},$e={Unicode:{Courier:Me,"Courier-Bold":Me,"Courier-BoldOblique":Me,"Courier-Oblique":Me,Helvetica:Me,"Helvetica-Bold":Me,"Helvetica-BoldOblique":Me,"Helvetica-Oblique":Me,"Times-Roman":Me,"Times-Bold":Me,"Times-BoldItalic":Me,"Times-Italic":Me}},Be={Unicode:{"Courier-Oblique":Oe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":Oe("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":Oe("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4y
1162dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:Oe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":Oe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":Oe("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:Oe("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:Oe("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4y
1162dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":Oe("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4y
1162dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:Oe("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":Oe("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":Oe("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}
1162fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":Oe("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":Oe("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4y
1162dn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(qe){var Ue=qe.font,We=Be.Unicode[Ue.postScriptName];We&&(Ue.metadata.Unicode={},Ue.metadata.Unicode.widths=We.widths,Ue.metadata.Unicode.kerning=We.kerning);var Ve=$e.Unicode[Ue.postScriptName];Ve&&(Ue.metadata.Unicode.encoding=Ve,Ue.encoding=Ve.codePages[0])}])})(E.API),(function(e){var t=function(n){for(var Ee=n.length,Re=new Uint8Array(Ee),Ce=0;Ce<Ee;Ce++)Re[Ce]=n.charCodeAt(Ce);return Re};e.API.events.push(["addFont",function(n){var Ee=void 0,Re=n.font,Ce=n.instance;if(!Re.isStandardFont){if(Ce===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+Re.postScriptName+"').");if(typeof(Ee=Ce.existsFileInVFS(Re.postScriptName)===!1?Ce.loadFile(Re.postScriptName):Ce.getFileFromVFS(Re.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+Re.postScriptName+"').");(function(Te,De){De=/^\x00\x01\x00\x00/.test(De)?t(De):t(f(De)),Te.metadata=e.API.TTFFont.open(De),Te.metadata.Unicode=Te.metadata.Unicode||{encoding:{},kerning:{},widths:[]},Te.metadata.glyIdsUsed=[0]})(Re,Ee)}}])})(E),E.API.addSvgAsImage=function(e,t,n,Ee,Re,Ce,Te,De){if(isNaN(t)||isNaN(n))throw o.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(Ee)||isNaN(Re))throw o.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var Oe=document.createElement("canvas");Oe.width=Ee,Oe.height=Re;var Me=Oe.getContext("2d");Me.fillStyle="#fff",Me.fillRect(0,0,Oe.width,Oe.height);var $e={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},Be=this;return(i.canvg?Promise.resolve(i.canvg):__vitePreload(()=>import("./index.es-DDbX81ST.js"),[])).catch(function(qe){return Promise.reject(new Error("Could not load canvg: "+qe))}).then(function(qe){return qe.default?qe.default:qe}).then(function(qe){return qe.fromString(Me,e,$e)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(qe){return qe.render($e)}).then(function(){Be.addImage(Oe.toDataURL("image/jpeg",1),t,n,Ee,Re,Te,De)})},E.API.putTotalPages=function(e){var t,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),n=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),n=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var Ee=1;Ee<=this.internal.getNumberOfPages();Ee++)for(var Re=0;Re<this.internal.pages[Ee].length;Re++)this.internal.pages[Ee][Re]=this.internal.pages[Ee][Re].replace(t,n);return this},E.API.viewerPreferences=function(e,t){var n;e=e||{},t=t||!1;var Ee,Re,Ce,Te={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},De=Object.keys(Te),Oe=[],Me=0,$e=0,Be=0;function qe(We,Ve){var He,Ke=!1;for(He=0;He<We.length;He+=1)We[He]===Ve&&(Ke=!0);return Ke}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(Te)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var Ue=De.length;for(Be=0;Be<Ue;Be+=1)n[De[Be]].value=n[De[Be]].defaultValue,n[De[Be]].explicitSet=!1}if(_typeof(e)==="object"){for(Re in e)if(Ce=e[Re],qe(De,Re)&&Ce!==void 0){if(n[Re].type==="boolean"&&typeof Ce=="boolean")n[Re].value=Ce;else if(n[Re].type==="name"&&qe(n[Re].valueSet,Ce))n[Re].value=Ce;else if(n[Re].type==="integer"&&Number.isInteger(Ce))n[Re].value=Ce;else if(n[Re].type==="array"){for(Me=0;Me<Ce.length;Me+=1)if(Ee=!0,Ce[Me].length===1&&typeof Ce[Me][0]=="number")Oe.push(String(Ce[Me]-1));else if(Ce[Me].length>1){for($e=0;$e<Ce[Me].length;$e+=1)typeof Ce[Me][$e]!="number"&&(Ee=!1);Ee===!0&&Oe.push([Ce[Me][0]-1,Ce[Me][1]-1].join(" "))}n[Re].value="["+Oe.join(" ")+"]"}else n[Re].value=n[Re].defaultValue;n[Re].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var We,Ve=[];for(We in n)n[We].explicitSet===!0&&(n[We].type==="name"?Ve.push("/"+We+" /"+n[We].value):Ve.push("/"+We+" "+n[We].value));Ve.length!==0&&this.internal.write(`/ViewerPreferences
1163<<
1164`+Ve.join(`
1165`)+`
1166>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},(function(e){var t=function(){var Ee='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',Re=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),Ce=unescape(encodeURIComponent(Ee)),Te=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),De=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),Oe=unescape(encodeURIComponent("</x:xmpmeta>")),Me=Ce.length+Te.length+De.length+Re.length+Oe.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+Me+" >>"),this.internal.write("stream"),this.internal.write(Re+Ce+Te+De+Oe),this.internal.write("endstream"),this.internal.write("endobj")},n=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(Ee,Re){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:Ee,namespaceuri:Re||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",n),this.internal.events.subscribe("postPutResources",t)),this}})(E.API),(function(e){var t=e.API,n=t.pdfEscape16=function(Ce,Te){for(var De,Oe=Te.metadata.Unicode.widths,Me=["","0","00","000","0000"],$e=[""],Be=0,qe=Ce.length;Be<qe;++Be){if(De=Te.metadata.characterToGlyph(Ce.charCodeAt(Be)),Te.metadata.glyIdsUsed.push(De),Te.metadata.toUnicode[De]=Ce.charCodeAt(Be),Oe.indexOf(De)==-1&&(Oe.push(De),Oe.push([parseInt(Te.metadata.widthOfGlyph(De),10)])),De=="0")return $e.
vendor: 42,448 bytes, lines 1166-1191
1166join("");De=De.toString(16),$e.push(Me[4-De.length],De)}return $e.join("")},Ee=function(Ce){var Te,De,Oe,Me,$e,Be,qe;for($e=`/CIDInit /ProcSet findresource begin
116712 dict begin
1168begincmap
1169/CIDSystemInfo <<
1170  /Registry (Adobe)
1171  /Ordering (UCS)
1172  /Supplement 0
1173>> def
1174/CMapName /Adobe-Identity-UCS def
1175/CMapType 2 def
11761 begincodespacerange
1177<0000><ffff>
1178endcodespacerange`,Oe=[],Be=0,qe=(De=Object.keys(Ce).sort(function(Ue,We){return Ue-We})).length;Be<qe;Be++)Te=De[Be],Oe.length>=100&&($e+=`
1179`+Oe.length+` beginbfchar
1180`+Oe.join(`
1181`)+`
1182endbfchar`,Oe=[]),Ce[Te]!==void 0&&Ce[Te]!==null&&typeof Ce[Te].toString=="function"&&(Me=("0000"+Ce[Te].toString(16)).slice(-4),Te=("0000"+(+Te).toString(16)).slice(-4),Oe.push("<"+Te+"><"+Me+">"));return Oe.length&&($e+=`
1183`+Oe.length+` beginbfchar
1184`+Oe.join(`
1185`)+`
1186endbfchar
1187`),$e+`endcmap
1188CMapName currentdict /CMap defineresource pop
1189end
1190end`};t.events.push(["putFont",function(Ce){(function(Te){var De=Te.font,Oe=Te.out,Me=Te.newObject,$e=Te.putStream;if(De.metadata instanceof e.API.TTFFont&&De.encoding==="Identity-H"){for(var Be=De.metadata.Unicode.widths,qe=De.metadata.subset.encode(De.metadata.glyIdsUsed,1),Ue="",We=0;We<qe.length;We++)Ue+=String.fromCharCode(qe[We]);var Ve=Me();$e({data:Ue,addLength1:!0,objectId:Ve}),Oe("endobj");var He=Me();$e({data:Ee(De.metadata.toUnicode),addLength1:!0,objectId:He}),Oe("endobj");var Ke=Me();Oe("<<"),Oe("/Type /FontDescriptor"),Oe("/FontName /"+j(De.fontName)),Oe("/FontFile2 "+Ve+" 0 R"),Oe("/FontBBox "+e.API.PDFObject.convert(De.metadata.bbox)),Oe("/Flags "+De.metadata.flags),Oe("/StemV "+De.metadata.stemV),Oe("/ItalicAngle "+De.metadata.italicAngle),Oe("/Ascent "+De.metadata.ascender),Oe("/Descent "+De.metadata.decender),Oe("/CapHeight "+De.metadata.capHeight),Oe(">>"),Oe("endobj");var Qe=Me();Oe("<<"),Oe("/Type /Font"),Oe("/BaseFont /"+j(De.fontName)),Oe("/FontDescriptor "+Ke+" 0 R"),Oe("/W "+e.API.PDFObject.convert(Be)),Oe("/CIDToGIDMap /Identity"),Oe("/DW 1000"),Oe("/Subtype /CIDFontType2"),Oe("/CIDSystemInfo"),Oe("<<"),Oe("/Supplement 0"),Oe("/Registry (Adobe)"),Oe("/Ordering ("+De.encoding+")"),Oe(">>"),Oe(">>"),Oe("endobj"),De.objectNumber=Me(),Oe("<<"),Oe("/Type /Font"),Oe("/Subtype /Type0"),Oe("/ToUnicode "+He+" 0 R"),Oe("/BaseFont /"+j(De.fontName)),Oe("/Encoding /"+De.encoding),Oe("/DescendantFonts ["+Qe+" 0 R]"),Oe(">>"),Oe("endobj"),De.isAlreadyPutted=!0}})(Ce)}]),t.events.push(["putFont",function(Ce){(function(Te){var De=Te.font,Oe=Te.out,Me=Te.newObject,$e=Te.putStream;if(De.metadata instanceof e.API.TTFFont&&De.encoding==="WinAnsiEncoding"){for(var Be=De.metadata.rawData,qe="",Ue=0;Ue<Be.length;Ue++)qe+=String.fromCharCode(Be[Ue]);var We=Me();$e({data:qe,addLength1:!0,objectId:We}),Oe("endobj");var Ve=Me();$e({data:Ee(De.metadata.toUnicode),addLength1:!0,objectId:Ve}),Oe("endobj");var He=Me();Oe("<<"),Oe("/Descent "+De.metadata.decender),Oe("/CapHeight "+De.metadata.capHeight),Oe("/StemV "+De.metadata.stemV),Oe("/Type /FontDescriptor"),Oe("/FontFile2 "+We+" 0 R"),Oe("/Flags 96"),Oe("/FontBBox "+e.API.PDFObject.convert(De.metadata.bbox)),Oe("/FontName /"+j(De.fontName)),Oe("/ItalicAngle "+De.metadata.italicAngle),Oe("/Ascent "+De.metadata.ascender),Oe(">>"),Oe("endobj"),De.objectNumber=Me();for(var Ke=0;Ke<De.metadata.hmtx.widths.length;Ke++)De.metadata.hmtx.widths[Ke]=parseInt(De.metadata.hmtx.widths[Ke]*(1e3/De.metadata.head.unitsPerEm));Oe("<</Subtype/TrueType/Type/Font/ToUnicode "+Ve+" 0 R/BaseFont/"+j(De.fontName)+"/FontDescriptor "+He+" 0 R/Encoding/"+De.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(De.metadata.hmtx.widths)+">>"),Oe("endobj"),De.isAlreadyPutted=!0}})(Ce)}]);var Re=function(Ce){var Te,De=Ce.text||"",Oe=Ce.x,Me=Ce.y,$e=Ce.options||{},Be=Ce.mutex||{},qe=Be.pdfEscape,Ue=Be.activeFontKey,We=Be.fonts,Ve=Ue,He="",Ke=0,Qe="",Ze=We[Ve].encoding;if(We[Ve].encoding!=="Identity-H")return{text:De,x:Oe,y:Me,options:$e,mutex:Be};for(Qe=De,Ve=Ue,Array.isArray(De)&&(Qe=De[0]),Ke=0;Ke<Qe.length;Ke+=1)We[Ve].metadata.hasOwnProperty("cmap")&&(Te=We[Ve].metadata.cmap.unicode.codeMap[Qe[Ke].charCodeAt(0)]),Te||Qe[Ke].charCodeAt(0)<256&&We[Ve].metadata.hasOwnProperty("Unicode")?He+=Qe[Ke]:He+="";var St="";return parseInt(Ve.slice(1))<14||Ze==="WinAnsiEncoding"?St=qe(He,Ve).split("").map(function(Je){return Je.charCodeAt(0).toString(16)}).join(""):Ze==="Identity-H"&&(St=n(He,We[Ve])),Be.isHex=!0,{text:St,x:Oe,y:Me,options:$e,mutex:Be}};t.events.push(["postProcessText",function(Ce){var Te=Ce.text||"",De=[],Oe={text:Te,x:Ce.x,y:Ce.y,options:Ce.options,mutex:Ce.mutex};if(Array.isArray(Te)){var Me=0;for(Me=0;Me<Te.length;Me+=1)Array.isArray(Te[Me])&&Te[Me].length===3?De.push([Re(Object.assign({},Oe,{text:Te[Me][0]})).text,Te[Me][1],Te[Me][2]]):De.push(Re(Object.assign({},Oe,{text:Te[Me]})).text);Ce.text=De}else Ce.text=Re(Object.assign({},Oe,{text:Te})).text}])})(E),(function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0},e.addFileToVFS=function(n,Ee){return t.call(this),this.internal.vFS[n]=Ee,this},e.getFileFromVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0?this.internal.vFS[n]:null}})(E.API),(function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(Ee){var Re,Ce,Te,De,Oe,Me,$e,Be=t,qe=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],Ue=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],We={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},Ve={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},He=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],Ke=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),Qe=!1,Ze=0;this.__bidiEngine__={};var St=function(ar){var xr=ar.charCodeAt(),ur=xr>>8,Ar=Ve[ur];return Ar!==void 0?Be[256*Ar+(255&xr)]:ur===252||ur===253?"AL":Ke.test(ur)?"L":ur===8?"R":"N"},Je=function(ar){for(var xr,ur=0;ur<ar.length;ur++){if((xr=St(ar.charAt(ur)))==="L")return!1;if(xr==="R")return!0}return!1},rr=function(ar,xr,ur,Ar){var Ir,qr,Nr,Tr,Dr=xr[Ar];switch(Dr){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":Qe=!1;break;case"N":case"AN":break;case"EN":Qe&&(Dr="AN");break;case"AL":Qe=!0,Dr="R";break;case"WS":case"BN":Dr="N";break;case"CS":Ar<1||Ar+1>=xr.length||(Ir=ur[Ar-1])!=="EN"&&Ir!=="AN"||(qr=xr[Ar+1])!=="EN"&&qr!=="AN"?Dr="N":Qe&&(qr="AN"),Dr=qr===Ir?qr:"N";break;case"ES":Dr=(Ir=Ar>0?ur[Ar-1]:"B")==="EN"&&Ar+1<xr.length&&xr[Ar+1]==="EN"?"EN":"N";break;case"ET":if(Ar>0&&ur[Ar-1]==="EN"){Dr="EN";break}if(Qe){Dr="N";break}for(Nr=Ar+1,Tr=xr.length;Nr<Tr&&xr[Nr]==="ET";)Nr++;Dr=Nr<Tr&&xr[Nr]==="EN"?"EN":"N";break;case"NSM":if(Te&&!De){for(Tr=xr.length,Nr=Ar+1;Nr<Tr&&xr[Nr]==="NSM";)Nr++;if(Nr<Tr){var Sr=ar[Ar],Rr=Sr>=1425&&Sr<=2303||Sr===64286;if(Ir=xr[Nr],Rr&&(Ir==="R"||Ir==="AL")){Dr="R";break}}}Dr=Ar<1||(Ir=xr[Ar-1])==="B"?"N":ur[Ar-1];break;case"B":Qe=!1,Re=!0,Dr=Ze;break;case"S":Ce=!0,Dr="N"}return Dr},tr=function(ar,xr,ur){var Ar=ar.split("");return ur&&ir(Ar,ur,{hiLevel:Ze}),Ar.reverse(),xr&&xr.reverse(),Ar.join("")},ir=function(ar,xr,ur){var Ar,Ir,qr,Nr,Tr,Dr=-1,Sr=ar.length,Rr=0,mr=[],gr=Ze?Ue:qe,yr=[];for(Qe=!1,Re=!1,Ce=!1,Ir=0;Ir<Sr;Ir++)yr[Ir]=St(ar[Ir]);for(qr=0;qr<Sr;qr++){if(Tr=Rr,mr[qr]=rr(ar,yr,mr,qr),Ar=240&(Rr=gr[Tr][We[mr[qr]]]),Rr&=15,xr[qr]=Nr=gr[Rr][5],Ar>0)if(Ar===16){for(Ir=Dr;Ir<qr;Ir++)xr[Ir]=1;Dr=-1}else Dr=-1;if(gr[Rr][6])Dr===-1&&(Dr=qr);else if(Dr>-1){for(Ir=Dr;Ir<qr;Ir++)xr[Ir]=Nr;Dr=-1}yr[qr]==="B"&&(xr[qr]=0),ur.hiLevel|=Nr}Ce&&(function(jr,$r,Cr){for(var Ur=0;Ur<Cr;Ur++)if(jr[Ur]==="S"){$r[Ur]=Ze;for(var Wr=Ur-1;Wr>=0&&jr[Wr]==="WS";Wr--)$r[Wr]=Ze}})(yr,xr,Sr)},cr=function(ar,xr,ur,Ar,Ir){if(!(Ir.hiLevel<ar)){if(ar===1&&Ze===1&&!Re)return xr.reverse(),void(ur&&ur.reverse());for(var qr,Nr,Tr,Dr,Sr=xr.length,Rr=0;Rr<Sr;){if(Ar[Rr]>=ar){for(Tr=Rr+1;Tr<Sr&&Ar[Tr]>=ar;)Tr++;for(Dr=Rr,Nr=Tr-1;Dr<Nr;Dr++,Nr--)qr=xr[Dr],xr[Dr]=xr[Nr],xr[Nr]=qr,ur&&(qr=ur[Dr],ur[Dr]=ur[Nr],ur[Nr]=qr);Rr=Tr}Rr++}}},vr=function(ar,xr,ur){var Ar=ar.split(""),Ir={hiLevel:Ze};return ur||(ur=[]),ir(Ar,ur,Ir),(function(qr,Nr,Tr){if(Tr.hiLevel!==0&&$e)for(var Dr,Sr=0;Sr<qr.length;Sr++)Nr[Sr]===1&&(Dr=He.indexOf(qr[Sr]))>=0&&(qr[Sr]=He[Dr+1])})(Ar,ur,Ir),cr(2,Ar,xr,ur,Ir),cr(1,Ar,xr,ur,Ir),Ar.join("")};return this.__bidiEngine__.doBidiReorder=function(ar,xr,ur){if((function(Ir,qr){if(qr)for(var Nr=0;Nr<Ir.length;Nr++)qr[Nr]=Nr;De===void 0&&(De=Je(Ir)),Me===void 0&&(Me=Je(Ir))})(ar,xr),Te||!Oe||Me)if(Te&&Oe&&De^Me)Ze=De?1:0,ar=tr(ar,xr,ur);else if(!Te&&Oe&&Me)Ze=De?1:0,ar=vr(ar,xr,ur),ar=tr(ar,xr);else if(!Te||De||Oe||Me){if(Te&&!Oe&&De^Me)ar=tr(ar,xr),De?(Ze=0,ar=vr(ar,xr,ur)):(Ze=1,ar=vr(ar,xr,ur),ar=tr(ar,xr));else if(Te&&De&&!Oe&&Me)Ze=1,ar=vr(ar,xr,ur),ar=tr(ar,xr);else if(!Te&&!Oe&&De^Me){var Ar=$e;De?(Ze=1,ar=vr(ar,xr,ur),Ze=0,$e=!1,ar=vr(ar,xr,ur),$e=Ar):(Ze=0,ar=vr(ar,xr,ur),ar=tr(ar,xr),Ze=1,$e=!1,ar=vr(ar,xr,ur),$e=Ar,ar=tr(ar,xr))}}else Ze=0,ar=vr(ar,xr,ur);else Ze=De?1:0,ar=vr(ar,xr,ur);return ar},this.__bidiEngine__.setOptions=function(ar){ar&&(Te=ar.isInputVisual,Oe=ar.isOutputVisual,De=ar.isInputRtl,Me=ar.isOutputRtl,$e=ar.isSymmetricSwapping)},this.__bidiEngine__.setOptions(Ee),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],n=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(Ee){var Re=Ee.text;Ee.x,Ee.y;var Ce=Ee.options||{};Ee.mutex,Ce.lang;var Te=[];if(Ce.isInputVisual=typeof Ce.isInputVisual!="boolean"||Ce.isInputVisual,n.setOptions(Ce),Object.prototype.toString.call(Re)==="[object Array]"){var De=0;for(Te=[],De=0;De<Re.length;De+=1)Object.prototype.toString.call(Re[De])==="[object Array]"?Te.push([n.doBidiReorder(Re[De][0]),Re[De][1],Re[De][2]]):Te.push([n.doBidiReorder(Re[De])]);Ee.text=Te}else Ee.text=n.doBidiReorder(Re);n.setOptions({isInputVisual:!0})}])})(E),E.API.TTFFont=(function(){function e(t){var n;if(this.rawData=t,n=this.contents=new fe(t),this.contents.pos=4,n.readString(4)==="ttcf")throw new Error("TTCF not supported.");n.pos=0,this.parse(),this.subset=new je(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new de(this.contents),this.head=new me(this),this.name=new xe(this),this.cmap=new be(this),this.toUnicode={},this.hhea=new ye(this),this.maxp=new Ae(this),this.hmtx=new Se(this),this.post=new Ne(this),this.os2=new we(this),this.loca=new Ie(this),this.glyf=new Pe(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var t,n,Ee,Re,Ce;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var Te,De,Oe,Me;for(Me=[],Te=0,De=(Oe=this.bbox).length;Te<De;Te++)t=Oe[Te],Me.push(Math.round(t*this.scaleFactor));return Me}).call(this),this.stemV=0,this.post.exists?(Ee=255&(Re=this.post.italic_angle),32768&(n=Re>>16)&&(n=-(1+(65535^n))),this.italicAngle=+(n+"."+Ee)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(Ce=this.familyClass)===1||Ce===2||Ce===3||Ce===4||Ce===5||Ce===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(t){var n;return((n=this.cmap.unicode)!=null?n.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var n;return n=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*n},e.prototype.widthOfString=function(t,n,Ee){var Re,Ce,Te,De;for(Te=0,Ce=0,De=(t=""+t).length;0<=De?Ce<De:Ce>De;Ce=0<=De?++Ce:--Ce)Re=t.charCodeAt(Ce),Te+=this.widthOfGlyph(this.characterToGlyph(Re))+Ee*(1e3/n)||0;return Te*(n/1e3)},e.prototype.lineHeight=function(t,n){var Ee;return n==null&&(n=!1),Ee=n?this.lineGap:0,(this.ascender+Ee-this.decender)/1e3*t},e})();var he,fe=(function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var n,Ee;for(Ee=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)Ee[n]=String.fromCharCode(this.readByte());return Ee.join("")},e.prototype.writeString=function(t){var n,Ee,Re;for(Re=[],n=0,Ee=t.length;0<=Ee?n<Ee:n>Ee;n=0<=Ee?++n:--n)Re.push(this.writeByte(t.charCodeAt(n)));return Re},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,n,Ee,Re,Ce,Te,De,Oe;return t=this.readByte(),n=this.readByte(),Ee=this.readByte(),Re=this.readByte(),Ce=this.readByte(),Te=this.readByte(),De=this.readByte(),Oe=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^n)+1099511627776*(255^Ee)+4294967296*(255^Re)+16777216*(255^Ce)+65536*(255^Te)+256*(255^De)+(255^Oe)+1):72057594037927940*t+281474976710656*n+1099511627776*Ee+4294967296*Re+16777216*Ce+65536*Te+256*De+Oe},e.prototype.writeLongLong=function(t){var n,Ee;return n=Math.floor(t/4294967296),Ee=4294967295&t,this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n),this.writeByte(Ee>>24&255),this.writeByte(Ee>>16&255),this.writeByte(Ee>>8&255),this.writeByte(255&Ee)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var n,Ee;for(n=[],Ee=0;0<=t?Ee<t:Ee>t;Ee=0<=t?++Ee:--Ee)n.push(this.readByte());return n},e.prototype.write=function(t){var n,Ee,Re,Ce;for(Ce=[],Ee=0,Re=t.length;Ee<Re;Ee++)n=t[Ee],Ce.push(this.writeByte(n));return Ce},e})(),de=(function(){var e;function t(n){var Ee,Re,Ce;for(this.scalarType=n.readInt(),this.tableCount=n.readShort(),this.searchRange=n.readShort(),this.entrySelector=n.readShort(),this.rangeShift=n.readShort(),this.tables={},Re=0,Ce=this.tableCount;0<=Ce?Re<Ce:Re>Ce;Re=0<=Ce?++Re:--Re)Ee={tag:n.readString(4),checksum:n.readInt(),offset:n.readInt(),length:n.readInt()},this.tables[Ee.tag]=Ee}return t.prototype.encode=function(n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve;for(Ve in Ue=Object.keys(n).length,Oe=Math.log(2),Be=16*Math.floor(Math.log(Ue)/Oe),Te=Math.floor(Be/Oe),$e=16*Ue-Be,(Re=new fe).writeInt(this.scalarType),Re.writeShort(Ue),Re.writeShort(Be),Re.writeShort(Te),Re.writeShort($e),Ce=16*Ue,Me=Re.pos+Ce,De=null,We=[],n)for(qe=n[Ve],Re.writeString(Ve),Re.writeInt(e(qe)),Re.writeInt(Me),Re.writeInt(qe.length),We=We.concat(qe),Ve==="head"&&(De=Me),Me+=qe.length;Me%4;)We.push(0),Me++;return Re.write(We),Ee=2981146554-e(Re.data),Re.pos=De+8,Re.writeUInt32(Ee),Re.data},e=function(n){var Ee,Re,Ce,Te;for(n=_e.call(n);n.length%4;)n.push(0);for(Ce=new fe(n),Re=0,Ee=0,Te=n.length;Ee<Te;Ee=Ee+=4)Re+=Ce.readUInt32();return 4294967295&Re},t})(),pe={}.hasOwnProperty,ge=function(e,t){for(var n in t)pe.call(t,n)&&(e[n]=t[n]);function Ee(){this.constructor=e}return Ee.prototype=t.prototype,e.prototype=new Ee,e.__super__=t.prototype,e};he=(function(){function e(t){var n;this.file=t,n=this.file.directory.tables[this.tag],this.exists=!!n,n&&(this.offset=n.offset,this.length=n.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e})();var me=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var n;return(n=new fe).writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t),n.writeShort(this.glyphDataFormat),n.data},e})(),ve=(function(){function e(t,n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=n+t.readInt(),Be=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(Oe=0;Oe<256;++Oe)this.codeMap[Oe]=t.readByte();break;case 4:for(Ue=t.readUInt16(),qe=Ue/2,t.pos+=6,Ce=(function(){var St,Je;for(Je=[],Oe=St=0;0<=qe?St<qe:St>qe;Oe=0<=qe?++St:--St)Je.push(t.readUInt16());return Je})(),t.pos+=2,Ve=(function(){var St,Je;for(Je=[],Oe=St=0;0<=qe?St<qe:St>qe;Oe=0<=qe?++St:--St)Je.push(t.readUInt16());return Je})(),Me=(function(){var St,Je;for(Je=[],Oe=St=0;0<=qe?St<qe:St>qe;Oe=0<=qe?++St:--St)Je.push(t.readUInt16());return Je})(),$e=(function(){var St,Je;for(Je=[],Oe=St=0;0<=qe?St<qe:St>qe;Oe=0<=qe?++St:--St)Je.push(t.readUInt16());return Je})(),Re=(this.length-t.pos+this.offset)/2,De=(function(){var St,Je;for(Je=[],Oe=St=0;0<=Re?St<Re:St>Re;Oe=0<=Re?++St:--St)Je.push(t.readUInt16());return Je})(),Oe=Ke=0,Ze=Ce.length;Ke<Ze;Oe=++Ke)for(He=Ce[Oe],Ee=Qe=We=Ve[Oe];We<=He?Qe<=He:Qe>=He;Ee=We<=He?++Qe:--Qe)$e[Oe]===0?Te=Ee+Me[Oe]:(Te=De[$e[Oe]/2+(Ee-We)-(qe-Oe)]||0)!==0&&(Te+=Me[Oe]),this.codeMap[Ee]=65535&Te}t.pos=Be}return e.encode=function(t,n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke,Qe,Ze,St,Je,rr,tr,ir,cr,vr,ar,xr,ur,Ar,Ir,qr,Nr,Tr,Dr,Sr,Rr,mr,gr,yr,jr,$r,Cr,Ur,Wr,rn,dn,nn;switch(Ar=new fe,Te=Object.keys(t).sort(function(Rn,An){return Rn-An}),n){case"macroman":for(Ve=0,He=(function(){var Rn=[];for(We=0;We<256;++We)Rn.push(0);return Rn})(),Qe={0:0},Ce={},Ir=0,Dr=Te.length;Ir<Dr;Ir++)Qe[Wr=t[Re=Te[Ir]]]==null&&(Qe[Wr]=++Ve),Ce[Re]={old:t[Re],new:Qe[t[Re]]},He[Re]=Qe[t[Re]];return Ar.writeUInt16(1),Ar.writeUInt16(0),Ar.writeUInt32(12),Ar.writeUInt16(0),Ar.writeUInt16(262),Ar.writeUInt16(0),Ar.write(He),{charMap:Ce,subtable:Ar.data,maxGlyphID:Ve+1};case"unicode":for(xr=[],Be=[],Ze=0,Qe={},Ee={},Ke=Me=null,qr=0,Sr=Te.length;qr<Sr;qr++)Qe[Je=t[Re=Te[qr]]]==null&&(Qe[Je]=++Ze),Ee[Re]={old:Je,new:Qe[Je]},De=Qe[Je]-Re,Ke!=null&&De===Me||(Ke&&Be.push(Ke),xr.push(Re),Me=De),Ke=Re;for(Ke&&Be.push(Ke),Be.push(65535),xr.push(65535),vr=2*(cr=xr.length),ir=2*Math.pow(Math.log(cr)/Math.LN2,2),qe=Math.log(ir/2)/Math.LN2,tr=2*cr-ir,Oe=[],rr=[],Ue=[],We=Nr=0,Rr=xr.length;Nr<Rr;We=++Nr){if(ar=xr[We],$e=Be[We],ar===65535){Oe.push(0),rr.push(0);break}if(ar-(ur=Ee[ar].new)>=32768)for(Oe.push(0),rr.push(2*(Ue.length+cr-We)),Re=Tr=ar;ar<=$e?Tr<=$e:Tr>=$e;Re=ar<=$e?++Tr:--Tr)Ue.push(Ee[Re].new);else Oe.push(ur-ar),rr.push(0)}for(Ar.writeUInt16(3),Ar.writeUInt16(1),Ar.writeUInt32(12),Ar.writeUInt16(4),Ar.writeUInt16(16+8*cr+2*Ue.length),Ar.writeUInt16(0),Ar.writeUInt16(vr),Ar.writeUInt16(ir),Ar.writeUInt16(qe),Ar.writeUInt16(tr),Cr=0,mr=Be.length;Cr<mr;Cr++)Re=Be[Cr],Ar.writeUInt16(Re);for(Ar.writeUInt16(0),Ur=0,gr=xr.length;Ur<gr;Ur++)Re=xr[Ur],Ar.writeUInt16(Re);for(rn=0,yr=Oe.length;rn<yr;rn++)De=Oe[rn],Ar.writeUInt16(De);for(dn=0,jr=rr.length;dn<jr;dn++)St=rr[dn],Ar.writeUInt16(St);for(nn=0,$r=Ue.length;nn<$r;nn++)Ve=Ue[nn],Ar.writeUInt16(Ve);return{charMap:Ee,subtable:Ar.data,maxGlyphID:Ze+1}}},e})(),be=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="cmap",e.prototype.parse=function(t){var n,Ee,Re;for(t.pos=this.offset,this.version=t.readUInt16(),Re=t.readUInt16(),this.tables=[],this.unicode=null,Ee=0;0<=Re?Ee<Re:Ee>Re;Ee=0<=Re?++Ee:--Ee)n=new ve(t,this.offset),this.tables.push(n),n.isUnicode&&this.unicode==null&&(this.unicode=n);return!0},e.encode=function(t,n){var Ee,Re;return n==null&&(n="macroman"),Ee=ve.encode(t,n),(Re=new fe).writeUInt16(0),Re.writeUInt16(1),Ee.table=Re.data.concat(Ee.subtable),Ee},e})(),ye=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e})(),we=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=(function(){var n,Ee;for(Ee=[],n=0;n<10;++n)Ee.push(t.readByte());return Ee})(),this.charRange=(function(){var n,Ee;for(Ee=[],n=0;n<4;++n)Ee.push(t.readInt());return Ee})(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=(function(){var n,Ee;for(Ee=[],n=0;n<2;n=++n)Ee.push(t.readInt());return Ee})(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e})(),Ne=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="post",e.prototype.parse=function(t){var n,Ee,Re;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var Ce;for(Ee=t.readUInt16(),this.glyphNameIndex=[],Ce=0;0<=Ee?Ce<Ee:Ce>Ee;Ce=0<=Ee?++Ce:--Ce)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],Re=[];t.pos<this.offset+this.length;)n=t.readByte(),Re.push(this.names.push(t.readString(n)));return Re;case 151552:return Ee=t.readUInt16(),this.offsets=t.read(Ee);case 262144:return this.map=(function(){var Te,De,Oe;for(Oe=[],Ce=Te=0,De=this.file.maxp.numGlyphs;0<=De?Te<De:Te>De;Ce=0<=De?++Te:--Te)Oe.push(t.readUInt32());return Oe}).call(this)}},e})(),Le=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},xe=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="name",e.prototype.parse=function(t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe;for(t.pos=this.offset,t.readShort(),n=t.readShort(),De=t.readShort(),Ee=[],Ce=0;0<=n?Ce<n:Ce>n;Ce=0<=n?++Ce:--Ce)Ee.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+De+t.readShort()});for(Oe={},Ce=$e=0,Be=Ee.length;$e<Be;Ce=++$e)Re=Ee[Ce],t.pos=Re.offset,Me=t.readString(Re.length),Te=new Le(Me,Re),Oe[qe=Re.nameID]==null&&(Oe[qe]=[]),Oe[Re.nameID].push(Te);this.strings=Oe,this.copyright=Oe[0],this.fontFamily=Oe[1],this.fontSubfamily=Oe[2],this.uniqueSubfamily=Oe[3],this.fontName=Oe[4],this.version=Oe[5];try{this.postscriptName=Oe[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=Oe[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=Oe[7],this.manufacturer=Oe[8],this.designer=Oe[9],this.description=Oe[10],this.vendorUrl=Oe[11],this.designerUrl=Oe[12],this.license=Oe[13],this.licenseUrl=Oe[14],this.preferredFamily=Oe[15],this.preferredSubfamily=Oe[17],this.compatibleFull=Oe[18],this.sampleText=Oe[19]},e})(),Ae=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e})(),Se=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="hmtx",e.prototype.parse=function(t){var n,Ee,Re,Ce,Te,De,Oe;for(t.pos=this.offset,this.metrics=[],n=0,De=this.file.hhea.numberOfMetrics;0<=De?n<De:n>De;n=0<=De?++n:--n)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(Re=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=(function(){var Me,$e;for($e=[],n=Me=0;0<=Re?Me<Re:Me>Re;n=0<=Re?++Me:--Me)$e.push(t.readInt16());return $e})(),this.widths=(function(){var Me,$e,Be,qe;for(qe=[],Me=0,$e=(Be=this.metrics).length;Me<$e;Me++)Ce=Be[Me],qe.push(Ce.advance);return qe}).call(this),Ee=this.widths[this.widths.length-1],Oe=[],n=Te=0;0<=Re?Te<Re:Te>Re;n=0<=Re?++Te:--Te)Oe.push(this.widths.push(Ee));return Oe},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e})(),_e=[].slice,Pe=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var n,Ee,Re,Ce,Te,De,Oe,Me,$e,Be;return t in this.cache?this.cache[t]:(Ce=this.file.loca,n=this.file.contents,Ee=Ce.indexOf(t),(Re=Ce.lengthOf(t))===0?this.cache[t]=null:(n.pos=this.offset+Ee,Te=(De=new fe(n.read(Re))).readShort(),Me=De.readShort(),Be=De.readShort(),Oe=De.readShort(),$e=De.readShort(),this.cache[t]=Te===-1?new Fe(De,Me,Be,Oe,$e):new ke(De,Te,Me,Be,Oe,$e),this.cache[t]))},e.prototype.encode=function(t,n,Ee){var Re,Ce,Te,De,Oe;for(Te=[],Ce=[],De=0,Oe=n.length;De<Oe;De++)Re=t[n[De]],Ce.push(Te.length),Re&&(Te=Te.concat(Re.encode(Ee)));return Ce.push(Te.length),{table:Te,offsets:Ce}},e})(),ke=(function(){function e(t,n,Ee,Re,Ce,Te){this.raw=t,this.numberOfContours=n,this.xMin=Ee,this.yMin=Re,this.xMax=Ce,this.yMax=Te,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e})(),Fe=(function(){function e(t,n,Ee,Re,Ce){var Te,De;for(this.raw=t,this.xMin=n,this.yMin=Ee,this.xMax=Re,this.yMax=Ce,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],Te=this.raw;De=Te.readShort(),this.glyphOffsets.push(Te.pos),this.glyphIDs.push(Te.readUInt16()),32&De;)Te.pos+=1&De?4:2,128&De?Te.pos+=8:64&De?Te.pos+=4:8&De&&(Te.pos+=2)}return e.prototype.encode=function(){var t,n,Ee;for(n=new fe(_e.call(this.raw.data)),t=0,Ee=this.glyphIDs.length;t<Ee;++t)n.pos=this.glyphOffsets[t];return n.data},e})(),Ie=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return ge(e,he),e.prototype.tag="loca",e.prototype.parse=function(t){var n,Ee;return t.pos=this.offset,n=this.file.head.indexToLocFormat,this.offsets=n===0?(function(){var Re,Ce;for(Ce=[],Ee=0,Re=this.length;Ee<Re;Ee+=2)Ce.push(2*t.readUInt16());return Ce}).call(this):(function(){var Re,Ce;for(Ce=[],Ee=0,Re=this.length;Ee<Re;Ee+=4)Ce.push(t.readUInt32());return Ce}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,n){for(var Ee=new Uint32Array(this.offsets.length),Re=0,Ce=0,Te=0;Te<Ee.length;++Te)if(Ee[Te]=Re,Ce<n.length&&n[Ce]==Te){++Ce,Ee[Te]=Re;var De=this.offsets[Te],Oe=this.offsets[Te+1]-De;Oe>0&&(Re+=Oe)}for(var Me=new Array(4*Ee.length),$e=0;$e<Ee.length;++$e)Me[4*$e+3]=255&Ee[$e],Me[4*$e+2]=(65280&Ee[$e])>>8,Me[4*$e+1]=(16711680&Ee[$e])>>16,Me[4*$e]=(4278190080&Ee[$e])>>24;return Me},e})(),je=(function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,n,Ee,Re,Ce;for(n in Re=this.font.cmap.tables[0].codeMap,t={},Ce=this.subset)Ee=Ce[n],t[n]=Re[Ee];return t},e.prototype.glyphsFor=function(t){var n,Ee,Re,Ce,Te,De,Oe;for(Re={},Te=0,De=t.length;Te<De;Te++)Re[Ce=t[Te]]=this.font.glyf.glyphFor(Ce);for(Ce in n=[],Re)(Ee=Re[Ce])!=null&&Ee.compound&&n.push.apply(n,Ee.glyphIDs);if(n.length>0)for(Ce in Oe=this.glyphsFor(n))Ee=Oe[Ce],Re[Ce]=Ee;return Re},e.prototype.encode=function(t,n){var Ee,Re,Ce,Te,De,Oe,Me,$e,Be,qe,Ue,We,Ve,He,Ke;for(Re in Ee=be.encode(this.generateCmap(),"unicode"),Te=this.glyphsFor(t),Ue={0:0},Ke=Ee.charMap)Ue[(Oe=Ke[Re]).old]=Oe.new;for(We in qe=Ee.maxGlyphID,Te)We in Ue||(Ue[We]=qe++);return $e=(function(Qe){var Ze,St;for(Ze in St={},Qe)St[Qe[Ze]]=Ze;return St})(Ue),Be=Object.keys($e).sort(function(Qe,Ze){return Qe-Ze}),Ve=(function(){var Qe,Ze,St;for(St=[],Qe=0,Ze=Be.length;Qe<Ze;Qe++)De=Be[Qe],St.push($e[De]);return St})(),Ce=this.font.glyf.encode(Te,Ve,Ue),Me=this.font.loca.encode(Ce.offsets,Ve),He={cmap:this.font.cmap.raw(),glyf:Ce.table,loca:Me,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(n)},this.font.os2.exists&&(He["OS/2"]=this.font.os2.raw()),this.font.directory.encode(He)},e})();E.API.PDFObject=(function(){var e;function t(){}return e=function(n,Ee){return(Array(Ee+1).join("0")+n).slice(-Ee)},t.convert=function(n){var Ee,Re,Ce,Te;if(Array.isArray(n))return"["+(function(){var De,Oe,Me;for(Me=[],De=0,Oe=n.length;De<Oe;De++)Ee=n[De],Me.push(t.convert(Ee));return Me})().join(" ")+"]";if(typeof n=="string")return"/"+n;if(n!=null&&n.isString)return"("+n+")";if(n instanceof Date)return"(D:"+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+"Z)";if({}.toString.call(n)==="[object Object]"){for(Re in Ce=["<<"],n)Te=n[Re],Ce.push("/"+Re+" "+t.convert(Te));return Ce.push(">>"),Ce.join(`
1191`)}return""+n},t})();function ReportExport({reportData:e,reportConfig:t}
1191){const{articles:n,boutiques:Ee}=e,Re=React.useMemo(()=>{var Oe,Me,$e,Be,qe,Ue,We,Ve;let De=[...n];return((Me=(Oe=t.filters)==null?void 0:Oe.status)==null?void 0:Me.length)>0&&(De=De.filter(He=>t.filters.status.includes(He.status))),((Be=($e=t.filters)==null?void 0:$e.categories)==null?void 0:Be.length)>0&&(De=De.filter(He=>t.filters.categories.includes(He.category))),((Ue=(qe=t.filters)==null?void 0:qe.boutiques)==null?void 0:Ue.length)>0&&(De=De.filter(He=>t.filters.boutiques.includes(He.boutique_id))),(We=t.filters)!=null&&We.dateFrom&&(De=De.filter(He=>{const Ke=He.sale_date||He.purchase_date;return Ke&&Ke>=t.filters.dateFrom})),(Ve=t.filters)!=null&&Ve.dateTo&&(De=De.filter(He=>{const Ke=He.sale_date||He.purchase_date;return Ke&&Ke<=t.filters.dateTo})),De},[n,t]),Ce=()=>{const De=["Article","Catégorie","Statut","Prix Achat","Prix Vente","Profit"],Oe=Re.map(qe=>{var We,Ve;const Ue=(qe.sale_price||0)-(qe.purchase_price||0)-(qe.platform_fees||0)-(qe.shipping_cost||0);return[qe.title,qe.category||"-",qe.status,((We=qe.purchase_price)==null?void 0:We.toFixed(2))||"0",((Ve=qe.sale_price)==null?void 0:Ve.toFixed(2))||"0",Ue.toFixed(2)]}),Me=[De.join(","),...Oe.map(qe=>qe.join(","))].join(`
1192`),$e=new Blob(["\uFEFF"+Me],{type:"text/csv;charset=utf-8;"}),Be=document.createElement("a");Be.href=URL.createObjectURL($e),Be.download=`${t.name.replace(/\s+/g,"_")}_${new Date().toISOString().split("T")[0]}.csv`,Be.click()},Te=()=>{const De=new E;De.setFontSize(18),De.text(t.name,14,20),De.setFontSize(10),De.text(`Type: ${t.type}`,14,30),De.text(`Periode: ${t.dateRange}`,14,36),De.text(`Articles: ${Re.length}`,14,42),De.text(`Genere: ${new Date().toLocaleDateString("fr-FR")}`,14,48);const Oe=Re.filter(qe=>qe.status==="vendu"),Me=Oe.reduce((qe,Ue)=>qe+(Ue.sale_price||0),0),$e=Oe.reduce((qe,Ue)=>qe+(Ue.sale_price||0)-(Ue.purchase_price||0)-(Ue.platform_fees||0)-(Ue.shipping_cost||0),0);De.setFontSize(12),De.text("Resume:",14,58),De.setFontSize(10),De.text(`CA Total: ${Me.toFixed(2)} EUR`,14,64),De.text(`Profit Total: ${$e.toFixed(2)} EUR`,14,70),De.text(`Ventes: ${Oe.length}`,14,76),De.setFontSize(8);let Be=90;De.text("Article",14,Be),De.text("Categorie",60,Be),De.text("Statut",100,Be),De.text("Achat",130,Be),De.text("Vente",160,Be),De.text("Profit",185,Be),Be+=5,De.line(14,Be,200,Be),Be+=5,Re.slice(0,30).forEach((qe,Ue)=>{var Ve,He;if(Be>280)return;const We=(qe.sale_price||0)-(qe.purchase_price||0)-(qe.platform_fees||0)-(qe.shipping_cost||0);De.text(qe.title.substring(0,20),14,Be),De.text(qe.category||"-",60,Be),De.text(qe.status.substring(0,10),100,Be),De.text(`${((Ve=qe.purchase_price)==null?void 0:Ve.toFixed(0))||"0"}`,130,Be),De.text(`${((He=qe.sale_price)==null?void 0:He.toFixed(0))||"0"}`,160,Be),De.text(`${We.toFixed(0)}`,185,Be),Be+=6}),Re.length>30&&De.text(`... et ${Re.length-30} autres articles`,14,Be+5),De.save(`${t.name.replace(/\s+/g,"_")}_${new Date().toISOString().split("T")[0]}.pdf`)};return jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[jsxRuntimeExports.jsxs(Button,{onClick:Ce,variant:"outline",className:"flex-1",children:[jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Exporter en CSV"]}),jsxRuntimeExports.jsxs(Button,{onClick:Te,className:"flex-1 bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(FileText,{className:"w-4 h-4 mr-2"}),"Exporter en PDF"]})]})})})}function Rapports(){const{t:e}=useTranslation(),[t,n]=reactExports.useState(!1),[Ee,Re]=reactExports.useState(null),[Ce,Te]=reactExports.useState(null),{data:De}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Oe=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:Me=[]}=useQuery({queryKey:["boutiques"],queryFn:()=>base44$1.entities.Boutique.list()}),$e=React.useMemo(()=>De?Oe.filter(We=>We.created_by===De.email):[],[Oe,De]),Be=We=>{const Ve={config:We,articles:$e,boutiques:Me,user:De,generatedAt:new Date().toISOString()};Te(Ve),Re(We),n(!1)},qe=()=>{n(!0),Te(null),Re(null)};return(De==null?void 0:De.subscription_plan)==="premium"?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-8",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Rapports Avancés"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Générez des rapports personnalisés pour analyser vos données"})]}),jsxRuntimeExports.jsxs(Button,{onClick:qe,className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4 mr-2"}),"Nouveau rapport"]})]}),t&&jsxRuntimeExports.jsxs(Card,{className:"mb-8 dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(CardTitle,{children:"Configurateur de rapport"}),jsxRuntimeExports.jsx(CardDescription,{children:"Sélectionnez les données, filtres et visualisations"})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>n(!1),children:jsxRuntimeExports.jsx(X$1,{className:"w-4 h-4"})})]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx(ReportBuilder,{onGenerate:Be,articles:$e,boutiques:Me})})]}),Ce&&Ee&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"mb-6",children:jsxRuntimeExports.jsx(ReportExport,{reportData:Ce,reportConfig:Ee})}),jsxRuntimeExports.jsx(ReportPreview,{reportData:Ce,reportConfig:Ee})]}),!t&&!Ce&&jsxRuntimeExports.jsx(Card,{className:"border-dashed dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsxs(CardContent,{className:"flex flex-col items-center justify-center py-16",children:[jsxRuntimeExports.jsx(FileText,{className:"w-16 h-16 text-slate-300 dark:text-slate-600 mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100 mb-2",children:"Aucun rapport généré"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 text-center mb-6 max-w-md",children:"Créez votre premier rapport personnalisé en sélectionnant les données et visualisations qui vous intéressent"}),jsxRuntimeExports.jsxs(Button,{onClick:qe,className:"bg-blue-600 hover:bg-blue-700",children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4 mr-2"}),"Créer un rapport"]})]})}),!t&&!Ce&&jsxRuntimeExports.jsxs("div",{className:"mt-8",children:[jsxRuntimeExports.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-slate-100 mb-4",children:"Modèles rapides"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{title:"Performance par boutique",desc:"CA, ventes et profit par boutique",config:{type:"boutique_performance",dateRange:"6months"}},{title:"Analyse par catégorie",desc:"Distribution des ventes par catégorie",config:{type:"category_analysis",dateRange:"6months"}},{title:"Évolution temporelle",desc:"Tendances de vente sur 12 mois",config:{type:"time_evolution",dateRange:"12months"}}].map((We,Ve)=>jsxRuntimeExports.jsx(Card,{className:"cursor-pointer hover:border-blue-500 transition-colors",onClick:()=>{const He={name:We.title,...We.config,metrics:["revenue","profit","count"],visualizations:["chart","table"]};Be(He)},children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-base",children:We.title}),jsxRuntimeExports.jsx(CardDescription,{children:We.desc})]})},Ve))})]})]})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Rapports Avancés"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Générez des rapports personnalisés pour analyser vos données en profondeur"})]}),jsxRuntimeExports.jsxs("div",{className:"relative mb-8",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 z-10 flex items-center justify-center bg-white/80 dark:bg-slate-900/80 backdrop-blur-sm rounded-xl",children:jsxRuntimeExports.jsxs("div",{className:"text-center max-w-md px-6",children:[jsxRuntimeExports.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-gradient-to-br from-blue-500 to-purple-600 rounded-full mb-4",children:jsxRuntimeExports.jsx(FileText,{className:"w-8 h-8 text-white"})}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Rapports Avancés Premium"}
1192),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-6",children:"Créez des rapports personnalisés avec filtres avancés, visualisations interactives et exports PDF/CSV"}),jsxRuntimeExports.jsx(Button,{onClick:()=>window.location.href="/Abonnement",className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700",children:"Passer à Premium"})]})}),jsxRuntimeExports.jsxs("div",{className:"pointer-events-none opacity-60",children:[jsxRuntimeExports.jsxs(Card,{className:"mb-6",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx("div",{className:"flex items-center justify-between",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(CardTitle,{children:"Configurateur de rapport"}),jsxRuntimeExports.jsx(CardDescription,{children:"Sélectionnez les données, filtres et visualisations"})]})})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsx("div",{className:"h-10 bg-slate-200 rounded"}),jsxRuntimeExports.jsx("div",{className:"h-10 bg-slate-200 rounded"})]}),jsxRuntimeExports.jsx("div",{className:"h-32 bg-slate-200 rounded"})]})})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[1,2,3].map(We=>jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsx("div",{className:"h-5 bg-slate-200 rounded w-3/4"}),jsxRuntimeExports.jsx("div",{className:"h-4 bg-slate-200 rounded w-full mt-2"})]})},We))})]})]})]})})}function AdvancedProfitChart({articles:e}){const[t,n]=reactExports.useState("monthly"),[Ee,Re]=reactExports.useState({revenue:!0,costs:!0,profit:!0}),Ce=React.useMemo(()=>{const Oe=new Date,Me=e.filter($e=>$e.status==="vendu"&&$e.sale_date);return t==="weekly"?eachWeekOfInterval({start:subMonths(Oe,3),end:Oe},{weekStartsOn:1}).map(Be=>{const qe=endOfWeek(Be,{weekStartsOn:1});format$2(Be,"yyyy-MM-dd");const Ue=Me.filter(He=>{const Ke=new Date(He.sale_date);return Ke>=Be&&Ke<=qe}),We=Ue.reduce((He,Ke)=>He+(Ke.sale_price||0),0),Ve=Ue.reduce((He,Ke)=>He+(Ke.purchase_price||0)+(Ke.additional_costs||0)+(Ke.platform_fees||0)+(Ke.shipping_cost||0),0);return{period:format$2(Be,"'S'ww-yyyy",{locale:fr$2}),revenue:Math.round(We),costs:Math.round(Ve),profit:Math.round(We-Ve)}}):eachMonthOfInterval({start:subMonths(Oe,5),end:Oe}).map(Be=>{const qe=format$2(Be,"yyyy-MM"),Ue=Me.filter(He=>He.sale_date&&He.sale_date.startsWith(qe)),We=Ue.reduce((He,Ke)=>He+(Ke.sale_price||0),0),Ve=Ue.reduce((He,Ke)=>He+(Ke.purchase_price||0)+(Ke.additional_costs||0)+(Ke.platform_fees||0)+(Ke.shipping_cost||0),0);return{period:format$2(Be,"MMM yy",{locale:fr$2}),revenue:Math.round(We),costs:Math.round(Ve),profit:Math.round(We-Ve)}})},[e,t]),Te=Oe=>{Re(Me=>({...Me,[Oe]:!Me[Oe]}))},De=()=>jsxRuntimeExports.jsxs("div",{className:"flex gap-4 justify-center mt-4",children:[jsxRuntimeExports.jsxs("button",{onClick:()=>Te("revenue"),className:`flex items-center gap-2 transition-opacity ${Ee.revenue?"":"opacity-40"}`,children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-0.5 bg-blue-600"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"CA"})]}),jsxRuntimeExports.jsxs("button",{onClick:()=>Te("costs"),className:`flex items-center gap-2 transition-opacity ${Ee.costs?"":"opacity-40"}`,children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-0.5 bg-red-500"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Dépenses"})]}),jsxRuntimeExports.jsxs("button",{onClick:()=>Te("profit"),className:`flex items-center gap-2 transition-opacity ${Ee.profit?"":"opacity-40"}`,children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-0.5 bg-emerald-500"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Bénéfice"})]})]});return jsxRuntimeExports.jsxs("div",{className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dar
1192k:border-slate-700",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-6",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Évolution financière"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:t==="monthly"?"default":"outline",size:"sm",onClick:()=>n("monthly"),className:t==="monthly"?"bg-blue-600 hover:bg-blue-700":"",children:"Mois"}),jsxRuntimeExports.jsx(Button,{variant:t==="weekly"?"default":"outline",size:"sm",onClick:()=>n("weekly"),className:t==="weekly"?"bg-blue-600 hover:bg-blue-700":"",children:"Semaines"})]})]}),jsxRuntimeExports.jsx("div",{className:"h-72",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:Ce,margin:{top:5,right:10,left:0,bottom:5},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"period",axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12},tickFormatter:Oe=>`${Oe}€`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:Oe=>[`${Oe}€`]}),Ee.revenue&&jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"revenue",stroke:"#126DFB",strokeWidth:2,dot:{fill:"#126DFB",r:4},name:"CA"}),Ee.costs&&jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"costs",stroke:"#ef4444",strokeWidth:2,dot:{fill:"#ef4444",r:4},name:"Dépenses"}),Ee.profit&&jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"profit",stroke:"#10b981",strokeWidth:2,dot:{fill:"#10b981",r:4},name:"Bénéfice"})]})})}),jsxRuntimeExports.jsx(De,{})]})}function ExportPremium({articles:e,user:t,stats:n}){const[Ee,Re]=reactExports.useState(!1),Ce=()=>{const Oe=["SKU","Titre","Marque","Catégorie","Taille","Statut","Prix Achat (€)","Charges (€)","Prix Visé (€)","Prix Vente (€)","Frais Vinted (€)","Frais Envoi (€)","Pays Expédition","Date Achat","Date Vente","Bénéfice (€)","Marge (%)","Notes"],Me=e.map(qe=>{const Ue=(qe.purchase_price||0)+(qe.additional_costs||0),We=qe.status==="vendu"&&qe.sale_price?(qe.sale_price||0)-Ue-(qe.platform_fees||0)-(qe.shipping_cost||0):0,Ve=Ue>0?(We/Ue*100).toFixed(2):0;return[qe.sku||"",qe.title||"",qe.brand||"",qe.category||"",qe.size||"",qe.status||"",qe.purchase_price||0,qe.additional_costs||0,qe.target_price||0,qe.sale_price||0,qe.platform_fees||0,qe.shipping_cost||0,qe.shipping_country||"",qe.purchase_date||"",qe.sale_date||"",qe.status==="vendu"?We.toFixed(2):"",qe.status==="vendu"?Ve:"",(qe.notes||"").replace(/"/g,'""')].map(He=>`"${He}"`).join(",")}),$e=["","","=== STATISTIQUES GLOBALES ===","",`Chiffre d'affaires total,${n.totalRevenue.toFixed(2)}€`,`Bénéfice net total,${n.totalProfit.toFixed(2)}€`,`Marge brute,${n.grossMargin.toFixed(2)}€`,`Marge brute %,${n.grossMarginPercent.toFixed(2)}%`,`ROI,${n.roi.toFixed(2)}%`,`Panier moyen,${n.avgBasketValue.toFixed(2)}€`,`Multiplicateur,${n.multiplicator.toFixed(2)}`,`Articles vendus,${n.soldCount}`,`Articles en stock,${n.inStockCount}`,`Total investi (stock),${n.totalInvested.toFixed(2)}€`,`Temps de vente moyen,${n.avgSellingTime} jours`,"",`Plan,${(t==null?void 0:t.subscription_plan)||"gratuit"}`,`Articles utilisés,${e.length}`,`Quota,${(t==null?void 0:t.subscription_plan)==="premium"?"Illimité":"50 max"}`,"",`Date export,${format$2(new Date,"dd/MM/yyyy HH:mm",{locale:fr$2})}`];return[Oe.join(","),...Me,...$e].join(`
1193`)},Te=()=>{Re(!0);try{const Oe=Ce(),Me=new Blob(["\uFEFF"+Oe],{type:"text/csv;charset=utf-8;"}),$e=document.createElement("a"),Be=URL.createObjectURL(Me);$e.setAttribute("href",Be),$e.setAttribute("download",`VintManager_Export_${format$2(new Date,"yyyy-MM-dd")}.csv`),$e.style.visibility="hidden",document.body.appendChild($e),$e.click(),document.body.removeChild($e)}finally{Re(!1)}},De=()=>{Re(!0);try{const Oe=Ce(),Me=new Blob(["\uFEFF"+Oe],{type:"application/vnd.ms-excel;charset=utf-8;"}),$e=document.createElement("a"),Be=URL.createObjectURL(Me);$e.setAttribute("href",Be),$e.setAttribute("download",`VintManager_Export_${format$2(new Date,"yyyy-MM-dd")}.xls`),$e.style.visibility="hidden",document.body.appendChild($e),$e.click(),document.body.removeChild($e)}finally{Re(!1)}};return jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsxs(CardHeader,{children:[jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:[jsxRuntimeExports.jsx(FileSpreadsheet,{className:"w-5 h-5 text-blue-600 dar
1193k:text-blue-400"}),"Export Premium"]}),jsxRuntimeExports.jsx(CardDescription,{className:"dark:text-slate-400",children:"Télécharge toutes tes données et statistiques en un clic"})]}),jsxRuntimeExports.jsxs(CardContent,{children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[jsxRuntimeExports.jsxs(Button,{onClick:Te,disabled:Ee,className:"flex-1 bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800",children:[Ee?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}):jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Exporter en CSV"]}),jsxRuntimeExports.jsxs(Button,{onClick:De,disabled:Ee,variant:"outline",className:"flex-1 border-blue-600 text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:[Ee?jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}):jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 mr-2"}),"Exporter en Excel"]})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-3",children:"L'export inclut tous tes articles, statistiques complètes, bénéfices, marges, et quotas. Données à jour en temps réel."})]})]})}function PremiumBlocker({title:e,description:t}){return jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden dark:bg-slate-800 dark:border-slate-700 relative",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:e})}),jsxRuntimeExports.jsxs(CardContent,{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"h-64 bg-gradient-to-br from-slate-100 to-slate-200 dark:from-slate-700 dark:to-slate-800 rounded-lg",style:{filter:"blur(8px)"}}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-white/80 dark:bg-slate-900/80 backdrop-blur-sm",children:jsxRuntimeExports.jsxs("div",{className:"text-center max-w-md px-6",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-blue-500 to-blue-700 rounded-2xl flex items-center justify-center mx-auto mb-4 shadow-lg",children:jsxRuntimeExports.jsx(Lock,{className:"w-8 h-8 text-white"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Fonctionnalité Premium"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-6 text-sm",children:t||"Cette fonctionnalité est réservée aux utilisateurs Premium."}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Abonnement"),children:jsxRuntimeExports.jsxs(Button,{className:"bg-gradient-to-r from-blue-600 to-blue-700 hover:from-blue-700 hover:to-blue-800 text-white shadow-lg",children:[jsxRuntimeExports.jsx(Lock,{className:"w-4 h-4 mr-2"}),"Passer à Premium"]})})]})})]})]})}function useAttribution(e,t){const n=reactExports.useRef(t);reactExports.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const CONTEXT_VERSION=1;function createLeafletContext(e){return Object.freeze({__version:CONTEXT_VERSION,map:e})}function extendContext(e,t){return Object.freeze({...e,...t})}const LeafletContext=reactExports.createContext(null),LeafletProvider=LeafletContext.Provider;function useLeafletContext(){const e=reactExports.useContext(LeafletContext);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function createContainerComponent(e){function t(n,Ee){const{instance:Re,context:Ce}=e(n).current;return reactExports.useImperativeHandle(Ee,()=>Re),n.children==null?null:React.createElement(LeafletProvider,{value:Ce},n.children)}return reactExports.forwardRef(t)}function createLeafComponent(e){function t(n,Ee){const{instance:Re}=e(n).current;return reactExports.useImperativeHandle(Ee,()=>Re),null}return reactExports.forwardRef(t)}function useEventHandlers(e,t){const n=reactExports.useRef();reactExports.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function withPane(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}
1193:e}var leafletSrc$1={exports:{}};/* @preserve
1194 * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
1195 * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
1196 */var leafletSrc=leafletSrc$1.exports,hasRequiredLeafletSrc;function requireLeafletSrc(){return hasRequiredLeafletSrc||(hasRequiredLeafletSrc=1,(function(e,t){(function(n,Ee){Ee(t)})(leafletSrc,(function(n){var Ee="1.9.4";function Re(Ge){var er,hr,Lr,tn;for(hr=1,Lr=arguments.length;hr<Lr;hr++){tn=arguments[hr];for(er in tn)Ge[er]=tn[er]}return Ge}var Ce=Object.create||(function(){function Ge(){}return function(er){return Ge.prototype=er,new Ge}})();function Te(Ge,er){var hr=Array.prototype.slice;if(Ge.bind)return Ge.bind.apply(Ge,hr.call(arguments,1));var Lr=hr.call(arguments,2);return function(){return Ge.apply(er,Lr.length?Lr.concat(hr.call(arguments)):arguments)}}var De=0;function Oe(Ge){return"_leaflet_id"in Ge||(Ge._leaflet_id=++De),Ge._leaflet_id}function Me(Ge,er,hr){var Lr,tn,yn,Hn;return Hn=function(){Lr=!1,tn&&(yn.apply(hr,tn),tn=!1)},yn=function(){Lr?tn=arguments:(Ge.apply(hr,arguments),setTimeout(Hn,er),Lr=!0)},yn}function $e(Ge,er,hr){var Lr=er[1],tn=er[0],yn=Lr-tn;return Ge===Lr&&hr?Ge:((Ge-tn)%yn+yn)%yn+tn}function Be(){return!1}function qe(Ge,er){if(er===!1)return Ge;var hr=Math.pow(10,er===void 0?6:er);return Math.round(Ge*hr)/hr}function Ue(Ge){return Ge.trim?Ge.trim():Ge.replace(/^\s+|\s+$/g,"")}function We(Ge){return Ue(Ge).split(/\s+/)}function Ve(Ge,er){Object.prototype.hasOwnProperty.call(Ge,"options")||(Ge.options=Ge.options?Ce(Ge.options):{});for(var hr in er)Ge.options[hr]=er[hr];return Ge.options}function He(Ge,er,hr){var Lr=[];for(var tn in Ge)Lr.push(encodeURIComponent(hr?tn.toUpperCase():tn)+"="+encodeURIComponent(Ge[tn]));return(!er||er.indexOf("?")===-1?"?":"&")+Lr.join("&")}var Ke=/\{ *([\w_ -]+) *\}/g;function Qe(Ge,er){return Ge.replace(Ke,function(hr,Lr){var tn=er[Lr];if(tn===void 0)throw new Error("No value provided for variable "+hr);return typeof tn=="function"&&(tn=tn(er)),tn})}var Ze=Array.isArray||function(Ge){return Object.prototype.toString.call(Ge)==="[object Array]"};function St(Ge,er){for(var hr=0;hr<Ge.length;hr++)if(Ge[hr]===er)return hr;return-1}var Je="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function rr(Ge){return window["webkit"+Ge]||window["moz"+Ge]||window["ms"+Ge]}var tr=0;function ir(Ge){var er=+new Date,hr=Math.max(0,16-(er-tr));return tr=er+hr,window.setTimeout(Ge,hr)}var cr=window.requestAnimationFrame||rr("RequestAnimationFrame")||ir,vr=window.cancelAnimationFrame||rr("CancelAnimationFrame")||rr("CancelRequestAnimationFrame")||function(Ge){window.clearTimeout(Ge)};function ar(Ge,er,hr){if(hr&&cr===ir)Ge.call(er);else return cr.call(window,Te(Ge,er))}function xr(Ge){Ge&&vr.call(window,Ge)}var ur={__proto__:null,extend:Re,create:Ce,bind:Te,get lastId(){return De},stamp:Oe,throttle:Me,wrapNum:$e,falseFn:Be,formatNum:qe,trim:Ue,splitWords:We,setOptions:Ve,getParamString:He,template:Qe,isArray:Ze,indexOf:St,emptyImageUrl:Je,requestFn:cr,cancelFn:vr,requestAnimFrame:ar,cancelAnimFrame:xr};function Ar(){}Ar.extend=function(Ge){var er=function(){Ve(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},hr=er.__super__=this.prototype,Lr=Ce(hr);Lr.constructor=er,er.prototype=Lr;for(var tn in this)Object.prototype.hasOwnProperty.call(this,tn)&&tn!=="prototype"&&tn!=="__super__"&&(er[tn]=this[tn]);return Ge.statics&&Re(er,Ge.statics),Ge.includes&&(Ir(Ge.includes),Re.apply(null,[Lr].concat(Ge.includes))),Re(Lr,Ge),delete Lr.statics,delete Lr.includes,Lr.options&&(Lr.options=hr.options?Ce(hr.options):{},Re(Lr.options,Ge.options)),Lr._initHooks=[],Lr.callInitHooks=function(){if(!this._initHooksCalled){hr.callInitHooks&&hr.callInitHooks.call(this),this._initHooksCalled=!0;for(var yn=0,Hn=Lr._initHooks.length;yn<Hn;yn++)Lr._initHooks[yn].call(this)}},er},Ar.include=function(Ge){var er=this.prototype.options;return Re(this.prototype,Ge),Ge.options&&(this.prototype.options=er,this.mergeOptions(Ge.options)),this},Ar.mergeOptions=function(Ge){return Re(this.prototype.options,Ge),this},Ar.addInitHook=function(Ge){var er=Array.prototype.slice.call(arguments,1
1196),hr=typeof Ge=="function"?Ge:function(){this[Ge].apply(this,er)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(hr),this};function Ir(Ge){if(!(typeof L>"u"||!L||!L.Mixin)){Ge=Ze(Ge)?Ge:[Ge];for(var er=0;er<Ge.length;er++)Ge[er]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var qr={on:function(Ge,er,hr){if(typeof Ge=="object")for(var Lr in Ge)this._on(Lr,Ge[Lr],er);else{Ge=We(Ge);for(var tn=0,yn=Ge.length;tn<yn;tn++)this._on(Ge[tn],er,hr)}return this},off:function(Ge,er,hr){if(!arguments.length)delete this._events;else if(typeof Ge=="object")for(var Lr in Ge)this._off(Lr,Ge[Lr],er);else{Ge=We(Ge);for(var tn=arguments.length===1,yn=0,Hn=Ge.length;yn<Hn;yn++)tn?this._off(Ge[yn]):this._off(Ge[yn],er,hr)}return this},_on:function(Ge,er,hr,Lr){if(typeof er!="function"){console.warn("wrong listener type: "+typeof er);return}if(this._listens(Ge,er,hr)===!1){hr===this&&(hr=void 0);var tn={fn:er,ctx:hr};Lr&&(tn.once=!0),this._events=this._events||{},this._events[Ge]=this._events[Ge]||[],this._events[Ge].push(tn)}},_off:function(Ge,er,hr){var Lr,tn,yn;if(this._events&&(Lr=this._events[Ge],!!Lr)){if(arguments.length===1){if(this._firingCount)for(tn=0,yn=Lr.length;tn<yn;tn++)Lr[tn].fn=Be;delete this._events[Ge];return}if(typeof er!="function"){console.warn("wrong listener type: "+typeof er);return}var Hn=this._listens(Ge,er,hr);if(Hn!==!1){var li=Lr[Hn];this._firingCount&&(li.fn=Be,this._events[Ge]=Lr=Lr.slice()),Lr.splice(Hn,1)}}},fire:function(Ge,er,hr){if(!this.listens(Ge,hr))return this;var Lr=Re({},er,{type:Ge,target:this,sourceTarget:er&&er.sourceTarget||this});if(this._events){var tn=this._events[Ge];if(tn){this._firingCount=this._firingCount+1||1;for(var yn=0,Hn=tn.length;yn<Hn;yn++){var li=tn[yn],yi=li.fn;li.once&&this.off(Ge,yi,li.ctx),yi.call(li.ctx||this,Lr)}this._firingCount--}}return hr&&this._propagateEvent(Lr),this},listens:function(Ge,er,hr,Lr){typeof Ge!="string"&&console.warn('"string" type argument expected');var tn=er;typeof er!="function"&&(Lr=!!er,tn=void 0,hr=void 0);var yn=this._events&&this._events[Ge];if(yn&&yn.length&&this._listens(Ge,tn,hr)!==!1)return!0;if(Lr){for(var Hn in this._eventParents)if(this._eventParents[Hn].listens(Ge,er,hr,Lr))return!0}return!1},_listens:function(Ge,er,hr){if(!this._events)return!1;var Lr=this._events[Ge]||[];if(!er)return!!Lr.length;hr===this&&(hr=void 0);for(var tn=0,yn=Lr.length;tn<yn;tn++)if(Lr[tn].fn===er&&Lr[tn].ctx===hr)return tn;return!1},once:function(Ge,er,hr){if(typeof Ge=="object")for(var Lr in Ge)this._on(Lr,Ge[Lr],er,!0);else{Ge=We(Ge);for(var tn=0,yn=Ge.length;tn<yn;tn++)this._on(Ge[tn],er,hr,!0)}return this},addEventParent:function(Ge){return this._eventParents=this._eventParents||{},this._eventParents[Oe(Ge)]=Ge,this},removeEventParent:function(Ge){return this._eventParents&&delete this._eventParents[Oe(Ge)],this},_propagateEvent:function(Ge){for(var er in this._eventParents)this._eventParents[er].fire(Ge.type,Re({layer:Ge.target,propagatedFrom:Ge.target},Ge),!0)}};qr.addEventListener=qr.on,qr.removeEventListener=qr.clearAllEventListeners=qr.off,qr.addOneTimeEventListener=qr.once,qr.fireEvent=qr.fire,qr.hasEventListeners=qr.listens;var Nr=Ar.extend(qr);function Tr(Ge,er,hr){this.x=hr?Math.round(Ge):Ge,this.y=hr?Math.round(er):er}var Dr=Math.trunc||function(Ge){return Ge>0?Math.floor(Ge):Math.ceil(Ge)};Tr.prototype={clone:function(){return new Tr(this.x,this.y)},add:function(Ge){return this.clone()._add(Sr(Ge))},_add:function(Ge){return this.x+=Ge.x,this.y+=Ge.y,this},subtract:function(Ge){return this.clone()._subtract(Sr(Ge))},_subtract:function(Ge){return this.x-=Ge.x,this.y-=Ge.y,this},divideBy:function(Ge){return this.clone()._divideBy(Ge)},_divideBy:function(Ge){return this.x/=Ge,this.y/=Ge,this},multiplyBy:function(Ge){return this.clone()._multiplyBy(Ge)},_multiplyBy:function(Ge){return this.x*=Ge,this.y*=Ge,this},scaleBy:function(Ge){return new Tr(this.x*Ge.x,this.y*Ge.y)},unscaleBy:function(Ge){return new Tr(this.x/Ge.x,this.y/Ge.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=Dr(this.x),this.y=Dr(this.y),this},distanceTo:function(Ge){Ge=Sr(Ge);var er=Ge.x-this.x,hr=Ge.y-this.y;return Math.sqrt(er*er+hr*hr)},equals:function(Ge){return Ge=Sr(Ge),Ge.x===this.x&&Ge.y===this.y},contains:function(Ge){return Ge=Sr(Ge),Math.abs(Ge.x)<=Math.abs(this.x)&&Math.abs(Ge.y)<=Math.abs(this.y)},toString:function(){return"Point("+qe(this.x)+", "+qe(this.y)+")"}};function Sr(Ge,er,hr){return Ge instanceof Tr?Ge:Ze(Ge)?new Tr(Ge[0],Ge[1]):Ge==null?Ge:typeof Ge=="object"&&"x"in Ge&&"y"in Ge?new Tr(Ge.x,Ge.y):new Tr(Ge,er,hr)}function Rr(Ge,er){if(Ge)for(var hr=er?[Ge,er]:Ge,Lr=0,tn=hr.length;Lr<tn;Lr++)this.extend(hr[Lr])}Rr.prototype={extend:function(Ge){var er,hr;if(!Ge)return this;if(Ge instanceof Tr||typeof Ge[0]=="number"||"x"in Ge)er=hr=Sr(Ge);else if(Ge=mr(Ge),er=Ge.min,hr=Ge.max,!er||!hr)return this;return!this.min&&!this.max?(this.min=er.clone(),this.max=hr.clone()):(this.min.x=Math.min(er.x,this.min.x),this.max.x=Math.max(hr.x,this.max.x),this.min.y=Math.min(er.y,this.min.y),this.max.y=Math.max(hr.y,this.max.y)),this},getCenter:function(Ge){return Sr((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,Ge)},getBottomLeft:function(){return Sr(this.min.x,this.max.y)},getTopRight:function(){return Sr(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(Ge){var er,hr;return typeof Ge[0]=="number"||Ge instanceof Tr?Ge=Sr(Ge):Ge=mr(Ge),Ge instanceof Rr?(er=Ge.min,hr=Ge.max):er=hr=Ge,er.x>
1196=this.min.x&&hr.x<=this.max.x&&er.y>=this.min.y&&hr.y<=this.max.y},intersects:function(Ge){Ge=mr(Ge);var er=this.min,hr=this.max,Lr=Ge.min,tn=Ge.max,yn=tn.x>=er.x&&Lr.x<=hr.x,Hn=tn.y>=er.y&&Lr.y<=hr.y;return yn&&Hn},overlaps:function(Ge){Ge=mr(Ge);var er=this.min,hr=this.max,Lr=Ge.min,tn=Ge.max,yn=tn.x>er.x&&Lr.x<hr.x,Hn=tn.y>er.y&&Lr.y<hr.y;return yn&&Hn},isValid:function(){return!!(this.min&&this.max)},pad:function(Ge){var er=this.min,hr=this.max,Lr=Math.abs(er.x-hr.x)*Ge,tn=Math.abs(er.y-hr.y)*Ge;return mr(Sr(er.x-Lr,er.y-tn),Sr(hr.x+Lr,hr.y+tn))},equals:function(Ge){return Ge?(Ge=mr(Ge),this.min.equals(Ge.getTopLeft())&&this.max.equals(Ge.getBottomRight())):!1}};function mr(Ge,er){return!Ge||Ge instanceof Rr?Ge:new Rr(Ge,er)}function gr(Ge,er){if(Ge)for(var hr=er?[Ge,er]:Ge,Lr=0,tn=hr.length;Lr<tn;Lr++)this.extend(hr[Lr])}gr.prototype={extend:function(Ge){var er=this._southWest,hr=this._northEast,Lr,tn;if(Ge instanceof jr)Lr=Ge,tn=Ge;else if(Ge instanceof gr){if(Lr=Ge._southWest,tn=Ge._northEast,!Lr||!tn)return this}else return Ge?this.extend($r(Ge)||yr(Ge)):this;return!er&&!hr?(this._southWest=new jr(Lr.lat,Lr.lng),this._northEast=new jr(tn.lat,tn.lng)):(er.lat=Math.min(Lr.lat,er.lat),er.lng=Math.min(Lr.lng,er.lng),hr.lat=Math.max(tn.lat,hr.lat),hr.lng=Math.max(tn.lng,hr.lng)),this},pad:function(Ge){var er=this._southWest,hr=this._northEast,Lr=Math.abs(er.lat-hr.lat)*Ge,tn=Math.abs(er.lng-hr.lng)*Ge;return new gr(new jr(er.lat-Lr,er.lng-tn),new jr(hr.lat+Lr,hr.lng+tn))},getCenter:function(){return new jr((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new jr(this.getNorth(),this.getWest())},getSouthEast:function(){return new jr(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(Ge){typeof Ge[0]=="number"||Ge instanceof jr||"lat"in Ge?Ge=$r(Ge):Ge=yr(Ge);var er=this._southWest,hr=this._northEast,Lr,tn;
1196return Ge instanceof gr?(Lr=Ge.getSouthWest(),tn=Ge.getNorthEast()):Lr=tn=Ge,Lr.lat>=er.lat&&tn.lat<=hr.lat&&Lr.lng>=er.lng&&tn.lng<=hr.lng},intersects:function(Ge){Ge=yr(Ge);var er=this._southWest,hr=this._northEast,Lr=Ge.getSouthWest(),tn=Ge.getNorthEast(),yn=tn.lat>=er.lat&&Lr.lat<=hr.lat,Hn=tn.lng>=er.lng&&Lr.lng<=hr.lng;return yn&&Hn},overlaps:function(Ge){Ge=yr(Ge);var er=this._southWest,hr=this._northEast,Lr=Ge.getSouthWest(),tn=Ge.getNorthEast(),yn=tn.lat>er.lat&&Lr.lat<hr.lat,Hn=tn.lng>er.lng&&Lr.lng<hr.lng;return yn&&Hn},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(Ge,er){return Ge?(Ge=yr(Ge),this._southWest.equals(Ge.getSouthWest(),er)&&this._northEast.equals(Ge.getNorthEast(),er)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function yr(Ge,er){return Ge instanceof gr?Ge:new gr(Ge,er)}function jr(Ge,er,hr){if(isNaN(Ge)||isNaN(er))throw new Error("Invalid LatLng object: ("+Ge+", "+er+")");this.lat=+Ge,this.lng=+er,hr!==void 0&&(this.alt=+hr)}jr.prototype={equals:function(Ge,er){if(!Ge)return!1;Ge=$r(Ge);var hr=Math.max(Math.abs(this.lat-Ge.lat),Math.abs(this.lng-Ge.lng));return hr<=(er===void 0?1e-9:er)},toString:function(Ge){return"LatLng("+qe(this.lat,Ge)+", "+qe(this.lng,Ge)+")"},distanceTo:function(Ge){return Ur.distance(this,$r(Ge))},wrap:function(){return Ur.wrapLatLng(this)},toBounds:function(Ge){var er=180*Ge/40075017,hr=er/Math.cos(Math.PI/180*this.lat);return yr([this.lat-er,this.lng-hr],[this.lat+er,this.lng+hr])},clone:function(){return new jr(this.lat,this.lng,this.alt)}};function $r(Ge,er,hr){return Ge instanceof jr?Ge:Ze(Ge)&&typeof Ge[0]!="object"?Ge.length===3?new jr(Ge[0],Ge[1],Ge[2]):Ge.length===2?new jr(Ge[0],Ge[1]):null:Ge==null?Ge:typeof Ge=="object"&&"lat"in Ge?new jr(Ge.lat,"lng"in Ge?Ge.lng:Ge.lon,Ge.alt):er===void 0?null:new jr(Ge,er,hr)}var Cr={latLngToPoint:function(Ge,er){var hr=this.projection.project(Ge),Lr=this.scale(er);return this.transformation._transform(hr,Lr)},pointToLatLng:function(Ge,er){var hr=this.scale(er),Lr=this.transformation.untransform(Ge,hr);return this.projection.unproject(Lr)},project:function(Ge){return this.projection.project(Ge)},unproject:function(Ge){return this.projection.unproject(Ge)},scale:function(Ge){return 256*Math.pow(2,Ge)},zoom:function(Ge){return Math.log(Ge/256)/Math.LN2},getProjectedBounds:function(Ge){if(this.infinite)return null;var er=this.projection.bounds,hr=this.scale(Ge),Lr=this.transformation.transform(er.min,hr),tn=this.transformation.transform(er.max,hr);return new Rr(Lr,tn)},infinite:!1,wrapLatLng:function(Ge){var er=this.wrapLng?$e(Ge.lng,this.wrapLng,!0):Ge.lng,hr=this.wrapLat?$e(Ge.lat,this.wrapLat,!0):Ge.lat,Lr=Ge.alt;return new jr(hr,er,Lr)},wrapLatLngBounds:function(Ge){var er=Ge.getCenter(),hr=this.wrapLatLng(er),Lr=er.lat-hr.lat,tn=er.lng-hr.lng;if(Lr===0&&tn===0)return Ge;
1196var yn=Ge.getSouthWest(),Hn=Ge.getNorthEast(),li=new jr(yn.lat-Lr,yn.lng-tn),yi=new jr(Hn.lat-Lr,Hn.lng-tn);return new gr(li,yi)}},Ur=Re({},Cr,{wrapLng:[-180,180],R:6371e3,distance:function(Ge,er){var hr=Math.PI/180,Lr=Ge.lat*hr,tn=er.lat*hr,yn=Math.sin((er.lat-Ge.lat)*hr/2),Hn=Math.sin((er.lng-Ge.lng)*hr/2),li=yn*yn+Math.cos(Lr)*Math.cos(tn)*Hn*Hn,yi=2*Math.atan2(Math.sqrt(li),Math.sqrt(1-li));return this.R*yi}}),Wr=6378137,rn={R:Wr,MAX_LATITUDE:85.0511287798,project:function(Ge){var er=Math.PI/180,hr=this.MAX_LATITUDE,Lr=Math.max(Math.min(hr,Ge.lat),-hr),tn=Math.sin(Lr*er);return new Tr(this.R*Ge.lng*er,this.R*Math.log((1+tn)/(1-tn))/2)},unproject:function(Ge){var er=180/Math.PI;return new jr((2*Math.atan(Math.exp(Ge.y/this.R))-Math.PI/2)*er,Ge.x*er/this.R)},bounds:(function(){var Ge=Wr*Math.PI;return new Rr([-Ge,-Ge],[Ge,Ge])})()};function dn(Ge,er,hr,Lr){if(Ze(Ge)){this._a=Ge[0],this._b=Ge[1],this._c=Ge[2],this._d=Ge[3];return}this._a=Ge,this._b=er,this._c=hr,this._d=Lr}dn.prototype={transform:function(Ge,er){return this._transform(Ge.clone(),er)},_transform:function(Ge,er){return er=er||1,Ge.x=er*(this._a*Ge.x+this._b),Ge.y=er*(this._c*Ge.y+this._d),Ge},untransform:function(Ge,er){return er=er||1,new Tr((Ge.x/er-this._b)/this._a,(Ge.y/er-this._d)/this._c)}};function nn(Ge,er,hr,Lr){return new dn(Ge,er,hr,Lr)}var Rn=Re({},Ur,{code:"EPSG:3857",projection:rn,transformation:(function(){var Ge=.5/(Math.PI*rn.R);return nn(Ge,.5,-Ge,.5)})()}),An=Re({},Rn,{code:"EPSG:900913"});function Gr(Ge){return document.createElementNS("http://www.w3.org/2000/svg",Ge)}function xn(Ge,er){var hr="",Lr,tn,yn,Hn,li,yi;for(Lr=0,yn=Ge.length;Lr<yn;Lr++){for(li=Ge[Lr],tn=0,Hn=li.length;tn<Hn;tn++)yi=li[tn],hr+=(tn?"L":"M")+yi.x+" "+yi.y;hr+=er?Wn.svg?"z":"x":""}return hr||"M0 0"}var _n=document.documentElement.style,Qr="ActiveXObject"in window,un=Qr&&!document.addEventListener,Pn="msLaunchUri"in navigator&&!("documentMode"in document),Cn=ai("webkit"),Fn=ai("android"),Yn=ai("android 2")||ai("android 3"),Jn=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Tn=Fn&&ai("Google")&&Jn<537&&!("AudioNode"in window),ni=!!window.opera,ii=!Pn&&ai("chrome"),mi=ai("gecko")&&!Cn&&!ni&&!Qr,si=!ii&&ai("safari"),xi=ai("phantom"),pr="OTransition"in _n,pn=navigator.platform.indexOf("Win")===0,bn=Qr&&"transition"in _n,Dn="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Yn,Mr="MozPerspective"in _n,Yr=!window.L_DISABLE_3D&&(bn||Dn||Mr)&&!pr&&!xi,sr=typeof orientation<"u"||ai("mobile"),hn=sr&&Cn,Ln=sr&&Dn,Xe=!window.PointerEvent&&window.MSPointerEvent,wr=!!(window.PointerEvent||Xe),zr="ontouchstart"in window||!!window.TouchEvent,lr=!window.L_NO_TOUCH&&(zr||wr),Or=sr&&ni,Hr=sr&&mi,kn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,en=(function(){var Ge=!1;try{var er=Object.defineProperty({},"passive",{get:function(){Ge=!0}});window.addEventListener("testPassiveEventSupport",Be,er),window.removeEventListener("testPassiveEventSupport",Be,er)}catch{}return Ge})(),Zr=(function(){return!!document.createElement("canvas").getContext})(),mn=!!(document.createElementNS&&Gr("svg").createSVGRect),$n=!!mn&&(function(){var Ge=document.createElement("div");return Ge.innerHTML="<svg/>",(Ge.firstChild&&Ge.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"})(),Bn=!mn&&(function(){try{var Ge=document.createElement("div");Ge.innerHTML='<v:shape adj="1"/>';var er=Ge.firstChild;return er.style.behavior="url(#default#VML)",er&&typeof er.adj=="object"}catch{return!1}})(),On=navigator.platform.indexOf("Mac")===0,Zn=navigator.platform.indexOf("Linux")===0;function ai(Ge){return navigator.userAgent.toLowerCase().indexOf(Ge)>=0}var Wn={ie:Qr,ielt9:un,edge:Pn,webkit:Cn,android:Fn,android23:Yn,androidStock:Tn,opera:ni,chrome:ii,gecko:mi,safari:si,phantom:xi,opera12:pr,win:pn,ie3d:bn,webkit3d:Dn,gecko3d:Mr,any3d:Yr,mobile:sr,mobileWebkit:hn,mobileWebkit3d:Ln,msPointer:Xe,pointer:wr,touch:lr,touchNative:zr,mobileOpera:Or,mobileGecko:Hr,retina:kn,passiveEvents:en,canvas:Zr,svg:mn,vml:Bn,inlineSvg:$n,mac:On,linux:Zn},hi=Wn.msPointer?"MSPointerDown":"pointerdown",Ti=Wn.msPointer?"MSPointerMove":"pointermove",ui=Wn.msPointer?"MSPointerUp":"pointerup",vi=Wn.msPointer?"MSPointerCancel":"pointercancel",Ei={touchstart:hi,touchmove:Ti,touchend:ui,touchcancel:vi},ki={touchstart:Ns,touchmove:vl,touchend:vl,touchcancel:vl},Di={},Xi=!1;function Os(Ge,er,hr){return er==="touchstart"&&Xa(),ki[er]?(hr=ki[er].bind(this,hr),Ge.addEventListener(Ei[er],hr,!1),hr):(console.warn("wrong event specified:",er),Be)}function ps(Ge,er,hr){if(!Ei[er]){console.warn("wrong event specified:",er);return}Ge.removeEventListener(Ei[er],hr,!1)}function aa(Ge){Di[Ge.pointerId]=Ge}function Ca(Ge){Di[Ge.pointerId]&&(Di[Ge.pointerId]=Ge)}function Qs(Ge){delete Di[Ge.pointerId]}function Xa(){Xi||(document.addEventListener(hi,aa,!0),document.addEventListener(Ti,Ca,!0),document.addEventListener(ui,Qs,!0),document.addEventListener(vi,Qs,!0),Xi=!0)}function vl(Ge,er){if(er.pointerType!==(er.MSPOINTER_TYPE_MOUSE||"mouse")){er.touches=[];for(var hr in Di)er.touches.push(Di[hr]);er.changedTouches=[er],Ge(er)}}function Ns(Ge,er){er.MSPOINTER_TYPE_TOUCH&&er.pointerType===er.MSPOINTER_TYPE_TOUCH&&Ws(er),vl(Ge,er)}function xu(Ge){var er={},hr,Lr;for(Lr in Ge)hr=Ge[Lr],er[Lr]=hr&&hr.bind?hr.bind(Ge):hr;return Ge=er,er.type="dblclick",er.detail=2,er.isTrusted=!1,er._simulated=!0,er}var Mc=200;function Cs(Ge,er){Ge.addEventListener("dblclick",er);var hr=0,Lr;function tn(yn){if(yn.detail!==1){Lr=yn.detail;return}if(!(yn.pointerType==="mouse"||yn.sourceCapabilities&&!yn.sourceCapabilities.firesTouchEvents)){var Hn=co(yn);if(!(Hn.some(function(yi){return yi instanceof HTMLLabelElement&&yi.attributes.for})&&!Hn.some(function(yi){return yi instanceof HTMLInputElement||yi instanceof HTMLSelectElement}))){var li=Date.now();li-hr<=Mc?(Lr++,Lr===2&&er(xu(yn))):Lr=1,hr=li}}}return Ge.addEventListener("click",tn),{dblclick:er,simDblclick:tn}}function yl(Ge,er){Ge.removeEventListener("dblclick",er.dblclick),Ge.removeEventListener("click",er.simDblclick)}var Ic=sl(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),il=sl(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Ll=il==="webkitTransition"||il==="OTransition"?il+"End":"transitionend";function bo(Ge){return typeof Ge=="string"?document.getElementById(Ge):Ge}function ac(Ge,er){var hr=Ge.style[er]||Ge.currentStyle&&Ge.currentStyle[er];if((!hr||hr==="auto")&&document.defaultView){var Lr=document.defaultView.getComputedStyle(Ge,null);hr=Lr?Lr[er]:null}return hr==="auto"?null:hr}function rs(Ge,er,hr){var Lr=document.createElement(Ge);return Lr.className=er||"",hr&&hr.appendChild(Lr),Lr}function Bs(Ge){var er=Ge.parentNode;er&&er.removeChild(Ge)}function Fc(Ge){for(;Ge.firstChild;)Ge.removeChild(Ge.firstChild)}function Js(Ge){var er=Ge.parentNode;
1196er&&er.lastChild!==Ge&&er.appendChild(Ge)}function ko(Ge){var er=Ge.parentNode;er&&er.firstChild!==Ge&&er.insertBefore(Ge,er.firstChild)}function Za(Ge,er){if(Ge.classList!==void 0)return Ge.classList.contains(er);var hr=na(Ge);return hr.length>0&&new RegExp("(^|\\s)"+er+"(\\s|$)").test(hr)}function ss(Ge,er){if(Ge.classList!==void 0)for(var hr=We(er),Lr=0,tn=hr.length;Lr<tn;Lr++)Ge.classList.add(hr[Lr]);else if(!Za(Ge,er)){var yn=na(Ge);_o(Ge,(yn?yn+" ":"")+er)}}function Vs(Ge,er){Ge.classList!==void 0?Ge.classList.remove(er):_o(Ge,Ue((" "+na(Ge)+" ").replace(" "+er+" "," ")))}function _o(Ge,er){Ge.className.baseVal===void 0?Ge.className=er:Ge.className.baseVal=er}function na(Ge){return Ge.correspondingElement&&(Ge=Ge.correspondingElement),Ge.className.baseVal===void 0?Ge.className:Ge.className.baseVal}function oa(Ge,er){"opacity"in Ge.style?Ge.style.opacity=er:"filter"in Ge.style&&$l(Ge,er)}function $l(Ge,er){var hr=!1,Lr="DXImageTransform.Microsoft.Alpha";try{hr=Ge.filters.item(Lr)}catch{if(er===1)return}er=Math.round(er*100),hr?(hr.Enabled=er!==100,hr.Opacity=er):Ge.style.filter+=" progid:"+Lr+"(opacity="+er+")"}function sl(Ge){for(var er=document.documentElement.style,hr=0;hr<Ge.length;hr++)if(Ge[hr]in er)return Ge[hr];return!1}function Eo(Ge,er,hr){var Lr=er||new Tr(0,0);Ge.style[Ic]=(Wn.ie3d?"translate("+Lr.x+"px,"+Lr.y+"px)":"translate3d("+Lr.x+"px,"+Lr.y+"px,0)")+(hr?" scale("+hr+")":"")}function As(Ge,er){Ge._leaflet_pos=er,Wn.any3d?Eo(Ge,er):(Ge.style.left=er.x+"px",Ge.style.top=er.y+"px")}function xa(Ge){return Ge._leaflet_pos||new Tr(0,0)}var _s,al,bl;if("onselectstart"in document)_s=function(){Ii(window,"selectstart",Ws)},al=function(){qs(window,"selectstart",Ws)};else{var Bl=sl(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);_s=function(){if(Bl){var Ge=document.documentElement.style;bl=Ge[Bl],Ge[Bl]="none"}},al=function(){Bl&&(document.documentElement.style[Bl]=bl,bl=void 0)}}function Lc(){Ii(window,"dragstart",Ws)}function $c(){qs(window,"dragstart",Ws)}var ql,oc;function Ia(Ge){for(;Ge.tabIndex===-1;)Ge=Ge.parentNode;Ge.style&&(No(),ql=Ge,oc=Ge.style.outlineStyle,Ge.style.outlineStyle="none",Ii(window,"keydown",No))}function No(){ql&&(ql.style.outlineStyle=oc,ql=void 0,oc=void 0,qs(window,"keydown",No))}function Qa(Ge){do Ge=Ge.parentNode;while((!Ge.offsetWidth||!Ge.offsetHeight)&&Ge!==document.body);return Ge}function wo(Ge){var er=Ge.getBoundingClientRect();return{x:er.width/Ge.offsetWidth||1,y:er.height/Ge.offsetHeight||1,boundingClientRect:er}}var _c={__proto__:null,TRANSFORM:Ic,TRANSITION:il,TRANSITION_END:Ll,get:bo,getStyle:ac,create:rs,remove:Bs,empty:Fc,toFront:Js,toBack:ko,hasClass:Za,addClass:ss,removeClass:Vs,setClass:_o,getClass:na,setOpacity:oa,testProp:sl,setTransform:Eo,setPosition:As,getPosition:xa,get disableTextSelection(){return _s},get enableTextSelection(){return al},disableImageDrag:Lc,enableImageDrag:$c,preventOutline:Ia,restoreOutline:No,getSizedParentNode:Qa,getScale:wo};function Ii(Ge,er,hr,Lr){if(er&&typeof er=="object")for(var tn in er)ol(Ge,tn,er[tn],hr);else{er=We(er);for(var yn=0,Hn=er.length;yn<Hn;yn++)ol(Ge,er[yn],hr,Lr)}return this}var Aa="_leaflet_events";function qs(Ge,er,hr,Lr){if(arguments.length===1)nu(Ge),delete Ge[Aa];else if(er&&typeof er=="object")for(var tn in er)Bc(Ge,tn,er[tn],hr);else if(er=We(er),arguments.length===2)nu(Ge,function(li){return St(er,li)!==-1});else for(var yn=0,Hn=er.length;yn<Hn;yn++)Bc(Ge,er[yn],hr,Lr);return this}function nu(Ge,er){for(var hr in Ge[Aa]){var Lr=hr.split(/\d/)[0];(!er||er(Lr))&&Bc(Ge,Lr,null,null,hr)}}
1196var lo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ol(Ge,er,hr,Lr){var tn=er+Oe(hr)+(Lr?"_"+Oe(Lr):"");if(Ge[Aa]&&Ge[Aa][tn])return this;var yn=function(li){return hr.call(Lr||Ge,li||window.event)},Hn=yn;!Wn.touchNative&&Wn.pointer&&er.indexOf("touch")===0?yn=Os(Ge,er,yn):Wn.touch&&er==="dblclick"?yn=Cs(Ge,yn):"addEventListener"in Ge?er==="touchstart"||er==="touchmove"||er==="wheel"||er==="mousewheel"?Ge.addEventListener(lo[er]||er,yn,Wn.passiveEvents?{passive:!1}:!1):er==="mouseenter"||er==="mouseleave"?(yn=function(li){li=li||window.event,Wl(Ge,li)&&Hn(li)},Ge.addEventListener(lo[er],yn,!1)):Ge.addEventListener(er,Hn,!1):Ge.attachEvent("on"+er,yn),Ge[Aa]=Ge[Aa]||{},Ge[Aa][tn]=yn}function Bc(Ge,er,hr,Lr,tn){tn=tn||er+Oe(hr)+(Lr?"_"+Oe(Lr):"");var yn=Ge[Aa]&&Ge[Aa][tn];if(!yn)return this;!Wn.touchNative&&Wn.pointer&&er.indexOf("touch")===0?ps(Ge,er,yn):Wn.touch&&er==="dblclick"?yl(Ge,yn):"removeEventListener"in Ge?Ge.removeEventListener(lo[er]||er,yn,!1):Ge.detachEvent("on"+er,yn),Ge[Aa][tn]=null}function Vo(Ge){return Ge.stopPropagation?Ge.stopPropagation():Ge.originalEvent?Ge.originalEvent._stopped=!0:Ge.cancelBubble=!0,this}function Ul(Ge){return ol(Ge,"wheel",Vo),this}function zl(Ge){return Ii(Ge,"mousedown touchstart dblclick contextmenu",Vo),Ge._leaflet_disable_click=!0,this}function Ws(Ge){return Ge.preventDefault?Ge.preventDefault():Ge.returnValue=!1,this}function To(Ge){return Ws(Ge),Vo(Ge),this}function co(Ge){if(Ge.composedPath)return Ge.composedPath();for(var er=[],hr=Ge.target;hr;)er.push(hr),hr=hr.parentNode;return er}function Vl(Ge,er){if(!er)return new Tr(Ge.clientX,Ge.clientY);var hr=wo(er),Lr=hr.boundingClientRect;return new Tr((Ge.clientX-Lr.left)/hr.x-er.clientLeft,(Ge.clientY-Lr.top)/hr.y-er.clientTop)}var Ec=Wn.linux&&Wn.chrome?window.devicePixelRatio:Wn.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function qc(Ge){return Wn.edge?Ge.wheelDeltaY/2:Ge.deltaY&&Ge.deltaMode===0?-Ge.deltaY/Ec:Ge.deltaY&&Ge.deltaMode===1?-Ge.deltaY*20:Ge.deltaY&&Ge.deltaMode===2?-Ge.deltaY*60:Ge.deltaX||Ge.deltaZ?0:Ge.wheelDelta?(Ge.wheelDeltaY||Ge.wheelDelta)/2:Ge.detail&&Math.abs(Ge.detail)<32765?-Ge.detail*20:Ge.detail?Ge.detail/-32765*60:0}function Wl(Ge,er){var hr=er.relatedTarget;if(!hr)return!0;try{for(;hr&&hr!==Ge;)hr=hr.parentNode}catch{return!1}return hr!==Ge}var Do={__proto__:null,on:Ii,off:qs,stopPropagation:Vo,disableScrollPropagation:Ul,disableClickPropagation:zl,preventDefault:Ws,stop:To,getPropagationPath:co,getMousePosition:Vl,getWheelDelta:qc,isExternalTarget:Wl,addListener:Ii,removeListener:qs},cc=Nr.extend({run:function(Ge,er,hr,Lr){this.stop(),this._el=Ge,this._inProgress=!0,this._duration=hr||.25,this._easeOutPower=1/Math.max(Lr||.5,.2),this._startPos=xa(Ge),this._offset=er.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=ar(this._animate,this),this._step()},_step:function(Ge){var er=+new Date-this._startTime,hr=this._duration*1e3;er<hr?this._runFrame(this._easeOut(er/hr),Ge):(this._runFrame(1),this._complete())},_runFrame:function(Ge,er){var hr=this._startPos.add(this._offset.multiplyBy(Ge));er&&hr._round(),As(this._el,hr),this.fire("step")},_complete:function(){xr(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(Ge){return 1-Math.pow(1-Ge,this._easeOutPower)}}),vs=Nr.extend({options:{crs:Rn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(Ge,er){er=Ve(this,er),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(Ge),this._initLayout(),this._onResize=Te(this._onResize,this),this._initEvents(),er.maxBounds&&this.setMaxBounds(er.maxBounds),er.zoom!==void 0&&(this._zoom=this._limitZoom(er.zoom)),er.center&&er.zoom!==void 0&&this.setView($r(er.center),er.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=il&&Wn.any3d&&!Wn.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Ii(this._proxy,Ll,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
vendor: 8,997 bytes, line 1196
1196,setView:function(Ge,er,hr){if(er=er===void 0?this._zoom:this._limitZoom(er),Ge=this._limitCenter($r(Ge),er,this.options.maxBounds),hr=hr||{},this._stop(),this._loaded&&!hr.reset&&hr!==!0){hr.animate!==void 0&&(hr.zoom=Re({animate:hr.animate},hr.zoom),hr.pan=Re({animate:hr.animate,duration:hr.duration},hr.pan));var Lr=this._zoom!==er?this._tryAnimatedZoom&&this._tryAnimatedZoom(Ge,er,hr.zoom):this._tryAnimatedPan(Ge,hr.pan);if(Lr)return clearTimeout(this._sizeTimer),this}return this._resetView(Ge,er,hr.pan&&hr.pan.noMoveStart),this},setZoom:function(Ge,er){return this._loaded?this.setView(this.getCenter(),Ge,{zoom:er}):(this._zoom=Ge,this)},zoomIn:function(Ge,er){return Ge=Ge||(Wn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+Ge,er)},zoomOut:function(Ge,er){return Ge=Ge||(Wn.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-Ge,er)},setZoomAround:function(Ge,er,hr){var Lr=this.getZoomScale(er),tn=this.getSize().divideBy(2),yn=Ge instanceof Tr?Ge:this.latLngToContainerPoint(Ge),Hn=yn.subtract(tn).multiplyBy(1-1/Lr),li=this.containerPointToLatLng(tn.add(Hn));return this.setView(li,er,{zoom:hr})},_getBoundsCenterZoom:function(Ge,er){er=er||{},Ge=Ge.getBounds?Ge.getBounds():yr(Ge);var hr=Sr(er.paddingTopLeft||er.padding||[0,0]),Lr=Sr(er.paddingBottomRight||er.padding||[0,0]),tn=this.getBoundsZoom(Ge,!1,hr.add(Lr));if(tn=typeof er.maxZoom=="number"?Math.min(er.maxZoom,tn):tn,tn===1/0)return{center:Ge.getCenter(),zoom:tn};var yn=Lr.subtract(hr).divideBy(2),Hn=this.project(Ge.getSouthWest(),tn),li=this.project(Ge.getNorthEast(),tn),yi=this.unproject(Hn.add(li).divideBy(2).add(yn),tn);return{center:yi,zoom:tn}},fitBounds:function(Ge,er){if(Ge=yr(Ge),!Ge.isValid())throw new Error("Bounds are not valid.");var hr=this._getBoundsCenterZoom(Ge,er);return this.setView(hr.center,hr.zoom,er)},fitWorld:function(Ge){return this.fitBounds([[-90,-180],[90,180]],Ge)},panTo:function(Ge,er){return this.setView(Ge,this._zoom,{pan:er})},panBy:function(Ge,er){if(Ge=Sr(Ge).round(),er=er||{},!Ge.x&&!Ge.y)return this.fire("moveend");if(er.animate!==!0&&!this.getSize().contains(Ge))return this._resetView(this.unproject(this.project(this.getCenter()).add(Ge)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new cc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),er.noMoveStart||this.fire("movestart"),er.animate!==!1){ss(this._mapPane,"leaflet-pan-anim");var hr=this._getMapPanePos().subtract(Ge).round();this._panAnim.run(this._mapPane,hr,er.duration||.25,er.easeLinearity)}else this._rawPanBy(Ge),this.fire("move").fire("moveend");return this},flyTo:function(Ge,er,hr){if(hr=hr||{},hr.animate===!1||!Wn.any3d)return this.setView(Ge,er,hr);this._stop();var Lr=this.project(this.getCenter()),tn=this.project(Ge),yn=this.getSize(),Hn=this._zoom;Ge=$r(Ge),er=er===void 0?Hn:er;var li=Math.max(yn.x,yn.y),yi=li*this.getZoomScale(Hn,er),Ni=tn.distanceTo(Lr)||1,Bi=1.42,es=Bi*Bi;function ys(Rs){var Ga=Rs?-1:1,md=Rs?yi:li,gd=yi*yi-li*li+Ga*es*es*Ni*Ni,pc=2*md*es*Ni,mc=gd/pc,Ol=Math.sqrt(mc*mc+1)-mc,au=Ol<1e-9?-18:Math.log(Ol);return au}function Ha(Rs){return(Math.exp(Rs)-Math.exp(-Rs))/2}function Na(Rs){return(Math.exp(Rs)+Math.exp(-Rs))/2}function Bo(Rs){return Ha(Rs)/Na(Rs)}var jo=ys(0);function Yc(Rs){return li*(Na(jo)/Na(jo+Bi*Rs))}function Du(Rs){return li*(Na(jo)*Bo(jo+Bi*Rs)-Ha(jo))/es}function ho(Rs){return 1-Math.pow(1-Rs,1.5)}var Qo=Date.now(),po=(ys(1)-jo)/Bi,Dl=hr.duration?1e3*hr.duration:1e3*po*.8;function Pc(){var Rs=(Date.now()-Qo)/Dl,Ga=ho(Rs)*po;Rs<=1?(this._flyToFrame=ar(Pc,this),this._move(this.unproject(Lr.add(tn.subtract(Lr).multiplyBy(Du(Ga)/Ni)),Hn),this.getScaleZoom(li/Yc(Ga),Hn),{flyTo:!0})):this._move(Ge,er)._moveEnd(!0)}return this._moveStart(!0,hr.noMoveStart),Pc.call(this),this},flyToBounds:function(Ge,er){var hr=this._getBoundsCenterZoom(Ge,er);return this.flyTo(hr.center,hr.zoom,er)},setMaxBounds:function(Ge){return Ge=yr(Ge),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),Ge.isValid()?(this.options.maxBounds=Ge,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(Ge){var er=this.options.minZoom;return this.options.minZoom=Ge,this._loaded&&er!==Ge&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(Ge):this},setMaxZoom:function(Ge){var er=this.options.maxZoom;return this.options.maxZoom=Ge,this._loaded&&er!==Ge&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(Ge):this},panInsideBounds:function(Ge,er){this._enforcingBounds=!0;var hr=this.getCenter(),Lr=this._limitCenter(hr,this._zoom,yr(Ge));return hr.equals(Lr)||this.panTo(Lr,er),this._enforcingBounds=!1,this},panInside:function(Ge,er){er=er||{};var hr=Sr(er.paddingTopLeft||er.padding||[0,0]),Lr=Sr(er.paddingBottomRight||er.padding||[0,0]),tn=this.project(this.getCenter()),yn=this.project(Ge),Hn=this.getPixelBounds(),li=mr([Hn.min.add(hr),Hn.max.subtract(Lr)]),yi=li.getSize();if(!li.contains(yn)){this._enforcingBounds=!0;var Ni=yn.subtract(li.getCenter()),Bi=li.extend(yn).getSize().subtract(yi);tn.x+=Ni.x<0?-Bi.x:Bi.x,tn.y+=Ni.y<0?-Bi.y:Bi.y,this.panTo(this.unproject(tn),er),this._enforcingBounds=!1}return this},invalidateSize:function(Ge){if(!this._loaded)return this;Ge=Re({animate:!1,pan:!0},Ge===!0?{animate:!0}:Ge);var er=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var hr=this.getSize(),Lr=er.divideBy(2).round(),tn=hr.divideBy(2).round(),yn=Lr.subtract(tn);return!yn.x&&!yn.y?this:(Ge.animate&&Ge.pan?this.panBy(yn):(Ge.pan&&this._rawPanBy(yn),this.fire("move"),Ge.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(Te(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:er,newSize:hr}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(Ge){if(Ge=this._locateOptions=Re({timeout:1e4,watch:!1},Ge),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var er=Te(this._handleGeolocationResponse,this),hr=Te(this._handleGeolocationError,this);return Ge.watch?this._locationWatchId=navigator.geolocation.watchPosition(er,hr,Ge):navigator.geolocation.getCurrentPosition(er,hr,Ge),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(Ge){if(this._container._leaflet_id){var er=Ge.code,hr=Ge.message||(er===1?"permission denied":er===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:er,message:"Geolocation error: "+hr+"."})}},_handleGeolocationResponse:function(Ge){if(this._container._leaflet_id){var er=Ge.coords.latitude,hr=Ge.coords.longitude,Lr=new jr(er,hr),tn=Lr.toBounds(Ge.coords.accuracy*2),yn=this._locateOptions;if(yn.setView){var Hn=this.getBoundsZoom(tn);this.setView(Lr,yn.maxZoom?Math.min(Hn,yn.maxZoom):Hn)}var li={latlng:Lr,bounds:tn,timestamp:Ge.timestamp};for(var yi in Ge.coords)typeof Ge.coords[yi]=="number"&&(li[yi]=Ge.coords[yi]);this.fire("locationfound",li)}},addHandler:function(Ge,er){if(!er)return this;var hr=this[Ge]=new er(this);return this._handlers.push(hr),this.options[Ge]&&hr.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Bs(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(xr(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var Ge;for(Ge in this._layers)this._layers[Ge].remove();for(Ge in this._panes)Bs(this._panes[Ge]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(Ge,er){var hr="leaflet-pane"+(Ge?" leaflet-"+Ge.replace("Pane","")+"-pane":""),Lr=rs("div",hr,er||this._mapPane);return Ge&&(this._panes[Ge]=Lr),Lr},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var Ge=this.getPixelBounds(),er=this.unproject(Ge.getBottomLeft()),hr=this.unproject(Ge.getTopRight());return new gr(er,hr)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZo
1196om===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(Ge,er,hr){Ge=yr(Ge),hr=Sr(hr||[0,0]);var Lr=this.getZoom()||0,tn=this.getMinZoom(),yn=this.getMaxZoom(),Hn=Ge.getNorthWest(),li=Ge.getSouthEast(),yi=this.getSize().subtract(hr),Ni=mr(this.project(li,Lr),this.project(Hn,Lr)).getSize(),Bi=Wn.any3d?this.options.zoomSnap:1,es=yi.x/Ni.x,ys=yi.y/Ni.y,Ha=er?Math.max(es,ys):Math.min(es,ys);return Lr=this.getScaleZoom(Ha,Lr),Bi&&(Lr=Math.round(Lr/(Bi/100))*(Bi/100),Lr=er?Math.ceil(Lr/Bi)*Bi:Math.floor(Lr/Bi)*Bi),Math.max(tn,Math.min(yn,Lr))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new Tr(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(Ge,er){var hr=this._getTopLeftPoint(Ge,er);return new Rr(hr,hr.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(Ge){return this.options.crs.getProjectedBounds(Ge===void 0?this.getZoom():Ge)},getPane:function(Ge){return typeof Ge=="string"?this._panes[Ge]:Ge},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(Ge,er){var hr=this.options.crs;return er=er===void 0?this._zoom:er,hr.scale(Ge)/hr.scale(er)},getScaleZoom:function(Ge,er){var hr=this.options.crs;er=er===void 0?this._zoom:er;var Lr=hr.zoom(Ge*hr.scale(er));return isNaN(Lr)?1/0:Lr},project:function(Ge,er){return er=er===void 0?this._zoom:er,this.options.crs.latLngToPoint($r(Ge),er)},unproject:function(Ge,er){return er=er===void 0?this._zoom:er,this.options.crs.pointToLatLng(Sr(Ge),er)},layerPointToLatLng:function(Ge){var er=Sr(Ge).add(this.getPixelOrigin());return this.unproject(er)},latLngToLayerPoint:function(Ge){var er=this.project($r(Ge))._round();return er._subtract(this.getPixelOrigin())},wrapLatLng:function(Ge){return this.options.crs.wrapLatLng($r(Ge))},wrapLatLngBounds:function(Ge){return this.options.crs.wrapLatLngBounds(yr(Ge))},distance:function(Ge,er){return this.options.crs.distance($r(Ge),$r(er))},containerPointToLayerPoint:function(Ge){return Sr(Ge).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(Ge){return Sr(Ge).add(this._getMapPanePos())},containerPointToLatLng:function(Ge){var er=this.containerPointToLayerPoint(Sr(Ge));return this.layerPointToLatLng(er)},latLngToContainerPoint:function(Ge){return this.layerPointToContainerPoint(this.latLngToLayerPoint($r(Ge)))},mouseEventToContainerPoint:function(Ge){return Vl(Ge,this._container)},mouseEventToLayerPoint:function(Ge){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(Ge))},mouseEventToLatLng:function(Ge){return this.layerPointToLatLng(this.mouseEventToLayerPoint(Ge))},_initContainer:function(Ge){var er=this._container=bo(Ge);if(er){if(er._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Ii(er,"scroll",this._onScroll,this),this._containerId=Oe(er)},_initLayout:function(){var Ge=this._container;this._fadeAnimated=this.options.fadeAnimation&&Wn.any3d,ss(Ge,"leaflet-container"+(Wn.touch?" leaflet-touch":"")+(Wn.retina?" leaflet-retina":"")+(Wn.ielt9?" leaflet-oldie":"")+(Wn.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var er=ac(Ge,"position");er!=="absolute"&&er!=="relative"&&er!=="fixed"&&er!=="sticky"&&(Ge.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var Ge=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),As(this._mapPane,new Tr(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ss(Ge.markerPane,"leaflet-zoom-hide"),ss(Ge.shadowPane,"leaflet-zoom-hide"))},_resetView:function(Ge,er,hr){As(this._mapPane,new Tr(0,0));var Lr=!this._loaded;this._loaded=!0,er=this._limitZoom(er),this.fire("viewprereset");var tn=this._zoom!==er;this._moveStart(tn,hr)._move(Ge,er)._moveEnd(tn),this.fire("viewreset"),Lr&&this.fire("load")},_moveStart:function(Ge,er){return Ge&&this.fire("zoomstart"),er||this.fire("movestart"),this},_move:function(Ge,er,hr,Lr){er===void 0&&(er=this._zoom);var tn=this._zoom!==er;return this._zoom=er,this._lastCenter=Ge,this._pixelOrigin=this._getNewPixelOrigin(Ge),Lr?hr&&hr.pinch&&this.fire("zoom",hr):((tn||hr&&hr.pinch)&&this.fire("zoom",hr),this.fire("move",hr)),this},_moveEnd:function(Ge){return Ge&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return xr(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(Ge){As(this._mapPane,this._getMapPanePos().subtract(Ge))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(Ge){this._targets={},this._targets[Oe(this._container)]=this;var er=Ge?qs:Ii;er(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&er(window,"resize",this._onResize,this),Wn.any3d&&this.options.transform3DLimit&&(Ge?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){xr(this._resizeRequest),this._resizeRequest=ar(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var Ge=this._getMapPanePos();Math.max(Math.abs(Ge.x),Math.abs(Ge.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(Ge,er){for(var hr=[],Lr,tn=er==="mouseout"||er==="mouseover",yn=Ge.target||Ge.srcElement,Hn=!1;yn;){if(Lr=this._targets[Oe(yn)],Lr&&(er==="click"||er==="preclick")&&this._draggableMoved(Lr)){Hn=!0;break}if(Lr&&Lr.listens(er,!0)&&(tn&&!Wl(yn,Ge)||(hr.push(Lr),tn))||yn===this._container)break;yn=yn.parentNode}return!hr.length&&!Hn&&!tn&&this.listens(er,!0)&&(hr=[this]),hr},_isClickDisabled:function(Ge){for(;Ge&&Ge!==this._container;){if(Ge._leaflet_disable_click)return!0;Ge=Ge.parentNode}},_handleDOMEvent:function(Ge){var er=Ge.target||Ge.srcElement;if(!(!this._loaded||er._leaflet_disable_events||Ge.type==="click"&&this._isCl
1196ickDisabled(er))){var hr=Ge.type;hr==="mousedown"&&Ia(er),this._fireDOMEvent(Ge,hr)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(Ge,er,hr){if(Ge.type==="click"){var Lr=Re({},Ge);Lr.type="preclick",this._fireDOMEvent(Lr,Lr.type,hr)}var tn=this._findEventTargets(Ge,er);if(hr){for(var yn=[],Hn=0;Hn<hr.length;Hn++)hr[Hn].listens(er,!0)&&yn.push(hr[Hn]);tn=yn.concat(tn)}if(tn.length){er==="contextmenu"&&Ws(Ge);var li=tn[0],yi={originalEvent:Ge};if(Ge.type!=="keypress"&&Ge.type!=="keydown"&&Ge.type!=="keyup"){var Ni=li.getLatLng&&(!li._radius||li._radius<=10);yi.containerPoint=Ni?this.latLngToContainerPoint(li.getLatLng()):this.mouseEventToContainerPoint(Ge),yi.layerPoint=this.containerPointToLayerPoint(yi.containerPoint),yi.latlng=Ni?li.getLatLng():this.layerPointToLatLng(yi.layerPoint)}for(Hn=0;Hn<tn.length;Hn++)if(tn[Hn].fire(er,yi,!0),yi.originalEvent._stopped||tn[Hn].options.bubblingMouseEvents===!1&&St(this._mouseEvents,er)!==-1)return}},_draggableMoved:function(Ge){return Ge=Ge.dragging&&Ge.dragging.enabled()?Ge:this,Ge.dragging&&Ge.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var Ge=0,er=this._handlers.length;Ge<er;Ge++)this._handlers[Ge].disable()},whenReady:function(Ge,er){return this._loaded?Ge.call(er||this,{target:this}):this.on("load",Ge,er),this},_getMapPanePos:function(){return xa(this._mapPane)||new Tr(0,0)},_moved:function(){var Ge=this._getMapPanePos();return Ge&&!Ge.equals([0,0])},_getTopLeftPoint:function(Ge,er){var hr=Ge&&er!==void 0?this._getNewPixelOrigin(Ge,er):this.getPixelOrigin();return hr.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(Ge,er){var hr=this.getSize()._divideBy(2);return this.project(Ge,er)._subtract(hr)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(Ge,er,hr){var Lr=this._getNewPixelOrigin(hr,er);return this.project(Ge,er)._subtract(Lr)},_latLngBoundsToNewLayerBounds:function(Ge,er,hr){var Lr=this._getNewPixelOrigin(hr,er);
vendor: 14,398 bytes, line 1196
1196return mr([this.project(Ge.getSouthWest(),er)._subtract(Lr),this.project(Ge.getNorthWest(),er)._subtract(Lr),this.project(Ge.getSouthEast(),er)._subtract(Lr),this.project(Ge.getNorthEast(),er)._subtract(Lr)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(Ge){return this.latLngToLayerPoint(Ge).subtract(this._getCenterLayerPoint())},_limitCenter:function(Ge,er,hr){if(!hr)return Ge;var Lr=this.project(Ge,er),tn=this.getSize().divideBy(2),yn=new Rr(Lr.subtract(tn),Lr.add(tn)),Hn=this._getBoundsOffset(yn,hr,er);return Math.abs(Hn.x)<=1&&Math.abs(Hn.y)<=1?Ge:this.unproject(Lr.add(Hn),er)},_limitOffset:function(Ge,er){if(!er)return Ge;var hr=this.getPixelBounds(),Lr=new Rr(hr.min.add(Ge),hr.max.add(Ge));return Ge.add(this._getBoundsOffset(Lr,er))},_getBoundsOffset:function(Ge,er,hr){var Lr=mr(this.project(er.getNorthEast(),hr),this.project(er.getSouthWest(),hr)),tn=Lr.min.subtract(Ge.min),yn=Lr.max.subtract(Ge.max),Hn=this._rebound(tn.x,-yn.x),li=this._rebound(tn.y,-yn.y);return new Tr(Hn,li)},_rebound:function(Ge,er){return Ge+er>0?Math.round(Ge-er)/2:Math.max(0,Math.ceil(Ge))-Math.max(0,Math.floor(er))},_limitZoom:function(Ge){var er=this.getMinZoom(),hr=this.getMaxZoom(),Lr=Wn.any3d?this.options.zoomSnap:1;return Lr&&(Ge=Math.round(Ge/Lr)*Lr),Math.max(er,Math.min(hr,Ge))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Vs(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(Ge,er){var hr=this._getCenterOffset(Ge)._trunc();return(er&&er.animate)!==!0&&!this.getSize().contains(hr)?!1:(this.panBy(hr,er),!0)},_createAnimProxy:function(){var Ge=this._proxy=rs("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(Ge),this.on("zoomanim",function(er){var hr=Ic,Lr=this._proxy.style[hr];Eo(this._proxy,this.project(er.center,er.zoom),this.getZoomScale(er.zoom,1)),Lr===this._proxy.style[hr]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bs(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var Ge=this.getCenter(),er=this.getZoom();Eo(this._proxy,this.project(Ge,er),this.getZoomScale(er,1))},_catchTransitionEnd:function(Ge){this._animatingZoom&&Ge.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(Ge,er,hr){if(this._animatingZoom)return!0;if(hr=hr||{},!this._zoomAnimated||hr.animate===!1||this._nothingToAnimate()||Math.abs(er-this._zoom)>this.options.zoomAnimationThreshold)return!1;var Lr=this.getZoomScale(er),tn=this._getCenterOffset(Ge)._divideBy(1-1/Lr);return hr.animate!==!0&&!this.getSize().contains(tn)?!1:(ar(function(){this._moveStart(!0,hr.noMoveStart||!1)._animateZoom(Ge,er,!0)},this),!0)},_animateZoom:function(Ge,er,hr,Lr){this._mapPane&&(hr&&(this._animatingZoom=!0,this._animateToCenter=Ge,this._animateToZoom=er,ss(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:Ge,zoom:er,noUpdate:Lr}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(Te(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Vs(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Wo(Ge,er){return new vs(Ge,er)}var Pa=Ar.extend({options:{position:"topright"},initialize:function(Ge){Ve(this,Ge)},getPosition:function(){return this.options.position},setPosition:function(Ge){var er=this._map;return er&&er.removeControl(this),this.options.position=Ge,er&&er.addControl(this),this},getContainer:function(){return this._container},addTo:function(Ge){this.remove(),this._map=Ge;var er=this._container=this.onAdd(Ge),hr=this.getPosition(),Lr=Ge._controlCorners[hr];return ss(er,"leaflet-control"),hr.indexOf("bottom")!==-1?Lr.insertBefore(er,Lr.firstChild):Lr.appendChild(er),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bs(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(Ge){this._map&&Ge&&Ge.screenX>0&&Ge.screenY>0&&this._map.getContainer().focus()}}),Oo=function(Ge){return new Pa(Ge)};vs.include({addControl:function(Ge){return Ge.addTo(this),this},removeControl:function(Ge){return Ge.remove(),this},_initControlPos:function(){var Ge=this._controlCorners={},er="leaflet-",hr=this._controlContainer=rs("div",er+"control-container",this._container);function Lr(tn,yn){var Hn=er+tn+" "+er+yn;Ge[tn+yn]=rs("div",Hn,hr)}Lr("top","left"),Lr("top","right"),Lr("bottom","left"),Lr("bottom","right")},_clearControlPos:function(){for(var Ge in this._controlCorners)Bs(this._controlCorners[Ge]);Bs(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ms=Pa.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(Ge,er,hr,Lr){return hr<Lr?-1:Lr<hr?1:0}},initialize:function(Ge,er,hr){Ve(this,hr),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var Lr in Ge)this._addLayer(Ge[Lr],Lr);for(Lr in er)this._addLayer(er[Lr],Lr,!0)},onAdd:function(Ge){this._initLayout(),this._update(),this._map=Ge,Ge.on("zoomend",this._checkDisabledLayers,this);for(var er=0;er<this._layers.length;er++)this._layers[er].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(Ge){return Pa.prototype.addTo.call(this,Ge),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var Ge=0;Ge<this._layers.length;Ge++)this._layers[Ge].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(Ge,er){return this._addLayer(Ge,er),this._map?this._update():this},addOverlay:function(Ge,er){return this._addLayer(Ge,er,!0),this._map?this._update():this},removeLayer:function(Ge){Ge.off("add remove",this._onLayerChange,this);var er=this._getLayer(Oe(Ge));return er&&this._layers.splice(this._layers.indexOf(er),1),this._map?this._update():this},expand:function(){ss(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var Ge=this._map.getSize().y-(this._container.offsetTop+50);return Ge<this._section.clientHeight?(ss(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=Ge+"px"):Vs(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Vs(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var Ge="leaflet-control-layers",er=this._container=rs("div",Ge),hr=this.options.collapsed;er.setAttribute("aria-haspopup",!0),zl(er),Ul(er);var Lr=this._section=rs("section",Ge+"-list");hr&&(this._map.on("click",this.collapse,this),Ii(er,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var tn=this._layersLink=rs("a",Ge+"-toggle",er);tn.href="#",tn.title="Layers",tn.setAttribute("role","button"),Ii(tn,{keydown:function(yn){yn.keyCode===13&&this._expandSafely()},click:function(yn){Ws(yn),this._expandSafely()}},this),hr||this.expand(),this._baseLayersList=rs("div",Ge+"-base",Lr),this._separator=rs("div",Ge+"-separator",Lr),this._overlaysList=rs("div",Ge+"-overlays",Lr),er.appendChild(Lr)},_getLayer:function(Ge){for(var er=0;er<this._layers.length;er++)if(this._layers[er]&&Oe(this._layers[er].layer)===Ge)return this._layers[er]},_addLayer:function(Ge,er,hr){this._map&&Ge.on("add remove",this._onLayerChange,this),this._layers.push({layer:Ge,name:er,overlay:hr}),this.options.sortLayers&&this._layers.sort(Te(function(Lr,tn){return this.options.sortFunction(Lr.layer,tn.layer,Lr.name,tn.name)},this)),this.options.autoZIndex&&Ge.setZIndex&&(this._lastZIndex++,Ge.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Fc(this._baseLayersList),Fc(this._overlaysList),this._layerControlInputs=[];var Ge,er,hr,Lr,tn=0;for(hr=0;hr<this._layers.length;hr++)Lr=this._layers[hr],this._addItem(Lr),er=er||Lr.overlay,Ge=Ge||!Lr.overlay,tn+=Lr.overlay?0:1;return this.options.hideSingleBase&&(Ge=Ge&&tn>1,this._baseLayersList.style.display=Ge?"":"none"),this._separator.style.display=er&&Ge?"":"none",this},_onLayerChange:function(Ge){this._handlingClick||this._update();var er=this._getLayer(Oe(Ge.target)),hr=er.overlay?Ge.type==="add"?"overlayadd":"overlayremove":Ge.type==="add"?"baselayerchange":null;hr&&this._map.fire(hr,er)},_createRadioElement:function(Ge,er){var hr='<input type="radio" class="leaflet-control-layers-selector" name="'+Ge+'"'+(er?' checked="checked"':"")+"/>",Lr=document.createElement("div");return Lr.innerHTML=hr,Lr.firstChild},_addItem:function(Ge){var er=document.createElement("label"),hr=this._map.hasLayer(Ge.layer),Lr;Ge.overlay?(Lr=document.createElement("input"),Lr.type="checkbox",Lr.className="leaflet-control-layers-selector",Lr.defaultChecked=hr):Lr=this._createRadioElement("leaflet-base-layers_"+Oe(this),hr),this._layerControlInputs.push(Lr),Lr.layerId=Oe(Ge.layer),Ii(Lr,"click",this._onInputClick,this);var tn=document.createElement("span");tn.innerHTML=" "+Ge.name;var yn=document.createElement("span");er.appendChild(yn),yn.appendChild(Lr),yn.appendChild(tn);var Hn=Ge.overlay?this._overlaysList:this._baseLayersList;return Hn.appendChild(er),this._checkDisabledLayers(),er},_onInputClick:function(){if(!this._preventClick){var Ge=this._layerControlInputs,er,hr,Lr=[],tn=[];this._handlingClick=!0;for(var yn=Ge.length-1;yn>=0;yn--)er=Ge[yn],hr=this._getLayer(er.layerId).layer,er.checked?Lr.push(hr):er.checked||tn.push(hr);for(yn=0;yn<tn.length;yn++)this._map.hasLayer(tn[yn])&&this._map.removeLayer(tn[yn]);for(yn=0;yn<Lr.length;yn++)this._map.hasLayer(Lr[yn])||this._map.addLayer(Lr[yn]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var Ge=this._layerControlInputs,er,hr,Lr=this._map.getZoom(),tn=Ge.length-1;tn>=0;tn--)er=Ge[tn],hr=this._getLayer(er.layerId).layer,er.disabled=hr.options.minZoom!==void 0&&Lr<hr.options.minZoom||hr.options.maxZoom!==void 0&&Lr>hr.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var Ge=this._section;this._preventClick=!0,Ii(Ge,"click",Ws),this.expand();var er=this;setTimeout(function(){qs(Ge,"click",Ws),er._preventClick=!1})}}),ll=function(Ge,er,hr){return new Ms(Ge,er,hr)},Fa=Pa.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(Ge){var er="leaflet-control-zoom",hr=rs("div",er+" leaflet-bar"),Lr=this.options;return this._zoomInButton=this._createButton(Lr.zoomInText,Lr.zoomInTitle,er+"-in",hr,this._zoomIn),this._zoomOutButton=this._createButton(Lr.zoomOutText,Lr.zoomOutTitle,er+"-out",hr,this._zoomOut),this._updateDisabled(),Ge.on("zoomend zoomlevelschange",this._updateDisabled,this),hr},onRemove:function(Ge){Ge.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(Ge){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(Ge.shiftKey?3:1))},_zoomOut:function(Ge){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(Ge.shiftKey?3:1))},_createButton:function(Ge,er,hr,Lr,tn){var yn=rs("a",hr,Lr);return yn.innerHTML=Ge,yn.href="#",yn.title=er,yn.setAttribute("role","button"),yn.setAttribute("aria-label",er),zl(yn),Ii(yn,"click",To),Ii(yn,"click",tn,this),Ii(yn,"click",this._refocusOnMap,this),yn},_updateDisabled:function(){var Ge=this._map,er="leaflet-disabled";Vs(this._zoomInButton,er),Vs(this._zoomOutButton,er),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||Ge._zoom===Ge.getMinZoom())&&(ss(this._zoomOutButton,er),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||Ge._zoom===Ge.getMaxZoom())&&(ss(this._zoomInButton,er),this._zoomInButton.setAttribute("aria-disabled","true"))}});vs.mergeOptions({zoomControl:!0}),vs.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Fa,this.addControl(this.zoomControl))});var _l=function(Ge){return new Fa(Ge)},La=Pa.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(Ge){var er="leaflet-control-scale",hr=rs("div",er),Lr=this.options;return this._addScales(Lr,er+"-line",hr),Ge.on(Lr.updateWhenIdle?"moveend":"move",this._update,this),Ge.whenReady(this._update,this),hr},onRemove:function(Ge){Ge.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(Ge,er,hr){Ge.metric&&(this._mScale=rs("div",er,hr)),Ge.imperial&&(this._iScale=rs("div",er,hr))},_update:function(){var Ge=this._map,er=Ge.getSize().y/2,hr=Ge.distance(Ge.containerPointToLatLng([0,er]),Ge.containerPointToLatLng([this.options.maxWidth,er]));this._updateScales(hr)},_updateScales:function(Ge){this.options.metric&&Ge&&this._updateMetric(Ge),this.options.imperial&&Ge&&this._updateImperial(Ge)},_updateMetric:function(Ge){var er=this._getRoundNum(Ge),hr=er<1e3?er+" m":er/1e3+" km";this._updateScale(this._mScale,hr,er/Ge)},_updateImperial:function(Ge){var er=Ge*3.2808399,hr,Lr,tn;er>5280?(hr=er/5280,Lr=this._getRoundNum(hr),this._updateScale(this._iScale,Lr+" mi",Lr/hr)):(tn=this._getRoundNum(er),this._updateScale(this._iScale,tn+" ft",tn/er))},_updateScale:function(Ge,er,hr){Ge.style.width=Math.round(this.options.maxWidth*hr)+"px",Ge.innerHTML=er},_getRoundNum:function(Ge){var er=Math.pow(10,(Math.floor(Ge)+"").length-1),hr=Ge/er;return hr=hr>=10?10:hr>=5?5:hr>=3?3:hr>=2?2:1,er*hr}}
1196),Ho=function(Ge){return new La(Ge)},Uc='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Fr=Pa.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Wn.inlineSvg?Uc+" ":"")+"Leaflet</a>"},initialize:function(Ge){Ve(this,Ge),this._attributions={}},onAdd:function(Ge){Ge.attributionControl=this,this._container=rs("div","leaflet-control-attribution"),zl(this._container);for(var er in Ge._layers)Ge._layers[er].getAttribution&&this.addAttribution(Ge._layers[er].getAttribution());return this._update(),Ge.on("layeradd",this._addAttribution,this),this._container},onRemove:function(Ge){Ge.off("layeradd",this._addAttribution,this)},_addAttribution:function(Ge){Ge.layer.getAttribution&&(this.addAttribution(Ge.layer.getAttribution()),Ge.layer.once("remove",function(){this.removeAttribution(Ge.layer.getAttribution())},this))},setPrefix:function(Ge){return this.options.prefix=Ge,this._update(),this},addAttribution:function(Ge){return Ge?(this._attributions[Ge]||(this._attributions[Ge]=0),this._attributions[Ge]++,this._update(),this):this},removeAttribution:function(Ge){return Ge?(this._attributions[Ge]&&(this._attributions[Ge]--,this._update()),this):this},_update:function(){if(this._map){var Ge=[];for(var er in this._attributions)this._attributions[er]&&Ge.push(er);var hr=[];this.options.prefix&&hr.push(this.options.prefix),Ge.length&&hr.push(Ge.join(", ")),this._container.innerHTML=hr.join(' <span aria-hidden="true">|</span> ')}}});vs.mergeOptions({attributionControl:!0}),vs.addInitHook(function(){this.options.attributionControl&&new Fr().addTo(this)});var fn=function(Ge){return new Fr(Ge)};Pa.Layers=Ms,Pa.Zoom=Fa,Pa.Scale=La,Pa.Attribution=Fr,Oo.layers=ll,Oo.zoom=_l,Oo.scale=Ho,Oo.attribution=fn;var Mn=Ar.extend({initialize:function(Ge){this._map=Ge},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Mn.addTo=function(Ge,er){return Ge.addHandler(er,this),this};var Kn={Events:qr},ti=Wn.touch?"touchstart mousedown":"mousedown",wi=Nr.extend({options:{clickTolerance:3},initialize:function(Ge,er,hr,Lr){Ve(this,Lr),this._element=Ge,this._dragStartTarget=er||Ge,this._preventOutline=hr},enable:function(){this._enabled||(Ii(this._dragStartTarget,ti,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(wi._dragging===this&&this.finishDrag(!0),qs(this._dragStartTarget,ti,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(Ge){if(this._enabled&&(this._moved=!1,!Za(this._element,"leaflet-zoom-anim"))){if(Ge.touches&&Ge.touches.length!==1){wi._dragging===this&&this.finishDrag();return}if(!(wi._dragging||Ge.shiftKey||Ge.which!==1&&Ge.button!==1&&!Ge.touches)&&(wi._dragging=this,this._preventOutline&&Ia(this._element),Lc(),_s(),!this._moving)){this.fire("down");var er=Ge.touches?Ge.touches[0]:Ge,hr=Qa(this._element);this._startPoint=new Tr(er.clientX,er.clientY),this._startPos=xa(this._element),this._parentScale=wo(hr);var Lr=Ge.type==="mousedown";Ii(document,Lr?"mousemove":"touchmove",this._onMove,this),Ii(document,Lr?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(Ge){if(this._enabled){if(Ge.touches&&Ge.touches.length>1){this._moved=!0;return}var er=Ge.touches&&Ge.touches.length===1?Ge.touches[0]:Ge,hr=new Tr(er.clientX,er.clientY)._subtract(this._startPoint);!hr.x&&!hr.y||Math.abs(hr.x)+Math.abs(hr.y)<this.options.clickTolerance||(hr.x/=this._parentScale.x,hr.y/=this._parentScale.y,Ws(Ge),this._moved||(this.fire("dragstart"),this._moved=!0,ss(document.body,"leaflet-dragging"),this._lastTarget=Ge.target||Ge.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ss(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(hr),this._moving=!0,this._lastEvent=Ge,this._updatePosition())}},_updatePosition:function(){var Ge={originalEvent:this._lastEvent};this.fire("predrag",Ge),As(this._element,this._newPos),this.fire("drag",Ge)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(Ge){Vs(document.body,"leaflet-dragging"),this._lastTarget&&(Vs(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),qs(document,"mousemove touchmove",this._onMove,this),qs(document,"mouseup touchend touchcancel",this._onUp,this),$c(),al();var er=this._moved&&this._moving;this._moving=!1,wi._dragging=!1,er&&this.fire("dragend",{noInertia:Ge,distance:this._newPos.distanceTo(this._startPos)})}});function Pi(Ge,er,hr){var Lr,tn=[1,4,2,8],yn,Hn,li,yi,Ni,Bi,es,ys;for(yn=0,Bi=Ge.length;yn<Bi;yn++)Ge[yn]._code=qa(Ge[yn],er);for(li=0;li<4;li++){for(es=tn[li],Lr=[],yn=0,Bi=Ge.length,Hn=Bi-1;yn<Bi;Hn=yn++)yi=Ge[yn],Ni=Ge[Hn],yi._code&es?Ni._code&es||(ys=Go(Ni,yi,es,er,hr),ys._code=qa(ys,er),Lr.push(ys)):(Ni._code&es&&(ys=Go(Ni,yi,es,er,hr),ys._code=qa(ys,er),Lr.push(ys)),Lr.push(yi));Ge=Lr}return Ge}function Wi(Ge,er){var hr,Lr,tn,yn,Hn,li,yi,Ni,Bi;if(!Ge||Ge.length===0)throw new Error("latlngs not passed");
1196Ua(Ge)||(console.warn("latlngs are not flat! Only the first ring will be used"),Ge=Ge[0]);var es=$r([0,0]),ys=yr(Ge),Ha=ys.getNorthWest().distanceTo(ys.getSouthWest())*ys.getNorthEast().distanceTo(ys.getNorthWest());Ha<1700&&(es=Ki(Ge));var Na=Ge.length,Bo=[];for(hr=0;hr<Na;hr++){var jo=$r(Ge[hr]);Bo.push(er.project($r([jo.lat-es.lat,jo.lng-es.lng])))}for(li=yi=Ni=0,hr=0,Lr=Na-1;hr<Na;Lr=hr++)tn=Bo[hr],yn=Bo[Lr],Hn=tn.y*yn.x-yn.y*tn.x,yi+=(tn.x+yn.x)*Hn,Ni+=(tn.y+yn.y)*Hn,li+=Hn*3;li===0?Bi=Bo[0]:Bi=[yi/li,Ni/li];var Yc=er.unproject(Sr(Bi));return $r([Yc.lat+es.lat,Yc.lng+es.lng])}function Ki(Ge){for(var er=0,hr=0,Lr=0,tn=0;tn<Ge.length;tn++){var yn=$r(Ge[tn]);er+=yn.lat,hr+=yn.lng,Lr++}return $r([er/Lr,hr/Lr])}var cs={__proto__:null,clipPolygon:Pi,polygonCenter:Wi,centroid:Ki};function os(Ge,er){if(!er||!Ge.length)return Ge.slice();var hr=er*er;return Ge=ya(Ge,hr),Ge=va(Ge,hr),Ge}function Es(Ge,er,hr){return Math.sqrt(Ko(Ge,er,hr,!0))}function ia(Ge,er,hr){return Ko(Ge,er,hr)}function va(Ge,er){var hr=Ge.length,Lr=typeof Uint8Array<"u"?Uint8Array:Array,tn=new Lr(hr);tn[0]=tn[hr-1]=1,Us(Ge,tn,er,0,hr-1);var yn,Hn=[];for(yn=0;yn<hr;yn++)tn[yn]&&Hn.push(Ge[yn]);return Hn}function Us(Ge,er,hr,Lr,tn){var yn=0,Hn,li,yi;for(li=Lr+1;li<=tn-1;li++)yi=Ko(Ge[li],Ge[Lr],Ge[tn],!0),yi>yn&&(Hn=li,yn=yi);yn>hr&&(er[Hn]=1,Us(Ge,er,hr,Lr,Hn),Us(Ge,er,hr,Hn,tn))}function ya(Ge,er){for(var hr=[Ge[0]],Lr=1,tn=0,yn=Ge.length;Lr<yn;Lr++)Hl(Ge[Lr],Ge[tn])>er&&(hr.push(Ge[Lr]),tn=Lr);return tn<yn-1&&hr.push(Ge[yn-1]),hr}var la;function $a(Ge,er,hr,Lr,tn){var yn=Lr?la:qa(Ge,hr),Hn=qa(er,hr),li,yi,Ni;for(la=Hn;;){if(!(yn|Hn))return[Ge,er];if(yn&Hn)return!1;li=yn||Hn,yi=Go(Ge,er,li,hr,tn),Ni=qa(yi,hr),li===yn?(Ge=yi,yn=Ni):(er=yi,Hn=Ni)}}function Go(Ge,er,hr,Lr,tn){var yn=er.x-Ge.x,Hn=er.y-Ge.y,li=Lr.min,yi=Lr.max,Ni,Bi;return hr&8?(Ni=Ge.x+yn*(yi.y-Ge.y)/Hn,Bi=yi.y):hr&4?(Ni=Ge.x+yn*(li.y-Ge.y)/Hn,Bi=li.y):hr&2?(Ni=yi.x,Bi=Ge.y+Hn*(yi.x-Ge.x)/yn):hr&1&&(Ni=li.x,Bi=Ge.y+Hn*(li.x-Ge.x)/yn),new Tr(Ni,Bi,tn)}function qa(Ge,er){var hr=0;return Ge.x<er.min.x?hr|=1:Ge.x>er.max.x&&(hr|=2),Ge.y<er.min.y?hr|=4:Ge.y>er.max.y&&(hr|=8),hr}function Hl(Ge,er){var hr=er.x-Ge.x,Lr=er.y-Ge.y;return hr*hr+Lr*Lr}function Ko(Ge,er,hr,Lr){var tn=er.x,yn=er.y,Hn=hr.x-tn,li=hr.y-yn,yi=Hn*Hn+li*li,Ni;return yi>0&&(Ni=((Ge.x-tn)*Hn+(Ge.y-yn)*li)/yi,Ni>1?(tn=hr.x,yn=hr.y):Ni>0&&(tn+=Hn*Ni,yn+=li*Ni)),Hn=Ge.x-tn,li=Ge.y-yn,Lr?Hn*Hn+li*li:new Tr(tn,yn)}function Ua(Ge){return!Ze(Ge[0])||typeof Ge[0][0]!="object"&&typeof Ge[0][0]<"u"}function So(Ge){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ua(Ge)}function uc(Ge,er){var hr,Lr,tn,yn,Hn,li,yi,Ni;if(!Ge||Ge.length===0)throw new Error("latlngs not passed");Ua(Ge)||(console.warn("latlngs are not flat! Only the first ring will be used"),Ge=Ge[0]);var Bi=$r([0,0]),es=yr(Ge),ys=es.getNorthWest().distanceTo(es.getSouthWest
vendor: 18,945 bytes, line 1196
1196())*es.getNorthEast().distanceTo(es.getNorthWest());ys<1700&&(Bi=Ki(Ge));var Ha=Ge.length,Na=[];for(hr=0;hr<Ha;hr++){var Bo=$r(Ge[hr]);Na.push(er.project($r([Bo.lat-Bi.lat,Bo.lng-Bi.lng])))}for(hr=0,Lr=0;hr<Ha-1;hr++)Lr+=Na[hr].distanceTo(Na[hr+1])/2;if(Lr===0)Ni=Na[0];else for(hr=0,yn=0;hr<Ha-1;hr++)if(Hn=Na[hr],li=Na[hr+1],tn=Hn.distanceTo(li),yn+=tn,yn>Lr){yi=(yn-Lr)/tn,Ni=[li.x-yi*(li.x-Hn.x),li.y-yi*(li.y-Hn.y)];break}var jo=er.unproject(Sr(Ni));return $r([jo.lat+Bi.lat,jo.lng+Bi.lng])}var El={__proto__:null,simplify:os,pointToSegmentDistance:Es,closestPointOnSegment:ia,clipSegment:$a,_getEdgeIntersection:Go,_getBitCode:qa,_sqClosestPointOnSegment:Ko,isFlat:Ua,_flat:So,polylineCenter:uc},wl={project:function(Ge){return new Tr(Ge.lng,Ge.lat)},unproject:function(Ge){return new jr(Ge.y,Ge.x)},bounds:new Rr([-180,-90],[180,90])},ha={R:6378137,R_MINOR:6356752314245179e-9,bounds:new Rr([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(Ge){var er=Math.PI/180,hr=this.R,Lr=Ge.lat*er,tn=this.R_MINOR/hr,yn=Math.sqrt(1-tn*tn),Hn=yn*Math.sin(Lr),li=Math.tan(Math.PI/4-Lr/2)/Math.pow((1-Hn)/(1+Hn),yn/2);return Lr=-hr*Math.log(Math.max(li,1e-10)),new Tr(Ge.lng*er*hr,Lr)},unproject:function(Ge){for(var er=180/Math.PI,hr=this.R,Lr=this.R_MINOR/hr,tn=Math.sqrt(1-Lr*Lr),yn=Math.exp(-Ge.y/hr),Hn=Math.PI/2-2*Math.atan(yn),li=0,yi=.1,Ni;li<15&&Math.abs(yi)>1e-7;li++)Ni=tn*Math.sin(Hn),Ni=Math.pow((1-Ni)/(1+Ni),tn/2),yi=Math.PI/2-2*Math.atan(yn*Ni)-Hn,Hn+=yi;return new jr(Hn*er,Ge.x*er/hr)}},wc={__proto__:null,LonLat:wl,Mercator:ha,SphericalMercator:rn},Sc=Re({},Ur,{code:"EPSG:3395",projection:ha,transformation:(function(){var Ge=.5/(Math.PI*ha.R);return nn(Ge,.5,-Ge,.5)})()}),zc=Re({},Ur,{code:"EPSG:4326",projection:wl,transformation:nn(1/180,1,-1/180,.5)}),iu=Re({},Cr,{projection:wl,transformation:nn(1,0,-1,0),scale:function(Ge){return Math.pow(2,Ge)},zoom:function(Ge){return Math.log(Ge)/Math.LN2},distance:function(Ge,er){var hr=er.lng-Ge.lng,Lr=er.lat-Ge.lat;return Math.sqrt(hr*hr+Lr*Lr)},infinite:!0});Cr.Earth=Ur,Cr.EPSG3395=Sc,Cr.EPSG3857=Rn,Cr.EPSG900913=An,Cr.EPSG4326=zc,Cr.Simple=iu;var Ks=Nr.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(Ge){return Ge.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(Ge){return Ge&&Ge.removeLayer(this),this},getPane:function(Ge){return this._map.getPane(Ge?this.options[Ge]||Ge:this.options.pane)},addInteractiveTarget:function(Ge){return this._map._targets[Oe(Ge)]=this,this},removeInteractiveTarget:function(Ge){return delete this._map._targets[Oe(Ge)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(Ge){var er=Ge.target;if(er.hasLayer(this)){if(this._map=er,this._zoomAnimated=er._zoomAnimated,this.getEvents){var hr=this.getEvents();er.on(hr,this),this.once("remove",function(){er.off(hr,this)},this)}this.onAdd(er),this.fire("add"),er.fire("layeradd",{layer:this})}}});vs.include({addLayer:function(Ge){if(!Ge._layerAdd)throw new Error("The provided object is not a Layer.");var er=Oe(Ge);return this._layers[er]?this:(this._layers[er]=Ge,Ge._mapToAdd=this,Ge.beforeAdd&&Ge.beforeAdd(this),this.whenReady(Ge._layerAdd,Ge),this)},removeLayer:function(Ge){var er=Oe(Ge);return this._layers[er]?(this._loaded&&Ge.onRemove(this),delete this._layers[er],this._loaded&&(this.fire("layerremove",{layer:Ge}),Ge.fire("remove")),Ge._map=Ge._mapToAdd=null,this):this},hasLayer:function(Ge){return Oe(Ge)in this._layers},eachLayer:function(Ge,er){for(var hr in this._layers)Ge.call(er,this._layers[hr]);return this},_addLayers:function(Ge){Ge=Ge?Ze(Ge)?Ge:[Ge]:[];for(var er=0,hr=Ge.length;er<hr;er++)this.addLayer(Ge[er])},_addZoomLimit:function(Ge){(!isNaN(Ge.options.maxZoom)||!isNaN(Ge.options.minZoom))&&(this._zoomBoundLayers[Oe(Ge)]=Ge,this._updateZoomLevels())},_removeZoomLimit:function(Ge){var er=Oe(Ge);this._zoomBoundLayers[er]&&(delete this._zoomBoundLayers[er],this._updateZoomLevels())},_updateZoomLevels:function(){var Ge=1/0,er=-1/0,hr=this._getZoomSpan();for(var Lr in this._zoomBoundLayers){var tn=this._zoomBoundLayers[Lr].options;Ge=tn.minZoom===void 0?Ge:Math.min(Ge,tn.minZoom),er=tn.maxZoom===void 0?er:Math.max(er,tn.maxZoom)}this._layersMaxZoom=er===-1/0?void 0:er,this._layersMinZoom=Ge===1/0?void 0:Ge,hr!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ja=Ks.extend({initialize:function(Ge,er){Ve(this,er),this._layers={};var hr,Lr;if(Ge)for(hr=0,Lr=Ge.length;hr<Lr;hr++)this.addLayer(Ge[hr])},addLayer:function(Ge){var er=this.getLayerId(Ge);return this._layers[er]=Ge,this._map&&this._map.addLayer(Ge),this},removeLayer:function(Ge){var er=Ge in this._layers?Ge:this.getLayerId(Ge);return this._map&&this._layers[er]&&this._map.removeLayer(this._layers[er]),delete this._layers[er],this},hasLayer:function(Ge){var er=typeof Ge=="number"?Ge:this.getLayerId(Ge);return er in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(Ge){var er=Array.prototype.slice.call(arguments,1),hr,Lr;for(hr in this._layers)Lr=this._layers[hr],Lr[Ge]&&Lr[Ge].apply(Lr,er);return this},onAdd:function(Ge){this.eachLayer(Ge.addLayer,Ge)},onRemove:function(Ge){this.eachLayer(Ge.removeLayer,Ge)},eachLayer:function(Ge,er){for(var hr in this._layers)Ge.call(er,this._layers[hr]);return this},getLayer:function(Ge){return this._layers[Ge]},getLayers:function(){var Ge=[];return this.eachLayer(Ge.push,Ge),Ge},setZIndex:function(Ge){return this.invoke("setZIndex",Ge)},getLayerId:function(Ge){return Oe(Ge)}}),cl=function(Ge,er){return new Ja(Ge,er)},ws=Ja.extend({addLayer:function(Ge){return this.hasLayer(Ge)?this:(Ge.addEventParent(this),Ja.prototype.addLayer.call(this,Ge),this.fire("layeradd",{layer:Ge}))},removeLayer:function(Ge){return this.hasLayer(Ge)?(Ge in this._layers&&(Ge=this._layers[Ge]),Ge.removeEventParent(this),Ja.prototype.removeLayer.call(this,Ge),this.fire("layerremove",{layer:Ge})):this},setStyle:function(Ge){return this.invoke("setStyle",Ge)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var Ge=new gr;for(var er in this._layers){var hr=this._layers[er];Ge.extend(hr.getBounds?hr.getBounds():hr.getLatLng())}return Ge}}),Mo=function(Ge,er){return new ws(Ge,er)},Io=Ar.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(Ge){Ve(this,Ge)},createIcon:function(Ge){return this._createIcon("icon",Ge)},createShadow:function(Ge){return this._createIcon("shadow",Ge)},_createIcon:function(Ge,er){var hr=this._getIconUrl(Ge);if(!hr){if(Ge==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var Lr=this._createImg(hr,er&&er.tagName==="IMG"?er:null);return this._setIconStyles(Lr,Ge),(this.options.crossOrigin||this.options.crossOrigin==="")&&(Lr.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),Lr},_setIconStyles:function(Ge,er){var hr=this.options,Lr=hr[er+"Size"];typeof Lr=="number"&&(Lr=[Lr,Lr]);var tn=Sr(Lr),yn=Sr(er==="shadow"&&hr.shadowAnchor||hr.iconAnchor||tn&&tn.divideBy(2,!0));Ge.className="leaflet-marker-"+er+" "+(hr.className||""),yn&&(Ge.style.marginLeft=-yn.x+"px",Ge.style.marginTop=-yn.y+"px"),tn&&(Ge.style.width=tn.x+"px",Ge.style.height=tn.y+"px")},_createImg:function(Ge,er){return er=er||document.createElement("img"),er.src=Ge,er},_getIconUrl:function(Ge){return Wn.retina&&this.options[Ge+"RetinaUrl"]||this.options[Ge+"Url"]}});function Rc(Ge){return new Io(Ge)}var Sl=Io.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(Ge){return typeof Sl.imagePath!="string"&&(Sl.imagePath=this._detectIconPath()),(this.options.imagePath||Sl.imagePath)+Io.prototype._getIconUrl.call(this,Ge)},_stripUrl:function(Ge){var er=function(hr,Lr,tn){var yn=Lr.exec(hr);return yn&&yn[tn]};return Ge=er(Ge,/^url\((['"])?(.+)\1\)$/,2),Ge&&er(Ge,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var Ge=rs("div","leaflet-default-icon-path",document.body),er=ac(Ge,"background-image")||ac(Ge,"backgroundImage");if(document.body.removeChild(Ge),er=this._stripUrl(er),er)return er;var hr=document.querySelector('link[href$="leaflet.css"]');return hr?hr.href.substring(0,hr.href.length-11-1):""}}),Rl=Mn.extend({initialize:function(Ge){this._marker=Ge},addHooks:function(){var Ge=this._marker._icon;this._draggable||(this._draggable=new wi(Ge,Ge,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ss(Ge,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Vs(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(Ge){var er=this._marker,hr=er._map,Lr=this._marker.options.autoPanSpeed,tn=this._marker.options.autoPanPadding,yn=xa(er._icon),Hn=hr.getPixelBounds(),li=hr.getPixelOrigin(),yi=mr(Hn.min._subtract(li).add(tn),Hn.max._subtract(li).subtract(tn));if(!yi.contains(yn)){var Ni=Sr((Math.max(yi.max.x,yn.x)-yi.max.x)/(Hn.max.x-yi.max.x)-(Math.min(yi.min.x,yn.x)-yi.min.x)/(Hn.min.x-yi.min.x),(Math.max(yi.max.y,yn.y)-yi.max.y)/(Hn.max.y-yi.max.y)-(Math.min(yi.min.y,yn.y)-yi.min.y)/(Hn.min.y-yi.min.y)).multiplyBy(Lr);hr.panBy(Ni,{animate:!1}),this._draggable._newPos._add(Ni),this._draggable._startPos._add(Ni),As(er._icon,this._draggable._newPos),this._onDrag(Ge),this._panRequest=ar(this._adjustPan.bind(this,Ge))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(Ge){this._marker.options.autoPan&&(xr(this._panRequest),this._panRequest=ar(this._adjustPan.bind(this,Ge)))},_onDrag:function(Ge){var er=this._marker,hr=er._shadow,Lr=xa(er._icon),tn=er._map.layerPointToLatLng(Lr);hr&&As(hr,Lr),er._latlng=tn,Ge.latlng=tn,Ge.oldLatLng=this._oldLatLng,er.fire("move",Ge).fire("drag",Ge)},_onDragEnd:function(Ge){xr(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",Ge)}}),uo=Ks.extend({options:{icon:new Sl,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(Ge,er){Ve(this,er),this._latlng=$r(Ge)},onAdd:function(Ge){this._zoomAnimated=this._zoomAnimated&&Ge.options.markerZoomAnimation,this._zoomAnimated&&Ge.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(Ge){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&Ge.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(Ge){var er=this._latlng;return this._latlng=$r(Ge),this.update(),this.fire("move",{oldLatLng:er,latlng:this._latlng})},setZIndexOffset:function(Ge){return this.options.zIndexOffset=Ge,this.update()},getIcon:function(){return this.options.icon},setIcon:function(Ge){return this.options.icon=Ge,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var Ge=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(Ge)}return this},_initIcon:function(){var Ge=this.options,er="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),hr=Ge.icon.createIcon(this._icon),Lr=!1;hr!==this._icon&&(this._icon&&this._removeIcon(),Lr=!0,Ge.title&&(hr.title=Ge.title),hr.tagName==="IMG"&&(hr.alt=Ge.alt||"")),ss(hr,er),Ge.keyboard&&(hr.tabIndex="0",hr.setAttribute("role","button")),this._icon=hr,Ge.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ii(hr,"focus",this._panOnFocus,this);var tn=Ge.icon.createShadow(this._shadow),yn=!1;tn!==this._shadow&&(this._removeShadow(),yn=!0),tn&&(ss(tn,er),tn.alt=""),this._shadow=tn,Ge.opacity<1&&this._updateOpacity(),Lr&&this.getPane().appendChild(this._icon),this._initInteraction(),tn&&yn&&this.getPane(Ge.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&qs(this._icon,"focus",this._panOnFocus,this),Bs(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Bs(this._shadow),this._shadow=null},_setPos:function(Ge){this._icon&&As(this._icon,Ge),this._shadow&&As(this._shadow,Ge),this._zIndex=Ge.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(Ge){this._icon&&(this._icon.style.zIndex=this._zIndex+Ge)},_animateZoom:function(Ge){var er=this._map._latLngToNewLayerPoint(this._latlng,Ge.zoom,Ge.center).round();this._setPos(er)},_initInteraction:function(){if(this.options.interactive&&(ss(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Rl)){var Ge=this.options.draggable;this.dragging&&(Ge=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Rl(this),Ge&&this.dragging.enable()}},setOpacity:function(Ge){return this.options.opacity=Ge,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var Ge=this.options.opacity;this._icon&&oa(this._icon,Ge),this._shadow&&oa(this._shadow,Ge)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var Ge=this._map;if(Ge){var er=this.options.icon.options,hr=er.iconSize?Sr(er.iconSize):Sr(0,0),Lr=er.iconAnchor?Sr(er.iconAnchor):Sr(0,0);Ge.panInside(this._latlng,{paddingTopLeft:Lr,paddingBottomRight:hr.subtract(Lr)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function za(Ge,er){return new uo(Ge,er)}var ba=Ks.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(Ge){this._renderer=Ge.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(Ge){return Ve(this,Ge),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&Ge&&Object.prototype.hasOwnProperty.call(Ge,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),ul=ba.extend({options:{fill:!0,radius:10},initialize:function(Ge,er){Ve(this,er),this._latlng=$r(Ge),this._radius=this.options.radius},setLatLng:function(Ge){var er=this._latlng;return this._latlng=$r(Ge),this.redraw(),this.fire("move",{oldLatLng:er,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(Ge){return this.options.radius=this._radius=Ge,this.redraw()},getRadius:function(){return this._radius},setStyle:function(Ge){var er=Ge&&Ge.radius||this._radius;return ba.prototype.setStyle.call(this,Ge),this.setRadius(er),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var Ge=this._radius,er=this._radiusY||Ge,hr=this._clickTolerance(),Lr=[Ge+hr,er+hr];this._pxBounds=new Rr(this._point.subtract(Lr),this._point.add(Lr))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(Ge){return Ge.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function jl(Ge,er){return new ul(Ge,er)}var Ro=ul.extend({initialize:function(Ge,er,hr){if(typeof er=="number"&&(er=Re({},hr,{radius:er})),Ve(this,er),this._latlng=$r(Ge),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(Ge){return this._mRadius=Ge,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var Ge=[this._radius,this._radiusY||this._radius];return new gr(this._map.layerPointToLatLng(this._point.subtract(Ge)),this._map.layerPointToLatLng(this._point.add(Ge)))},setStyle:ba.prototype.setStyle,_project:function(){var Ge=this._latlng.lng,er=this._latlng.lat,hr=this._map,Lr=hr.options.crs;if(Lr.distance===Ur.distance){var tn=Math.PI/180,yn=this._mRadius/Ur.R/tn,Hn=hr.project([er+yn,Ge]),li=hr.project([er-yn,Ge]),yi=Hn.add(li).divideBy(2),Ni=hr.unproject(yi).lat,Bi=Math.acos((Math.cos(yn*tn)-Math.sin(er*tn)*Math.sin(Ni*tn))/(Math.cos(er*tn)*Math.cos(Ni*tn)))/tn;(isNaN(Bi)||Bi===0)&&(Bi=yn/Math.cos(Math.PI/180*er)),this._point=yi.subtract(hr.getPixelOrigin()),this._radius=isNaN(Bi)?0:yi.x-hr.project([Ni,Ge-Bi]).x,this._radiusY=yi.y-Hn.y}else{var es=Lr.unproject(Lr.project(this._latlng).subtract([this._mRadius,0]));this._point=hr.latLngToLayerPoint(this._latlng),this._radius=this._point.x-hr.latLngToLayerPoint(es).x}this._updateBounds()}});function Yo(Ge,er,hr){return new Ro(Ge,er,hr)}var Ea=ba.extend({options:{smoothFactor:1,noClip:!1},initialize:function(Ge,er){Ve(this,er),this._setLatLngs(Ge)},getLatLngs:function(){return this._latlngs},setLatLngs:function(Ge){return this._setLatLngs(Ge),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(Ge){for(var er=1/0,hr=null,Lr=Ko,tn,yn,Hn=0,li=this._parts.length;Hn<li;Hn++)for(var yi=this._parts[Hn],Ni=1,Bi=yi.length;Ni<Bi;Ni++){tn=yi[Ni-1],yn=yi[Ni];var es=Lr(Ge,tn,yn,!0);es<er&&(er=es,hr=Lr(Ge,tn,yn))}return hr&&(hr.distance=Math.sqrt(er)),hr}
1196,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return uc(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(Ge,er){return er=er||this._defaultShape(),Ge=$r(Ge),er.push(Ge),this._bounds.extend(Ge),this.redraw()},_setLatLngs:function(Ge){this._bounds=new gr,this._latlngs=this._convertLatLngs(Ge)},_defaultShape:function(){return Ua(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(Ge){for(var er=[],hr=Ua(Ge),Lr=0,tn=Ge.length;Lr<tn;Lr++)hr?(er[Lr]=$r(Ge[Lr]),this._bounds.extend(er[Lr])):er[Lr]=this._convertLatLngs(Ge[Lr]);return er},_project:function(){var Ge=new Rr;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,Ge),this._bounds.isValid()&&Ge.isValid()&&(this._rawPxBounds=Ge,this._updateBounds())},_updateBounds:function(){var Ge=this._clickTolerance(),er=new Tr(Ge,Ge);this._rawPxBounds&&(this._pxBounds=new Rr([this._rawPxBounds.min.subtract(er),this._rawPxBounds.max.add(er)]))},_projectLatlngs:function(Ge,er,hr){var Lr=Ge[0]instanceof jr,tn=Ge.length,yn,Hn;if(Lr){for(Hn=[],yn=0;yn<tn;yn++)Hn[yn]=this._map.latLngToLayerPoint(Ge[yn]),hr.extend(Hn[yn]);er.push(Hn)}else for(yn=0;yn<tn;yn++)this._projectLatlngs(Ge[yn],er,hr)},_clipPoints:function(){var Ge=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(Ge))){if(this.options.noClip){this._parts=this._rings;return}var er=this._parts,hr,Lr,tn,yn,Hn,li,yi;for(hr=0,tn=0,yn=this._rings.length;hr<yn;hr++)for(yi=this._rings[hr],Lr=0,Hn=yi.length;Lr<Hn-1;Lr++)li=$a(yi[Lr],yi[Lr+1],Ge,Lr,!0),li&&(er[tn]=er[tn]||[],er[tn].push(li[0]),(li[1]!==yi[Lr+1]||Lr===Hn-2)&&(er[tn].push(li[1]),tn++))}},_simplifyPoints:function(){for(var Ge=this._parts,er=this.options.smoothFactor,hr=0,Lr=Ge.length;hr<Lr;hr++)Ge[hr]=os(Ge[hr],er)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(Ge,er){var hr,Lr,tn,yn,Hn,li,yi=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(Ge))return!1;for(hr=0,yn=this._parts.length;hr<yn;hr++)for(li=this._parts[hr],Lr=0,Hn=li.length,tn=Hn-1;Lr<Hn;tn=Lr++)if(!(!er&&Lr===0)&&Es(Ge,li[tn],li[Lr])<=yi)return!0;return!1}});function pa(Ge,er){return new Ea(Ge,er)}Ea._flat=So;var Fo=Ea.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
1196,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Wi(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(Ge){var er=Ea.prototype._convertLatLngs.call(this,Ge),hr=er.length;return hr>=2&&er[0]instanceof jr&&er[0].equals(er[hr-1])&&er.pop(),er},_setLatLngs:function(Ge){Ea.prototype._setLatLngs.call(this,Ge),Ua(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ua(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var Ge=this._renderer._bounds,er=this.options.weight,hr=new Tr(er,er);if(Ge=new Rr(Ge.min.subtract(hr),Ge.max.add(hr)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(Ge))){if(this.options.noClip){this._parts=this._rings;return}for(var Lr=0,tn=this._rings.length,yn;Lr<tn;Lr++)yn=Pi(this._rings[Lr],Ge,!0),yn.length&&this._parts.push(yn)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(Ge){var er=!1,hr,Lr,tn,yn,Hn,li,yi,Ni;if(!this._pxBounds||!this._pxBounds.contains(Ge))return!1;for(yn=0,yi=this._parts.length;yn<yi;yn++)for(hr=this._parts[yn],Hn=0,Ni=hr.length,li=Ni-1;Hn<Ni;li=Hn++)Lr=hr[Hn],tn=hr[li],Lr.y>Ge.y!=tn.y>Ge.y&&Ge.x<(tn.x-Lr.x)*(Ge.y-Lr.y)/(tn.y-Lr.y)+Lr.x&&(er=!er);return er||Ea.prototype._containsPoint.call(this,Ge,!0)}});function Cl(Ge,er){return new Fo(Ge,er)}var ma=ws.extend({initialize:function(Ge,er){Ve(this,er),this._layers={},Ge&&this.addData(Ge)},addData:function(Ge){var er=Ze(Ge)?Ge:Ge.features,hr,Lr,tn;if(er){for(hr=0,Lr=er.length;hr<Lr;hr++)tn=er[hr],(tn.geometries||tn.geometry||tn.features||tn.coordinates)&&this.addData(tn);return this}var yn=this.options;if(yn.filter&&!yn.filter(Ge))return this;var Hn=Xo(Ge,yn);return Hn?(Hn.feature=Pl(Ge),Hn.defaultOptions=Hn.options,this.resetStyle(Hn),yn.onEachFeature&&yn.onEachFeature(Ge,Hn),this.addLayer(Hn)):this},resetStyle:function(Ge){return Ge===void 0?this.eachLayer(this.resetStyle,this):(Ge.options=Re({},Ge.defaultOptions),this._setLayerStyle(Ge,this.options.style),this)},setStyle:function(Ge){return this.eachLayer(function(er){this._setLayerStyle(er,Ge)},this)},_setLayerStyle:function(Ge,er){Ge.setStyle&&(typeof er=="function"&&(er=er(Ge.feature)),Ge.setStyle(er))}});function Xo(Ge,er){var hr=Ge.type==="Feature"?Ge.geometry:Ge,Lr=hr?hr.coordinates:null,tn=[],yn=er&&er.pointToLayer,Hn=er&&er.coordsToLatLng||dc,li,yi,Ni,Bi;if(!Lr&&!hr)return null;switch(hr.type){case"Point":return li=Hn(Lr),Al(yn,Ge,li,er);case"MultiPoint":for(Ni=0,Bi=Lr.length;Ni<Bi;Ni++)li=Hn(Lr[Ni]),tn.push(Al(yn,Ge,li,er));return new ws(tn);case"LineString":case"MultiLineString":return yi=Gl(Lr,hr.type==="LineString"?0:1,Hn),new Ea(yi,er);case"Polygon":case"MultiPolygon":return yi=Gl(Lr,hr.type==="Polygon"?1:2,Hn),new Fo(yi,er);case"GeometryCollection":for(Ni=0,Bi=hr.geometries.length;Ni<Bi;Ni++){var es=Xo({geometry:hr.geometries[Ni],type:"Feature",properties:Ge.properties},er);es&&tn.push(es)}return new ws(tn);case"FeatureCollection":for(Ni=0,Bi=hr.features.length;Ni<Bi;Ni++){var ys=Xo(hr.features[Ni],er);ys&&tn.push(ys)}return new ws(tn);default:throw new Error("Invalid GeoJSON object.")}}function Al(Ge,er,hr,Lr){return Ge?Ge(er,hr):new uo(hr,Lr&&Lr.markersInheritOptions&&Lr)}function dc(Ge){return new jr(Ge[1],Ge[0],Ge[2])}function Gl(Ge,er,hr){for(var Lr=[],tn=0,yn=Ge.length,Hn;tn<yn;tn++)Hn=er?Gl(Ge[tn],er-1,hr):(hr||dc)(Ge[tn]),Lr.push(Hn);return Lr}function dl(Ge,er){return Ge=$r(Ge),Ge.alt!==void 0?[qe(Ge.lng,er),qe(Ge.lat,er),qe(Ge.alt,er)]:[qe(Ge.lng,er),qe(Ge.lat,er)]}function hl(Ge,er,hr,Lr){for(var tn=[],yn=0,Hn=Ge.length;yn<Hn;yn++)tn.push(er?hl(Ge[yn],Ua(Ge[yn])?0:er-1,hr,Lr):dl(Ge[yn],Lr));return!er&&hr&&tn.length>0&&tn.push(tn[0].slice()),tn}function Lo(Ge,er){return Ge.feature?Re({},Ge.feature,{geometry:er}):Pl(er)}function Pl(Ge){return Ge.type==="Feature"||Ge.type==="FeatureCollection"?Ge:{type:"Feature",properties:{},geometry:Ge}}var kl={toGeoJSON:function(Ge){return Lo(this,{type:"Point",coordinates:dl(this.getLatLng(),Ge)})}};uo.include(kl),Ro.include(kl),ul.include(kl),Ea.include({toGeoJSON:function(Ge){var er=!Ua(this._latlngs),hr=hl(this._latlngs,er?1:0,!1,Ge);return Lo(this,{type:(er?"Multi":"")+"LineString",coordinates:hr})}}),Fo.include({toGeoJSON:function(Ge){var er=!Ua(this._latlngs),hr=er&&!Ua(this._latlngs[0]),Lr=hl(this._latlngs,hr?2:er?1:0,!0,Ge);return er||(Lr=[Lr]),Lo(this,{type:(hr?"Multi":"")+"Polygon",coordinates:Lr})}}),Ja.include({toMultiPoint:function(Ge){var er=[];return this.eachLayer(function(hr){er.push(hr.toGeoJSON(Ge).geometry.coordinates)}),Lo(this,{type:"MultiPoint",coordinates:er})},toGeoJSON:function(Ge){var er=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(er==="MultiPoint")return this.toMultiPoint(Ge);var hr=er==="GeometryCollection",Lr=[];return this.eachLayer(function(tn){if(tn.toGeoJSON){var yn=tn.toGeoJSON(Ge);if(hr)Lr.push(yn.geometry);else{var Hn=Pl(yn);Hn.type==="FeatureCollection"?Lr.push.apply(Lr,Hn.features):Lr.push(Hn)}}}),hr?Lo(this,{geometries:Lr,type:"GeometryCollection"}):{type:"FeatureCollection",features:Lr}}});function fc(Ge,er){return new ma(Ge,er)}var ca=fc,Va=Ks.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(Ge,er,hr){this._url=Ge,this._bounds=yr(er),Ve(this,hr)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ss(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bs(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(Ge){return this.options.opacity=Ge,this._image&&this._updateOpacity(),this},setStyle:function(Ge){return Ge.opacity&&this.setOpacity(Ge.opacity),this},bringToFront:function(){return this._map&&Js(this._image),this},bringToBack:function(){return this._map&&ko(this._image),this},setUrl:function(Ge){return this._url=Ge,this._image&&(this._image.src=Ge),this},setBounds:function(Ge){return this._bounds=yr(Ge),this._map&&this._reset(),this},getEvents:function(){var Ge={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(Ge.zoomanim=this._animateZoom),Ge},setZIndex:function(Ge){return this.options.zIndex=Ge,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var Ge=this._url.tagName==="IMG",er=this._image=Ge?this._url:rs("img");if(ss(er,"leaflet-image-layer"),this._zoomAnimated&&ss(er,"leaflet-zoom-animated"),this.options.className&&ss(er,this.options.className),er.onselectstart=Be,er.onmousemove=Be,er.onload=Te(this.fire,this,"load"),er.onerror=Te(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(er.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),Ge){this._url=er.src;return}er.src=this._url,er.alt=this.options.alt},_animateZoom:function(Ge){var er=this._map.getZoomScale(Ge.zoom),hr=this._map._latLngBoundsToNewLayerBounds(this._bounds,Ge.zoom,Ge.center).min;Eo(this._image,hr,er)},_reset:function(){var Ge=this._image,er=new Rr(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),hr=er.getSize();As(Ge,er.min),Ge.style.width=hr.x+"px",Ge.style.height=hr.y+"px"},_updateOpacity:function(){oa(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var Ge=this.options.errorOverlayUrl;Ge&&this._url!==Ge&&(this._url=Ge,this._image.src=Ge)},getCenter:function(){return this._bounds.getCenter()}}),ks=function(Ge,er,hr){return new Va(Ge,er,hr)},Is=Va.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInl
vendor: 5,899 bytes, line 1196
1196ine:!0},_initImage:function(){var Ge=this._url.tagName==="VIDEO",er=this._image=Ge?this._url:rs("video");if(ss(er,"leaflet-image-layer"),this._zoomAnimated&&ss(er,"leaflet-zoom-animated"),this.options.className&&ss(er,this.options.className),er.onselectstart=Be,er.onmousemove=Be,er.onloadeddata=Te(this.fire,this,"load"),Ge){for(var hr=er.getElementsByTagName("source"),Lr=[],tn=0;tn<hr.length;tn++)Lr.push(hr[tn].src);this._url=hr.length>0?Lr:[er.src];return}Ze(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(er.style,"objectFit")&&(er.style.objectFit="fill"),er.autoplay=!!this.options.autoplay,er.loop=!!this.options.loop,er.muted=!!this.options.muted,er.playsInline=!!this.options.playsInline;for(var yn=0;yn<this._url.length;yn++){var Hn=rs("source");Hn.src=this._url[yn],er.appendChild(Hn)}}});function ua(Ge,er,hr){return new Is(Ge,er,hr)}var Ts=Va.extend({_initImage:function(){var Ge=this._image=this._url;ss(Ge,"leaflet-image-layer"),this._zoomAnimated&&ss(Ge,"leaflet-zoom-animated"),this.options.className&&ss(Ge,this.options.className),Ge.onselectstart=Be,Ge.onmousemove=Be}});function Wa(Ge,er,hr){return new Ts(Ge,er,hr)}var fo=Ks.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(Ge,er){Ge&&(Ge instanceof jr||Ze(Ge))?(this._latlng=$r(Ge),Ve(this,er)):(Ve(this,Ge),this._source=er),this.options.content&&(this._content=this.options.content)},openOn:function(Ge){return Ge=arguments.length?Ge:this._source._map,Ge.hasLayer(this)||Ge.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(Ge){return this._map?this.close():(arguments.length?this._source=Ge:Ge=this._source,this._prepareOpen(),this.openOn(Ge._map)),this},onAdd:function(Ge){this._zoomAnimated=Ge._zoomAnimated,this._container||this._initLayout(),Ge._fadeAnimated&&oa(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),Ge._fadeAnimated&&oa(this._container,1),this.bringToFront(),this.options.interactive&&(ss(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(Ge){Ge._fadeAnimated?(oa(this._container,0),this._removeTimeout=setTimeout(Te(Bs,void 0,this._container),200)):Bs(this._container),this.options.interactive&&(Vs(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(Ge){return this._latlng=$r(Ge),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(Ge){return this._content=Ge,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var Ge={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(Ge.zoomanim=this._animateZoom),Ge},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Js(this._container),this},bringToBack:function(){return this._map&&ko(this._container),this},_prepareOpen:function(Ge){var er=this._source;if(!er._map)return!1;if(er instanceof ws){er=null;var hr=this._source._layers;for(var Lr in hr)if(hr[Lr]._map){er=hr[Lr];break}if(!er)return!1;this._source=er}if(!Ge)if(er.getCenter)Ge=er.getCenter();else if(er.getLatLng)Ge=er.getLatLng();else if(er.getBounds)Ge=er.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(Ge),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var Ge=this._contentNode,er=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof er=="string")Ge.innerHTML=er;else{for(;Ge.hasChildNodes();)Ge.removeChild(Ge.firstChild);Ge.appendChild(er)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var Ge=this._map.latLngToLayerPoint(this._latlng),er=Sr(this.options.offset),hr=this._getAnchor();this._zoomAnimated?As(this._container,Ge.add(hr)):er=er.add(Ge).add(hr);var Lr=this._containerBottom=-er.y,tn=this._containerLeft=-Math.round(this._containerWidth/2)+er.x;this._container.style.bottom=Lr+"px",this._container.style.left=tn+"px"}},_getAnchor:function(){return[0,0]}});vs.include({_initOverlay:function(Ge,er,hr,Lr){var tn=er;return tn instanceof Ge||(tn=new Ge(Lr).setContent(er)),hr&&tn.setLatLng(hr),tn}}),Ks.include({_initOverlay:function(Ge,er,hr,Lr){var tn=hr;return tn instanceof Ge?(Ve(tn,Lr),tn._source=this):(tn=er&&!Lr?er:new Ge(Lr,this),tn.setContent(hr)),tn}});var Kl=fo.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(Ge){return Ge=arguments.length?Ge:this._source._map,!Ge.hasLayer(this)&&Ge._popup&&Ge._popup.options.autoClose&&Ge.removeLayer(Ge._popup),Ge._popup=this,fo.prototype.openOn.call(this,Ge)},onAdd:function(Ge){fo.prototype.onAdd.call(this,Ge),Ge.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ba||this._source.on("preclick",Vo))},onRemove:function(Ge){fo.prototype.onRemove.call(this,Ge),Ge.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ba||this._source.off("preclick",Vo))},getEvents:function(){var Ge=fo.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(Ge.preclick=this.close),this.options.keepInView&&
1196(Ge.moveend=this._adjustPan),Ge},_initLayout:function(){var Ge="leaflet-popup",er=this._container=rs("div",Ge+" "+(this.options.className||"")+" leaflet-zoom-animated"),hr=this._wrapper=rs("div",Ge+"-content-wrapper",er);if(this._contentNode=rs("div",Ge+"-content",hr),zl(er),Ul(this._contentNode),Ii(er,"contextmenu",Vo),this._tipContainer=rs("div",Ge+"-tip-container",er),this._tip=rs("div",Ge+"-tip",this._tipContainer),this.options.closeButton){var Lr=this._closeButton=rs("a",Ge+"-close-button",er);Lr.setAttribute("role","button"),Lr.setAttribute("aria-label","Close popup"),Lr.href="#close",Lr.innerHTML='<span aria-hidden="true">&#215;</span>',Ii(Lr,"click",function(tn){Ws(tn),this.close()},this)}},_updateLayout:function(){var Ge=this._contentNode,er=Ge.style;er.width="",er.whiteSpace="nowrap";var hr=Ge.offsetWidth;hr=Math.min(hr,this.options.maxWidth),hr=Math.max(hr,this.options.minWidth),er.width=hr+1+"px",er.whiteSpace="",er.height="";var Lr=Ge.offsetHeight,tn=this.options.maxHeight,yn="leaflet-popup-scrolled";tn&&Lr>tn?(er.height=tn+"px",ss(Ge,yn)):Vs(Ge,yn),this._containerWidth=this._container.offsetWidth},_animateZoom:function(Ge){var er=this._map._latLngToNewLayerPoint(this._latlng,Ge.zoom,Ge.center),hr=this._getAnchor();As(this._container,er.add(hr))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var Ge=this._map,er=parseInt(ac(this._container,"marginBottom"),10)||0,hr=this._container.offsetHeight+er,Lr=this._containerWidth,tn=new Tr(this._containerLeft,-hr-this._containerBottom);tn._add(xa(this._container));var yn=Ge.layerPointToContainerPoint(tn),Hn=Sr(this.options.autoPanPadding),li=Sr(this.options.autoPanPaddingTopLeft||Hn),yi=Sr(this.options.autoPanPaddingBottomRight||Hn),Ni=Ge.getSize(),Bi=0,es=0;yn.x+Lr+yi.x>Ni.x&&(Bi=yn.x+Lr-Ni.x+yi.x),yn.x-Bi-li.x<0&&(Bi=yn.x-li.x),yn.y+hr+yi.y>Ni.y&&(es=yn.y+hr-Ni.y+yi.y),yn.y-es-li.y<0&&(es=yn.y-li.y),(Bi||es)&&(this.options.keepInView&&(this._autopanning=!0),Ge.fire("autopanstart").panBy([Bi,es]))}},_getAnchor:function(){return Sr(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Nl=function(Ge,er){return new Kl(Ge,er)};vs.mergeOptions({closePopupOnClick:!0}),vs.include({openPopup:function(Ge,er,hr){return this._initOverlay(Kl,Ge,er,hr).openOn(this),this},closePopup:function(Ge){return Ge=arguments.length?Ge:this._popup,Ge&&Ge.close(),this}}),Ks.include({bindPopup:function(Ge,er){return this._popup=this._initOverlay(Kl,this._popup,Ge,er),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(Ge){return this._popup&&(this instanceof ws||(this._popup._source=this),this._popup._prepareOpen(Ge||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(Ge){return this._popup&&this._popup.setContent(Ge),this},getPopup:function(){return this._popup},_openPopup:function(Ge){if(!(!this._popup||!this._map)){To(Ge);var er=Ge.layer||Ge.target;if(this._popup._source===er&&!(er instanceof ba)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(Ge.latlng);return}this._popup._source=er,this.openPopup(Ge.latlng)}},_movePopup:function(Ge){this._popup.setLatLng(Ge.latlng)},_onKeyPress:function(Ge){Ge.originalEvent.keyCode===13&&this._openPopup(Ge)}});var hc=fo.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(Ge){fo.prototype.onAdd.call(this,Ge),this.setOpacity(this.options.opacity),Ge.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(Ge){fo.prototype.onRemove.call(this,Ge),Ge.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var Ge=fo.prototype.getEvents.call(this);return this.options.permanent||(Ge.preclick=this.close),Ge},_initLayout:function(){var Ge="leaflet-tooltip",er=Ge+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=rs("div",er),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+Oe(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(Ge){var er,hr,Lr=this._map,tn=this._container,yn=Lr.latLngToContainerPoint(Lr.getCenter()),Hn=Lr.layerPointToContainerPoint(Ge),li=this.options.direction,yi=tn.offsetWidth,Ni=tn.offsetHeight,Bi=Sr(this.options.offset),es=this._getAnchor();li==="top"?(er=yi/2,hr=Ni):li==="bottom"?(er=yi/2,hr=0):li==="center"?(er=yi/2,hr=Ni/2):li==="right"?(er=0,hr=Ni/2):li==="left"?
vendor: 9,149 bytes, line 1196
1196(er=yi,hr=Ni/2):Hn.x<yn.x?(li="right",er=0,hr=Ni/2):(li="left",er=yi+(Bi.x+es.x)*2,hr=Ni/2),Ge=Ge.subtract(Sr(er,hr,!0)).add(Bi).add(es),Vs(tn,"leaflet-tooltip-right"),Vs(tn,"leaflet-tooltip-left"),Vs(tn,"leaflet-tooltip-top"),Vs(tn,"leaflet-tooltip-bottom"),ss(tn,"leaflet-tooltip-"+li),As(tn,Ge)},_updatePosition:function(){var Ge=this._map.latLngToLayerPoint(this._latlng);this._setPosition(Ge)},setOpacity:function(Ge){this.options.opacity=Ge,this._container&&oa(this._container,Ge)},_animateZoom:function(Ge){var er=this._map._latLngToNewLayerPoint(this._latlng,Ge.zoom,Ge.center);this._setPosition(er)},_getAnchor:function(){return Sr(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Vc=function(Ge,er){return new hc(Ge,er)};vs.include({openTooltip:function(Ge,er,hr){return this._initOverlay(hc,Ge,er,hr).openOn(this),this},closeTooltip:function(Ge){return Ge.close(),this}}),Ks.include({bindTooltip:function(Ge,er){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(hc,this._tooltip,Ge,er),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(Ge){if(!(!Ge&&this._tooltipHandlersAdded)){var er=Ge?"off":"on",hr={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?hr.add=this._openTooltip:(hr.mouseover=this._openTooltip,hr.mouseout=this.closeTooltip,hr.click=this._openTooltip,this._map?this._addFocusListeners():hr.add=this._addFocusListeners),this._tooltip.options.sticky&&(hr.mousemove=this._moveTooltip),this[er](hr),this._tooltipHandlersAdded=!Ge}},openTooltip:function(Ge){return this._tooltip&&(this instanceof ws||(this._tooltip._source=this),this._tooltip._prepareOpen(Ge)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(Ge){return this._tooltip&&this._tooltip.setContent(Ge),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(Ge){var er=typeof Ge.getElement=="function"&&Ge.getElement();er&&(Ii(er,"focus",function(){this._tooltip._source=Ge,this.openTooltip()},this),Ii(er,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(Ge){var er=typeof Ge.getElement=="function"&&Ge.getElement();er&&er.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(Ge){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var er=this;this._map.once("moveend",function(){er._openOnceFlag=!1,er._openTooltip(Ge)});return}this._tooltip._source=Ge.layer||Ge.target,this.openTooltip(this._tooltip.options.sticky?Ge.latlng:void 0)}},_moveTooltip:function(Ge){var er=Ge.latlng,hr,Lr;this._tooltip.options.sticky&&Ge.originalEvent&&(hr=this._map.mouseEventToContainerPoint(Ge.originalEvent),Lr=this._map.containerPointToLayerPoint(hr),er=this._map.layerPointToLatLng(Lr)),this._tooltip.setLatLng(er)}});var su=Io.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(Ge){var er=Ge&&Ge.tagName==="DIV"?Ge:document.createElement("div"),hr=this.options;if(hr.html instanceof Element?(Fc(er),er.appendChild(hr.html)):er.innerHTML=hr.html!==!1?hr.html:"",hr.bgPos){var Lr=Sr(hr.bgPos);er.style.backgroundPosition=-Lr.x+"px "+-Lr.y+"px"}return this._setIconStyles(er,"icon"),er},createShadow:function(){return null}});function vu(Ge){return new su(Ge)}Io.Default=Sl;var Yl=Ks.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Wn.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(Ge){Ve(this,Ge)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(Ge){Ge._addZoomLimit(this)},onRemove:function(Ge){this._removeAllTiles(),Bs(this._container),Ge._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Js(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ko(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(Ge){return this.options.opacity=Ge,this._updateOpacity(),this},setZIndex:function(Ge){return this.options.zIndex=Ge,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var Ge=this._clampZoom(this._map.getZoom());Ge!==this._tileZoom&&(this._tileZoom=Ge,this._updateLevels()),this._update()}return this},getEvents:function(){var Ge={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=Me(this._onMoveEnd,this.options.updateInterval,this)),Ge.move=this._onMove),this._zoomAnimated&&(Ge.zoomanim=this._animateZoom),Ge},createTile:function(){return document.createElement("div")},getTileSize:function(){var Ge=this.options.tileSize;return Ge instanceof Tr?Ge:new Tr(Ge,Ge)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(Ge){for(var er=this.getPane().children,hr=-Ge(-1/0,1/0),Lr=0,tn=er.length,yn;Lr<tn;Lr++)yn=er[Lr].style.zIndex,er[Lr]!==this._container&&yn&&(hr=Ge(hr,+yn));isFinite(hr)&&(this.options.zIndex=hr+Ge(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Wn.ielt9){oa(this._container,this.options.opacity);var Ge=+new Date,er=!1,hr=!1;for(var Lr in this._tiles){var tn=this._tiles[Lr];if(!(!tn.current||!tn.loaded)){var yn=Math.min(1,(Ge-tn.loaded)/200);oa(tn.el,yn),yn<1?er=!0:(tn.active?hr=!0:this._onOpaqueTile(tn),tn.active=!0)}}hr&&!this._noPrune&&this._pruneTiles(),er&&(xr(this._fadeFrame),this._fadeFrame=ar(this._updateOpacity,this))}},_onOpaqueTile:Be,_initContainer:function(){this._container||(this._container=rs("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var Ge=this._tileZoom,er=this.options.maxZoom;if(Ge!==void 0){for(var hr in this._levels)hr=Number(hr),this._levels[hr].el.children.length||hr===Ge?(this._levels[hr].el.style.zIndex=er-Math.abs(Ge-hr),this._onUpdateLevel(hr)):(Bs(this._levels[hr].el),this._removeTilesAtZoom(hr),this._onRemoveLevel(hr),delete this._levels[hr]);var Lr=this._levels[Ge],tn=this._map;return Lr||(Lr=this._levels[Ge]={},Lr.el=rs("div","leaflet-tile-container leaflet-zoom-animated",this._container),Lr.el.style.zIndex=er,Lr.origin=tn.project(tn.unproject(tn.getPixelOrigin()),Ge).round(),Lr.zoom=Ge,this._setZoomTransform(Lr,tn.getCenter(),tn.getZoom()),Be(Lr.el.offsetWidth),this._onCreateLevel(Lr)),this._level=Lr,Lr}},_onUpdateLevel:Be,_onRemoveLevel:Be,_onCreateLevel:Be,_pruneTiles:function(){if(this._map){var Ge,er,hr=this._map.getZoom();if(hr>this.options.maxZoom||hr<this.options.minZoom){this._removeAllTiles();return}for(Ge in this._tiles)er=this._tiles[Ge],er.retain=er.current;for(Ge in this._tiles)if(er=this._tiles[Ge],er.current&&!er.active){var Lr=er.coords;this._retainParent(Lr.x,Lr.y,Lr.z,Lr.z-5)||this._retainChildren(Lr.x,Lr.y,Lr.z,Lr.z+2)}for(Ge in this._tiles)this._tiles[Ge].retain||this._removeTile(Ge)}},_removeTilesAtZoom:function(Ge){for(var er in this._tiles)this._tiles[er].coords.z===Ge&&this._removeTile(er)},_removeAllTiles:function(){for(var Ge in this._tiles)this._removeTile(Ge)},_invalidateAll:function(){for(var Ge in this._levels)Bs(this._levels[Ge].el),this._onRemoveLevel(Number(Ge)),delete this._levels[Ge];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(Ge,er,hr,Lr){var tn=Math.floor(Ge/2),yn=Math.floor(er/2),Hn=hr-1,li=new Tr(+tn,+yn);li.z=+Hn;var yi=this._tileCoordsToKey(li),Ni=this._tiles[yi];return Ni&&Ni.active?(Ni.retain=!0,!0):(Ni&&Ni.loaded&&(Ni.retain=!0),Hn>Lr?this._retainParent(tn,yn,Hn,Lr):!1)},_retainChildren:function(Ge,er,hr,Lr){for(var tn=2*Ge;tn<2*Ge+2;tn++)for(var yn=2*er;yn<2*er+2;yn++){var Hn=new Tr(tn,yn);Hn.z=hr+1;var li=this._tileCoordsToKey(Hn),yi=this._tiles[li];if(yi&&yi.active){yi.retain=!0;continue}else yi&&yi.loaded&&(yi.retain=!0);hr+1<Lr&&this._retainChildren(tn,yn,hr+1,Lr)}},_resetView:function(Ge){var er=Ge&&(Ge.pinch||Ge.flyTo);
vendor: 9,659 bytes, line 1196
1196this._setView(this._map.getCenter(),this._map.getZoom(),er,er)},_animateZoom:function(Ge){this._setView(Ge.center,Ge.zoom,!0,Ge.noUpdate)},_clampZoom:function(Ge){var er=this.options;return er.minNativeZoom!==void 0&&Ge<er.minNativeZoom?er.minNativeZoom:er.maxNativeZoom!==void 0&&er.maxNativeZoom<Ge?er.maxNativeZoom:Ge},_setView:function(Ge,er,hr,Lr){var tn=Math.round(er);this.options.maxZoom!==void 0&&tn>this.options.maxZoom||this.options.minZoom!==void 0&&tn<this.options.minZoom?tn=void 0:tn=this._clampZoom(tn);var yn=this.options.updateWhenZooming&&tn!==this._tileZoom;(!Lr||yn)&&(this._tileZoom=tn,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),tn!==void 0&&this._update(Ge),hr||this._pruneTiles(),this._noPrune=!!hr),this._setZoomTransforms(Ge,er)},_setZoomTransforms:function(Ge,er){for(var hr in this._levels)this._setZoomTransform(this._levels[hr],Ge,er)},_setZoomTransform:function(Ge,er,hr){var Lr=this._map.getZoomScale(hr,Ge.zoom),tn=Ge.origin.multiplyBy(Lr).subtract(this._map._getNewPixelOrigin(er,hr)).round();Wn.any3d?Eo(Ge.el,tn,Lr):As(Ge.el,tn)},_resetGrid:function(){var Ge=this._map,er=Ge.options.crs,hr=this._tileSize=this.getTileSize(),Lr=this._tileZoom,tn=this._map.getPixelWorldBounds(this._tileZoom);tn&&(this._globalTileRange=this._pxBoundsToTileRange(tn)),this._wrapX=er.wrapLng&&!this.options.noWrap&&[Math.floor(Ge.project([0,er.wrapLng[0]],Lr).x/hr.x),Math.ceil(Ge.project([0,er.wrapLng[1]],Lr).x/hr.y)],this._wrapY=er.wrapLat&&!this.options.noWrap&&[Math.floor(Ge.project([er.wrapLat[0],0],Lr).y/hr.x),Math.ceil(Ge.project([er.wrapLat[1],0],Lr).y/hr.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(Ge){var er=this._map,hr=er._animatingZoom?Math.max(er._animateToZoom,er.getZoom()):er.getZoom(),Lr=er.getZoomScale(hr,this._tileZoom),tn=er.project(Ge,this._tileZoom).floor(),yn=er.getSize().divideBy(Lr*2);return new Rr(tn.subtract(yn),tn.add(yn))},_update:function(Ge){var er=this._map;if(er){var hr=this._clampZoom(er.getZoom());if(Ge===void 0&&(Ge=er.getCenter()),this._tileZoom!==void 0){var Lr=this._getTiledPixelBounds(Ge),tn=this._pxBoundsToTileRange(Lr),yn=tn.getCenter(),Hn=[],li=this.options.keepBuffer,yi=new Rr(tn.getBottomLeft().subtract([li,-li]),tn.getTopRight().add([li,-li]));if(!(isFinite(tn.min.x)&&isFinite(tn.min.y)&&isFinite(tn.max.x)&&isFinite(tn.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Ni in this._tiles){var Bi=this._tiles[Ni].coords;(Bi.z!==this._tileZoom||!yi.contains(new Tr(Bi.x,Bi.y)))&&(this._tiles[Ni].current=!1)}if(Math.abs(hr-this._tileZoom)>1){this._setView(Ge,hr);return}for(var es=tn.min.y;es<=tn.max.y;es++)for(var ys=tn.min.x;ys<=tn.max.x;ys++){var Ha=new Tr(ys,es);if(Ha.z=this._tileZoom,!!this._isValidTile(Ha)){var Na=this._tiles[this._tileCoordsToKey(Ha)];Na?Na.current=!0:Hn.push(Ha)}}if(Hn.sort(function(jo,Yc){return jo.distanceTo(yn)-Yc.distanceTo(yn)}),Hn.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Bo=document.createDocumentFragment();for(ys=0;ys<Hn.length;ys++)this._addTile(Hn[ys],Bo);this._level.el.appendChild(Bo)}}}},_isValidTile:function(Ge){var er=this._map.options.crs;if(!er.infinite){var hr=this._globalTileRange;if(!er.wrapLng&&(Ge.x<hr.min.x||Ge.x>hr.max.x)||!er.wrapLat&&(Ge.y<hr.min.y||Ge.y>hr.max.y))return!1}if(!this.options.bounds)return!0;var Lr=this._tileCoordsToBounds(Ge);return yr(this.options.bounds).overlaps(Lr)},_keyToBounds:function(Ge){return this._tileCoordsToBounds(this._keyToTileCoords(Ge))},_tileCoordsToNwSe:function(Ge){var er=this._map,hr=this.getTileSize(),Lr=Ge.scaleBy(hr),tn=Lr.add(hr),yn=er.unproject(Lr,Ge.z),Hn=er.unproject(tn,Ge.z);return[yn,Hn]},_tileCoordsToBounds:function(Ge){var er=this._tileCoordsToNwSe(Ge),hr=new gr(er[0],er[1]);return this.options.noWrap||(hr=this._map.wrapLatLngBounds(hr)),hr},_tileCoordsToKey:function(Ge){return Ge.x+":"+Ge.y+":"+Ge.z},_keyToTileCoords:function(Ge){var er=Ge.split(":"),hr=new Tr(+er[0],+er[1]);return hr.z=+er[2],hr},_removeTile:function(Ge){var er=this._tiles[Ge];er&&(Bs(er.el),delete this._tiles[Ge],this.fire("tileunload",{tile:er.el,coords:this._keyToTileCoords(Ge)}))},_initTile:function(Ge){ss(Ge,"leaflet-tile");var er=this.getTileSize();Ge.style.width=er.x+"px",Ge.style.height=er.y+"px",Ge.onselectstart=Be,Ge.onmousemove=Be,Wn.ielt9&&this.options.opacity<1&&oa(Ge,this.options.opacity)},_addTile:function(Ge,er){var hr=this._getTilePos(Ge),Lr=this._tileCoordsToKey(Ge),tn=this.createTile(this._wrapCoords(Ge),Te(this._tileReady,this,Ge));this._initTile(tn),this.createTile.length<2&&ar(Te(this._tileReady,this,Ge,null,tn)),As(tn,hr),this._tiles[Lr]={el:tn,coords:Ge,current:!0},er.appendChild(tn),this.fire("tileloadstart",{tile:tn,coords:Ge})},_tileReady:function(Ge,er,hr){er&&this.fire("tileerror",{error:er,tile:hr,coords:Ge});var Lr=this._tileCoordsToKey(Ge);hr=this._tiles[Lr],hr&&(hr.loaded=+new Date,this._map._fadeAnimated?(oa(hr.el,0),xr(this._fadeFrame),this._fadeFrame=ar(this._updateOpacity,this)):(hr.active=!0,this._pruneTiles()),er||(ss(hr.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:hr.el,coords:Ge})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Wn.ielt9||!this._map._fadeAnimated?ar(this._pruneTiles,this):setTimeout(Te(this._pruneTiles,this),250)))},_getTilePos:function(Ge){return Ge.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(Ge){var er=new Tr(this._wrapX?$e(Ge.x,this._wrapX):Ge.x,this._wrapY?$e(Ge.y,this._wrapY):Ge.y);return er.z=Ge.z,er},_pxBoundsToTileRange:function(Ge){var er=this.getTileSize();return new Rr(Ge.min.unscaleBy(er).floor(),Ge.max.unscaleBy(er).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var Ge in this._tiles)if(!this._tiles[Ge].loaded)return!1;return!0}});function jc(Ge){return new Yl(Ge)}var Zo=Yl.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(Ge,er){this._url=Ge,er=Ve(this,er),er.detectRetina&&Wn.retina&&er.maxZoom>0?(er.tileSize=Math.floor(er.tileSize/2),er.zoomReverse?(er.zoomOffset--,er.minZoom=Math.min(er.maxZoom,er.minZoom+1)):(er.zoomOffset++,er.maxZoom=Math.max(er.minZoom,er.maxZoom-1)),er.minZoom=Math.max(0,er.minZoom)):er.zoomReverse?er.minZoom=Math.min(er.maxZoom,er.minZoom):er.maxZoom=Math.max(er.minZoom,er.maxZoom),typeof er.subdomains=="string"&&(er.subdomains=er.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(Ge,er){return this._url===Ge&&er===void 0&&(er=!0),this._url=Ge,er||this.redraw(),this},createTile:function(Ge,er){var hr=document.createElement("img");return Ii(hr,"load",Te(this._tileOnLoad,this,er,hr)),Ii(hr,"error",Te(this._tileOnError,this,er,hr)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(hr.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(hr.referrerPolicy=this.options.referrerPolicy),hr.alt="",hr.src=this.getTileUrl(Ge),hr},getTileUrl:function(Ge){var er={r:Wn.retina?"@2x":"",s:this._getSubdomain(Ge),x:Ge.x,y:Ge.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var hr=this._globalTileRange.max.y-Ge.y;this.options.tms&&(er.y=hr),er["-y"]=hr}return Qe(this._url,Re(er,this.options))},_tileOnLoad:function(Ge,er){Wn.ielt9?setTimeout(Te(Ge,this,null,er),0):Ge(null,er)},_tileOnError:function(Ge,er,hr){var Lr=this.options.errorTileUrl;Lr&&er.getAttribute("src")!==Lr&&(er.src=Lr),Ge(hr,er)},_onTileRemove:function(Ge){Ge.tile.onload=null},_getZoomForUrl:function(){var Ge=this._tileZoom,er=this.options.maxZoom,hr=this.options.zoomReverse,Lr=this.options.zoomOffset;return hr&&(Ge=er-Ge),Ge+Lr},_getSubdomain:function(Ge){var er=Math.abs(Ge.x+Ge.y)%this.options.subdomains.length;return this.options.subdomains[er]},_abortLoading:function(){var Ge,er;for(Ge in this._tiles)if(this._tiles[Ge].coords.z!==this._tileZoom&&(er=this._tiles[Ge].el,er.onload=Be,er.onerror=Be,!er.complete)){er.src=Je;var hr=this._tiles[Ge].coords;Bs(er),delete this._tiles[Ge],this.fire("tileabort",{tile:er,coords:hr})}},_removeTile:function(Ge){var er=this._tiles[Ge];if(er)return er.el.setAttribute("src",Je),Yl.prototype._removeTile.call(this,Ge)},_tileReady:function(Ge,er,hr){if(!(!this._map||hr&&hr.getAttribute("src")===Je))return Yl.prototype._tileReady.call(this,Ge,er,hr)}});function yu(Ge,er){return new Zo(Ge,er)}var Wc=Zo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(Ge,er){this._url=Ge;var hr=Re({},this.defaultWmsParams);for(var Lr in er)Lr in this.options||(hr[Lr]=er[Lr]);er=Ve(this,er);var tn=er.detectRetina&&Wn.retina?2:1,yn=this.getTileSize();hr.width=yn.x*tn,hr.height=yn.y*tn,this.wmsParams=hr},onAdd:function(Ge){this._crs=this.options.crs||Ge.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var er=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[er]=this._crs.code,Zo.prototype.onAdd.call(this,Ge)},getTileUrl:function(Ge){var er=this._tileCoordsToNwSe(Ge),hr=this._crs,Lr=mr(hr.project(er[0]),hr.project(er[1])),tn=Lr.min,yn=Lr.max,Hn=(this._wmsVersion>=1.3&&this._crs===zc?[tn.y,tn.x,yn.y,yn.x]:[tn.x,tn.y,yn.x,yn.y]).join(","),li=Zo.prototype.getTileUrl.call(this,Ge);return li+He(this.wmsParams,li,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Hn},setParams:function(Ge,er){return Re(this.wmsParams,Ge),er||this.redraw(),this}});function ku(Ge,er){return new Wc(Ge,er)}Zo.WMS=Wc,yu.wms=ku;
vendor: 4,737 bytes, line 1196
1196var pl=Ks.extend({options:{padding:.1},initialize:function(Ge){Ve(this,Ge),Oe(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ss(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var Ge={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(Ge.zoomanim=this._onAnimZoom),Ge},_onAnimZoom:function(Ge){this._updateTransform(Ge.center,Ge.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(Ge,er){var hr=this._map.getZoomScale(er,this._zoom),Lr=this._map.getSize().multiplyBy(.5+this.options.padding),tn=this._map.project(this._center,er),yn=Lr.multiplyBy(-hr).add(tn).subtract(this._map._getNewPixelOrigin(Ge,er));Wn.any3d?Eo(this._container,yn,hr):As(this._container,yn)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var Ge in this._layers)this._layers[Ge]._reset()},_onZoomEnd:function(){for(var Ge in this._layers)this._layers[Ge]._project()},_updatePaths:function(){for(var Ge in this._layers)this._layers[Ge]._update()},_update:function(){var Ge=this.options.padding,er=this._map.getSize(),hr=this._map.containerPointToLayerPoint(er.multiplyBy(-Ge)).round();this._bounds=new Rr(hr,hr.add(er.multiplyBy(1+Ge*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),bu=pl.extend({options:{tolerance:0},getEvents:function(){var Ge=pl.prototype.getEvents.call(this);return Ge.viewprereset=this._onViewPreReset,Ge},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){pl.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var Ge=this._container=document.createElement("canvas");Ii(Ge,"mousemove",this._onMouseMove,this),Ii(Ge,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ii(Ge,"mouseout",this._handleMouseOut,this),Ge._leaflet_disable_events=!0,this._ctx=Ge.getContext("2d")},_destroyContainer:function(){xr(this._redrawRequest),delete this._ctx,Bs(this._container),qs(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var Ge;this._redrawBounds=null;for(var er in this._layers)Ge=this._layers[er],Ge._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pl.prototype._update.call(this);var Ge=this._bounds,er=this._container,hr=Ge.getSize(),Lr=Wn.retina?2:1;As(er,Ge.min),er.width=Lr*hr.x,er.height=Lr*hr.y,er.style.width=hr.x+"px",er.style.height=hr.y+"px",Wn.retina&&this._ctx.scale(2,2),this._ctx.translate(-Ge.min.x,-Ge.min.y),this.fire("update")}},_reset:function(){pl.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(Ge){this._updateDashArray(Ge),this._layers[Oe(Ge)]=Ge;var er=Ge._order={layer:Ge,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=er),this._drawLast=er,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(Ge){this._requestRedraw(Ge)},_removePath:function(Ge){var er=Ge._order,hr=er.next,Lr=er.prev;hr?hr.prev=Lr:this._drawLast=Lr,Lr?Lr.next=hr:this._drawFirst=hr,delete Ge._order,delete this._layers[Oe(Ge)],this._requestRedraw(Ge)},_updatePath:function(Ge){this._extendRedrawBounds(Ge),Ge._project(),Ge._update(),this._requestRedraw(Ge)},_updateStyle:function(Ge){this._updateDashArray(Ge),this._requestRedraw(Ge)},_updateDashArray:function(Ge){if(typeof Ge.options.dashArray=="string"){var er=Ge.options.dashArray.split(/[, ]+/),hr=[],Lr,tn;for(tn=0;tn<er.length;tn++){if(Lr=Number(er[tn]),isNaN(Lr))return;hr.push(Lr)}Ge.options._dashArray=hr}else Ge.options._dashArray=Ge.options.dashArray},_requestRedraw:function(Ge){this._map&&(this._extendRedrawBounds(Ge),this._redrawRequest=this._redrawRequest||ar(this._redraw,this))},_extendRedrawBounds:function(Ge){if(Ge._pxBounds){var er=(Ge.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new Rr,this._redrawBounds.extend(Ge._pxBounds.min.subtract([er,er])),this._redrawBounds.extend(Ge._pxBounds.max.add([er,er]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var Ge=this._redrawBounds;if(Ge){var er=Ge.getSize();this._ctx.clearRect(Ge.min.x,Ge.min.y,er.x,er.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore(
vendor: 7,209 bytes, line 1196
1196)},_draw:function(){var Ge,er=this._redrawBounds;if(this._ctx.save(),er){var hr=er.getSize();this._ctx.beginPath(),this._ctx.rect(er.min.x,er.min.y,hr.x,hr.y),this._ctx.clip()}this._drawing=!0;for(var Lr=this._drawFirst;Lr;Lr=Lr.next)Ge=Lr.layer,(!er||Ge._pxBounds&&Ge._pxBounds.intersects(er))&&Ge._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(Ge,er){if(this._drawing){var hr,Lr,tn,yn,Hn=Ge._parts,li=Hn.length,yi=this._ctx;if(li){for(yi.beginPath(),hr=0;hr<li;hr++){for(Lr=0,tn=Hn[hr].length;Lr<tn;Lr++)yn=Hn[hr][Lr],yi[Lr?"lineTo":"moveTo"](yn.x,yn.y);er&&yi.closePath()}this._fillStroke(yi,Ge)}}},_updateCircle:function(Ge){if(!(!this._drawing||Ge._empty())){var er=Ge._point,hr=this._ctx,Lr=Math.max(Math.round(Ge._radius),1),tn=(Math.max(Math.round(Ge._radiusY),1)||Lr)/Lr;tn!==1&&(hr.save(),hr.scale(1,tn)),hr.beginPath(),hr.arc(er.x,er.y/tn,Lr,0,Math.PI*2,!1),tn!==1&&hr.restore(),this._fillStroke(hr,Ge)}},_fillStroke:function(Ge,er){var hr=er.options;hr.fill&&(Ge.globalAlpha=hr.fillOpacity,Ge.fillStyle=hr.fillColor||hr.color,Ge.fill(hr.fillRule||"evenodd")),hr.stroke&&hr.weight!==0&&(Ge.setLineDash&&Ge.setLineDash(er.options&&er.options._dashArray||[]),Ge.globalAlpha=hr.opacity,Ge.lineWidth=hr.weight,Ge.strokeStyle=hr.color,Ge.lineCap=hr.lineCap,Ge.lineJoin=hr.lineJoin,Ge.stroke())},_onClick:function(Ge){for(var er=this._map.mouseEventToLayerPoint(Ge),hr,Lr,tn=this._drawFirst;tn;tn=tn.next)hr=tn.layer,hr.options.interactive&&hr._containsPoint(er)&&(!(Ge.type==="click"||Ge.type==="preclick")||!this._map._draggableMoved(hr))&&(Lr=hr);this._fireEvent(Lr?[Lr]:!1,Ge)},_onMouseMove:function(Ge){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var er=this._map.mouseEventToLayerPoint(Ge);this._handleMouseHover(Ge,er)}},_handleMouseOut:function(Ge){var er=this._hoveredLayer;er&&(Vs(this._container,"leaflet-interactive"),this._fireEvent([er],Ge,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(Ge,er){if(!this._mouseHoverThrottled){for(var hr,Lr,tn=this._drawFirst;tn;tn=tn.next)hr=tn.layer,hr.options.interactive&&hr._containsPoint(er)&&(Lr=hr);Lr!==this._hoveredLayer&&(this._handleMouseOut(Ge),Lr&&(ss(this._container,"leaflet-interactive"),this._fireEvent([Lr],Ge,"mouseover"),this._hoveredLayer=Lr)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,Ge),this._mouseHoverThrottled=!0,setTimeout(Te(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(Ge,er,hr){this._map._fireDOMEvent(er,hr||er.type,Ge)},_bringToFront:function(Ge){var er=Ge._order;if(er){var hr=er.next,Lr=er.prev;if(hr)hr.prev=Lr;else return;Lr?Lr.next=hr:hr&&(this._drawFirst=hr),er.prev=this._drawLast,this._drawLast.next=er,er.next=null,this._drawLast=er,this._requestRedraw(Ge)}},_bringToBack:function(Ge){var er=Ge._order;if(er){var hr=er.next,Lr=er.prev;if(Lr)Lr.next=hr;else return;hr?hr.prev=Lr:Lr&&(this._drawLast=Lr),er.prev=null,er.next=this._drawFirst,this._drawFirst.prev=er,this._drawFirst=er,this._requestRedraw(Ge)}}});function _u(Ge){return Wn.canvas?new bu(Ge):null}var Cc=(function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(Ge){return document.createElement("<lvml:"+Ge+' class="lvml">')}}catch{}return function(Ge){return document.createElement("<"+Ge+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}})(),Nu={_initContainer:function(){this._container=rs("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(pl.prototype._update.call(this),this.fire("update"))},_initPath:function(Ge){var er=Ge._container=Cc("shape");ss(er,"leaflet-vml-shape "+(this.options.className||"")),er.coordsize="1 1",Ge._path=Cc("path"),er.appendChild(Ge._path),this._updateStyle(Ge),this._layers[Oe(Ge)]=Ge},_addPath:function(Ge){var er=Ge._container;this._container.appendChild(er),Ge.options.interactive&&Ge.addInteractiveTarget(er)},_removePath:function(Ge){var er=Ge._container;Bs(er),Ge.removeInteractiveTarget(er),delete this._layers[Oe(Ge)]},_updateStyle:function(Ge){var er=Ge._stroke,hr=Ge._fill,Lr=Ge.options,tn=Ge._container;tn.stroked=!!Lr.stroke,tn.filled=!!Lr.fill,Lr.stroke?(er||(er=Ge._stroke=Cc("stroke")),tn.appendChild(er),er.weight=Lr.weight+"px",er.color=Lr.color,er.opacity=Lr.opacity,Lr.dashArray?er.dashStyle=Ze(Lr.dashArray)?Lr.dashArray.join(" "):Lr.dashArray.replace(/( *, *)/g," "):er.dashStyle="",er.endcap=Lr.lineCap.replace("butt","flat"),er.joinstyle=Lr.lineJoin):er&&(tn.removeChild(er),Ge._stroke=null),Lr.fill?(hr||(hr=Ge._fill=Cc("fill")),tn.appendChild(hr),hr.color=Lr.fillColor||Lr.color,hr.opacity=Lr.fillOpacity):hr&&(tn.removeChild(hr),Ge._fill=null)},_updateCircle:function(Ge){var er=Ge._point.round(),hr=Math.round(Ge._radius),Lr=Math.round(Ge._radiusY||hr);this._setPath(Ge,Ge._empty()?"M0 0":"AL "+er.x+","+er.y+" "+hr+","+Lr+" 0,"+65535*360)},_setPath:function(Ge,er){Ge._path.v=er},_bringToFront:function(Ge){Js(Ge._container)},_bringToBack:function(Ge){ko(Ge._container)}},$o=Wn.vml?Cc:Gr,Tl=pl.extend({_initContainer:function(){this._container=$o("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=$o("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bs(this._container),qs(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pl.prototype._update.call(this);var Ge=this._bounds,er=Ge.getSize(),hr=this._container;(!this._svgSize||!this._svgSize.equals(er))&&(this._svgSize=er,hr.setAttribute("width",er.x),hr.setAttribute("height",er.y)),As(hr,Ge.min),hr.setAttribute("viewBox",[Ge.min.x,Ge.min.y,er.x,er.y].join(" ")),this.fire("update")}},_initPath:function(Ge){var er=Ge._path=$o("path");Ge.options.className&&ss(er,Ge.options.className),Ge.options.interactive&&ss(er,"leaflet-interactive"),this._updateStyle(Ge),this._layers[Oe(Ge)]=Ge},_addPath:function(Ge){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(Ge._path),Ge.addInteractiveTarget(Ge._path)},_removePath:function(Ge){Bs(Ge._path),Ge.removeInteractiveTarget(Ge._path),delete this._layers[Oe(Ge)]},_updatePath:function(Ge){Ge._project(),Ge._update()},_updateStyle:function(Ge){var er=Ge._path,hr=Ge.options;er&&(hr.stroke?(er.setAttribute("stroke",hr.color),er.setAttribute("stroke-opacity",hr.opacity),er.setAttribute("stroke-width",hr.weight),er.setAttribute("stroke-linecap",hr.lineCap),er.setAttribute("stroke-linejoin",hr.lineJoin),hr.dashArray?er.setAttribute("stroke-dasharray",hr.dashArray):er.removeAttribute("stroke-dasharray"),hr.dashOffset?er.setAttribute("stroke-dashoffset",hr.dashOffset):er.removeAttribute("stroke-dashoffset")):er.setAttribute("stroke","none"),hr.fill?(er.setAttribute("fill",hr.fillColor||hr.color),er.setAttribute("fill-opacity",hr.fillOpacity),er.setAttribute("fill-rule",hr.fillRule||"evenodd")):er.setAttribute("fill","none"))},_updatePoly:function(Ge,er){this._setPath(Ge,xn(Ge._parts,er))},_updateCircle:function(Ge){var er=Ge._point,hr=Math.max(Math.round(Ge._radius),1),Lr=Math.max(Math.round(Ge._radiusY),1)||hr,tn="a"+hr+","+Lr+" 0 1,0 ",yn=Ge._empty()?"M0 0":"M"+(er.x-hr)+","+er.y+tn+hr*2
1196+",0 "+tn+-hr*2+",0 ";this._setPath(Ge,yn)},_setPath:function(Ge,er){Ge._path.setAttribute("d",er)},_bringToFront:function(Ge){Js(Ge._path)},_bringToBack:function(Ge){ko(Ge._path)}});Wn.vml&&Tl.include(Nu);function eo(Ge){return Wn.svg||Wn.vml?new Tl(Ge):null}vs.include({getRenderer:function(Ge){var er=Ge.options.renderer||this._getPaneRenderer(Ge.options.pane)||this.options.renderer||this._renderer;return er||(er=this._renderer=this._createRenderer()),this.hasLayer(er)||this.addLayer(er),er},_getPaneRenderer:function(Ge){if(Ge==="overlayPane"||Ge===void 0)return!1;var er=this._paneRenderers[Ge];return er===void 0&&(er=this._createRenderer({pane:Ge}),this._paneRenderers[Ge]=er),er},_createRenderer:function(Ge){return this.options.preferCanvas&&_u(Ge)||eo(Ge)}});var ro=Fo.extend({initialize:function(Ge,er){Fo.prototype.initialize.call(this,this._boundsToLatLngs(Ge),er)},setBounds:function(Ge){return this.setLatLngs(this._boundsToLatLngs(Ge))},_boundsToLatLngs:function(Ge){return Ge=yr(Ge),[Ge.getSouthWest(),Ge.getNorthWest(),Ge.getNorthEast(),Ge.getSouthEast()]}});function Eu(Ge,er){return new ro(Ge,er)}Tl.create=$o,Tl.pointsToPath=xn,ma.geometryToLayer=Xo,ma.coordsToLatLng=dc,ma.coordsToLatLngs=Gl,ma.latLngToCoords=dl,ma.latLngsToCoords=hl,ma.getFeature=Lo,ma.asFeature=Pl,vs.mergeOptions({boxZoom:!0});var Xl=Mn.extend({initialize:function(Ge){this._map=Ge,this._container=Ge._container,this._pane=Ge._panes.overlayPane,this._resetStateTimeout=0,Ge.on("unload",this._destroy,this)},addHooks:function(){Ii(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){qs(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bs(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(Ge){if(!Ge.shiftKey||Ge.which!==1&&Ge.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),_s(),Lc(),this._startPoint=this._map.mouseEventToContainerPoint(Ge),Ii(document,{contextmenu:To,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(Ge){this._moved||(this._moved=!0,this._box=rs("div","leaflet-zoom-box",this._container),ss(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(Ge);var er=new Rr(this._point,this._startPoint),hr=er.getSize();As(this._box,er.min),this._box.style.width=hr.x+"px",this._box.style.height=hr.y+"px"},_finish:function(){this._moved&&(Bs(this._box),Vs(this._container,"leaflet-crosshair")),al(),$c(),qs(document,{contextmenu:To,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(Ge){if(!(Ge.which!==1&&Ge.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(Te(this._resetState,this),0);var er=new gr(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(er).fire("boxzoomend",{boxZoomBounds:er})}},_onKeyDown:function(Ge){Ge.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});vs.addInitHook("addHandler","boxZoom",Xl),vs.mergeOptions({doubleClickZoom:!0});var Tu=Mn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(Ge){var er=this._map,hr=er.getZoom(),Lr=er.options.zoomDelta,tn=Ge.originalEvent.shiftKey?hr-Lr:hr+Lr;er.options.doubleClickZoom==="center"?er.setZoom(tn):er.setZoomAround(Ge.containerPoint,tn)}});vs.addInitHook("addHandler","doubleClickZoom",Tu),vs.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Hc=Mn.extend({addHooks:function(){if(!this._draggable){var Ge=this._map;this._draggable=new wi(Ge._mapPane,Ge._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),Ge.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),Ge.on("zoomend",this._onZoomEnd,this),Ge.whenReady(this._onZoomEnd,this))}ss(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Vs(this._map._container,"leaflet-grab"),Vs(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved}
vendor: 2,486 bytes, line 1196
1196,moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var Ge=this._map;if(Ge._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var er=yr(this._map.options.maxBounds);this._offsetLimit=mr(this._map.latLngToContainerPoint(er.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(er.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;Ge.fire("movestart").fire("dragstart"),Ge.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(Ge){if(this._map.options.inertia){var er=this._lastTime=+new Date,hr=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(hr),this._times.push(er),this._prunePositions(er)}this._map.fire("move",Ge).fire("drag",Ge)},_prunePositions:function(Ge){for(;this._positions.length>1&&Ge-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var Ge=this._map.getSize().divideBy(2),er=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=er.subtract(Ge).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(Ge,er){return Ge-(Ge-er)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var Ge=this._draggable._newPos.subtract(this._draggable._startPos),er=this._offsetLimit;Ge.x<er.min.x&&(Ge.x=this._viscousLimit(Ge.x,er.min.x)),Ge.y<er.min.y&&(Ge.y=this._viscousLimit(Ge.y,er.min.y)),Ge.x>er.max.x&&(Ge.x=this._viscousLimit(Ge.x,er.max.x)),Ge.y>er.max.y&&(Ge.y=this._viscousLimit(Ge.y,er.max.y)),this._draggable._newPos=this._draggable._startPos.add(Ge)}},_onPreDragWrap:function(){var Ge=this._worldWidth,er=Math.round(Ge/2),hr=this._initialWorldOffset,Lr=this._draggable._newPos.x,tn=(Lr-er+hr)%Ge+er-hr,yn=(Lr+er+hr)%Ge-er-hr,Hn=Math.abs(tn+hr)<Math.abs(yn+hr)?tn:yn;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=Hn},_onDragEnd:function(Ge){var er=this._map,hr=er.options,Lr=!hr.inertia||Ge.noInertia||this._times.length<2;if(er.fire("dragend",Ge),Lr)er.fire("moveend");else{this._prunePositions(+new Date);var tn=this._lastPos.subtract(this._positions[0]),yn=(this._lastTime-this._times[0])/1e3,Hn=hr.easeLinearity,li=tn.multiplyBy(Hn/yn),yi=li.distanceTo([0,0]),Ni=Math.min(hr.inertiaMaxSpeed,yi),Bi=li.multiplyBy(Ni/yi),es=Ni/(hr.inertiaDeceleration*Hn),ys=Bi.multiplyBy(-es/2).round();
vendor: 5,218 bytes, line 1196
1196!ys.x&&!ys.y?er.fire("moveend"):(ys=er._limitOffset(ys,er.options.maxBounds),ar(function(){er.panBy(ys,{duration:es,easeLinearity:Hn,noMoveStart:!0,animate:!0})}))}}});vs.addInitHook("addHandler","dragging",Hc),vs.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Gc=Mn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(Ge){this._map=Ge,this._setPanDelta(Ge.options.keyboardPanDelta),this._setZoomDelta(Ge.options.zoomDelta)},addHooks:function(){var Ge=this._map._container;Ge.tabIndex<=0&&(Ge.tabIndex="0"),Ii(Ge,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),qs(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var Ge=document.body,er=document.documentElement,hr=Ge.scrollTop||er.scrollTop,Lr=Ge.scrollLeft||er.scrollLeft;this._map._container.focus(),window.scrollTo(Lr,hr)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(Ge){var er=this._panKeys={},hr=this.keyCodes,Lr,tn;for(Lr=0,tn=hr.left.length;Lr<tn;Lr++)er[hr.left[Lr]]=[-1*Ge,0];for(Lr=0,tn=hr.right.length;Lr<tn;Lr++)er[hr.right[Lr]]=[Ge,0];for(Lr=0,tn=hr.down.length;Lr<tn;Lr++)er[hr.down[Lr]]=[0,Ge];for(Lr=0,tn=hr.up.length;Lr<tn;Lr++)er[hr.up[Lr]]=[0,-1*Ge]},_setZoomDelta:function(Ge){var er=this._zoomKeys={},hr=this.keyCodes,Lr,tn;for(Lr=0,tn=hr.zoomIn.length;Lr<tn;Lr++)er[hr.zoomIn[Lr]]=Ge;for(Lr=0,tn=hr.zoomOut.length;Lr<tn;Lr++)er[hr.zoomOut[Lr]]=-Ge},_addHooks:function(){Ii(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){qs(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(Ge){if(!(Ge.altKey||Ge.ctrlKey||Ge.metaKey)){var er=Ge.keyCode,hr=this._map,Lr;if(er in this._panKeys){if(!hr._panAnim||!hr._panAnim._inProgress)if(Lr=this._panKeys[er],Ge.shiftKey&&(Lr=Sr(Lr).multiplyBy(3)),hr.options.maxBounds&&(Lr=hr._limitOffset(Sr(Lr),hr.options.maxBounds)),hr.options.worldCopyJump){var tn=hr.wrapLatLng(hr.unproject(hr.project(hr.getCenter()).add(Lr)));hr.panTo(tn)}else hr.panBy(Lr)}else if(er in this._zoomKeys)hr.setZoom(hr.getZoom()+(Ge.shiftKey?3:1)*this._zoomKeys[er]);else if(er===27&&hr._popup&&hr._popup.options.closeOnEscapeKey)hr.closePopup();else return;To(Ge)}}});vs.addInitHook("addHandler","keyboard",Gc),vs.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zs=Mn.extend({addHooks:function(){Ii(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){qs(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(Ge){var er=qc(Ge),hr=this._map.options.wheelDebounceTime;this._delta+=er,this._lastMousePos=this._map.mouseEventToContainerPoint(Ge),this._startTime||(this._startTime=+new Date);var Lr=Math.max(hr-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(Te(this._performZoom,this),Lr),To(Ge)},_performZoom:function(){var Ge=this._map,er=Ge.getZoom(),hr=this._map.options.zoomSnap||0;Ge._stop();var Lr=this._delta/(this._map.options.wheelPxPerZoomLevel*4),tn=4*Math.log(2/(1+Math.exp(-Math.abs(Lr))))/Math.LN2,yn=hr?Math.ceil(tn/hr)*hr:tn,Hn=Ge._limitZoom(er+(this._delta>0?yn:-yn))-er;this._delta=0,this._startTime=null,Hn&&(Ge.options.scrollWheelZoom==="center"?Ge.setZoom(er+Hn):Ge.setZoomAround(this._lastMousePos,er+Hn))}});vs.addInitHook("addHandler","scrollWheelZoom",zs);var wu=600;vs.mergeOptions({tapHold:Wn.touchNative&&Wn.safari&&Wn.mobile,tapTolerance:15});var Ac=Mn.extend({addHooks:function(){Ii(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){qs(this._map._container,"touchstart",this._onDown,this)},_onDown:function(Ge){if(clearTimeout(this._holdTimeout),Ge.touches.length===1){var er=Ge.touches[0];this._startPos=this._newPos=new Tr(er.clientX,er.clientY),this._holdTimeout=setTimeout(Te(function(){this._cancel(),this._isTapValid()&&(Ii(document,"touchend",Ws),Ii(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",er))},this),wu),Ii(document,"touchend touchcancel contextmenu",this._cancel,this),Ii(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function Ge(){qs(document,"touchend",Ws),qs(document,"touchend touchcancel",Ge)},_cancel:function(){clearTimeout(this._holdTimeout),qs(document,"touchend touchcancel contextmenu",this._cancel,this),qs(document,"touchmove",this._onMove,this)},_onMove:function(Ge){var er=Ge.touches[0];this._newPos=new Tr(er.clientX,er.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(Ge,er){var hr=new MouseEvent(Ge,{bubbles:!0,cancelable:!0,view:window,screenX:er.screenX,screenY:er.screenY,clientX:er.clientX,clientY:er.clientY});hr._simulated=!0,er.target.dispatchEvent(hr)}});vs.addInitHook("addHandler","tapHold",Ac),vs.mergeOptions({touchZoom:Wn.touch,bounceAtZoomLimits:!0});
1196var Zl=Mn.extend({addHooks:function(){ss(this._map._container,"leaflet-touch-zoom"),Ii(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Vs(this._map._container,"leaflet-touch-zoom"),qs(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(Ge){var er=this._map;if(!(!Ge.touches||Ge.touches.length!==2||er._animatingZoom||this._zooming)){var hr=er.mouseEventToContainerPoint(Ge.touches[0]),Lr=er.mouseEventToContainerPoint(Ge.touches[1]);this._centerPoint=er.getSize()._divideBy(2),this._startLatLng=er.containerPointToLatLng(this._centerPoint),er.options.touchZoom!=="center"&&(this._pinchStartLatLng=er.containerPointToLatLng(hr.add(Lr)._divideBy(2))),this._startDist=hr.distanceTo(Lr),this._startZoom=er.getZoom(),this._moved=!1,this._zooming=!0,er._stop(),Ii(document,"touchmove",this._onTouchMove,this),Ii(document,"touchend touchcancel",this._onTouchEnd,this),Ws(Ge)}},_onTouchMove:function(Ge){if(!(!Ge.touches||Ge.touches.length!==2||!this._zooming)){var er=this._map,hr=er.mouseEventToContainerPoint(Ge.touches[0]),Lr=er.mouseEventToContainerPoint(Ge.touches[1]),tn=hr.distanceTo(Lr)/this._startDist;if(this._zoom=er.getScaleZoom(tn,this._startZoom),!er.options.bounceAtZoomLimits&&(this._zoom<er.getMinZoom()&&tn<1||this._zoom>er.getMaxZoom()&&tn>1)&&(this._zoom=er._limitZoom(this._zoom)),er.options.touchZoom==="center"){if(this._center=this._startLatLng,tn===1)return}else{var yn=hr._add(Lr)._divideBy(2)._subtract(this._centerPoint);if(tn===1&&yn.x===0&&yn.y===0)return;this._center=er.unproject(er.project(this._pinchStartLatLng,this._zoom).subtract(yn),this._zoom)}this._moved||(er._moveStart(!0,!1),this._moved=!0),xr(this._animRequest);var Hn=Te(er._move,er,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ar(Hn,this,!0),Ws(Ge)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,xr(this._animRequest),qs(document,"touchmove",this._onTouchMove,this),qs(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});vs.addInitHook("addHandler","touchZoom",Zl),vs.BoxZoom=Xl,vs.DoubleClickZoom=Tu,vs.Drag=Hc,vs.Keyboard=Gc,vs.ScrollWheelZoom=zs,vs.TapHold=Ac,vs.TouchZoom=Zl,n.Bounds=Rr,n.Browser=Wn,n.CRS=Cr,n.Canvas=bu,n.Circle=Ro,n.CircleMarker=ul,n.Class=Ar,n.Control=Pa,n.DivIcon=su,n.DivOverlay=fo,n.DomEvent=Do,n.DomUtil=_c,n.Draggable=wi,n.Evented=Nr,n.FeatureGroup=ws,n.GeoJSON=ma,n.GridLayer=Yl,n.Handler=Mn,n.Icon=Io,n.ImageOverlay=Va,n.LatLng=jr,n.LatLngBounds=gr,n.Layer=Ks,n.LayerGroup=Ja,n.LineUtil=El,n.Map=vs,n.Marker=uo,n.Mixin=Kn,n.Path=ba,n.Point=Tr,n.PolyUtil=cs,n.Polygon=Fo,n.Polyline=Ea,n.Popup=Kl,n.PosAnimation=cc,n.Projection=wc,n.Rectangle=ro,n.Renderer=pl,n.SVG=Tl,n.SVGOverlay=Ts,n.TileLayer=Zo,n.Tooltip=hc,n.Transformation=dn,n.Util=ur,n.VideoOverlay=Is,n.bind=Te,n.bounds=mr,n.canvas=_u,n.circle=Yo,n.circleMarker=jl,n.control=Oo,n.divIcon=vu,n.extend=Re,n.featureGroup=Mo,n.geoJSON=fc,n.geoJson=ca,n.gridLayer=jc,n.icon=Rc,n.imageOverlay=ks,n.latLng=$r,n.latLngBounds=yr,n.layerGroup=cl,n.map=Wo,n.marker=za,n.point=Sr,n.polygon=Cl,n.polyline=pa,n.popup=Nl,n.rectangle=Eu,n.setOptions=Ve,n.stamp=Oe,n.svg=eo,n.svgOverlay=Wa,n.tileLayer=yu,n.tooltip=Vc,n.transformation=nn,n.version=Ee,n.videoOverlay=ua;var Kc=window.L;n.noConflict=function(){return window.L=Kc,this},window.L=n}))})(leafletSrc$1,leafletSrc$1.exports)),leafletSrc$1.exports}var leafletSrcExports=requireLeafletSrc();function createElementObject(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function createElementHook(e,t){return t==null?function(Ee,Re){const Ce=reactExports.useRef();return Ce.current||(Ce.current=e(Ee,Re)),Ce}:function(Ee,Re){const Ce=reactExports.useRef();Ce.current||(Ce.current=e(Ee,Re));const Te=reactExports.useRef(Ee),{instance:De}=Ce.current;return reactExports.useEffect(function(){Te.current!==Ee&&(t(De,Ee,Te.current),Te.current=Ee)},[De,Ee,Re]),Ce}}function useLayerLifecycle(e,t){reactExports.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var Ce;(Ce=t.layerContainer)==null||Ce.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function createLayerHook(e){return function(n){const Ee=useLeafletContext(),Re=e(withPane(n,Ee),Ee);return useAttribution(Ee.map,n.attribution),useEventHandlers(Re.current,n.eventHandlers),useLayerLifecycle(Re.current,Ee),Re}}function usePathOptions(e,t){const n=reactExports.useRef();reactExports.useEffect(function(){if(t.pathOptions!==n.current){const Re=t.pathOptions??{};e.instance.setStyle(Re),n.current=Re}},[e,t])}function createPathHook(e){return function(n){const Ee=useLeafletContext(),Re=e(withPane(n,Ee),Ee);return useEventHandlers(Re.current,n.eventHandlers),useLayerLifecycle(Re.current,Ee),usePathOptions(Re.current,n),Re}}function createPathComponent(e,t){const n=createElementHook(e,t),Ee=createPathHook(n);return createContainerComponent(Ee)}function createTileLayerComponent(e,t){const n=createElementHook(e,t),Ee=createLayerHook(n);return createLeafComponent(Ee)}function updateGridLayer(e,t,n){const{opacity:Ee,zIndex:Re}=t;Ee!=null&&Ee!==n.opacity&&e.setOpacity(Ee),Re!=null&&Re!==n.zIndex&&e.setZIndex(Re)}const GeoJSON=createPathComponent(function e({data:t,...n},Ee){const Re=new leafletSrcExports.GeoJSON(t,n);return createElementObject(Re,extendContext(Ee,{overlayContainer:Re}))},function e(t,n,Ee){n.style!==Ee.style&&(n.style==null?t.resetStyle():t.setStyle(n.style))});function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var Ee in n)Object.prototype.hasOwnProperty.call(n,Ee)&&(e[Ee]=n[Ee])}return e},_extends.apply(this,arguments)}function MapContainerComponent({bounds:e,boundsOptions:t,center:n,children:Ee,className:Re,id:Ce,placeholder:Te,style:De,whenReady:Oe,zoom:Me,...$e},Be){const[qe]=reactExports.useState({className:Re,id:Ce,style:De}),[Ue,We]=reactExports.useState(null);reactExports.useImperativeHandle(Be,()=>(Ue==null?void 0:Ue.map)??null,[Ue]);
1196const Ve=reactExports.useCallback(Ke=>{if(Ke!==null&&Ue===null){const Qe=new leafletSrcExports.Map(Ke,$e);n!=null&&Me!=null?Qe.setView(n,Me):e!=null&&Qe.fitBounds(e,t),Oe!=null&&Qe.whenReady(Oe),We(createLeafletContext(Qe))}},[]);reactExports.useEffect(()=>()=>{Ue==null||Ue.map.remove()},[Ue]);const He=Ue?React.createElement(LeafletProvider,{value:Ue},Ee):Te??null;return React.createElement("div",_extends({},qe,{ref:Ve}),He)}const MapContainer=reactExports.forwardRef(MapContainerComponent),TileLayer=createTileLayerComponent(function e({url:t,...n},Ee){const Re=new leafletSrcExports.TileLayer(t,withPane(n,Ee));return createElementObject(Re,Ee)},function e(t,n,Ee){updateGridLayer(t,n,Ee);const{url:Re}=n;Re!=null&&Re!==Ee.url&&t.setUrl(Re)}),COLORS$1={primary:"#126DFB",success:"#10b981",warning:"#f59e0b",purple:"#8b5cf6"},dayLabels=["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"];function WeeklyBasketChart({articles:e}){const t=reactExports.useMemo(()=>eachWeekOfInterval({start:subWeeks(new Date),end:new Date},{weekStartsOn:1}).map(Ee=>{const Re=startOfWeek(Ee,{weekStartsOn:1}),Ce=getISOWeek(Re),Te=getYear(Re),De=format$2(Re,"yyyy-MM-dd"),Oe=e.filter(Be=>{if(!Be.sale_date||Be.status!=="vendu")return!1;const qe=new Date(Be.sale_date),Ue=startOfWeek(qe,{weekStartsOn:1});return format$2(Ue,"yyyy-MM-dd")===De}),Me=Oe.reduce((Be,qe)=>Be+(qe.sale_price||0),0),$e=Oe.length>0?Me/Oe.length:0;return{week:`S${Ce}-${Te}`,avgBasket:$e,sales:Oe.length}}),[e]);return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Panier moyen par semaine"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:t,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"week",tick:{fill:"#94a3b8",fontSize:11}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12},tickFormatter:n=>`${n}€`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:(n,Ee)=>{if(Ee==="avgBasket")return[`${n.toFixed(2)}€`,"Panier moyen"];if(Ee==="sales")return[n,"Ventes"]}}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"avgBasket",stroke:COLORS$1.primary,strokeWidth:2,dot:{fill:COLORS$1.primary},name:"Panier moyen"})]})})})})]})}function DayOfWeekCharts({articles:e}){const t=reactExports.useMemo(()=>{const n=Array(7).fill(0).map((Ee,Re)=>({day:dayLabels[Re],sales:0,totalProfit:0,count:0}));return e.filter(Ee=>Ee.status==="vendu"&&Ee.sale_date).forEach(Ee=>{const Re=getDay(new Date(Ee.sale_date)),Ce=(Ee.sale_price||0)-(Ee.purchase_price||0)-(Ee.additional_costs||0)-(Ee.platform_fees||0)-(Ee.shipping_cost||0);n[Re].sales+=1,n[Re].totalProfit+=Ce,n[Re].count+=1}),n.map(Ee=>({...Ee,avgProfit:Ee.count>0?Ee.totalProfit/Ee.count:0}))},[e]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Calendar,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Ventes par jour de la semaine"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(BarChart,{data:t,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"day",tick:{fill:"#94a3b8",fontSize:11}}
1196),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"}}),jsxRuntimeExports.jsx(Bar,{dataKey:"sales",fill:COLORS$1.primary,radius:[4,4,0,0],name:"Ventes"})]})})})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Bénéfice moyen par jour"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(BarChart,{data:t,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"day",tick:{fill:"#94a3b8",fontSize:11}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12},tickFormatter:n=>`${n}€`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:n=>[`${n.toFixed(2)}€`,"Bénéfice moyen"]}),jsxRuntimeExports.jsx(Bar,{dataKey:"avgProfit",fill:COLORS$1.success,radius:[4,4,0,0],name:"Bénéfice moyen"})]})})})})]})]})}function CumulativeROIChart({articles:e}){const t=reactExports.useMemo(()=>{const n=eachWeekOfInterval({start:subWeeks(new Date),end:new Date},{weekStartsOn:1});let Ee=0,Re=0;return n.map(Ce=>{const Te=startOfWeek(Ce,{weekStartsOn:1}),De=getISOWeek(Te),Oe=getYear(Te),Me=format$2(Te,"yyyy-MM-dd");e.filter(qe=>{if(!qe.sale_date||qe.status!=="vendu")return!1;const Ue=new Date(qe.sale_date),We=startOfWeek(Ue,{weekStartsOn:1});return format$2(We,"yyyy-MM-dd")===Me}).forEach(qe=>{const Ue=(qe.purchase_price||0)+(qe.additional_costs||0),We=(qe.sale_price||0)-Ue-(qe.platform_fees||0)-(qe.shipping_cost||0);Re+=Ue,Ee+=We});const Be=Re>0?Ee/Re*100:0;return{week:`S${De}-${Oe}`,roi:Be}})},[e]);return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Target,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"ROI cumulé par semaine"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:t,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"week",tick:{fill:"#94a3b8",fontSize:11}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12},tickFormatter:n=>`${n}%`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:n=>[`${n.toFixed(2)}%`,"ROI"]}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"roi",stroke:COLORS$1.warning,strokeWidth:2,dot:{fill:COLORS$1.warning},name:"ROI"})]})})})})]})}function StockEvolutionChart({articles:e}){const t=reactExports.useMemo(()=>eachWeekOfInterval({start:subWeeks(new Date),end:new Date},{weekStartsOn:1}).map(Ee=>{const Re=new Date(Ee);Re.setDate(Re.getDate()+6);const Ce=getISOWeek(Ee),Te=getYear(Ee),De=e.filter(Oe=>{const Me=Oe.purchase_date?new Date(Oe.purchase_date):null,$e=Oe.sale_date?new Date(Oe.sale_date):null;return!(!Me||Me>Re||$e&&$e<=Re)}).length;return{week:`S${Ce}-${Te}`,stock:De}}),[e]);return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Évolution du stock"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:t,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}
1196),jsxRuntimeExports.jsx(XAxis,{dataKey:"week",tick:{fill:"#94a3b8",fontSize:11}}),jsxRuntimeExports.jsx(YAxis,{tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:n=>[n,"Articles en stock"]}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"stock",stroke:COLORS$1.purple,strokeWidth:2,dot:{fill:COLORS$1.purple},name:"Stock"})]})})})})]})}const europeanCountries={France:"FR",Allemagne:"DE",Italie:"IT",Espagne:"ES",Belgique:"BE","Pays-Bas":"NL",Portugal:"PT",Pologne:"PL",Autriche:"AT",Suisse:"CH",Suède:"SE",Norvège:"NO",Danemark:"DK",Finlande:"FI","République Tchèque":"CZ",Hongrie:"HU",Roumanie:"RO",Grèce:"GR",Irlande:"IE",Croatie:"HR",Slovaquie:"SK",Bulgarie:"BG",Slovénie:"SI",Luxembourg:"LU",Estonie:"EE",Lettonie:"LV",Lituanie:"LT"};function GeographicDistribution({articles:e}){const[t,n]=React.useState(null),[Ee,Re]=React.useState(!0),Ce=reactExports.useMemo(()=>{const Be={};return e.filter(qe=>
1196qe.status==="vendu"&&qe.shipping_country).forEach(qe=>{const Ue=qe.shipping_country,We=europeanCountries[Ue];Be[We]||(Be[We]={country:Ue,sales:0,revenue:0}),Be[We].sales+=1,Be[We].revenue+=qe.sale_price||0}),Be},[e]),Te=Math.max(...Object.values(Ce).map(Be=>Be.sales),1);React.useEffect(()=>{fetch("https://raw.githubusercontent.com/leakyMirror/map-of-europe/master/GeoJSON/europe.geojson").then(Be=>Be.json()).then(Be=>{n(Be),Re(!1)}).catch(()=>Re(!1))},[]);const De=Be=>{if(!Be)return"#e2e8f0";const qe=Be/Te;return qe>.75?"#0765E8":qe>.5?"#126DFB":qe>.25?"#3B82F6":"#93C5FD"},Oe=(Be,qe)=>{const Ue=Be.properties.ISO2||Be.properties.iso_a2,We=Ce[Ue];We&&qe.bindPopup(`
1197        <div style="text-align: center;">
1198          <p style="font-weight: bold; color: #1e293b; margin: 0 0 4px 0;">${We.country}</p>
1199          <p style="font-size: 0.875rem; color: #64748b; margin: 0;">${We.sales} vente${We.sales>1?"s":""}</p>
1200          <p style="font-size: 0.875rem; color: #126DFB; font-weight: 500; margin: 4px 0 0 0;">${We.revenue.toFixed(2)}€</p>
1201        </div>
1202      `),qe.on({mouseover:Ve=>{Ve.target.setStyle({fillOpacity:.9,weight:2})},mouseout:Ve=>{Ve.target.setStyle({fillOpacity:.7,weight:1})}})},Me=Be=>{const qe=Be.properties.ISO2||Be.properties.iso_a2,Ue=Ce[qe];return{fillColor:De(Ue==null?void 0:Ue.sales),weight:1,opacity:1,color:"#fff",fillOpacity:.7}},$e=Object.keys(Ce).length>0;return jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(MapPin,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"}),"Répartition géographique"]})}),jsxRuntimeExports.jsx(CardContent,{children:$e?Ee?jsxRuntimeExports.jsx("div",{className:"h-96 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"h-96 rounded-lg overflow-hidden border border-slate-200",children:jsxRuntimeExports.jsxs(MapContainer,{center:[50,10],zoom:4,style:{height:"100%",width:"100%"},scrollWheelZoom:!1,children:[jsxRuntimeExports.jsx(TileLayer,{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),t&&jsxRuntimeExports.jsx(GeoJSON,{data:t,style:Me,onEachFeature:Oe})]})}),jsxRuntimeExports.jsxs("div",{className:"mt-4 flex items-center justify-center gap-4 text-xs",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded",style:{backgroundColor:"#e2e8f0"}}),jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Aucune vente"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded",style:{backgroundColor:"#93C5FD"}}),jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Faible"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded",style:{backgroundColor:"#126DFB"}}),jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Moyen"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded",style:{backgroundColor:"#0765E8"}}),jsxRuntimeExports.jsx("span",{className:"text-slate-600 dark:text-slate-400",children:"Élevé"})]})]})]}):jsxRuntimeExports.jsx("div",{className:"text-center py-8 text-slate-500 dark:text-slate-400",children:"Aucune donnée géographique disponible"})})]})}const COLORS=["#126DFB","#10b981","#f59e0b","#8b5cf6","#0765E8","#ec4899","#06b6d4","#f43f5e","#6366f1","#84cc16"];function Statistiques(){var Ue,We;const[e,t]=React.useState(null),[n,Ee]=React.useState(!1),[Re,Ce]=React.useState(!0),{data:Te}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:De=[],isLoading:Oe}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:Me=[]}=useQuery({queryKey:["depenses"],queryFn:()=>base44$1.entities.Depense.list("-date")}),$e=React.useMemo(()=>Te?De.filter(Ve=>
1202Ve.created_by===Te.email):[],[De,Te]),Be=React.useMemo(()=>Te?Me.filter(Ve=>Ve.created_by===Te.email):[],[Me,Te]),qe=React.useMemo(()=>{const Ve=$e.filter(Wr=>Wr.status==="vendu"),He=$e.filter(Wr=>Wr.status==="en_stock"||Wr.status==="en_ligne"),Ke=(Te==null?void 0:Te.primary_currency)||"EUR",Qe=Ve.reduce((Wr,rn)=>{const dn=convertCurrency(rn.sale_price||0,rn.sale_currency||"EUR",Ke);return Wr+dn},0),Ze=Ve.reduce((Wr,rn)=>{const dn=convertCurrency(rn.purchase_price||0,rn.purchase_currency||"EUR",Ke),nn=convertCurrency(rn.additional_costs||0,rn.purchase_currency||"EUR",Ke);return Wr+dn+nn},0),St=Ve.reduce((Wr,rn)=>{const dn=convertCurrency(rn.platform_fees||0,rn.sale_currency||"EUR",Ke),nn=convertCurrency(rn.shipping_cost||0,rn.sale_currency||"EUR",Ke);return Wr+dn+nn},0),Je=Be.reduce((Wr,rn)=>{const dn=convertCurrency(rn.montant||0,rn.devise||"EUR",Ke);return Wr+dn},0),rr=(Te==null?void 0:Te.tax_rate)||12.3,tr=Qe*rr/100,ir=Qe-Ze-St,cr=Re?ir-Je:ir,vr=n?cr-tr:cr,ar=Ve.length>0?cr/Ve.length:0,xr=Ve.length>0?vr/Ve.length:0,ur=Ze>0?ir/Ze*100:0,Ar=Ve.length>0?Qe/Ve.length:0,Ir=Re?Qe-Ze-Je:Qe-Ze,qr=Qe>0?Ir/Qe*100:0,Nr=Ze>0?Qe/Ze:0,Tr=Ze>0?cr/Ze*100:0,Dr=Ze>0?vr/Ze*100:0,Sr=Ve.filter(Wr=>Wr.purchase_date&&Wr.sale_date).map(Wr=>differenceInDays(new Date(Wr.sale_date),new Date(Wr.purchase_date))),Rr=Sr.length>0?Math.round(Sr.reduce((Wr,rn)=>Wr+rn,0)/Sr.length):0,mr=$e.reduce((Wr,rn)=>{const dn=rn.main_category||"autres",nn=rn.sub_category;if(Wr[dn]||(Wr[dn]={count:0,profit:0,subCategories:{}}),Wr[dn].count++,nn&&(Wr[dn].subCategories[nn]||(Wr[dn].subCategories[nn]={count:0,profit:0}),Wr[dn].subCategories[nn].count++),rn.status==="vendu"){const Rn=convertCurrency(rn.sale_price||0,rn.sale_currency||"EUR",Ke),An=convertCurrency(rn.purchase_price||0,rn.purchase_currency||"EUR",Ke),Gr=convertCurrency(rn.platform_fees||0,rn.sale_currency||"EUR",Ke),xn=convertCurrency(rn.shipping_cost||0,rn.sale_currency||"EUR",Ke),_n=Rn-An-Gr-xn;Wr[dn].profit+=_n,nn&&(Wr[dn].subCategories[nn].profit+=_n)}return Wr},{}),gr=Object.entries(mr).map(([Wr,rn])=>({name:getCategoryLabel(Wr),value:rn.count,profit:rn.profit,mainCategory:Wr,subCategories:rn.subCategories})),yr=new Date,$r=eachMonthOfInterval({start:subMonths(yr,5),end:yr}).map(Wr=>{const rn=format$2(startOfMonth(Wr),"yyyy-MM"),dn=Ve.filter(Cn=>Cn.sale_date&&Cn.sale_date.startsWith(rn)),nn=$e.filter(Cn=>Cn.purchase_date&&Cn.purchase_date.startsWith(rn)),Rn=Be.filter(Cn=>Cn.date&&Cn.date.startsWith(rn)),An=dn.reduce((Cn,Fn)=>Cn+convertCurrency(Fn.sale_price||0,Fn.sale_currency||"EUR",Ke),0),Gr=dn.reduce((Cn,Fn)=>{const Yn=convertCurrency(Fn.purchase_price||0,Fn.purchase_currency||"EUR",Ke),Jn=convertCurrency(Fn.platform_fees||0,Fn.sale_currency||"EUR",Ke),Tn=convertCurrency(Fn.shipping_cost||0,Fn.sale_currency||"EUR",Ke);return Cn+Yn+Jn+Tn},0),xn=Rn.reduce((Cn,Fn)=>Cn+convertCurrency(Fn.montant||0,Fn.devise||"EUR",Ke),0),_n=An*rr/100,Qr=An-Gr,un=Re?Qr-xn:Qr,Pn=n?un-_n:un;return{month:format$2(Wr,"MMM",{locale:fr$2}),ventes:dn.length,achats:nn.length,profit:Pn}}),Cr=[...Ve].sort((Wr,rn)=>{const dn=convertCurrency(Wr.sale_price||0,Wr.sale_currency||"EUR",Ke),nn=convertCurrency(Wr.purchase_price||0,Wr.purchase_currency||"EUR",Ke),Rn=convertCurrency(Wr.platform_fees||0,Wr.sale_currency||"EUR",Ke),An=convertCurrency(Wr.shipping_cost||0,Wr.sale_currency||"EUR",Ke),Gr=dn-nn-Rn-An,xn=convertCurrency(rn.sale_price||0,rn.sale_currency||"EUR",Ke),_n=convertCurrency(rn.purchase_price||0,rn.purchase_currency||"EUR",Ke),Qr=convertCurrency(rn.platform_fees||0,rn.sale_currency||"EUR",Ke),un=convertCurrency(rn.shipping_cost||0,rn.sale_currency||"EUR",Ke);return xn-_n-Qr-un-Gr}).slice(0,5),Ur=getCurrencySymbol(Ke);return{totalProfit:ir,totalProfitWithTaxes:vr,avgProfit:ar,avgProfitWithTaxes:xr,avgMarginPercent:ur,avgSellingTime:Rr,soldCount:Ve.length,inStockCount:He.length,totalInvested:He.reduce((Wr,rn)=>Wr+convertCurrency(rn.purchase_price||0,rn.purchase_currency||"EUR",Ke),0),totalRevenue:Qe,avgBasketValue:Ar,grossMargin:Ir,grossMarginPercent:qr,multiplicator:Nr,roi:Tr,roiWithTaxes:Dr,categoryChartData:gr,monthlyData:$r,bestSales:Cr,currencySymbol:Ur,primaryCurrency:Ke,totalExpenses:Je,urssafTaxes:tr}},[$e,Be,Te,Re,n]);return Oe?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-rose-600"})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-between mb-4",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Statistiques"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Analysez vos performances de revente"})]})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 bg-white dark:bg-slate-800 rounded-lg p-3 border border-slate-200 dark:border-slate-700",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dar
1202k:text-slate-400",children:"Inclure dépenses"}),jsxRuntimeExports.jsx(Switch,{checked:Re,onCheckedChange:Ce})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 bg-white dark:bg-slate-800 rounded-lg p-3 border border-slate-200 dark:border-slate-700",children:[jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Inclure taxes URSSAF"}),jsxRuntimeExports.jsx(Switch,{checked:n,onCheckedChange:Ee})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-8",children:[jsxRuntimeExports.jsx(StatCard,{title:"Chiffre d'affaires",value:`${qe.totalRevenue.toFixed(0)} ${qe.currencySymbol}`,subtitle:`${qe.soldCount} ventes`,icon:TrendingUp,color:"blue"}),jsxRuntimeExports.jsx(StatCard,{title:"Panier moyen",value:`${qe.avgBasketValue.toFixed(0)} ${qe.currencySymbol}`,subtitle:"Par vente",icon:ShoppingBag,color:"violet"}),jsxRuntimeExports.jsx(StatCard,{title:"Marge brute",value:`${qe.grossMargin.toFixed(0)} ${qe.currencySymbol}`,subtitle:`${qe.grossMarginPercent.toFixed(0)}% du CA`,icon:Percent,color:"emerald"}),jsxRuntimeExports.jsx(StatCard,{title:"ROI",value:`${(n?qe.roiWithTaxes:qe.roi).toFixed(0)}%`,subtitle:n?"Après taxes":Re?"Après dépenses":`x${qe.multiplicator.toFixed(2)} multiplicateur`,icon:Target,color:"amber"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-8",children:[jsxRuntimeExports.jsx(StatCard,{title:"Bénéfice net",value:`${qe.totalProfitWithTaxes>=0?"+":""}${qe.totalProfitWithTaxes.toFixed(0)} ${qe.currencySymbol}`,subtitle:`${Re?`Dépenses: ${qe.totalExpenses.toFixed(0)}€`:""} ${n?`• Taxes: ${qe.urssafTaxes.toFixed(0)}€`:""}`.trim(),icon:DollarSign,color:"emerald"}),jsxRuntimeExports.jsx(StatCard,{title:"Bénéfice moyen",value:`${qe.avgProfitWithTaxes>=0?"+":""}${qe.avgProfitWithTaxes.toFixed(1)} ${qe.currencySymbol}`,subtitle:`Par vente ${Re&&n?"(après dépenses et taxes)":Re?"(après dépenses)":n?"(après taxes)":""}`,icon:TrendingUp,color:"blue"}),jsxRuntimeExports.jsx(StatCard,{title:"Temps de vente",value:`${qe.avgSellingTime} jours`,subtitle:"En moyenne",icon:Clock,color:"amber"}),jsxRuntimeExports.jsx(StatCard,{title:"Articles vendus",value:qe.soldCount,subtitle:`${qe.inStockCount} en stock`,icon:Package,color:"violet"})]}),jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsx(AdvancedProfitChart,{articles:$e})}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-4",children:"Activité mensuelle"}),jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(BarChart,{data:qe.monthlyData,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"month",axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"}}),jsxRuntimeExports.jsx(Bar,{dataKey:"achats",fill:"#f59e0b",radius:[4,4,0,0],name:"Achats"}),jsxRuntimeExports.jsx(Bar,{dataKey:"ventes",fill:"#10b981",radius:[4,4,0,0],name:"Ventes"})]})})})]}),jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsxs("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:["Répartition par catégorie",e&&jsxRuntimeExports.jsxs("span",{className:"text-sm font-normal text-slate-500 dark:text-slate-400 ml-2",children:["→ ",getCategoryLabel(e)]})]}),e&&jsxRuntimeExports.jsx("button",{onClick:()=>t(null),className:"text-sm text-blue-600 hover:text-blue-700 dark:text-blue-400",children:"Retour"})]}),jsxRuntimeExports.jsx("div",{className:"h-64 flex items-center",children:qe.categoryChartData.length>0?jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(PieChart,{children:[jsxRuntimeExports.jsx(Pie,{data:e?Object.entries(((Ue=qe.categoryChartData.find(Ve=>Ve.mainCategory===e))==null?void 0:Ue.subCategories)||{}).map(([Ve,He])=>({name:getSubCategoryLabel(e,Ve),value:He.count,profit:He.profit})):qe.categoryChartData,cx:"50%",cy:"50%",innerRadius:60,outerRadius:90,paddingAngle:5,dataKey:"value",label:({name:Ve,value:He})=>`${Ve}: ${He}`,onClick:Ve=>{if(!e){const He=qe.categoryChartData.find(Ke=>Ke.name===Ve.name);He&&Object.keys(He.subCategories).length>0&&t(He.mainCategory)}},style:{cursor:e?"default":"pointer"},children:(e?Object.entries(((We=qe.categoryChartData.find(Ve=>Ve.mainCategory===e))==null?void 0:We.subCategories)||{}):qe.categoryChartData).map((Ve,He)=>jsxRuntimeExports.jsx(Cell,{fill:COLORS[He%COLORS.length]},`cell-${He}`))}),jsxRuntimeExports.jsx(Tooltip,{formatter:(Ve,He,Ke)=>{var Qe;return[`${Ve} articles (${((Qe=Ke.payload.profit)==null?void 0:Qe.toFixed(0))||0} ${qe.currencySymbol})`,He]}})]})}):jsxRuntimeExports.jsx("div",{className:"w-full text-center text-slate-500",children:"Aucune donnée disponible"})}),!e&&jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 text-center mt-2",children:"💡 Cliquez sur une catégorie pour voir les sous-catégories"})]})]}),jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20}
1202,animate:{opacity:1,y:0},transition:{delay:.2},className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700 mb-8",children:[jsxRuntimeExports.jsxs("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-4",children:["Évolution des bénéfices",(Re||n)&&jsxRuntimeExports.jsxs("span",{className:"text-sm font-normal text-slate-500 ml-2",children:["(après ",Re&&"dépenses",Re&&n&&" et ",n&&"taxes URSSAF",")"]})]}),jsxRuntimeExports.jsx("div",{className:"h-64",children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:"100%",children:jsxRuntimeExports.jsxs(LineChart,{data:qe.monthlyData,margin:{top:10,right:10,left:0,bottom:0},children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",stroke:"#f1f5f9"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"month",axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12}}),jsxRuntimeExports.jsx(YAxis,{axisLine:!1,tickLine:!1,tick:{fill:"#94a3b8",fontSize:12},tickFormatter:Ve=>`${Ve} ${qe.currencySymbol}`}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"white",border:"1px solid #e2e8f0",borderRadius:"12px"},formatter:Ve=>[`${Ve.toFixed(0)} ${qe.currencySymbol}`,"Bénéfice"]}),jsxRuntimeExports.jsx(Line,{type:"monotone",dataKey:"profit",stroke:"#10b981",strokeWidth:3,dot:{fill:"#10b981",strokeWidth:2},activeDot:{r:6}})]})})})]}),(Te==null?void 0:Te.subscription_plan)==="premium"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(WeeklyBasketChart,{articles:$e}),jsxRuntimeExports.jsx(CumulativeROIChart,{articles:$e})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:jsxRuntimeExports.jsx(DayOfWeekCharts,{articles:$e})}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(StockEvolutionChart,{articles:$e}),jsxRuntimeExports.jsx(GeographicDistribution,{articles:$e})]}),jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsx(ExportPremium,{articles:$e,user:Te,stats:qe})})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(PremiumBlocker,{title:"Panier moyen par semaine",description:"Analysez l'évolution de votre panier moyen semaine après semaine pour optimiser vos prix."}),jsxRuntimeExports.jsx(PremiumBlocker,{title:"ROI cumulé",description:"Suivez votre retour sur investissement cumulé au fil du temps."})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(PremiumBlocker,{title:"Ventes par jour de la semaine",description:"Identifiez les meilleurs jours pour publier vos articles et maximiser vos ventes."}),jsxRuntimeExports.jsx(PremiumBlocker,{title:"Bénéfice moyen par jour",description:"Comprenez quels jours génèrent le plus de bénéfices."})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[jsxRuntimeExports.jsx(PremiumBlocker,{title:"Évolution du stock",description:"Visualisez l'évolution de votre stock et optimisez votre réapprovisionnement."}),jsxRuntimeExports.jsx(PremiumBlocker,{title:"Répartition géographique",description:"Découvrez où vos articles se vendent le mieux."})]}),jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsx(PremiumBlocker,{title:"Export avancé",description:"Exportez vos statistiques complètes au format Excel avec tous les graphiques et analyses détaillées."})})]}),jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},className:"bg-white dark:bg-slate-800 rounded-2xl p-6 shadow-sm border border-slate-100 dark:border-slate-700",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 mb-4",children:"🏆 Meilleures ventes"}),qe.bestSales.length===0?jsxRuntimeExports.jsx("p",{className:"text-slate-500 text-center py-8",children:"Aucune vente enregistrée pour le moment"}):jsxRuntimeExports.jsx("div",{className:"space-y-3",children:qe.bestSales.map((Ve,He)=>{const Ke=convertCurrency(Ve.sale_price||0,Ve.sale_currency||"EUR",qe.primaryCurrency),Qe=convertCurrency(Ve.purchase_price||0,Ve.purchase_currency||"EUR",qe.primaryCurrency),Ze=convertCurrency(Ve.platform_fees||0,Ve.sale_currency||"EUR",qe.primaryCurrency),St=convertCurrency(Ve.shipping_cost||0,Ve.sale_currency||"EUR",qe.primaryCurrency),Je=Ke-Qe-Ze-St,rr=Qe>
12020?(Je/Qe*100).toFixed(0):0;return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 p-4 rounded-xl bg-slate-50 dark:bg-slate-700 hover:bg-slate-100 dark:hover:bg-slate-600 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-gradient-to-br from-amber-400 to-orange-500 flex items-center justify-center text-white font-bold text-sm",children:He+1}),jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-slate-200 overflow-hidden flex-shrink-0",children:Ve.image_url?jsxRuntimeExports.jsx("img",{src:Ve.image_url,alt:"",className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-slate-400"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100 truncate",children:Ve.title}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:[Qe.toFixed(0)," ",qe.currencySymbol," → ",Ke.toFixed(0)," ",qe.currencySymbol]})]}),jsxRuntimeExports.jsxs("div",{className:"text-right",children:[jsxRuntimeExports.jsxs("p",{className:"font-bold text-emerald-600 dark:text-emerald-400",children:["+",Je.toFixed(0)," ",qe.currencySymbol]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:["+",rr,"%"]})]})]},Ve.id)})})]})]})})}var module$1={};(function e(t,n,Ee,Re){var Ce=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL),Te=typeof Path2D=="function"&&typeof DOMMatrix=="function",De=(function(){if(!t.OffscreenCanvas)return!1;try{var Sr=new OffscreenCanvas(1,1),Rr=Sr.getContext("2d");Rr.fillRect(0,0,1,1);var mr=Sr.transferToImageBitmap();Rr.createPattern(mr,"no-repeat")}catch{return!1}return!0})();function Oe(){}function Me(Sr){var Rr=n.exports.Promise,mr=Rr!==void 0?Rr:t.Promise;return typeof mr=="function"?new mr(Sr):(Sr(Oe,Oe),null)}var $e=(function(Sr,Rr){return{transform:function(mr){if(Sr)return mr;if(Rr.has(mr))return Rr.get(mr);var gr=new OffscreenCanvas(mr.width,mr.height),yr=gr.getContext("2d");return yr.drawImage(mr,0,0),Rr.set(mr,gr),gr},clear:function(){Rr.clear()}}})(De,new Map),Be=(function(){var Sr=Math.floor(16.666666666666668),Rr,mr,gr={},yr=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(Rr=function(jr){var $r=Math.random();return gr[$r]=requestAnimationFrame(function Cr(Ur){yr===Ur||yr+Sr-1<Ur?(yr=Ur,delete gr[$r],jr()):gr[$r]=requestAnimationFrame(Cr)}),$r},mr=function(jr){gr[jr]&&cancelAnimationFrame(gr[jr])}):(Rr=function(jr){return setTimeout(jr,Sr)},mr=function(jr){return clearTimeout(jr)}),{frame:Rr,cancel:mr}})(),qe=(function(){var Sr,Rr,mr={};function gr(yr){function jr($r,Cr){yr.postMessage({options:$r||{},callback:Cr})}yr.init=function(Cr){var Ur=Cr.transferControlToOffscreen();yr.postMessage({canvas:Ur},[Ur])},yr.fire=function(Cr,Ur,Wr){if(Rr)return jr(Cr,null),Rr;var rn=Math.random().toString(36).slice(2);return Rr=Me(function(dn){function nn(Rn){Rn.data.callback===rn&&(delete mr[rn],yr.removeEventListener("message",nn),Rr=null,$e.clear(),Wr(),dn())}yr.addEventListener("message",nn),jr(Cr,rn),mr[rn]=nn.bind(null,{data:{callback:rn}})}),Rr},yr.reset=function(){yr.postMessage({reset:!0});for(var Cr in mr)mr[Cr](),delete mr[Cr]}}return function(){if(Sr)return Sr;if(!Ee&&Ce){var yr=["var CONFETTI, SIZE = {}, module = {};","("+e.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {","  if (msg.data.options) {","    CONFETTI(msg.data.options).then(function () {","      if (msg.data.callback) {","        postMessage({ callback: msg.data.callback });","      }","    });","  } else if (msg.data.reset) {","    CONFETTI && CONFETTI.reset();","  } else if (msg.data.resize) {","    SIZE.width = msg.data.resize.width;","    SIZE.height = msg.data.resize.height;","  } else if (msg.data.canvas) {","    SIZE.width = msg.data.canvas.width;","    SIZE.height = msg.data.canvas.height;","    CONFETTI = module.exports.create(msg.data.canvas);","  }","}"].join(`
1203`);try{Sr=new Worker(URL.createObjectURL(new Blob([yr])))}catch(jr){return typeof console<"u"&&typeof console.warn=="function"&&console.warn("🎊 Could not load worker",jr),null}gr(Sr)}return Sr}})(),Ue={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function We(Sr,Rr){return Rr?Rr(Sr):Sr}function Ve(Sr){return Sr!=null}function He(Sr,Rr,mr){return We(Sr&&Ve(Sr[Rr])?Sr[Rr]:Ue[Rr],mr)}function Ke(Sr){return Sr<0?0:Math.floor(Sr)}function Qe(Sr,Rr){return Math.floor(Math.random()*(Rr-Sr))+Sr}function Ze(Sr){return parseInt(Sr,16)}function St(Sr){return Sr.map(Je)}function Je(Sr){var Rr=String(Sr).replace(/[^0-9a-f]/gi,"");return Rr.length<6&&(Rr=Rr[0]+Rr[0]+Rr[1]+Rr[1]+Rr[2]+Rr[2]),{r:Ze(Rr.substring(0,2)),g:Ze(Rr.substring(2,4)),b:Ze(Rr.substring(4,6))}}function rr(Sr){var Rr=He(Sr,"origin",Object);return Rr.x=He(Rr,"x",Number),Rr.y=He(Rr,"y",Number),Rr}function tr(Sr){Sr.width=document.documentElement.clientWidth,Sr.height=document.documentElement.clientHeight}function ir(Sr){var Rr=Sr.getBoundingClientRect();Sr.width=Rr.width,Sr.height=Rr.height}function cr(Sr){var Rr=document.createElement("canvas");
vendor: 1,805 bytes, line 1203
1203return Rr.style.position="fixed",Rr.style.top="0px",Rr.style.left="0px",Rr.style.pointerEvents="none",Rr.style.zIndex=Sr,Rr}function vr(Sr,Rr,mr,gr,yr,jr,$r,Cr,Ur){Sr.save(),Sr.translate(Rr,mr),Sr.rotate(jr),Sr.scale(gr,yr),Sr.arc(0,0,1,$r,Cr,Ur),Sr.restore()}function ar(Sr){var Rr=Sr.angle*(Math.PI/180),mr=Sr.spread*(Math.PI/180);return{x:Sr.x,y:Sr.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:Sr.startVelocity*.5+Math.random()*Sr.startVelocity,angle2D:-Rr+(.5*mr-Math.random()*mr),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:Sr.color,shape:Sr.shape,tick:0,totalTicks:Sr.ticks,decay:Sr.decay,drift:Sr.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:Sr.gravity*3,ovalScalar:.6,scalar:Sr.scalar,flat:Sr.flat}}function xr(Sr,Rr){Rr.x+=Math.cos(Rr.angle2D)*Rr.velocity+Rr.drift,Rr.y+=Math.sin(Rr.angle2D)*Rr.velocity+Rr.gravity,Rr.velocity*=Rr.decay,Rr.flat?(Rr.wobble=0,Rr.wobbleX=Rr.x+10*Rr.scalar,Rr.wobbleY=Rr.y+10*Rr.scalar,Rr.tiltSin=0,Rr.tiltCos=0,Rr.random=1):(Rr.wobble+=Rr.wobbleSpeed,Rr.wobbleX=Rr.x+10*Rr.scalar*Math.cos(Rr.wobble),Rr.wobbleY=Rr.y+10*Rr.scalar*Math.sin(Rr.wobble),Rr.tiltAngle+=.1,Rr.tiltSin=Math.sin(Rr.tiltAngle),Rr.tiltCos=Math.cos(Rr.tiltAngle),Rr.random=Math.random()+2);var mr=Rr.tick++/Rr.totalTicks,gr=Rr.x+Rr.random*Rr.tiltCos,yr=Rr.y+Rr.random*Rr.tiltSin,jr=Rr.wobbleX+Rr.random*Rr.tiltCos,$r=Rr.wobbleY+Rr.random*Rr.tiltSin;if(Sr.fillStyle="rgba("+Rr.color.r+", "+Rr.color.g+", "+Rr.color.b+", "+(1-mr)+")",Sr.beginPath(),Te&&Rr.shape.type==="path"&&typeof Rr.shape.path=="string"&&Array.isArray(Rr.shape.matrix))Sr.fill(Nr(Rr.shape.path,Rr.shape.matrix,Rr.x,Rr.y,Math.abs(jr-gr)*.1,Math.abs($r-yr)*.1,Math.PI/10*Rr.wobble));else if(Rr.shape.type==="bitmap"){var Cr=Math.PI/10*Rr.wobble,Ur=
vendor: 2,274 bytes, line 1203
1203Math.abs(jr-gr)*.1,Wr=Math.abs($r-yr)*.1,rn=Rr.shape.bitmap.width*Rr.scalar,dn=Rr.shape.bitmap.height*Rr.scalar,nn=new DOMMatrix([Math.cos(Cr)*Ur,Math.sin(Cr)*Ur,-Math.sin(Cr)*Wr,Math.cos(Cr)*Wr,Rr.x,Rr.y]);nn.multiplySelf(new DOMMatrix(Rr.shape.matrix));var Rn=Sr.createPattern($e.transform(Rr.shape.bitmap),"no-repeat");Rn.setTransform(nn),Sr.globalAlpha=1-mr,Sr.fillStyle=Rn,Sr.fillRect(Rr.x-rn/2,Rr.y-dn/2,rn,dn),Sr.globalAlpha=1}else if(Rr.shape==="circle")Sr.ellipse?Sr.ellipse(Rr.x,Rr.y,Math.abs(jr-gr)*Rr.ovalScalar,Math.abs($r-yr)*Rr.ovalScalar,Math.PI/10*Rr.wobble,0,2*Math.PI):vr(Sr,Rr.x,Rr.y,Math.abs(jr-gr)*Rr.ovalScalar,Math.abs($r-yr)*Rr.ovalScalar,Math.PI/10*Rr.wobble,0,2*Math.PI);else if(Rr.shape==="star")for(var An=Math.PI/2*3,Gr=4*Rr.scalar,xn=8*Rr.scalar,_n=Rr.x,Qr=Rr.y,un=5,Pn=Math.PI/un;un--;)_n=Rr.x+Math.cos(An)*xn,Qr=Rr.y+Math.sin(An)*xn,Sr.lineTo(_n,Qr),An+=Pn,_n=Rr.x+Math.cos(An)*Gr,Qr=Rr.y+Math.sin(An)*Gr,Sr.lineTo(_n,Qr),An+=Pn;else Sr.moveTo(Math.floor(Rr.x),Math.floor(Rr.y)),Sr.lineTo(Math.floor(Rr.wobbleX),Math.floor(yr)),Sr.lineTo(Math.floor(jr),Math.floor($r)),Sr.lineTo(Math.floor(gr),Math.floor(Rr.wobbleY));return Sr.closePath(),Sr.fill(),Rr.tick<Rr.totalTicks}function ur(Sr,Rr,mr,gr,yr){var jr=Rr.slice(),$r=Sr.getContext("2d"),Cr,Ur,Wr=Me(function(rn){function dn(){Cr=Ur=null,$r.clearRect(0,0,gr.width,gr.height),$e.clear(),yr(),rn()}function nn(){Ee&&!(gr.width===Re.width&&gr.height===Re.height)&&(gr.width=Sr.width=Re.width,gr.height=Sr.height=Re.height),!gr.width&&!gr.height&&(mr(Sr),gr.width=Sr.width,gr.height=Sr.height),$r.clearRect(0,0,gr.width,gr.height),jr=jr.filter(function(Rn){return xr($r,Rn)}),jr.length?Cr=Be.frame(nn):dn()}Cr=Be.frame(nn),Ur=dn});return{addFettis:function(rn){return jr=jr.concat(rn),Wr},canvas:Sr,promise:Wr,reset:function(){Cr&&Be.cancel(Cr),Ur&&Ur()}}}function Ar(Sr,Rr){var mr=!Sr,gr=!!He(Rr||{},"resize"),yr=!1,jr=He(Rr,"disableForReducedMotion",Boolean),$r=Ce&&!!He(Rr||{},"useWorker"),Cr=$r?qe():null,Ur=mr?tr:ir,Wr=Sr&&Cr?!!Sr.__confetti_initialized:!1,rn=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion)").matches,dn;function nn(An,Gr,xn){for(var _n=He(An,"particleCount",Ke),Qr=He(An,"angle",Number),un=He(An,"spread",Number),Pn=He(An,"startVelocity",Number),Cn=
1203He(An,"decay",Number),Fn=He(An,"gravity",Number),Yn=He(An,"drift",Number),Jn=He(An,"colors",St),Tn=He(An,"ticks",Number),ni=He(An,"shapes"),ii=He(An,"scalar"),mi=!!He(An,"flat"),si=rr(An),xi=_n,pr=[],pn=Sr.width*si.x,bn=Sr.height*si.y;xi--;)pr.push(ar({x:pn,y:bn,angle:Qr,spread:un,startVelocity:Pn,color:Jn[xi%Jn.length],shape:ni[Qe(0,ni.length)],ticks:Tn,decay:Cn,gravity:Fn,drift:Yn,scalar:ii,flat:mi}));return dn?dn.addFettis(pr):(dn=ur(Sr,pr,Ur,Gr,xn),dn.promise)}function Rn(An){var Gr=jr||He(An,"disableForReducedMotion",Boolean),xn=He(An,"zIndex",Number);if(Gr&&rn)return Me(function(Pn){Pn()});mr&&dn?Sr=dn.canvas:mr&&!Sr&&(Sr=cr(xn),document.body.appendChild(Sr)),gr&&!Wr&&Ur(Sr);var _n={width:Sr.width,height:Sr.height};Cr&&!Wr&&Cr.init(Sr),Wr=!0,Cr&&(Sr.__confetti_initialized=!0);function Qr(){if(Cr){var Pn={getBoundingClientRect:function(){if(!mr)return Sr.getBoundingClientRect()}};Ur(Pn),Cr.postMessage({resize:{width:Pn.width,height:Pn.height}});return}_n.width=_n.height=null}function un(){dn=null,gr&&(yr=!1,t.removeEventListener("resize",Qr)),mr&&Sr&&(document.body.contains(Sr)&&document.body.removeChild(Sr),Sr=null,Wr=!1)}return gr&&!yr&&(yr=!0,t.addEventListener("resize",Qr,!1)),Cr?Cr.fire(An,_n,un):nn(An,_n,un)}return Rn.reset=function(){Cr&&Cr.reset(),dn&&dn.reset()},Rn}var Ir;function qr(){return Ir||(Ir=Ar(null,{useWorker:!0,resize:!0})),Ir}function Nr(Sr,Rr,mr,gr,yr,jr,$r){var Cr=new Path2D(Sr),Ur=new Path2D;Ur.addPath(Cr,new DOMMatrix(Rr));var Wr=new Path2D;return Wr.addPath(Ur,new DOMMatrix([Math.cos($r)*yr,Math.sin($r)*yr,-Math.sin($r)*jr,Math.cos($r)*jr,mr,gr])),Wr}function Tr(Sr){if(!Te)throw new Error("path confetti are not supported in this browser");var Rr,mr;typeof Sr=="string"?Rr=Sr:(Rr=Sr.path,mr=Sr.matrix);var gr=new Path2D(Rr),yr=document.createElement("canvas"),jr=yr.getContext("2d");if(!mr){for(var $r=1e3,Cr=$r,Ur=$r,Wr=0,rn=0,dn,nn,Rn=0;Rn<$r;Rn+=2)for(var An=0;An<$r;An+=2)jr.isPointInPath(gr,Rn,An,"nonzero")&&(Cr=Math.min(Cr,Rn),Ur=Math.min(Ur,An),Wr=Math.max(Wr,Rn),rn=Math.max(rn,An));dn=Wr-Cr,nn=rn-Ur;var Gr=10,xn=Math.min(Gr/dn,Gr/nn);mr=[xn,0,0,xn,-Math.round(dn/2+Cr)*xn,-Math.round(nn/2+Ur)*xn]}return{type:"path",path:Rr,matrix:mr}}function Dr(Sr){var Rr,mr=1,gr="#000000",yr='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';typeof Sr=="string"?Rr=Sr:(Rr=Sr.text,mr="scalar"in Sr?Sr.scalar:mr,yr="fontFamily"in Sr?Sr.fontFamily:yr,gr="color"in Sr?Sr.color:gr);var jr=10*mr,$r=""+jr+"px "+yr,Cr=new OffscreenCanvas(jr,jr),Ur=Cr.getContext("2d");Ur.font=$r;var Wr=Ur.measureText(Rr),rn=Math.ceil(Wr.actualBoundingBoxRight+Wr.actualBoundingBoxLeft),dn=Math.ceil(Wr.actualBoundingBoxAscent+Wr.actualBoundingBoxDescent),nn=2,Rn=Wr.actualBoundingBoxLeft+nn,An=Wr.actualBoundingBoxAscent+nn;rn+=nn+nn,dn+=nn+nn,Cr=new OffscreenCanvas(rn,dn),Ur=Cr.getContext("2d"),Ur.font=$r,Ur.fillStyle=gr,Ur.fillText(Rr,Rn,An);var Gr=1/mr;return{type:"bitmap",bitmap:Cr.transferToImageBitmap(),matrix:[Gr,0,0,Gr,-rn*Gr/2,-dn*Gr/2]}}n.exports=function(){return qr().apply(this,arguments)},n.exports.reset=function(){qr().reset()},n.exports.create=Ar,n.exports.shapeFromPath=Tr,n.exports.shapeFromText=Dr})((function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}})(),module$1,!1);const confetti=module$1.exports;module$1.exports.create;function StripeSuccess(){const[e,t]=reactExports.useState(!0),[n,Ee]=reactExports.useState(null),Re=useQueryClient(),{data:Ce}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()});return useMutation({mutationFn:Te=>base44$1.auth.updateMe(Te),onSuccess:()=>{Re.invalidateQueries({queryKey:["currentUser"]})}}),reactExports.useEffect(()=>{Ce&&(Ce.subscription_plan==="premium"?(confetti({particleCount:100,spread:70,origin:{y:.6}}),t(!1)):(Ee("Votre compte n'est pas encore Premium. Veuillez réessayer."),t(!1)))},[Ce]),e?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-blue-50 to-purple-50 dark:from-slate-900 dark:to-slate-800 flex items-center justify-center p-4",children:jsxRuntimeExports.jsx(Card,{className:"max-w-md w-full",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8 text-center",children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-16 h-16 animate-spin text-blue-600 mx-auto mb-4"}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Activation en cours..."}
1203),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Nous activons votre compte Premium"})]})})}):n?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-red-50 to-orange-50 dark:from-slate-900 dark:to-slate-800 flex items-center justify-center p-4",children:jsxRuntimeExports.jsx(Card,{className:"max-w-md w-full",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8 text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 bg-red-100 rounded-full flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-3xl",children:"⚠️"})}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Erreur d'activation"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-6",children:n}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Abonnement"),children:jsxRuntimeExports.jsx(Button,{className:"bg-blue-600 hover:bg-blue-700",children:"Retour aux abonnements"})})]})})}):jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-gradient-to-br from-blue-50 via-purple-50 to-pink-50 dark:from-slate-900 dark:to-slate-800 flex items-center justify-center p-4",children:jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.5},className:"max-w-2xl w-full",children:jsxRuntimeExports.jsxs(Card,{className:"overflow-hidden border-2 border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-r from-blue-600 to-purple-600 p-8 text-center",children:[jsxRuntimeExports.jsx(motion.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.2,type:"spring"},children:jsxRuntimeExports.jsx("div",{className:"w-20 h-20 bg-white rounded-full flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx(Crown,{className:"w-10 h-10 text-blue-600"})})}),jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold text-white mb-2",children:"Félicitations ! 🎉"}),jsxRuntimeExports.jsx("p",{className:"text-blue-100 text-lg",children:"Vous êtes maintenant membre Premium"})]}),jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-6 py-3 bg-blue-50 dark:bg-blue-900/20 rounded-full mb-6",children:[jsxRuntimeExports.jsx(CircleCheckBig,{className:"w-5 h-5 text-emerald-600 dark:text-emerald-400"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Paiement confirmé"})]}),jsxRuntimeExports.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-4",children:"Toutes les fonctionnalités Premium sont débloquées !"}),jsxRuntimeExports.jsxs("div",{className:"grid gap-4 text-left max-w-md mx-auto mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-slate-50 dark:bg-slate-800 rounded-lg",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full bg-emerald-100 dark:bg-emerald-900 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(CircleCheckBig,{className:"w-4 h-4 text-emerald-600 dark:text-emerald-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:"Articles illimités"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Ajoutez autant d'articles que vous voulez"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-slate-50 dark:bg-slate-800 rounded-lg",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full bg-emerald-100 dark:bg-emerald-900 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(CircleCheckBig,{className:"w-4 h-4 text-emerald-600 dark:text-emerald-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:"Jusqu'à 10 boutiques"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dar
1203k:text-slate-400",children:"Gérez plusieurs comptes Vinted"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-slate-50 dark:bg-slate-800 rounded-lg",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full bg-emerald-100 dark:bg-emerald-900 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(Sparkles,{className:"w-4 h-4 text-emerald-600 dark:text-emerald-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"font-medium text-slate-900 dark:text-slate-100",children:"Statistiques avancées"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Rapports et exports personnalisés"})]})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[jsxRuntimeExports.jsx(Link,{to:createPageUrl("Dashboard"),children:jsxRuntimeExports.jsxs(Button,{size:"lg",className:"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-5 h-5 mr-2"}),"Commencer à utiliser Premium"]})}),jsxRuntimeExports.jsx(Link,{to:createPageUrl("Abonnement"),children:jsxRuntimeExports.jsx(Button,{size:"lg",variant:"outline",children:"Gérer mon abonnement"})})]}),jsxRuntimeExports.jsx("div",{className:"mt-8 p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg border border-blue-100 dark:border-blue-800",children:jsxRuntimeExports.jsxs("p",{className:"text-sm text-center text-blue-900 dark:text-blue-100",children:["💡 ",jsxRuntimeExports.jsx("strong",{children:"Astuce :"})," Vous pouvez gérer votre abonnement et accéder à vos factures à tout moment depuis la page Abonnement."]})})]})]})})})}function Synchronisations(){const{data:e}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:t=[]}=useQuery({queryKey:["boutiques"],queryFn:async()=>(await base44$1.entities.Boutique.list()).filter(Oe=>Oe.created_by===(e==null?void 0:e.email)),enabled:!!e}),{data:n=[],isLoading:Ee}=useQuery({queryKey:["syncHistory"],queryFn:async()=>(await base44$1.entities.SyncHistory.list("-sync_date",50)).filter(Oe=>t.some(Me=>Me.id===Oe.boutique_id)),enabled:t.length>0}),Re=De=>{switch(De){case"success":return{icon:CircleCheck,color:"bg-green-100 text-green-800",label:"Succès"};case"partial":return{icon:TriangleAlert,color:"bg-yellow-100 text-yellow-800",label:"Partiel"};case"error":return{icon:CircleX,color:"bg-red-100 text-red-800",label:"Échec"};default:return{icon:Clock,color:"bg-gray-100 text-gray-800",label:De}}},Ce=De=>{const Oe=t.find(Me=>Me.id===De);return(Oe==null?void 0:Oe.name)||"Boutique inconnue"};if(Ee)return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 flex items-center justify-center",children:jsxRuntimeExports.jsx(RefreshCw,{className:"w-8 h-8 animate-spin text-blue-600"})});const Te={total:n.length,success:n.filter(De=>De.status==="success").length,errors:n.filter(De=>De.status==="error").length,totalArticles:n.reduce((De,Oe)=>De+(Oe.articles_imported||0),0)};return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 p-4 lg:p-8",children:jsxRuntimeExports.jsxs("div",{className:"max-w-7xl mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"mb-8",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Historique de synchronisation"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-1",children:"Toutes les synchronisations Vinted effectuées"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-8",children:[jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Total syncs"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:Te.total})]}),jsxRuntimeExports.jsx(Clock,{className:"w-8 h-8 text-blue-600"})]})})}),jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dar
1203k:text-slate-400",children:"Réussies"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-green-600",children:Te.success})]}),jsxRuntimeExports.jsx(CircleCheck,{className:"w-8 h-8 text-green-600"})]})})}),jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Erreurs"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-red-600",children:Te.errors})]}),jsxRuntimeExports.jsx(CircleX,{className:"w-8 h-8 text-red-600"})]})})}),jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:"Articles importés"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-purple-600",children:Te.totalArticles})]}),jsxRuntimeExports.jsx(TrendingUp,{className:"w-8 h-8 text-purple-600"})]})})})]}),jsxRuntimeExports.jsxs(Card,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{children:"Historique détaillé"})}),jsxRuntimeExports.jsx(CardContent,{children:n.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-12",children:[jsxRuntimeExports.jsx(Clock,{className:"w-16 h-16 text-slate-300 mx-auto mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Aucune synchronisation effectuée"})]}):jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs(Table,{children:[jsxRuntimeExports.jsx(TableHeader,{children:jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableHead,{children:"Date"}),jsxRuntimeExports.jsx(TableHead,{children:"Boutique"}),jsxRuntimeExports.jsx(TableHead,{children:"Statut"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Trouvés"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Importés"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Mis à jour"}),jsxRuntimeExports.jsx(TableHead,{className:"text-right",children:"Durée"}),jsxRuntimeExports.jsx(TableHead,{})]})}),jsxRuntimeExports.jsx(TableBody,{children:n.map(De=>{const Oe=Re(De.status),Me=Oe.icon;return jsxRuntimeExports.jsxs(TableRow,{children:[jsxRuntimeExports.jsx(TableCell,{children:format$2(new Date(De.sync_date),"dd MMM yyyy HH:mm",{locale:fr$2})}),jsxRuntimeExports.jsx(TableCell,{className:"font-medium",children:Ce(De.boutique_id)}),jsxRuntimeExports.jsx(TableCell,{children:jsxRuntimeExports.jsxs(Badge,{className:Oe.color,children:[jsxRuntimeExports.jsx(Me,{className:"w-3 h-3 mr-1"}),Oe.label]})}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:De.articles_found||0}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:jsxRuntimeExports.jsxs("span",{className:"text-green-600 font-medium",children:["+",De.articles_imported||0]})}),jsxRuntimeExports.jsx(TableCell,{className:"text-right",children:jsxRuntimeExports.jsx("span",{className:"text-amber-600 font-medium",children:De.articles_updated||0})}),jsxRuntimeExports.jsxs(TableCell,{className:"text-right",children:[De.duration_seconds||0,"s"]}),jsxRuntimeExports.jsx(TableCell,{children:De.error_message&&jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"sm",title:De.error_message,children:jsxRuntimeExports.jsx(ChevronRight,{className:"w-4 h-4"})})})]},De.id)})})]})})})]})]})})}var SELECTION_KEYS=["Enter"," "],FIRST_KEYS=["ArrowDown","PageUp","Home"],LAST_KEYS=["ArrowUp","PageDown","End"],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],SUB_OPEN_KEYS={ltr:[...SELECTION_KEYS,"ArrowRight"],rtl:[...SELECTION_KEYS,"ArrowLeft"]},SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},MENU_NAME="Menu",[Collection,useCollection,createCollectionScope]=createCollection(MENU_NAME),[createMenuContext,createMenuScope]=createContextScope(MENU_NAME,[createCollectionScope,createPopperScope,createRovingFocusGroupScope]),usePopperScope=createPopperScope(),useRovingFocusGroupScope=createRovingFocusGroupScope(),[Me
vendor: 20,792 bytes, line 1203
1203nuProvider,useMenuContext]=createMenuContext(MENU_NAME),[MenuRootProvider,useMenuRootContext]=createMenuContext(MENU_NAME),Menu=e=>{const{__scopeMenu:t,open:n=!1,children:Ee,dir:Re,onOpenChange:Ce,modal:Te=!0}=e,De=usePopperScope(t),[Oe,Me]=reactExports.useState(null),$e=reactExports.useRef(!1),Be=useCallbackRef$1(Ce),qe=useDirection(Re);return reactExports.useEffect(()=>{const Ue=()=>{$e.current=!0,document.addEventListener("pointerdown",We,{capture:!0,once:!0}),document.addEventListener("pointermove",We,{capture:!0,once:!0})},We=()=>$e.current=!1;return document.addEventListener("keydown",Ue,{capture:!0}),()=>{document.removeEventListener("keydown",Ue,{capture:!0}),document.removeEventListener("pointerdown",We,{capture:!0}),document.removeEventListener("pointermove",We,{capture:!0})}},[]),jsxRuntimeExports.jsx(Root2$5,{...De,children:jsxRuntimeExports.jsx(MenuProvider,{scope:t,open:n,onOpenChange:Be,content:Oe,onContentChange:Me,children:jsxRuntimeExports.jsx(MenuRootProvider,{scope:t,onClose:reactExports.useCallback(()=>Be(!1),[Be]),isUsingKeyboardRef:$e,dir:qe,modal:Te,children:Ee})})})};Menu.displayName=MENU_NAME;var ANCHOR_NAME="MenuAnchor",MenuAnchor=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,...Ee}=e,Re=usePopperScope(n);return jsxRuntimeExports.jsx(Anchor,{...Re,...Ee,ref:t})});MenuAnchor.displayName=ANCHOR_NAME;var PORTAL_NAME$1="MenuPortal",[PortalProvider,usePortalContext]=createMenuContext(PORTAL_NAME$1,{forceMount:void 0}),MenuPortal=e=>{const{__scopeMenu:t,forceMount:n,children:Ee,container:Re}=e,Ce=useMenuContext(PORTAL_NAME$1,t);return jsxRuntimeExports.jsx(PortalProvider,{scope:t,forceMount:n,children:jsxRuntimeExports.jsx(Presence,{present:n||Ce.open,children:jsxRuntimeExports.jsx(Portal$4,{asChild:!0,container:Re,children:Ee})})})};MenuPortal.displayName=PORTAL_NAME$1;var CONTENT_NAME$1="MenuContent",[MenuContentProvider,useMenuContentContext]=createMenuContext(CONTENT_NAME$1),MenuContent=reactExports.forwardRef((e,t)=>{const n=usePortalContext(CONTENT_NAME$1,e.__scopeMenu),{forceMount:Ee=n.forceMount,...Re}=e,Ce=useMenuContext(CONTENT_NAME$1,e.__scopeMenu),Te=useMenuRootContext(CONTENT_NAME$1,e.__scopeMenu);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e.__scopeMenu,children:Te.modal?jsxRuntimeExports.jsx(MenuRootContentModal,{...Re,ref:t}):jsxRuntimeExports.jsx(MenuRootContentNonModal,{...Re,ref:t})})})})}),MenuRootContentModal=reactExports.forwardRef((e,t)=>{const n=useMenuContext(CONTENT_NAME$1,e.__scopeMenu),Ee=reactExports.useRef(null),Re=useComposedRefs(t,Ee);return reactExports.useEffect(()=>{const Ce=Ee.current;if(Ce)return hideOthers(Ce)},[]),jsxRuntimeExports.jsx(MenuContentImpl,{...e,ref:Re,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:composeEventHandlers(e.onFocusOutside,Ce=>Ce.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),MenuRootContentNonModal=reactExports.forwardRef((e,t)=>{const n=useMenuContext(CONTENT_NAME$1,e.__scopeMenu);return jsxRuntimeExports.jsx(MenuContentImpl,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Slot=createSlot("MenuContent.ScrollLock"),MenuContentImpl=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,loop:Ee=!1,trapFocus:Re,onOpenAutoFocus:Ce,onCloseAutoFocus:Te,disableOutsidePointerEvents:De,onEntryFocus:Oe,onEscapeKeyDown:Me,onPointerDownOutside:$e,onFocusOutside:Be,onInteractOutside:qe,onDismiss:Ue,disableOutsideScroll:We,...Ve}=e,He=useMenuContext(CONTENT_NAME$1,n),Ke=useMenuRootContext(CONTENT_NAME$1,n),Qe=usePopperScope(n),Ze=useRovingFocusGroupScope(n),St=useCollection(n),[Je,rr]=reactExports.useState(null),tr=reactExports.useRef(null),ir=useComposedRefs(t,tr,He.onContentChange),cr=reactExports.useRef(0),vr=reactExports.useRef(""),ar=reactExports.useRef(0),xr=reactExports.useRef(null),ur=reactExports.useRef("right"),Ar=reactExports.useRef(0),Ir=We?ReactRemoveScroll:reactExports.Fragment,qr=We?{as:Slot,allowPinchZoom:!0}:void 0,Nr=Dr=>{var Cr,Ur;const Sr=vr.current+Dr,Rr=St().filter(Wr=>!Wr.disabled),mr=document.activeElement,gr=(Cr=Rr.find(Wr=>Wr.ref.current===mr))==null?void 0:Cr.textValue,yr=Rr.map(Wr=>Wr.textValue),jr=getNextMatch(yr,Sr,gr),$r=(Ur=Rr.find(Wr=>Wr.textValue===jr))==null?void 0:Ur.ref.current;(function Wr(rn){vr.current=rn,window.clearTimeout(cr.current),rn!==""&&(cr.current=window.setTimeout(()=>Wr(""),1e3))})(Sr),$r&&setTimeout(()=>$r.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(cr.current),[]),useFocusGuards();const Tr=reactExports.useCallback(Dr=>{var Rr,mr;return ur.current===((Rr=xr.current)==null?void 0:Rr.side)&&isPointerInGraceArea(Dr,(mr=xr.current)==null?void 0:mr.area)},[]);return jsxRuntimeExports.jsx(MenuContentProvider,{scope:n,searchRef:vr,onItemEnter:reactExports.useCallback(Dr=>{Tr(Dr)&&Dr.preventDefault()},[Tr]),onItemLeave:reactExports.useCallback(Dr=>{var Sr;Tr(Dr)||((Sr=tr.current)==null||Sr.focus(),rr(null))},[Tr]),onTriggerLeave:reactExports.useCallback(Dr=>{Tr(Dr)&&Dr.preventDefault()},[Tr]),pointerGraceTimerRef:ar,onPointerGraceIntentChange:reactExports.useCallback(Dr=>{xr.current=Dr},[]),children:jsxRuntimeExports.jsx(Ir,{...qr,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:Re,onMountAutoFocus:composeEventHandlers(Ce,Dr=>{var Sr;Dr.preventDefault(),(Sr=tr.current)==null||Sr.focus({preventScroll:!0})}),onUnmountAutoFocus:Te,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:De,onEscapeKeyDown:Me,onPointerDownOutside:$e,onFocusOutside:Be,onInteractOutside:qe,onDismiss:Ue,children:jsxRuntimeExports.jsx(Root$2,{asChild:!0,...Ze,dir:Ke.dir,orientation:"vertical",loop:Ee,currentTabStopId:Je,onCurrentTabStopIdChange:rr,onEntryFocus:composeEventHandlers(Oe,Dr=>{Ke.isUsingKeyboardRef.current||Dr.preventDefault()}),preventScrollOnEntryFocus:!0,children:jsxRuntimeExports.jsx(Content$1,{role:"menu","aria-orientation":"vertical","data-state":getOpenState(He.open),"data-radix-menu-content":"",dir:Ke.dir,...Qe,...Ve,ref:ir,style:{outline:"none",...Ve.style},onKeyDown:composeEventHandlers(Ve.onKeyDown,Dr=>{const Rr=Dr.target.closest("[data-radix-menu-content]")===Dr.currentTarget,mr=Dr.ctrlKey||Dr.altKey||Dr.metaKey,gr=Dr.key.length===1;Rr&&(Dr.key==="Tab"&&Dr.preventDefault(),!mr&&gr&&Nr(Dr.key));const yr=tr.current;if(Dr.target!==yr||!FIRST_LAST_KEYS.includes(Dr.key))return;Dr.preventDefault();const $r=St().filter(Cr=>!Cr.disabled).map(Cr=>Cr.ref.current);LAST_KEYS.includes(Dr.key)&&$r.reverse(),focusFirst($r)}),onBlur:composeEventHandlers(e.onBlur,Dr=>{Dr.currentTarget.contains(Dr.target)||(window.clearTimeout(cr.current),vr.current="")}),onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(Dr=>{const Sr=Dr.target,Rr=Ar.current!==Dr.clientX;if(Dr.currentTarget.contains(Sr)&&Rr){const mr=Dr.clientX>Ar.current?"right":"left";ur.current=mr,Ar.current=Dr.clientX}}))})})})})})})});MenuContent.displayName=CONTENT_NAME$1;var GROUP_NAME$1="MenuGroup",MenuGroup=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,...Ee}=e;return jsxRuntimeExports.jsx(Primitive.div,{role:"group",...Ee,ref:t})});MenuGroup.displayName=GROUP_NAME$1;var LABEL_NAME$1="MenuLabel",MenuLabel=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,...Ee}=e;return jsxRuntimeExports.jsx(Primitive.div,{...Ee,ref:t})});MenuLabel.displayName=LABEL_NAME$1;var ITEM_NAME$1="MenuItem",ITEM_SELECT="menu.itemSelect",MenuItem=reactExports.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:Ee,...Re}=e,Ce=reactExports.useRef(null),Te=useMenuRootContext(ITEM_NAME$1,e.__scopeMenu),De=useMenuContentContext(ITEM_NAME$1,e.__scopeMenu),Oe=useComposedRefs(t,Ce),Me=reactExports.useRef(!1),$e=()=>{const Be=Ce.current;if(!n&&Be){const qe=new CustomEvent(ITEM_SELECT,{bubbles:!0,cancelable:!0});Be.addEventListener(ITEM_SELECT,Ue=>Ee==null?void 0:Ee(Ue),{once:!0}),dispatchDiscreteCustomEvent(Be,qe),qe.defaultPrevented?Me.current=!1:Te.onClose()}};return jsxRuntimeExports.jsx(MenuItemImpl,{...Re,ref:Oe,disabled:n,onClick:composeEventHandlers(e.onClick,$e),onPointerDown:Be=>{var qe;(qe=e.onPointerDown)==null||qe.call(e,Be),Me.current=!0},onPointerUp:composeEventHandlers(e.onPointerUp,Be=>{var qe;Me.current||(qe=Be.currentTarget)==null||qe.click()}),onKeyDown:composeEventHandlers(e.onKeyDown,Be=>{const qe=De.searchRef.current!=="";n||qe&&Be.key===" "||SELECTION_KEYS.includes(Be.key)&&(Be.currentTarget.click(),Be.preventDefault())})})});MenuItem.displayName=ITEM_NAME$1;var MenuItemImpl=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:Ee=!1,textValue:Re,...Ce}=e,Te=useMenuContentContext(ITEM_NAME$1,n),De=useRovingFocusGroupScope(n),Oe=reactExports.useRef(null),Me=useComposedRefs(t,Oe),[$e,Be]=reactExports.useState(!1),[qe,Ue]=reactExports.useState("");return reactExports.useEffect(()=>{const We=Oe.current;We&&Ue((We.textContent??"").trim())},[Ce.children]),jsxRuntimeExports.jsx(Collection.ItemSlot,{scope:n,disabled:Ee,textValue:Re??qe,children:jsxRuntimeExports.jsx(Item,{asChild:!0,...De,focusable:!Ee,children:jsxRuntimeExports.jsx(Primitive.div,{role:"menuitem","data-highlighted":$e?"":void 0,"aria-disabled":Ee||void 0,"data-disabled":Ee?"":void 0,...Ce,ref:Me,onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(We=>{Ee?Te.onItemLeave(We):(Te.onItemEnter(We),We.defaultPrevented||We.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:composeEventHandlers(e.onPointerLeave,whenMouse(We=>Te.onItemLeave(We))),onFocus:composeEventHandlers(e.onFocus,()=>Be(!0)),onBlur:composeEventHandlers(e.onBlur,()=>Be(!1))})})})}),CHECKBOX_ITEM_NAME$1="MenuCheckboxItem",MenuCheckboxItem=reactExports.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:Ee,...Re}=e;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e.__scopeMenu,checked:n,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemcheckbox","aria-checked":isIndeterminate(n)?"mixed":n,...Re,ref:t,"data-state":getCheckedState(n),onSelect:composeEventHandlers(Re.onSelect,()=>Ee==null?void 0:Ee(isIndeterminate(n)?!0:!n),{checkForDefaultPrevented:!1})})})});MenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME$1;var RADIO_GROUP_NAME$1="MenuRadioGroup",[RadioGroupProvider,useRadioGroupContext]=createMenuContext(RADIO_GROUP_NAME$1,{value:void 0,onValueChange:()=>{}}),MenuRadioGroup=reactExports.forwardRef((e,t)=>{const{value:n,onValueChange:Ee,...Re}=e,Ce=useCallbackRef$1(Ee);return jsxRuntimeExports.jsx(RadioGroupProvider,{scope:e.__scopeMenu,value:n,onValueChange:Ce,children:jsxRuntimeExports.jsx(MenuGroup,{...Re,ref:t})})});MenuRadioGroup.displayName=RADIO_GROUP_NAME$1;var RADIO_ITEM_NAME$1="MenuRadioItem",MenuRadioItem=reactExports.forwardRef((e,t)=>{const{value:n,...Ee}=e,Re=useRadioGroupContext(RADIO_ITEM_NAME$1,e.__scopeMenu),Ce=n===Re.value;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e.__scopeMenu,checked:Ce,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemradio","aria-checked":Ce,...Ee,ref:t,"data-state":getCheckedState(Ce),onSelect:composeEventHandlers(Ee.onSelect,()=>{var Te;return(Te=Re.onValueChange)==null?void 0:Te.call(Re,n)},{checkForDefaultPrevented:!1})})})});MenuRadioItem.displayName=RADIO_ITEM_NAME$1;var ITEM_INDICATOR_NAME="MenuItemIndicator",[ItemIndicatorProvider,useItemIndicatorContext]=createMenuContext(ITEM_INDICATOR_NAME,{checked:!1}),MenuItemIndicator=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:Ee,...Re}=e,Ce=useItemIndicatorContext(ITEM_INDICATOR_NAME,n);return jsxRuntimeExports.jsx(Presence,{present:Ee||isIndeterminate(Ce.checked)||Ce.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{...Re,ref:t,"data-state":getCheckedState(Ce.checked)})})});MenuItemIndicator.displayName=ITEM_INDICATOR_NAME;var SEPARATOR_NAME$1="MenuSeparator",MenuSeparator=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,...Ee}=e;return jsxRuntimeExports.jsx(Primitive.div,{role:"separator","aria-orientation":"horizontal",...Ee,ref:t})});MenuSeparator.displayName=SEPARATOR_NAME$1;var ARROW_NAME$1="MenuArrow",MenuArrow=reactExports.forwardRef((e,t)=>{const{__scopeMenu:n,...Ee}=e,Re=usePopperScope(n);return jsxRuntimeExports.jsx(Arrow,{...Re,...Ee,ref:t})});MenuArrow.displayName=ARROW_NAME$1;var SUB_NAME="MenuSub",[MenuSubProvider,useMenuSubContext]=createMenuContext(SUB_NAME),SUB_TRIGGER_NAME$1="MenuSubTrigger",MenuSubTrigger=reactExports.forwardRef((e,t)=>{const n=useMenuContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),Ee=useMenuRootContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),Re=useMenuSubContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),Ce=useMenuContentContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),Te=reactExports.useRef(null),{pointerGraceTimerRef:De,onPointerGraceIntentChange:Oe}=Ce,Me={__scopeMenu:e.__scopeMenu},$e=reactExports.useCallback(()=>{Te.current&&window.clearTimeout(Te.current),Te.current=null},[]);return reactExports.useEffect(()=>$e,[$e]),reactExports.useEffect(()=>{const Be=De.current;return()=>{window.clearTimeout(Be),Oe(null)}},[De,Oe]),jsxRuntimeExports.jsx(MenuAnchor,{asChild:!0,...Me,children:jsxRuntimeExports.jsx(MenuItemImpl,{id:Re.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":Re.contentId,"data-state":getOpenState(n.open),...e,ref:composeRefs(t,Re.onTriggerChange),onClick:Be=>{var qe;(qe=e.onClick)==null||qe.call(e,Be),!(e.disabled||Be.defaultPrevented)&&(Be.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(Be=>{Ce.onItemEnter(Be),!Be.defaultPrevented&&!e.disabled&&!n.open&&!Te.current&&(Ce.onPointerGraceIntentChange(null),Te.current=window.setTimeout(()=>{n.onOpenChange(!0),$e()},100))})),onPointerLeave:composeEventHandlers(e.onPointerLeave,whenMouse(Be=>{var Ue,We;$e();const qe=(Ue=n.content)==null?void 0:Ue.getBoundingClientRect();if(qe){const Ve=(We=n.content)==null?void 0:We.dataset.side,He=Ve==="right",Ke=He?-5:5,Qe=qe[He?"left":"right"],Ze=qe[He?"right":"left"];Ce.onPointerGraceIntentChange({area:[{x:Be.clientX+Ke,y:Be.clientY},{x:Qe,y:qe.top},{x:Ze,y:qe.top},{x:Ze,y:qe.bottom},{x:Qe,y:qe.bottom}],side:Ve}),window.clearTimeout(De.current),De.current=window.setTimeout(()=>Ce.onPointerGraceIntentChange(null),300)}else{if(Ce.onTriggerLeave(Be),Be.defaultPrevented)return;Ce.onPointerGraceIntentChange(null)}})),onKeyDown:composeEventHandlers(e.onKeyDown,Be=>{var Ue;const qe=Ce.searchRef.current!=="";e.disabled||qe&&Be.key===" "||SUB_OPEN_KEYS[Ee.dir].includes(Be.key)&&(n.onOpenChange(!0),(Ue=n.content)==null||Ue.focus(),Be.preventDefault())})})})});MenuSubTrigger.displayName=SUB_TRIGGER_NAME$1;var SUB_CONTENT_NAME$1="MenuSubContent",MenuSubContent=reactExports.forwardRef((e,t)=>{const n=usePortalContext(CONTENT_NAME$1,e.__scopeMenu),{forceMount:Ee=n.forceMount,...Re}=e,Ce=useMenuContext(CONTENT_NAME$1,e.__scopeMenu),Te=useMenuRootContext(CONTENT_NAME$1,e.__scopeMenu),De=useMenuSubContext(SUB_CONTENT_NAME$1,e.__scopeMenu),Oe=reactExports.useRef(null),Me=useComposedRefs(t,Oe);return jsxRuntimeExports.jsx(Collection.Provider,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:Ee||Ce.open,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(MenuContentImpl,{id:De.contentId,"aria-labelledby":De.triggerId,...Re,ref:Me,align:"start",side:Te.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:$e=>{var Be;Te.isUsingKeyboardRef.current&&((Be=Oe.current)==null||Be.focus()),$e.preventDefault()},onCloseAutoFocus:$e=>$e.preventDefault(),onFocusOutside:composeEventHandlers(e.onFocusOutside,$e=>{$e.target!==De.trigger&&Ce.onOpenChange(!1)}),onEscapeKeyDown:composeEventHandlers(e.onEscapeKeyDown,$e=>{Te.onClose(),$e.preventDefault()}),onKeyDown:composeEventHandlers(e.onKeyDown,$e=>{var Ue;const Be=$e.currentTarget.contains($e.target),qe=SUB_CLOSE_KEYS[Te.dir].includes($e.key);Be&&qe&&(Ce.onOpenChange(!1),(Ue=De.trigger)==null||Ue.focus(),$e.preventDefault())})})})})})});MenuSubContent.displayName=SUB_CONTENT_NAME$1;function getOpenState(e){return e?"open":"closed"}function isIndeterminate(e){return e==="indeterminate"}function getCheckedState(e){return isIndeterminate(e)?"indeterminate":e?"checked":"unchecked"}function focusFirst(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function wrapArray(e,t){return e.map((n,Ee)=>e[(t+Ee)%e.length])}function getNextMatch(e,t,n){const Re=t.length>1&&Array.from(t).every(Me=>Me===t[0])?t[0]:t,Ce=n?e.indexOf(n):-1;let Te=wrapArray(e,Math.max(Ce,0));Re.length===1&&(Te=Te.filter(Me=>Me!==n));const Oe=Te.find(Me=>Me.toLowerCase().startsWith(Re.toLowerCase()));return Oe!==n?Oe:void 0}function isPointInPolygon(e,t){const{x:n,y:Ee}=e;let Re=!1;for(let Ce=0,Te=t.length-1;Ce<t.length;Te=Ce++){const De=t[Ce],Oe=t[Te],Me=De.x,$e=De.y,Be=Oe.x,qe=Oe.y;$e>Ee!=qe>Ee&&n<(Be-Me)*(Ee-$e)/(qe-$e)+Me&&(Re=!Re)}return Re}function isPointerInGraceArea(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return isPointInPolygon(n,t)}function whenMouse(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Root3=Menu,Anchor2=MenuAnchor,Portal=MenuPortal,Content2$1=MenuContent,Group=MenuGroup,Label=MenuLabel,Item2$1=MenuItem,CheckboxItem=MenuCheckboxItem,RadioGroup=MenuRadioGroup,RadioItem=MenuRadioItem,ItemIndicator=MenuItemIndicator,Separator=MenuSeparator,Arrow2=MenuArrow,SubTrigger=MenuSubTrigger,SubContent=MenuSubContent,DROPDOWN_MENU_NAME="DropdownMenu",[createDropdownMenuContext]=createContextScope(DROPDOWN_MENU_NAME,[createMenuScope]),useMenuScope=createMenuScope(),[DropdownMenuProvider,useDropdownMenuContext]=createDropdownMenuContext(DROPDOWN_MENU_NAME),DropdownMenu$1=e=>{const{__scopeDropdownMenu:t,children:n,dir:Ee,open:Re,defaultOpen:Ce,onOpenChange:Te,modal:De=!0}=e,Oe=useMenuScope(t),Me=reactExports.useRef(null),[$e,Be]=useControllableState({prop:Re,defaultProp:Ce??!1,onChange:Te,caller:DROPDOWN_MENU_NAME});return jsxRuntimeExports.jsx(DropdownMenuProvider,{scope:t,triggerId:useId(),triggerRef:Me,contentId:useId(),open:$e,onOpenChange:Be,onOpenToggle:reactExports.useCallback(()=>Be(qe=>!qe),[Be]),modal:De,children:jsxRuntimeExports.jsx(Root3,{...Oe,open:$e,onOpenChange:Be,dir:Ee,modal:De,children:n})})};DropdownMenu$1.displayName=DROPDOWN_MENU_NAME;var TRIGGER_NAME="DropdownMenuTrigger",DropdownMenuTrigger$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:Ee=!1,...Re}=e,Ce=useDropdownMenuContext(TRIGGER_NAME,n),Te=useMenuScope(n);return jsxRuntimeExports.jsx(Anchor2,{asChild:!0,...Te,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",id:Ce.triggerId,"aria-haspopup":"menu","aria-expanded":Ce.open,"aria-controls":Ce.open?Ce.contentId:void 0,"data-state":Ce.open?"open":"closed","data-disabled":Ee?"":void 0,disabled:Ee,...Re,ref:composeRefs(t,Ce.triggerRef),onPointerDown:composeEventHandlers(e.onPointerDown,De=>{!Ee&&De.button===0&&De.ctrlKey===!1&&(Ce.onOpenToggle(),Ce.open||De.preventDefault())}),onKeyDown:composeEventHandlers(e.onKeyDown,De=>{Ee||(["Enter"," "].includes(De.key)&&Ce.onOpenToggle(),De.key==="ArrowDown"&&Ce.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(De.key)&&De.preventDefault())})})})});DropdownMenuTrigger$1.displayName=TRIGGER_NAME;var PORTAL_NAME="DropdownMenuPortal",DropdownMenuPortal=e=>{const{__scopeDropdownMenu:t,...n}=e,Ee=useMenuScope(t);return jsxRuntimeExports.jsx(Portal,{...Ee,...n})};DropdownMenuPortal.displayName=PORTAL_NAME;var CONTENT_NAME="DropdownMenuContent",DropdownMenuContent$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useDropdownMenuContext(CONTENT_NAME,n),Ce=useMenuScope(n),Te=reactExports.useRef(!1);return jsxRuntimeExports.jsx(Content2$1,{id:Re.contentId,"aria-labelledby":Re.triggerId,...Ce,...Ee,ref:t,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,De=>{var Oe;Te.current||(Oe=Re.triggerRef.current)==null||Oe.focus(),Te.current=!1,De.preventDefault()}),onInteractOutside:composeEventHandlers(e.onInteractOutside,De=>{const Oe=De.detail.originalEvent,Me=Oe.button===0&&Oe.ctrlKey===!0,$e=Oe.button===2||Me;(!Re.modal||$e)&&(Te.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuContent$1.displayName=CONTENT_NAME;var GROUP_NAME="DropdownMenuGroup",DropdownMenuGroup=reactExports.forwardRef((e,t)=>
vendor: 4,699 bytes, line 1203
1203{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(Group,{...Re,...Ee,ref:t})});DropdownMenuGroup.displayName=GROUP_NAME;var LABEL_NAME="DropdownMenuLabel",DropdownMenuLabel$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(Label,{...Re,...Ee,ref:t})});DropdownMenuLabel$1.displayName=LABEL_NAME;var ITEM_NAME="DropdownMenuItem",DropdownMenuItem$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(Item2$1,{...Re,...Ee,ref:t})});DropdownMenuItem$1.displayName=ITEM_NAME;var CHECKBOX_ITEM_NAME="DropdownMenuCheckboxItem",DropdownMenuCheckboxItem$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(CheckboxItem,{...Re,...Ee,ref:t})});DropdownMenuCheckboxItem$1.displayName=CHECKBOX_ITEM_NAME;var RADIO_GROUP_NAME="DropdownMenuRadioGroup",DropdownMenuRadioGroup=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(RadioGroup,{...Re,...Ee,ref:t})});DropdownMenuRadioGroup.displayName=RADIO_GROUP_NAME;var RADIO_ITEM_NAME="DropdownMenuRadioItem",DropdownMenuRadioItem$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(RadioItem,{...Re,...Ee,ref:t})});DropdownMenuRadioItem$1.displayName=RADIO_ITEM_NAME;var INDICATOR_NAME="DropdownMenuItemIndicator",DropdownMenuItemIndicator=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(ItemIndicator,{...Re,...Ee,ref:t})});DropdownMenuItemIndicator.displayName=INDICATOR_NAME;var SEPARATOR_NAME="DropdownMenuSeparator",DropdownMenuSeparator$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(Separator,{...Re,...Ee,ref:t})});DropdownMenuSeparator$1.displayName=SEPARATOR_NAME;var ARROW_NAME="DropdownMenuArrow",DropdownMenuArrow=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(Arrow2,{...Re,...Ee,ref:t})});DropdownMenuArrow.displayName=ARROW_NAME;var SUB_TRIGGER_NAME="DropdownMenuSubTrigger",DropdownMenuSubTrigger$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(SubTrigger,{...Re,...Ee,ref:t})});DropdownMenuSubTrigger$1.displayName=SUB_TRIGGER_NAME;var SUB_CONTENT_NAME="DropdownMenuSubContent",DropdownMenuSubContent$1=reactExports.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...Ee}=e,Re=useMenuScope(n);return jsxRuntimeExports.jsx(SubContent,{...Re,...Ee,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuSubContent$1.displayName=SUB_CONTENT_NAME;var Root2=DropdownMenu$1,Trigger=DropdownMenuTrigger$1,Portal2=DropdownMenuPortal,Content2=DropdownMenuContent$1,Label2=DropdownMenuLabel$1,Item2=DropdownMenuItem$1,CheckboxItem2=DropdownMenuCheckboxItem$1,RadioItem2=DropdownMenuRadioItem$1,ItemIndicator2=DropdownMenuItemIndicator,Separator2=DropdownMenuSeparator$1,SubTrigger2=DropdownMenuSubTrigger$1,SubContent2=DropdownMenuSubContent$1;const DropdownMenu=Root2,DropdownMenuTrigger=Trigger,DropdownMenuSubTrigger=reactExports.forwardRef(({className:e,inset:t,children:n,...Ee},Re)=>jsxRuntimeExports.jsxs(SubTrigger2,{ref:Re,className:cn("flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...Ee,children:[n,jsxRuntimeExports.jsx(ChevronRight,{className:"ml-auto"})]}));DropdownMenuSubTrigger.displayName=SubTrigger2.displayName;const DropdownMenuSubContent=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(SubContent2,{ref:n,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1203de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));DropdownMenuSubContent.displayName=SubContent2.displayName;const DropdownMenuContent=reactExports.forwardRef(({className:e,sideOffset:t=4,...n},Ee)=>jsxRuntimeExports.jsx(Portal2,{children:jsxRuntimeExports.jsx(Content2,{ref:Ee,sideOffset:t,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));DropdownMenuContent.displayName=Content2.displayName;const DropdownMenuItem=reactExports.forwardRef(({className:e,inset:t,...n},Ee)=>jsxRuntimeExports.jsx(Item2,{ref:Ee,className:cn("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0",t&&"pl-8",e),...n}));DropdownMenuItem.displayName=Item2.displayName;const DropdownMenuCheckboxItem=reactExports.forwardRef(({className:e,children:t,checked:n,...Ee},Re)=>jsxRuntimeExports.jsxs(CheckboxItem2,{ref:Re,className:cn("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...Ee,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),t]}));DropdownMenuCheckboxItem.displayName=CheckboxItem2.displayName;const DropdownMenuRadioItem=reactExports.forwardRef(({className:e,children:t,...n},Ee)=>jsxRuntimeExports.jsxs(RadioItem2,{ref:Ee,className:cn("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Circle,{className:"h-2 w-2 fill-current"})})}),t]}));DropdownMenuRadioItem.displayName=RadioItem2.displayName;const DropdownMenuLabel=reactExports.forwardRef(({className:e,inset:t,...n},Ee)=>jsxRuntimeExports.jsx(Label2,{ref:Ee,className:cn("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));DropdownMenuLabel.displayName=Label2.displayName;const DropdownMenuSeparator=reactExports.forwardRef(({className:e,...t},n)=>jsxRuntimeExports.jsx(Separator2,{ref:n,className:cn("-mx-1 my-1 h-px bg-muted",e),...t}));DropdownMenuSeparator.displayName=Separator2.displayName;function ArticleWorkflowCard({article:e,stages:t,onStageChange:n,hasAlert:Ee,index:Re}){const[Ce,Te]=React.useState(!1),De=useNavigate(),Oe=e.workflow_stage_entered_at?formatDistance$1(new Date(e.workflow_stage_entered_at),new Date,{addSuffix:!0,locale:fr$2}):null;return jsxRuntimeExports.jsxs(motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:Re*.05},children:[jsxRuntimeExports.jsx(Card,{className:`p-3 hover:shadow-md transition-shadow ${Ee?"border-amber-500 dark:border-amber-600 bg-amber-50/50 dark:bg-amber-900/10":"dark:bg-slate-700"}`,children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-slate-100 dark:bg-slate-600 overflow-hidden flex-shrink-0",children:e.image_urls&&e.image_urls.length>0?jsxRuntimeExports.jsx("img",{src:e.image_urls[0],alt:"",className:"w-full h-full object-cover"}):e.image_url?jsxRuntimeExports.jsx("img",{src:e.image_url,alt:"",className:"w-full h-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-full h-full flex items-center justify-center",children:jsxRuntimeExports.jsx(Package,{className:"w-5 h-5 text-slate-300 dark:text-slate-500"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between gap-2",children:[jsxRuntimeExports.jsx("h4",{className:"font-medium text-sm text-slate-900 dark:text-slate-100 truncate",children:e.title}),jsxRuntimeExports.jsxs(DropdownMenu,{children:[jsxRuntimeExports.jsx(DropdownMenuTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",className:"h-6 w-6 -mt-1",children:jsxRuntimeExports.jsx(EllipsisVertical,{className:"w-4 h-4"})})}),jsxRuntimeExports.jsxs(DropdownMenuContent,{align:"end",children:[jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>De(createPageUrl("Inventaire")+`?article=${e.id}`),children:[jsxRuntimeExports.jsx(Eye,{className:"w-4 h-4 mr-2"}),"Voir la fiche produit"]}),jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>Te(!0),children:[jsxRuntimeExports.jsx(History,{className:"w-4 h-4 mr-2"}),"Voir l'historique"]}),t.map(Me=>jsxRuntimeExports.jsxs(DropdownMenuItem,{onClick:()=>n(e.id,Me.id),disabled:e.workflow_stage===Me.id,children:['Déplacer vers "',Me.label,'"']},Me.id)),jsxRuntimeExports.jsx(DropdownMenuItem,{onClick:()=>n(e.id,null),disabled:!e.workflow_stage,children:"Retirer du workflow"})]})]})]}),e.brand&&jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:e.brand}),Oe&&jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1 mt-2",children:[Ee?jsxRuntimeExports.jsx(TriangleAlert,{className:"w-3 h-3 text-amber-600"}):jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3 text-slate-400 dark:text-slate-500"}),jsxRuntimeExports.jsx("span",{className:`text-xs ${Ee?"text-amber-600 font-medium":"text-slate-500 dark:text-slate-400"}`,children:Oe})]})]})]})}),jsxRuntimeExports.jsx(ArticleHistoryDialog,{article:e,open:Ce,onOpenChange:Te})]})}const stageColors={blue:"bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300 border-blue-200 dark:border-blue-800",purple:"bg-purple-100 text-purple-700 dark:bg-purple-900/30 dark:text-purple-300 border-purple-200 dark:border-purple-800",indigo:"bg-indigo-100 text-indigo-700 dark:bg-indigo-900/30 dark:text-indigo-300 border-indigo-200 dark:border-indigo-800",amber:"bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300 border-amber-200 dark:border-amber-800",green:"bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-300 border-green-200 dark:border-green-800",emerald:"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-300 border-emerald-200 dark:border-emerald-800",slate:"bg-slate-100 text-slate-700 dark:bg-slate-700 dark:text-slate-300 border-slate-200 dark:border-slate-600"};function WorkflowBoard({articles:e,stages:t,onStageChange:n,articlesWithAlerts:Ee}){const Re=React.useMemo(()=>{const De={};return t.forEach(Oe=>{De[Oe.id]=e.filter(Me=>Me.workflow_stage===Oe.id)}),De.none=e.filter(Oe=>!Oe.workflow_stage),De},[e,t]),Ce=De=>Ee.some(Oe=>Oe.id===De.id),Te=De=>{if(!De.destination)return;
1203const{source:Oe,destination:Me,draggableId:$e}=De;if(Oe.droppableId===Me.droppableId&&Oe.index===Me.index)return;const Be=$e.replace("article-",""),qe=Me.droppableId.replace("stage-","");n(Be,qe)};return jsxRuntimeExports.jsx(DragDropContext,{onDragEnd:Te,children:jsxRuntimeExports.jsxs("div",{className:"flex gap-4 overflow-x-auto pb-4",children:[Re.none.length>0&&jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-80",children:jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700 h-full",children:[jsxRuntimeExports.jsx(CardHeader,{className:"pb-3",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-500 dark:text-slate-400",children:"Sans étape"}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs",children:Re.none.length})]})}),jsxRuntimeExports.jsx(ConnectedDroppable$1,{droppableId:"stage-none",children:De=>jsxRuntimeExports.jsxs(CardContent,{ref:De.innerRef,...De.droppableProps,className:"space-y-2 min-h-[200px]",children:[Re.none.map((Oe,Me)=>jsxRuntimeExports.jsx(PublicDraggable,{draggableId:`article-${Oe.id}`,index:Me,children:$e=>jsxRuntimeExports.jsx("div",{ref:$e.innerRef,...$e.draggableProps,...$e.dragHandleProps,children:jsxRuntimeExports.jsx(ArticleWorkflowCard,{article:Oe,stages:t,onStageChange:n,hasAlert:!1,index:Me})})},Oe.id)),De.placeholder]})})]})}),t.map(De=>jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-80",children:jsxRuntimeExports.jsxs(Card,{className:`dark:bg-slate-800 dark:border-slate-700 h-full border-t-4 ${stageColors[De.color]||stageColors.blue}`,children:[jsxRuntimeExports.jsxs(CardHeader,{className:"pb-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:De.label}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[Re[De.id].some(Oe=>Ce(Oe))&&jsxRuntimeExports.jsx(TriangleAlert,{className:"w-4 h-4 text-amber-600"}),jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs",children:Re[De.id].length})]})]}),De.alertDays&&jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:["Alerte après ",De.alertDays," jour",De.alertDays>1?"s":""]})]}),jsxRuntimeExports.jsx(ConnectedDroppable$1,{droppableId:`stage-${De.id}`,children:(Oe,Me)=>jsxRuntimeExports.jsxs(CardContent,{ref:Oe.innerRef,...Oe.droppableProps,className:`space-y-2 min-h-[200px] transition-colors ${Me.isDraggingOver?"bg-blue-50 dark:bg-blue-900/10":""}`,children:[Re[De.id].length===0&&!Me.isDraggingOver?jsxRuntimeExports.jsx("div",{className:"text-center py-8 text-slate-400 dark:text-slate-500 text-sm",children:"Aucun article"}):Re[De.id].map(($e,Be)=>jsxRuntimeExports.jsx(PublicDraggable,{draggableId:`article-${$e.id}`,index:Be,children:(qe,Ue)=>jsxRuntimeExports.jsx("div",{ref:qe.innerRef,...qe.draggableProps,...qe.dragHandleProps,style:{...qe.draggableProps.style,opacity:Ue.isDragging?.8:1},children:jsxRuntimeExports.jsx(ArticleWorkflowCard,{article:$e,stages:t,onStageChange:n,hasAlert:Ce($e),index:Be})})},$e.id)),Oe.placeholder]})})]})},De.id))]})})}function WorkflowStats({articles:e,workflowHistory:t,stages:n}){const Ee=React.useMemo(()=>{const Ce={};n.forEach(qe=>{const Ue=t.filter(We=>We.from_stage===qe.id);if(Ue.length>0){const We=Ue.reduce((Ve,He)=>Ve+(He.duration_hours||0),0);Ce[qe.id]=We/Ue.length}else Ce[qe.id]=0});const Te={};n.forEach(qe=>{Te[qe.id]=e.filter(Ue=>Ue.workflow_stage===qe.id).length});const De=[...new Set(t.map(qe=>qe.article_id))];let Oe=0,Me=0;De.forEach(qe=>{const Ue=t.filter(We=>We.article_id===qe).sort((We,Ve)=>new Date(We.changed_at)-new Date(Ve.changed_at));if(Ue.length>0){const We=Ue.reduce((Ve,He)=>Ve+(He.duration_hours||0),0);Oe+=We,Me++}});const $e=Me>0?Oe/Me:0,Be=n.map(qe=>({stage:qe.label,avgHours:Ce[qe.id],color:qe.color})).filter(qe=>qe.avgHours>0).sort((qe,Ue)=>Ue.avgHours-qe.avgHours).slice(0,3);return{avgTimeByStage:Ce,articlesByStage:Te,avgTotalTime:$e,bottlenecks:Be,totalTransitions:t.length}},[e,t,n]),Re=n.map(Ce=>({name:Ce.label,heures:Math.round(Ee.avgTimeByStage[Ce.id]||0),articles:Ee.articlesByStage[Ce.id]||0}));return jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-blue-100 dar
1203k:bg-blue-900/30 flex items-center justify-center",children:jsxRuntimeExports.jsx(Clock,{className:"w-6 h-6 text-blue-600 dark:text-blue-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Temps moyen total"}),jsxRuntimeExports.jsxs("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:[Math.round(Ee.avgTotalTime)," h"]})]})]})})}),jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:jsxRuntimeExports.jsx(TrendingUp,{className:"w-6 h-6 text-green-600 dark:text-green-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Transitions totales"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:Ee.totalTransitions})]})]})})}),jsxRuntimeExports.jsx(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:jsxRuntimeExports.jsx(CardContent,{className:"pt-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-lg bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:jsxRuntimeExports.jsx(ChartColumn,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Étapes actives"}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:n.length})]})]})})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{className:"text-slate-900 dark:text-slate-100",children:"Temps moyen par étape (heures)"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx(ResponsiveContainer,{width:"100%",height:300,children:jsxRuntimeExports.jsxs(BarChart,{data:Re,children:[jsxRuntimeExports.jsx(CartesianGrid,{strokeDasharray:"3 3",className:"stroke-slate-200 dark:stroke-slate-700"}),jsxRuntimeExports.jsx(XAxis,{dataKey:"name",className:"text-xs fill-slate-600 dark:fill-slate-400",angle:-45,textAnchor:"end",height:80}),jsxRuntimeExports.jsx(YAxis,{className:"text-xs fill-slate-600 dark:fill-slate-400"}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{backgroundColor:"rgba(255, 255, 255, 0.95)",border:"1px solid #e2e8f0",borderRadius:"8px"}}),jsxRuntimeExports.jsx(Bar,{dataKey:"heures",fill:"#3b82f6",radius:[8,8,0,0]})]})})})]}),Ee.bottlenecks.length>0&&jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(CardTitle,{className:"flex items-center gap-2 text-slate-900 dark:text-slate-100",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-5 h-5 text-amber-600"}),"Goulots d'étranglement"]})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"space-y-3",children:Ee.bottlenecks.map((Ce,Te)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between p-3 bg-slate-50 dark:bg-slate-700/50 rounded-lg",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsxs(Badge,{className:"bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300",children:["#",Te+1]}),jsxRuntimeExports.jsx("span",{className:"font-medium text-slate-900 dark:text-slate-100",children:Ce.stage})]}),jsxRuntimeExports.jsxs("div",{className:"text-right",children:[jsxRuntimeExports.jsxs("p",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[Math.round(Ce.avgHours)," h"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:"en moyenne"})]})]},Te))})})]}),jsxRuntimeExports.jsxs(Card,{className:"dark:bg-slate-800 dark:border-slate-700",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsx(CardTitle,{className:"text-slate-900 dark:text-slate-100",children:"Distribution actuelle"})}),jsxRuntimeExports.jsx(CardContent,{children:jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:n.map(Ce=>jsxRuntimeExports.jsxs("div",{className:"p-3 bg-slate-50 dark:bg-slate-700/50 rounded-lg text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mb-1",children:Ce.label}),jsxRuntimeExports.jsx("p",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:Ee.articlesByStage[Ce.id]||0})]},Ce.id))})})]})]})}const colorOptions=[{value:"blue",label:"Bleu"},{value:"purple",label:"Violet"},{value:"indigo",label:"Indigo"},{value:"amber",label:"Ambre"},{value:"green",label:"Vert"},{value:"emerald",label:"Émeraude"},{value:"slate",label:"Gris"}];function WorkflowSettings({open:e,onOpenChange:t,currentStages:n,user:Ee}){const Re=useQueryClient(),[Ce,Te]=reactExports.useState(n||[]);React.useEffect(()=>{n&&Te(n)},[n]);const De=useMutation({mutationFn:Ue=>base44$1.auth.updateMe(Ue),onSuccess:()=>{Re.invalidateQueries({queryKey:["currentUser"]}),toast.success("Configuration enregistrée"),t(!1)}}),Oe=()=>{const Ue={id:`stage_${Date.now()}`,label:"Nouvelle étape",color:"blue",alertDays:3};Te([...Ce,Ue])},Me=Ue=>{Te(Ce.filter((We,Ve)=>Ve!==Ue))},$e=(Ue,We,Ve)=>{const He=[...Ce];He[Ue]={...He[Ue],[We]:Ve},Te(He)},Be=()=>{De.mutate({workflow_stages:Ce})},qe=()=>{Te([{id:"achete",label:"Acheté",color:"blue",alertDays:3},{id:"nettoye",label:"Nettoyé",color:"purple",alertDays:2},{id:"photo_prise",label:"Photo prise",color:"indigo",alertDays:2},{id:"en_attente",label:"En attente",color:"amber",alertDays:5},{id:"publie",label:"Publié",color:"green",alertDays:30},{id:"vendu",label:"Vendu",color:"emerald",alertDays:2},{id:"expedie",label:"Expédié",color:"slate",alertDays:null}])};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-3xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsx(DialogTitle,{children:"Configuration du workflow"})}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-center mb-4",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dar
1203k:text-slate-400",children:"Personnalisez les étapes du cycle de vie de vos articles"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx(Button,{variant:"outline",size:"sm",onClick:qe,children:"Réinitialiser"}),jsxRuntimeExports.jsxs(Button,{size:"sm",onClick:Oe,children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4 mr-2"}),"Ajouter"]})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-3",children:Ce.map((Ue,We)=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-slate-50 dark:bg-slate-700 rounded-lg",children:[jsxRuntimeExports.jsx(GripVertical,{className:"w-5 h-5 text-slate-400 mt-2 cursor-move"}),jsxRuntimeExports.jsxs("div",{className:"flex-1 grid grid-cols-1 md:grid-cols-3 gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Nom de l'étape"}),jsxRuntimeExports.jsx(Input,{value:Ue.label,onChange:Ve=>$e(We,"label",Ve.target.value),className:"mt-1"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Couleur"}),jsxRuntimeExports.jsxs(Select,{value:Ue.color,onValueChange:Ve=>$e(We,"color",Ve),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"mt-1",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{children:colorOptions.map(Ve=>jsxRuntimeExports.jsx(SelectItem,{value:Ve.value,children:Ve.label},Ve.value))})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Alerte après (jours)"}),jsxRuntimeExports.jsx(Input,{type:"number",value:Ue.alertDays||"",onChange:Ve=>$e(We,"alertDays",Ve.target.value?parseInt(Ve.target.value):null),placeholder:"Optionnel",className:"mt-1"})]})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>Me(We),className:"text-red-600 hover:text-red-700 hover:bg-red-50 dark:hover:bg-red-900/20",children:jsxRuntimeExports.jsx(Trash2,{className:"w-4 h-4"})})]},Ue.id))})]}),jsxRuntimeExports.jsxs(DialogFooter,{children:[jsxRuntimeExports.jsx(Button,{variant:"outline",onClick:()=>t(!1),children:"Annuler"}),jsxRuntimeExports.jsx(Button,{onClick:Be,disabled:De.isPending,className:"bg-blue-600 hover:bg-blue-700",children:De.isPending?"Enregistrement...":"Enregistrer"})]})]})})}function Workflow(){const e=useQueryClient(),[t,n]=reactExports.useState(!1),[Ee,Re]=reactExports.useState(null),{data:Ce}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Te=[]}=useQuery({queryKey:["articles"],queryFn:()=>base44$1.entities.Article.list("-created_date")}),{data:De=[]}=useQuery({queryKey:["workflowHistory"],queryFn:()=>base44$1.entities.WorkflowHistory.list("-changed_at",500)}),Oe=reactExports.useMemo(()=>Ce?Te.filter(He=>He.created_by===Ce.email):[],[Te,Ce]),Me=reactExports.useMemo(()=>Ce?De.filter(He=>He.created_by===Ce.email):[],[De,Ce]),$e=[{id:"achete",label:"Acheté",color:"blue",alertDays:3},{id:"nettoye",label:"Nettoyé",color:"purple",alertDays:2},{id:"photo_prise",label:"Photo prise",color:"indigo",alertDays:2},{id:"en_attente",label:"En attente",color:"amber",alertDays:5},{id:"publie",label:"Publié",color:"green",alertDays:30},{id:"vendu",label:"Vendu",color:"emerald",alertDays:2},{id:"expedie",label:"Expédié",color:"slate",alertDays:null}],Be=(Ce==null?void 0:Ce.workflow_stages)||$e,qe=reactExports.useMemo(()=>{const He=new Date;return Oe.filter(Ke=>{if(!Ke.workflow_stage||!Ke.workflow_stage_entered_at)return!1;const Qe=Be.find(Je=>Je.id===Ke.workflow_stage);if(!Qe||!Qe.alertDays)return!1;const Ze=new Date(Ke.workflow_stage_entered_at);return Math.floor((He-Ze)/(1e3*60*60*24))>=Qe.alertDays})},[Oe,Be]),Ue=useMutation({mutationFn:({id:He,data:Ke})=>base44$1.entities.Article.update(He,Ke),onSuccess:()=>{e.invalidateQueries({queryKey:["articles"]})}}),We=useMutation({mutationFn:He=>base44$1.entities.WorkflowHistory.create(He),onSuccess:()=>{e.invalidateQueries({queryKey:["workflowHistory"]})}}),Ve=async(He,Ke)=>{const Qe=Oe.find(Je=>Je.id===He);if(!Qe)return;const Ze=new Date().toISOString();let St=0;if(Qe.workflow_stage&&Qe.workflow_stage_entered_at){const Je=new Date(Qe.workflow_stage_entered_at);St=(new Date-Je)/(1e3*60*60)}Qe.workflow_stage&&await We.mutateAsync({article_id:He,from_stage:Qe.workflow_stage,to_stage:Ke,duration_hours:St,changed_at:Ze}),await Ue.mutateAsync({id:He,data:{workflow_stage:Ke,workflow_stage_entered_at:Ze}});try{await base44$1.functions.invoke("trackArticleHistory",{article_id:He,action:"workflow_changed",field_name:"workflow_stage",old_value:Qe.workflow_stage,new_value:Ke})}catch(Je){console.error("History tracking error:",Je)}try{await base44$1.functions.invoke("updateArticleStatus",{article_id:He,workflow_stage:Ke}
1203),e.invalidateQueries({queryKey:["articles"]});const Je=Oe.find(rr=>rr.id===He);Je&&(Ke==="vendu"||Ke==="expedie")&&Re({...Je,status:"vendu"})}catch(Je){console.error("Status sync error:",Je)}};return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:jsxRuntimeExports.jsxs("div",{className:"max-w-[1800px] mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[jsxRuntimeExports.jsx("div",{className:"mb-8",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 dark:text-slate-100",children:"Workflow des articles"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-1",children:"Suivez chaque étape du cycle de vie de vos articles"})]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",onClick:()=>n(!0),className:"border-blue-200 text-blue-600 hover:bg-blue-50",children:[jsxRuntimeExports.jsx(Settings,{className:"w-4 h-4 mr-2"}),"Configurer"]})]})}),qe.length>0&&jsxRuntimeExports.jsxs(Alert,{className:"mb-6 border-amber-200 bg-amber-50 dark:bg-amber-900/20",children:[jsxRuntimeExports.jsx(CircleAlert,{className:"w-4 h-4 text-amber-600"}),jsxRuntimeExports.jsxs(AlertDescription,{className:"text-amber-800 dark:text-amber-200",children:[qe.length," article",qe.length>1?"s":""," nécessite",qe.length>1?"nt":""," votre attention (trop longtemps dans une étape)"]})]}),jsxRuntimeExports.jsxs(Tabs,{defaultValue:"board",className:"w-full",children:[jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-2 mb-8",children:[jsxRuntimeExports.jsxs(TabsTrigger,{value:"board",children:[jsxRuntimeExports.jsx(Clock,{className:"w-4 h-4 mr-2"}),"Vue Kanban"]}),jsxRuntimeExports.jsxs(TabsTrigger,{value:"stats",children:[jsxRuntimeExports.jsx(ChartColumn,{className:"w-4 h-4 mr-2"}),"Statistiques"]})]}),jsxRuntimeExports.jsx(TabsContent,{value:"board",children:jsxRuntimeExports.jsx(WorkflowBoard,{articles:Oe,stages:Be,onStageChange:Ve,articlesWithAlerts:qe})}),jsxRuntimeExports.jsx(TabsContent,{value:"stats",children:jsxRuntimeExports.jsx(WorkflowStats,{articles:Oe,workflowHistory:Me,stages:Be})})]}),jsxRuntimeExports.jsx(WorkflowSettings,{open:t,onOpenChange:n,currentStages:Be,user:Ce}),jsxRuntimeExports.jsx(SaleDialog,{article:Ee,open:!!Ee,onOpenChange:He=>!He&&Re(null),onSave:async He=>{await base44$1.entities.Article.update(Ee.id,He),Re(null),e.invali
1203dateQueries({queryKey:["articles"]})}})]})})}const categoryConfig={start:{label:"📌 START HERE",color:"text-blue-600"},community:{label:"💬 COMMUNAUTÉ",color:"text-green-600"},support:{label:"🛠 SUPPORT",color:"text-orange-600"},premium:{label:"🚀 PREMIUM",color:"text-purple-600"}};function CommunitySidebar({channels:e,channelsByCategory:t,selectedChannel:n,onChannelSelect:Ee,user:Re}){var $e;const[Ce,Te]=React.useState({start:!0,community:!0,support:!0,premium:!0}),De=Be=>{Te(qe=>({...qe,[Be]:!qe[Be]}))},Me=(Be=>{const qe={admin:{label:"Admin",className:"bg-red-100 text-red-700"},premium:{label:"Premium",className:"bg-purple-100 text-purple-700"},beta_tester:{label:"Beta",className:"bg-blue-100 text-blue-700"},user:{label:"User",className:"bg-slate-100 text-slate-700"}};return qe[Be]||qe.user})(Re.role);return jsxRuntimeExports.jsxs("div",{className:"w-64 bg-white dark:bg-slate-800 border-r border-slate-200 dark:border-slate-700 flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"p-4 border-b border-slate-200 dark:border-slate-700",children:[jsxRuntimeExports.jsx("h2",{className:"text-lg font-bold mb-2 text-slate-900 dark:text-slate-100",children:"Communauté VintManager"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[Re.profile_photo_url?jsxRuntimeExports.jsx("img",{src:Re.profile_photo_url,alt:Re.full_name,className:"w-8 h-8 rounded-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-blue-500 flex items-center justify-center text-sm font-semibold text-white",children:(($e=Re.full_name)==null?void 0:$e.charAt(0).toUpperCase())||"U"}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium truncate text-slate-900 dark:text-slate-100",children:Re.full_name}),jsxRuntimeExports.jsx(Badge,{className:`text-[10px] px-1.5 py-0 ${Me.className}`,children:Me.label})]})]})]}),jsxRuntimeExports.jsx("div",{className:"flex-1 overflow-y-auto py-4",children:Object.entries(categoryConfig).map(([Be,qe])=>{const Ue=t[Be]||[];if(Ue.length===0)return null;const We=Ce[Be];return jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsxs("button",{onClick:()=>De(Be),className:"w-full px-4 py-2 flex items-center gap-2 text-xs font-semibold text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-slate-200 transition-colors",children:[We?jsxRuntimeExports.jsx(ChevronDown,{className:"w-3 h-3"}):jsxRuntimeExports.jsx(ChevronRight,{className:"w-3 h-3"}),jsxRuntimeExports.jsx("span",{className:qe.color,children:qe.label})]}),We&&jsxRuntimeExports.jsx("div",{className:"space-y-0.5 px-2",children:Ue.map(Ve=>{const He=(n==null?void 0:n.id)===Ve.id,Ke=Ve.required_role==="premium"&&Re.role==="user";return jsxRuntimeExports.jsxs("button",{onClick:()=>!Ke&&Ee(Ve),disabled:Ke,className:`w-full flex items-center gap-2 px-3 py-2 rounded-md text-sm transition-colors ${He?"bg-blue-50 dark:bg-slate-700 text-blue-700 dark:text-white font-medium":Ke?"text-slate-400 dark:text-slate-500 cursor-not-allowed opacity-50":"text-slate-600 dark:text-slate-300 hover:bg-slate-100 dark:hover:bg-slate-700/50 hover:text-slate-900 dark:hover:text-white"}`,children:[Ke?jsxRuntimeExports.jsx(Lock,{className:"w-4 h-4"}):jsxRuntimeExports.jsx(Hash,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"flex-1 text-left truncate",children:Ve.name}),Ve.enable_notifications&&jsxRuntimeExports.jsx(Bell,{className:"w-3 h-3 text-blue-400"}),Ve.admin_only_post&&jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-[8px] px-1 py-0 border-slate-300 dark:border-slate-600",children:"Admin"})]},Ve.id)})})]},Be)})}),jsxRuntimeExports.jsx("div",{className:"p-4 border-t border-slate-200 dark:border-slate-700 text-xs text-slate-500 dark:text-slate-400",children:jsxRuntimeExports.jsxs("div",{className:"space-y-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Posts créés:"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-200",children:Re.community_posts_count||0})]}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between",children:[jsxRuntimeExports.jsx("span",{children:"Likes reçus:"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-200",children:Re.community_likes_received||0})]})]})})]})}//! moment.js
1204//! version : 2.30.1
1205//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
1206//! license : MIT
1207//! momentjs.com
1208var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(e){hookCallback=e}function isArray(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function isObject(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function hasOwnProp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function isObjectEmpty(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(hasOwnProp(e,t))return!1;return!0}function isUndefined(e){return e===void 0}function isNumber(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function isDate(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function map(e,t){var n=[],Ee,Re=e.length;for(Ee=0;Ee<Re;++Ee)n.push(t(e[Ee],Ee));return n}
vendor: 38,838 bytes, lines 1208-1211
1208function extend(e,t){for(var n in t)hasOwnProp(t,n)&&(e[n]=t[n]);return hasOwnProp(t,"toString")&&(e.toString=t.toString),hasOwnProp(t,"valueOf")&&(e.valueOf=t.valueOf),e}function createUTC(e,t,n,Ee){return createLocalOrUTC(e,t,n,Ee,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function getParsingFlags(e){return e._pf==null&&(e._pf=defaultParsingFlags()),e._pf}var some;Array.prototype.some?some=Array.prototype.some:some=function(e){var t=Object(this),n=t.length>>>0,Ee;for(Ee=0;Ee<n;Ee++)if(Ee in t&&e.call(this,t[Ee],Ee,t))return!0;return!1};function isValid(e){var t=null,n=!1,Ee=e._d&&!isNaN(e._d.getTime());if(Ee&&(t=getParsingFlags(e),n=some.call(t.parsedDateParts,function(Re){return Re!=null}),Ee=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(Ee=Ee&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=Ee;else return Ee;return e._isValid}function createInvalid(e){var t=createUTC(NaN);return e!=null?extend(getParsingFlags(t),e):getParsingFlags(t).userInvalidated=!0,t}var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(e,t){var n,Ee,Re,Ce=momentProperties.length;if(isUndefined(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),isUndefined(t._i)||(e._i=t._i),isUndefined(t._f)||(e._f=t._f),isUndefined(t._l)||(e._l=t._l),isUndefined(t._strict)||(e._strict=t._strict),isUndefined(t._tzm)||(e._tzm=t._tzm),isUndefined(t._isUTC)||(e._isUTC=t._isUTC),isUndefined(t._offset)||(e._offset=t._offset),isUndefined(t._pf)||(e._pf=getParsingFlags(t)),isUndefined(t._locale)||(e._locale=t._locale),Ce>0)for(n=0;n<Ce;n++)Ee=momentProperties[n],Re=t[Ee],isUndefined(Re)||(e[Ee]=Re);return e}function Moment(e){copyConfig(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),updateInProgress===!1&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(e){return e instanceof Moment||e!=null&&e._isAMomentObject!=null}function warn(e){hooks.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function deprecate(e,t){var n=!0;return extend(function(){if(hooks.deprecationHandler!=null&&hooks.deprecationHandler(null,e),n){var Ee=[],Re,Ce,Te,De=arguments.length;for(Ce=0;Ce<De;Ce++){if(Re="",typeof arguments[Ce]=="object"){Re+=`
1209[`+Ce+"] ";for(Te in arguments[0])hasOwnProp(arguments[0],Te)&&(Re+=Te+": "+arguments[0][Te]+", ");Re=Re.slice(0,-2)}else Re=arguments[Ce];Ee.push(Re)}warn(e+`
1210Arguments: `+Array.prototype.slice.call(Ee).join("")+`
1211`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var deprecations={};function deprecateSimple(e,t){hooks.deprecationHandler!=null&&hooks.deprecationHandler(e,t),deprecations[e]||(warn(t),deprecations[e]=!0)}hooks.suppressDeprecationWarnings=!1;hooks.deprecationHandler=null;function isFunction(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function set(e){var t,n;for(n in e)hasOwnProp(e,n)&&(t=e[n],isFunction(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function mergeConfigs(e,t){var n=extend({},e),Ee;for(Ee in t)hasOwnProp(t,Ee)&&(isObject(e[Ee])&&isObject(t[Ee])?(n[Ee]={},extend(n[Ee],e[Ee]),extend(n[Ee],t[Ee])):t[Ee]!=null?n[Ee]=t[Ee]:delete n[Ee]);for(Ee in e)hasOwnProp(e,Ee)&&!hasOwnProp(t,Ee)&&isObject(e[Ee])&&(n[Ee]=extend({},n[Ee]));return n}function Locale(e){e!=null&&this.set(e)}var keys;Object.keys?keys=Object.keys:keys=function(e){var t,n=[];for(t in e)hasOwnProp(e,t)&&n.push(t);return n};var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(e,t,n){var Ee=this._calendar[e]||this._calendar.sameElse;return isFunction(Ee)?Ee.call(t,n):Ee}function zeroFill(e,t,n){var Ee=""+Math.abs(e),Re=t-Ee.length,Ce=e>=0;return(Ce?n?"+":"":"-")+Math.pow(10,Math.max(0,Re)).toString().substr(1)+Ee}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(e,t,n,Ee){var Re=Ee;typeof Ee=="string"&&(Re=function(){return this[Ee]()}),e&&(formatTokenFunctions[e]=Re),t&&(formatTokenFunctions[t[0]]=function(){return zeroFill(Re.apply(this,arguments),t[1],t[2])}),n&&(formatTokenFunctions[n]=function(){return this.localeData().ordinal(Re.apply(this,arguments),e)})}function removeFormattingTokens(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function makeFormatFunction(e){var t=e.match(formattingTokens),n,Ee;for(n=0,Ee=t.length;n<Ee;n++)formatTokenFunctions[t[n]]?t[n]=formatTokenFunctions[t[n]]:t[n]=removeFormattingTokens(t[n]);return function(Re){var Ce="",Te;for(Te=0;Te<Ee;Te++)Ce+=isFunction(t[Te])?t[Te].call(Re,e):t[Te];return Ce}}function formatMoment(e,t){return e.isValid()?(t=expandFormat(t,e.localeData()),formatFunctions[t]=formatFunctions[t]||makeFormatFunction(t),formatFunctions[t](e)):e.localeData().invalidDate()}function expandFormat(e,t){var n=5;function Ee(Re){return t.longDateFormat(Re)||Re}for(localFormattingTokens.lastIndex=0;n>=0&&localFormattingTokens.test(e);)e=e.replace(localFormattingTokens,Ee),localFormattingTokens.lastIndex=0,n-=1;return e}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(formattingTokens).map(function(Ee){return Ee==="MMMM"||Ee==="MM"||Ee==="DD"||Ee==="dddd"?Ee.slice(1):Ee}).join(""),this._longDateFormat[e])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(e){return this._ordinal.replace("%d",e)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(e,t,n,Ee){var Re=this._relativeTime[n];return isFunction(Re)?Re(e,t,n,Ee):Re.replace(/%d/i,e)}function pastFuture(e,t){var n=this._relativeTime[e>0?"future":"past"];return isFunction(n)?n(t):n.replace(/%s/i,t)}var aliases={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(e){return typeof e=="string"?aliases[e]||aliases[e.toLowerCase()]:void 0}function normalizeObjectUnits(e){var t={},n,Ee;for(Ee in e)hasOwnProp(e,Ee)&&(n=normalizeUnits(Ee),n&&(t[n]=e[Ee]));return t}var priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(e){var t=[],n;for(n in e)hasOwnProp(e,n)&&t.push({unit:n,priority:priorities[n]});return t.sort(function(Ee,Re){return Ee.priority-Re.priority}),t}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/,regexes;regexes={};function addRegexToken(e,t,n){regexes[e]=isFunction(t)?t:function(Ee,Re){return Ee&&n?n:t}}function getParseRegexForToken(e,t){return hasOwnProp(regexes,e)?regexes[e](t._strict,t._locale):new RegExp(unescapeFormat(e))}function unescapeFormat(e){return regexEscape(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,Ee,Re,Ce){return n||Ee||Re||Ce}))}function regexEscape(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function toInt(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=absFloor(t)),n}var tokens={};function addParseToken(e,t){var n,Ee=t,Re;for(typeof e=="string"&&(e=[e]),isNumber(t)&&(Ee=function(Ce,Te){Te[t]=toInt(Ce)}),Re=e.length,n=0;n<Re;n++)tokens[e[n]]=Ee}function addWeekParseToken(e,t){addParseToken(e,function(n,Ee,Re,Ce){Re._w=Re._w||{},t(n,Re._w,Re,Ce)})}function addTimeToArrayFromToken(e,t,n){t!=null&&hasOwnProp(tokens,e)&&tokens[e](t,n._a,n,e)}function isLeapYear(e){return e%4===0&&e%100!==0||e%400===0}var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;addFormatToken("Y",0,0,function(){var e=this.year();return e<=9999?zeroFill(e,4):"+"+e});addFormatToken(0,["YY",2],0,function(){return this.year()%100});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,!0],0,"year");addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(e,t){t[YEAR]=e.length===2?hooks.parseTwoDigitYear(e):toInt(e)});addParseToken("YY",function(e,t){t[YEAR]=hooks.parseTwoDigitYear(e)});addParseToken("Y",function(e,t){t[YEAR]=parseInt(e,10)});function daysInYear(e){return isLeapYear(e)?366:365}hooks.parseTwoDigitYear=function(e){return toInt(e)+(toInt(e)>68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(e,t){return function(n){return n!=null?(set$1(this,e,n),hooks.updateOffset(this,t),this):get(this,e)}}function get(e,t){if(!e.isValid())return NaN;var n=e._d,Ee=e._isUTC;switch(t){case"Milliseconds":return Ee?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return Ee?n.getUTCSeconds():n.getSeconds();case"Minutes":return Ee?n.getUTCMinutes():n.getMinutes();case"Hours":return Ee?n.getUTCHours():n.getHours();case"Date":return Ee?n.getUTCDate():n.getDate();case"Day":return Ee?n.getUTCDay():n.getDay();case"Month":return Ee?n.getUTCMonth():n.getMonth();case"FullYear":return Ee?n.getUTCFullYear():n.getFullYear();default:return NaN}}function set$1(e,t,n){var Ee,Re,Ce,Te,De;if(!(!e.isValid()||isNaN(n))){switch(Ee=e._d,Re=e._isUTC,t){case"Milliseconds":return void(Re?Ee.setUTCMilliseconds(n):Ee.setMilliseconds(n));case"Seconds":return void(Re?Ee.setUTCSeconds(n):Ee.setSeconds(n));case"Minutes":return void(Re?Ee.setUTCMinutes(n):Ee.setMinutes(n));case"Hours":return void(Re?Ee.setUTCHours(n):Ee.setHours(n));case"Date":return void(Re?Ee.setUTCDate(n):Ee.setDate(n));case"FullYear":break;default:return}Ce=n,Te=e.month(),De=e.date(),De=De===29&&Te===1&&!isLeapYear(Ce)?28:De,Re?Ee.setUTCFullYear(Ce,Te,De):Ee.setFullYear(Ce,Te,De)}}function stringGet(e){return e=normalizeUnits(e),isFunction(this[e])?this[e]():this}function stringSet(e,t){if(typeof e=="object"){e=normalizeObjectUnits(e);var n=getPrioritizedUnits(e),Ee,Re=n.length;for(Ee=0;Ee<Re;Ee++)this[n[Ee].unit](e[n[Ee].unit])}else if(e=normalizeUnits(e),isFunction(this[e]))return this[e](t);return this}function mod(e,t){return(e%t+t)%t}var indexOf;Array.prototype.indexOf?indexOf=Array.prototype.indexOf:indexOf=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function daysInMonth(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=mod(t,12);return e+=(t-n)/12,n===1?isLeapYear(e)?29:28:31-n%7%2}addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1});addFormatToken("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});addFormatToken("MMMM",0,0,function(e){return this.localeData().months(this,e)});addRegexToken("M",match1to2,match1to2NoLeadingZero);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(e,t){return t.monthsShortRegex(e)});addRegexToken("MMMM",function(e,t){return t.monthsRegex(e)});addParseToken(["M","MM"],function(e,t){t[MONTH]=toInt(e)-1});addParseToken(["MMM","MMMM"],function(e,t,n,Ee){var Re=n._locale.monthsParse(e,Ee,n._strict);Re!=null?t[MONTH]=Re:getParsingFlags(n).invalidMonth=e});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(e,t){return e?isArray(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(t)?"format":"standalone"][e.month()]:isArray(this._months)?this._months:this._months.standalone}function localeMonthsShort(e,t){return e?isArray(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(t)?"format":"standalone"][e.month()]:isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function handleStrictParse(e,t,n){var Ee,Re,Ce,Te=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],Ee=0;Ee<12;++Ee)Ce=createUTC([2e3,Ee]),this._shortMonthsParse[Ee]=this.monthsShort(Ce,"").toLocaleLowerCase(),this._longMonthsParse[Ee]=this.months(Ce,"").toLocaleLowerCase();return n?t==="MMM"?(Re=indexOf.call(this._shortMonthsParse,Te),Re!==-1?Re:null):(Re=indexOf.call(this._longMonthsParse,Te),Re!==-1?Re:null):t==="MMM"?(Re=indexOf.call(this._shortMonthsParse,Te),Re!==-1?Re:(Re=indexOf.call(this._longMonthsParse,Te),Re!==-1?Re:null)):(Re=indexOf.call(this._longMonthsParse,Te),Re!==-1?Re:(Re=indexOf.call(this._shortMonthsParse,Te),Re!==-1?Re:null))}function localeMonthsParse(e,t,n){var Ee,Re,Ce;if(this._monthsParseExact)return handleStrictParse.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ee=0;Ee<12;Ee++){if(Re=createUTC([2e3,Ee]),n&&!this._longMonthsParse[Ee]&&(this._longMonthsParse[Ee]=new RegExp("^"+this.months(Re,"").replace(".","")+"$","i"),this._shortMonthsParse[Ee]=new RegExp("^"+this.monthsShort(Re,"").replace(".","")+"$","i")),!n&&!this._monthsParse[Ee]&&(Ce="^"+this.months(Re,"")+"|^"+this.monthsShort(Re,""),this._monthsParse[Ee]=new RegExp(Ce.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[Ee].test(e))return Ee;if(n&&t==="MMM"&&this._shortMonthsParse[Ee].test(e))return Ee;if(!n&&this._monthsParse[Ee].test(e))return Ee}}function setMonth(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=toInt(t);else if(t=e.localeData().monthsParse(t),!isNumber(t))return e}var n=t,Ee=e.date();return Ee=Ee<29?Ee:Math.min(Ee,daysInMonth(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,Ee):e._d.setMonth(n,Ee),e}function getSetMonth(e){return e!=null?(setMonth(this,e),hooks.updateOffset(this,!0),this):get(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function e(Oe,Me){return Me.length-Oe.length}var t=[],n=[],Ee=[],Re,Ce,Te,De;for(Re=0;Re<12;Re++)Ce=createUTC([2e3,Re]),Te=regexEscape(this.monthsShort(Ce,"")),De=regexEscape(this.months(Ce,"")),t.push(Te),n.push(De),Ee.push(De),Ee.push(Te);t.sort(e),n.sort(e),Ee.sort(e),this._monthsRegex=new RegExp("^("+Ee.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function createDate(e,t,n,Ee,Re,Ce,Te){var De;return e<100&&e>=0?(De=new Date(e+400,t,n,Ee,Re,Ce,Te),isFinite(De.getFullYear())&&De.setFullYear(e)):De=new Date(e,t,n,Ee,Re,Ce,Te),De}function createUTCDate(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function firstWeekOffset(e,t,n){var Ee=7+t-n,Re=(7+createUTCDate(e,0,Ee).getUTCDay()-t)%7;return-Re+Ee-1}function dayOfYearFromWeeks(e,t,n,Ee,Re){var Ce=(7+n-Ee)%7,Te=firstWeekOffset(e,Ee,Re),De=1+7*(t-1)+Ce+Te,Oe,Me;return De<=0?(Oe=e-1,Me=daysInYear(Oe)+De):De>daysInYear(e)?(Oe=e+1,Me=De-daysInYear(e)):(Oe=e,Me=De),{year:Oe,dayOfYear:Me}}function weekOfYear(e,t,n){var Ee=firstWeekOffset(e.year(),t,n),Re=Math.floor((e.dayOfYear()-Ee-1)/7)+1,Ce,Te;return Re<1?(Te=e.year()-1,Ce=Re+weeksInYear(Te,t,n)):Re>weeksInYear(e.year(),t,n)?(Ce=Re-weeksInYear(e.year(),t,n),Te=e.year()+1):(Te=e.year(),Ce=Re),{week:Ce,year:Te}}function weeksInYear(e,t,n){var Ee=firstWeekOffset(e,t,n),Re=firstWeekOffset(e+1,t,n);return(daysInYear(e)-Ee+Re)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",match1to2,match1to2NoLeadingZero);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2,match1to2NoLeadingZero);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(e,t,n,Ee){t[Ee.substr(0,1)]=toInt(e)});function localeWeek(e){return weekOfYear(e,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function getSetISOWeek(e){var t=weekOfYear(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});addFormatToken("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});addFormatToken("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(e,t){return t.weekdaysMinRegex(e)});addRegexToken("ddd",function(e,t){return t.weekdaysShortRegex(e)});addRegexToken("dddd",function(e,t){return t.weekdaysRegex(e)});addWeekParseToken(["dd","ddd","dddd"],function(e,t,n,Ee){var Re=n._locale.weekdaysParse(e,Ee,n._strict);Re!=null?t.d=Re:getParsingFlags(n).invalidWeekday=e});addWeekParseToken(["d","e","E"],function(e,t,n,Ee){t[Ee]=toInt(e)});function parseWeekday(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function parseIsoWeekday(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function shiftWeekdays(e,t){return e.slice(t,7).concat(e.slice(0,t))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(e,t){var n=isArray(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?shiftWeekdays(n,this._week.dow):e?n[e.day()]:n}function localeWeekdaysShort(e){return e===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function localeWeekdaysMin(e){return e===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function handleStrictParse$1(e,t,n){var Ee,Re,Ce,Te=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ee=0;Ee<7;++Ee)Ce=createUTC([2e3,1]).day(Ee),this._minWeekdaysParse[Ee]=this.weekdaysMin(Ce,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ee]=this.weekdaysShort(Ce,"").toLocaleLowerCase(),this._weekdaysParse[Ee]=this.weekdays(Ce,"").toLocaleLowerCase();return n?t==="dddd"?(Re=indexOf.call(this._weekdaysParse,Te),Re!==-1?Re:null):t==="ddd"?(Re=indexOf.call(this._shortWeekdaysParse,Te),Re!==-1?Re:null):(Re=indexOf.call(this._minWeekdaysParse,Te),Re!==-1?Re:null):t==="dddd"?(Re=indexOf.call(this._weekdaysParse,Te),Re!==-1||(Re=indexOf.call(this._shortWeekdaysParse,Te),Re!==-1)?Re:(Re=indexOf.call(this._minWeekdaysParse,Te),Re!==-1?Re:null)):t==="ddd"?(Re=indexOf.call(this._shortWeekdaysParse,Te),Re!==-1||(Re=indexOf.call(this._weekdaysParse,Te),Re!==-1)?Re:(Re=indexOf.call(this._minWeekdaysParse,Te),Re!==-1?Re:null)):(Re=indexOf.call(this._minWeekdaysParse,Te),Re!==-1||(Re=indexOf.call(this._weekdaysParse,Te),Re!==-1)?Re:(Re=indexOf.call(this._shortWeekdaysParse,Te),Re!==-1?Re:null))}function localeWeekdaysParse(e,t,n){var Ee,Re,Ce;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ee=0;Ee<7;Ee++){if(Re=createUTC([2e3,1]).day(Ee),n&&!this._fullWeekdaysParse[Ee]&&(this._fullWeekdaysParse[Ee]=new RegExp("^"+this.weekdays(Re,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ee]=new RegExp("^"+this.weekdaysShort(Re,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ee]=new RegExp("^"+this.weekdaysMin(Re,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ee]||(Ce="^"+this.weekdays(Re,"")+"|^"+this.weekdaysShort(Re,"")+"|^"+this.weekdaysMin(Re,""),this._weekdaysParse[Ee]=new RegExp(Ce.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[Ee].test(e))return Ee;if(n&&t==="ddd"&&this._shortWeekdaysParse[Ee].test(e))return Ee;if(n&&t==="dd"&&this._minWeekdaysParse[Ee].test(e))return Ee;if(!n&&this._weekdaysParse[Ee].test(e))return Ee}}function getSetDayOfWeek(e){if(!this.isValid())return e!=null?this:NaN;var t=get(this,"Day");return e!=null?(e=parseWeekday(e,this.localeData()),this.add(e-t,"d")):t}function getSetLocaleDayOfWeek(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function getSetISODayOfWeek(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=parseIsoWeekday(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function weekdaysRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function e($e,Be){return Be.length-$e.length}var t=[],n=[],Ee=[],Re=[],Ce,Te,De,Oe,Me;for(Ce=0;Ce<7;Ce++)Te=createUTC([2e3,1]).day(Ce),De=regexEscape(this.weekdaysMin(Te,"")),Oe=regexEscape(this.weekdaysShort(Te,"")),Me=regexEscape(this.weekdays(Te,"")),t.push(De),n.push(Oe),Ee.push(Me),Re.push(De),Re.push(Oe),Re.push(Me);t.sort(e),n.sort(e),Ee.sort(e),Re.sort(e),this._weekdaysRegex=new RegExp("^("+Re.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ee.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(e,t){addFormatToken(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}meridiem("a",!0);meridiem("A",!1);function matchMeridiem(e,t){return t._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2,match1to2HasZero);addRegexToken("h",match1to2,match1to2NoLeadingZero);addRegexToken("k",match1to2,match1to2NoLeadingZero);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(e,t,n){var Ee=toInt(e);t[HOUR]=Ee===24?0:Ee});addParseToken(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});addParseToken(["h","hh"],function(e,t,n){t[HOUR]=toInt(e),getParsingFlags(n).bigHour=!0});addParseToken("hmm",function(e,t,n){var Ee=e.length-2;t[HOUR]=toInt(e.substr(0,Ee)),t[MINUTE]=toInt(e.substr(Ee)),getParsingFlags(n).bigHour=!0});addParseToken("hmmss",function(e,t,n){var Ee=e.length-4,Re=e.length-2;t[HOUR]=toInt(e.substr(0,Ee)),t[MINUTE]=toInt(e.substr(Ee,2)),t[SECOND]=toInt(e.substr(Re)),getParsingFlags(n).bigHour=!0});addParseToken("Hmm",function(e,t,n){var Ee=e.length-2;t[HOUR]=toInt(e.substr(0,Ee)),t[MINUTE]=toInt(e.substr(Ee))});addParseToken("Hmmss",function(e,t,n){var Ee=e.length-4,Re=e.length-2;t[HOUR]=toInt(e.substr(0,Ee)),t[MINUTE]=toInt(e.substr(Ee,2)),t[SECOND]=toInt(e.substr(Re))});function localeIsPM(e){return(e+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(e,t){var n,Ee=Math.min(e.length,t.length);for(n=0;n<Ee;n+=1)if(e[n]!==t[n])return n;return Ee}function normalizeLocale(e){return e&&e.toLowerCase().replace("_","-")}function chooseLocale(e){for(var t=0,n,Ee,Re,Ce;t<e.length;){for(Ce=normalizeLocale(e[t]).split("-"),n=Ce.length,Ee=normalizeLocale(e[t+1]),Ee=Ee?Ee.split("-"):null;n>0;){if(Re=loadLocale(Ce.slice(0,n).join("-")),Re)return Re;if(Ee&&Ee.length>=n&&commonPrefix(Ce,Ee)>=n-1)break;n--}t++}return globalLocale}function isLocaleNameSane(e){return!!(e&&e.match("^[^/\\\\]*$"))}function loadLocale(e){var t=null,n;if(locales[e]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(e))try{t=globalLocale._abbr,n=require,n("./locale/"+e),getSetGlobalLocale(t)}catch{locales[e]=null}return locales[e]}function getSetGlobalLocale(e,t){var n;return e&&(isUndefined(t)?n=getLocale(e):n=defineLocale(e,t),n?globalLocale=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(e,t){if(t!==null){var n,Ee=baseConfig;if(t.abbr=e,locales[e]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),Ee=locales[e]._config;else if(t.parentLocale!=null)if(locales[t.parentLocale]!=null)Ee=locales[t.parentLocale]._config;else if(n=loadLocale(t.parentLocale),n!=null)Ee=n._config;else return localeFamilies[t.parentLocale]||(localeFamilies[t.parentLocale]=[]),localeFamilies[t.parentLocale].push({name:e,config:t}),null;return locales[e]=new Locale(mergeConfigs(Ee,t)),localeFamilies[e]&&localeFamilies[e].forEach(function(Re){defineLocale(Re.name,Re.config)}),getSetGlobalLocale(e),locales[e]}else return delete locales[e],null}function updateLocale(e,t){if(t!=null){var n,Ee,Re=baseConfig;locales[e]!=null&&locales[e].parentLocale!=null?locales[e].set(mergeConfigs(locales[e]._config,t)):(Ee=loadLocale(e),Ee!=null&&(Re=Ee._config),t=mergeConfigs(Re,t),Ee==null&&(t.abbr=e),n=new Locale(t),n.parentLocale=locales[e],locales[e]=n),getSetGlobalLocale(e)}else locales[e]!=null&&(locales[e].parentLocale!=null?(locales[e]=locales[e].parentLocale,e===getSetGlobalLocale()&&getSetGlobalLocale(e)):locales[e]!=null&&delete locales[e]);return locales[e]}function getLocale(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return globalLocale;if(!isArray(e)){if(t=loadLocale(e),t)return t;e=[e]}return chooseLocale(e)}function listLocales(){return keys(locales)}function checkOverflow(e){var t,n=e._a;return n&&getParsingFlags(e).overflow===-2&&(t=n[MONTH]<0||n[MONTH]>11?MONTH:n[DATE]<1||n[DATE]>daysInMonth(n[YEAR],n[MONTH])?DATE:n[HOUR]<0||n[HOUR]>24||n[HOUR]===24&&(n[MINUTE]!==0||n[SECOND]!==0||n[MILLISECOND]!==0)?HOUR:n[MINUTE]<0||n[MINUTE]>59?MINUTE:n[SECOND]<0||n[SECOND]>59?SECOND:n[MILLISECOND]<0||n[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(e)._overflowDayOfYear&&(t<YEAR||t>DATE)&&(t=DATE),getParsingFlags(e)._overflowWeeks&&t===-1&&(t=WEEK),getParsingFlags(e)._overflowWeekday&&t===-1&&(t=WEEKDAY),getParsingFlags(e).overflow=t),e}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function configFromISO(e){var t,n,Ee=e._i,Re=extendedIsoRegex.exec(Ee)||basicIsoRegex.exec(Ee),Ce,Te,De,Oe,Me=isoDates.length,$e=isoTimes.length;if(Re){for(getParsingFlags(e).iso=!0,t=0,n=Me;t<n;t++)if(isoDates[t][1].exec(Re[1])){Te=isoDates[t][0],Ce=isoDates[t][2]!==!1;break}if(Te==null){e._isValid=!1;return}if(Re[3]){for(t=0,n=$e;t<n;t++)if(isoTimes[t][1].exec(Re[3])){De=(Re[2]||" ")+isoTimes[t][0];break}if(De==null){e._isValid=!1;return}}if(!Ce&&De!=null){e._isValid=!1;return}if(Re[4])if(tzRegex.exec(Re[4]))Oe="Z";else{e._isValid=!1;return}e._f=Te+(De||"")+(Oe||""),configFromStringAndFormat(e)}else e._isValid=!1}function extractFromRFC2822Strings(e,t,n,Ee,Re,Ce){var Te=[untruncateYear(e),defaultLocaleMonthsShort.indexOf(t),parseInt(n,10),parseInt(Ee,10),parseInt(Re,10)];return Ce&&Te.push(parseInt(Ce,10)),Te}function untruncateYear(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function preprocessRFC2822(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function checkWeekday(e,t,n){if(e){var Ee=defaultLocaleWeekdaysShort.indexOf(e),Re=new Date(t[0],t[1],t[2]).getDay();if(Ee!==Re)return getParsingFlags(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function calculateOffset(e,t,n){if(e)return obsOffsets[e];if(t)return 0;var Ee=parseInt(n,10),Re=Ee%100,Ce=(Ee-Re)/100;return Ce*60+Re}function configFromRFC2822(e){var t=rfc2822.exec(preprocessRFC2822(e._i)),n;if(t){if(n=extractFromRFC2822Strings(t[4],t[3],t[2],t[5],t[6],t[7]),!checkWeekday(t[1],n,e))return;e._a=n,e._tzm=calculateOffset(t[8],t[9],t[10]),e._d=createUTCDate.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),getParsingFlags(e).rfc2822=!0}else e._isValid=!1}function configFromString(e){var t=aspNetJsonRegex.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(configFromISO(e),e._isValid===!1)delete e._isValid;else return;if(configFromRFC2822(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:hooks.createFromInputFallback(e)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function defaults(e,t,n){return e??t??n}function currentDateArray(e){var t=new Date(hooks.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function configFromArray(e){var t,n,Ee=[],Re,Ce,Te;if(!e._d){for(Re=currentDateArray(e),e._w&&e._a[DATE]==null&&e._a[MONTH]==null&&dayOfYearFromWeekInfo(e),e._dayOfYear!=null&&(Te=defaults(e._a[YEAR],Re[YEAR]),(e._dayOfYear>daysInYear(Te)||e._dayOfYear===0)&&(getParsingFlags(e)._overflowDayOfYear=!0),n=createUTCDate(Te,0,e._dayOfYear),e._a[MONTH]=n.getUTCMonth(),e._a[DATE]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=Ee[t]=Re[t];for(;t<7;t++)e._a[t]=Ee[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[HOUR]===24&&e._a[MINUTE]===0&&e._a[SECOND]===0&&e._a[MILLISECOND]===0&&(e._nextDay=!0,e._a[HOUR]=0),e._d=(e._useUTC?createUTCDate:createDate).apply(null,Ee),Ce=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[HOUR]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==Ce&&(getParsingFlags(e).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(e){var t,n,Ee,Re,Ce,Te,De,Oe,Me;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(Ce=1,Te=4,n=defaults(t.GG,e._a[YEAR],weekOfYear(createLocal(),1,4).year),Ee=defaults(t.W,1),Re=defaults(t.E,1),(Re<1||Re>7)&&(Oe=!0)):(Ce=e._locale._week.dow,Te=e._locale._week.doy,Me=weekOfYear(createLocal(),Ce,Te),n=defaults(t.gg,e._a[YEAR],Me.year),Ee=defaults(t.w,Me.week),t.d!=null?(Re=t.d,(Re<0||Re>6)&&(Oe=!0)):t.e!=null?(Re=t.e+Ce,(t.e<0||t.e>6)&&(Oe=!0)):Re=Ce),Ee<1||Ee>weeksInYear(n,Ce,Te)?getParsingFlags(e)._overflowWeeks=!0:Oe!=null?getParsingFlags(e)._overflowWeekday=!0:(De=dayOfYearFromWeeks(n,Ee,Re,Ce,Te),e._a[YEAR]=De.year,e._dayOfYear=De.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(e){if(e._f===hooks.ISO_8601){configFromISO(e);return}if(e._f===hooks.RFC_2822){configFromRFC2822(e);return}e._a=[],getParsingFlags(e).empty=!0;var t=""+e._i,n,Ee,Re,Ce,Te,De=t.length,Oe=0,Me,$e;for(Re=expandFormat(e._f,e._locale).match(formattingTokens)||[],$e=Re.length,n=0;n<$e;n++)Ce=Re[n],Ee=(t.match(getParseRegexForToken(Ce,e))||[])[0],Ee&&(Te=t.substr(0,t.indexOf(Ee)),Te.length>0&&getParsingFlags(e).unusedInput.push(Te),t=t.slice(t.indexOf(Ee)+Ee.length),Oe+=Ee.length),formatTokenFunctions[Ce]?(Ee?getParsingFlags(e).empty=!1:getParsingFlags(e).unusedTokens.push(Ce),addTimeToArrayFromToken(Ce,Ee,e)):e._strict&&!Ee&&getParsingFlags(e).unusedTokens.push(Ce);getParsingFlags(e).charsLeftOver=De-Oe,t.length>0&&getParsingFlags(e).unusedInput.push(t),e._a[HOUR]<=12&&getParsingFlags(e).bigHour===!0&&e._a[HOUR]>0&&(getParsingFlags(e).bigHour=void 0),getParsingFlags(e).parsedDateParts=e._a.slice(0),getParsingFlags(e).meridiem=e._meridiem,e._a[HOUR]=meridiemFixWra
vendor: 8,247 bytes, line 1211
1211p(e._locale,e._a[HOUR],e._meridiem),Me=getParsingFlags(e).era,Me!==null&&(e._a[YEAR]=e._locale.erasConvertYear(Me,e._a[YEAR])),configFromArray(e),checkOverflow(e)}function meridiemFixWrap(e,t,n){var Ee;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(Ee=e.isPM(n),Ee&&t<12&&(t+=12),!Ee&&t===12&&(t=0)),t)}function configFromStringAndArray(e){var t,n,Ee,Re,Ce,Te,De=!1,Oe=e._f.length;if(Oe===0){getParsingFlags(e).invalidFormat=!0,e._d=new Date(NaN);return}for(Re=0;Re<Oe;Re++)Ce=0,Te=!1,t=copyConfig({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[Re],configFromStringAndFormat(t),isValid(t)&&(Te=!0),Ce+=getParsingFlags(t).charsLeftOver,Ce+=getParsingFlags(t).unusedTokens.length*10,getParsingFlags(t).score=Ce,De?Ce<Ee&&(Ee=Ce,n=t):(Ee==null||Ce<Ee||Te)&&(Ee=Ce,n=t,Te&&(De=!0));extend(e,n||t)}function configFromObject(e){if(!e._d){var t=normalizeObjectUnits(e._i),n=t.day===void 0?t.date:t.day;e._a=map([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(Ee){return Ee&&parseInt(Ee,10)}),configFromArray(e)}}function createFromConfig(e){var t=new Moment(checkOverflow(prepareConfig(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function prepareConfig(e){var t=e._i,n=e._f;return e._locale=e._locale||getLocale(e._l),t===null||n===void 0&&t===""?createInvalid({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),isMoment(t)?new Moment(checkOverflow(t)):(isDate(t)?e._d=t:isArray(n)?configFromStringAndArray(e):n?configFromStringAndFormat(e):configFromInput(e),isValid(e)||(e._d=null),e))}function configFromInput(e){var t=e._i;isUndefined(t)?e._d=new Date(hooks.now()):isDate(t)?e._d=new Date(t.valueOf()):typeof t=="string"?configFromString(e):isArray(t)?(e._a=map(t.slice(0),function(n){return parseInt(n,10)}),configFromArray(e)):isObject(t)?configFromObject(e):isNumber(t)?e._d=new Date(t):hooks.createFromInputFallback(e)}function createLocalOrUTC(e,t,n,Ee,Re){var Ce={};return(t===!0||t===!1)&&(Ee=t,t=void 0),(n===!0||n===!1)&&(Ee=n,n=void 0),(isObject(e)&&isObjectEmpty(e)||isArray(e)&&e.length===0)&&(e=void 0),Ce._isAMomentObject=!0,Ce._useUTC=Ce._isUTC=Re,Ce._l=n,Ce._i=e,Ce._f=t,Ce._strict=Ee,createFromConfig(Ce)}function createLocal(e,t,n,Ee){return createLocalOrUTC(e,t,n,Ee,!1)}var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:createInvalid()}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:createInvalid()});function pickBy(e,t){var n,Ee;if(t.length===1&&isArray(t[0])&&(t=t[0]),!t.length)return createLocal();for(n=t[0],Ee=1;Ee<t.length;++Ee)(!t[Ee].isValid()||t[Ee][e](n))&&(n=t[Ee]);return n}function min(){var e=[].slice.call(arguments,0);return pickBy("isBefore",e)}function max(){var e=[].slice.call(arguments,0);return pickBy("isAfter",e)}var now=function(){return Date.now?Date.now():+new Date},ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function isDurationValid(e){var t,n=!1,Ee,Re=ordering.length;for(t in e)if(hasOwnProp(e,t)&&!(indexOf.call(ordering,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(Ee=0;Ee<Re;++Ee)if(e[ordering[Ee]]){if(n)return!1;parseFloat(e[ordering[Ee]])!==toInt(e[ordering[Ee]])&&(n=!0)}return!0}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(e){var t=normalizeObjectUnits(e),n=t.year||0,Ee=t.quarter||0,Re=t.month||0,Ce=t.week||t.isoWeek||0,Te=t.day||0,De=t.hour||0,Oe=t.minute||0,Me=t.second||0,$e=t.millisecond||0;this._isValid=isDurationValid(t),this._milliseconds=+$e+Me*1e3+Oe*6e4+De*1e3*60*60,this._days=+Te+Ce*7,this._months=+Re+Ee*3+n*12,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(e){return e instanceof Duration}function absRound(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function compareArrays(e,t,n){var Ee=Math.min(e.length,t.length),Re=Math.abs(e.length-t.length),Ce=0,Te;for(Te=0;Te<Ee;Te++)toInt(e[Te])!==toInt(t[Te])&&Ce++;return Ce+Re}function offset(e,t){addFormatToken(e,0,0,function(){var n=this.utcOffset(),Ee="+";return n<0&&(n=-n,Ee="-"),Ee+zeroFill(~~(n/60),2)+t+zeroFill(~~n%60,2)})}offset("Z",":");offset("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=offsetFromString(matchShortOffset,e)});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(e,t){var n=(t||"").match(e),Ee,Re,Ce;return n===null?null:(Ee=n[n.length-1]||[],Re=(Ee+"").match(chunkOffset)||["-",0,0],Ce=+(Re[1]*60)+toInt(Re[2]),Ce===0?0:Re[0]==="+"?Ce:-Ce)}function cloneWithOffset(e,t){var n,Ee;return t._isUTC?(n=t.clone(),Ee=(isMoment(e)||isDate(e)?e.valueOf():createLocal(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+Ee),hooks.updateOffset(n,!1),n):createLocal(e).local()}function getDateOffset(e){return-Math.round(e._d.getTimezoneOffset())}hooks.updateOffset=function(){};function getSetOffset(e,t,n){var Ee=this._offset||0,Re;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=offsetFromString(matchShortOffset,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(Re=getDateOffset(this)),this._offset=e,this._isUTC=!0,Re!=null&&this.add(Re,"m"),Ee!==e&&(!t||this._changeInProgress?addSubtract(this,createDuration(e-Ee,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?Ee:getDateOffset(this)}function getSetZone(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function setOffsetToUTC(e){return this.utcOffset(0,e)}function setOffsetToLocal(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=offsetFromString(matchOffset,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function hasAlignedHourOffset(e){return this.isValid()?(e=e?createLocal(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var e={},t;return copyConfig(e,this),e=prepareConfig(e),e._a?(t=e._isUTC?createUTC(e._a):createLocal(e._a),this._isDSTShifted=this.isValid()&&compareArrays(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(e,t){var n=e,Ee=null,Re,Ce,Te;return isDuration(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:isNumber(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(Ee=aspNetRegex.exec(e))?(Re=Ee[1]==="-"?-1:1,n={y:0,d:toInt(Ee[DATE])*Re,h:toInt(Ee[HOUR])*Re,m:toInt(Ee[MINUTE])*Re,s:toInt(Ee[SECOND])*Re,ms:toInt(absRound(Ee[MILLISECOND]*1e3))*Re}):(Ee=isoRegex.exec(e))?(Re=Ee[1]==="-"?-1:1,n={y:parseIso(Ee[2],Re),M:parseIso(Ee[3],Re),w:parseIso(Ee[4],Re),d:parseIso(Ee[5],Re),h:parseIso(Ee[6],Re),m:parseIso(Ee[7],Re),s:parseIso(Ee[8],Re)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(Te=momentsDifference(createLocal(n.from),createLocal(n.to)),n={},n.ms=Te.milliseconds,n.M=Te.months),Ce=new Duration(n),isDuration(e)&&hasOwnProp(e,"_locale")&&(Ce._locale=e._locale),isDuration(e)&&hasOwnProp(e,"_isValid")&&(Ce._isValid=e._isValid),Ce}createDuration.fn=Duration.prototype;
vendor: 13,651 bytes, line 1211
1211createDuration.invalid=createInvalid$1;function parseIso(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function positiveMomentsDifference(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function momentsDifference(e,t){var n;return e.isValid()&&t.isValid()?(t=cloneWithOffset(t,e),e.isBefore(t)?n=positiveMomentsDifference(e,t):(n=positiveMomentsDifference(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function createAdder(e,t){return function(n,Ee){var Re,Ce;return Ee!==null&&!isNaN(+Ee)&&(deprecateSimple(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Ce=n,n=Ee,Ee=Ce),Re=createDuration(n,Ee),addSubtract(this,Re,e),this}}function addSubtract(e,t,n,Ee){var Re=t._milliseconds,Ce=absRound(t._days),Te=absRound(t._months);e.isValid()&&(Ee=Ee??!0,Te&&setMonth(e,get(e,"Month")+Te*n),Ce&&set$1(e,"Date",get(e,"Date")+Ce*n),Re&&e._d.setTime(e._d.valueOf()+Re*n),Ee&&hooks.updateOffset(e,Ce||Te))}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(e){return typeof e=="string"||e instanceof String}function isMomentInput(e){return isMoment(e)||isDate(e)||isString(e)||isNumber(e)||isNumberOrStringArray(e)||isMomentInputObject(e)||e===null||e===void 0}function isMomentInputObject(e){var t=isObject(e)&&!isObjectEmpty(e),n=!1,Ee=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],Re,Ce,Te=Ee.length;for(Re=0;Re<Te;Re+=1)Ce=Ee[Re],n=n||hasOwnProp(e,Ce);return t&&n}function isNumberOrStringArray(e){var t=isArray(e),n=!1;return t&&(n=e.filter(function(Ee){return!isNumber(Ee)&&isString(e)}).length===0),t&&n}function isCalendarSpec(e){var t=isObject(e)&&!isObjectEmpty(e),n=!1,Ee=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],Re,Ce;for(Re=0;Re<Ee.length;Re+=1)Ce=Ee[Re],n=n||hasOwnProp(e,Ce);return t&&n}function getCalendarFormat(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function calendar$1(e,t){arguments.length===1&&(arguments[0]?isMomentInput(arguments[0])?(e=arguments[0],t=void 0):isCalendarSpec(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||createLocal(),Ee=cloneWithOffset(n,this).startOf("day"),Re=hooks.calendarFormat(this,Ee)||"sameElse",Ce=t&&(isFunction(t[Re])?t[Re].call(this,n):t[Re]);return this.format(Ce||this.localeData().calendar(Re,this,createLocal(n)))}function clone(){return new Moment(this)}function isAfter(e,t){var n=isMoment(e)?e:createLocal(e);return this.isValid()&&n.isValid()?(t=normalizeUnits(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function isBefore(e,t){var n=isMoment(e)?e:createLocal(e);return this.isValid()&&n.isValid()?(t=normalizeUnits(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function isBetween(e,t,n,Ee){var Re=isMoment(e)?e:createLocal(e),Ce=isMoment(t)?t:createLocal(t);return this.isValid()&&Re.isValid()&&Ce.isValid()?(Ee=Ee||"()",(Ee[0]==="("?this.isAfter(Re,n):!this.isBefore(Re,n))&&(Ee[1]===")"?this.isBefore(Ce,n):!this.isAfter(Ce,n))):!1}function isSame(e,t){var n=isMoment(e)?e:createLocal(e),Ee;return this.isValid()&&n.isValid()?(t=normalizeUnits(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(Ee=n.valueOf(),this.clone().startOf(t).valueOf()<=Ee&&Ee<=this.clone().endOf(t).valueOf())):!1}function isSameOrAfter(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function isSameOrBefore(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function diff(e,t,n){var Ee,Re,Ce;if(!this.isValid())return NaN;if(Ee=cloneWithOffset(e,this),!Ee.isValid())return NaN;switch(Re=(Ee.utcOffset()-this.utcOffset())*6e4,t=normalizeUnits(t),t){case"year":Ce=monthDiff(this,Ee)/12;break;case"month":Ce=monthDiff(this,Ee);break;case"quarter":Ce=monthDiff(this,Ee)/3;break;case"second":Ce=(this-Ee)/1e3;break;case"minute":Ce=(this-Ee)/6e4;break;case"hour":Ce=(this-Ee)/36e5;break;case"day":Ce=(this-Ee-Re)/864e5;break;case"week":Ce=(this-Ee-Re)/6048e5;break;default:Ce=this-Ee}return n?Ce:absFloor(Ce)}function monthDiff(e,t){if(e.date()<t.date())return-monthDiff(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),Ee=e.clone().add(n,"months"),Re,Ce;return t-Ee<0?(Re=e.clone().add(n-1,"months"),Ce=(t-Ee)/(Ee-Re)):(Re=e.clone().add(n+1,"months"),Ce=(t-Ee)/(Re-Ee)),-(n+Ce)||0}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function toISOString(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?formatMoment(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(n,"Z")):formatMoment(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,Ee,Re,Ce;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',Ee=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",Re="-MM-DD[T]HH:mm:ss.SSS",Ce=t+'[")]',this.format(n+Ee+Re+Ce)}function format(e){e||(e=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var t=formatMoment(this,e);return this.localeData().postformat(t)}function from(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||createLocal(e).isValid())?createDuration({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function fromNow(e){return this.from(createLocal(),e)}function to(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||createLocal(e).isValid())?createDuration({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function toNow(e){return this.to(createLocal(),e)}function locale(e){var t;return e===void 0?this._locale._abbr:(t=getLocale(e),t!=null&&(this._locale=t),this)}var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(e,t){return(e%t+t)%t}function localStartOfDate(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-MS_PER_400_YEARS:new Date(e,t,n).valueOf()}function utcStartOfDate(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-MS_PER_400_YEARS:Date.UTC(e,t,n)}function startOf(e){var t,n;if(e=normalizeUnits(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=mod$1(t+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":t=this._d.valueOf(),t-=mod$1(t,MS_PER_MINUTE);break;case"second":t=this._d.valueOf(),t-=mod$1(t,MS_PER_SECOND);break}return this._d.setTime(t),hooks.updateOffset(this,!0),this}function endOf(e){var t,n;if(e=normalizeUnits(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=MS_PER_HOUR-mod$1(t+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":t=this._d.valueOf(),t+=MS_PER_MINUTE-mod$1(t,MS_PER_MINUTE)-1;break;case"second":t=this._d.valueOf(),t+=MS_PER_SECOND-mod$1(t,MS_PER_SECOND)-1;break}return this._d.setTime(t),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function toObject(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,Ee){var Re=n._locale.erasParse(e,Ee,n._strict);Re?getParsingFlags(n).era=Re:getParsingFlags(n).invalidEra=e});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(e,t,n,Ee){var Re;n._locale._eraYearOrdinalRegex&&(Re=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[YEAR]=n._locale.eraYearOrdinalParse(e,Re):t[YEAR]=parseInt(e,10)});function localeEras(e,t){var n,Ee,Re,Ce=this._eras||getLocale("en")._eras;for(n=0,Ee=Ce.length;n<Ee;++n){switch(typeof Ce[n].since){case"string":Re=hooks(Ce[n].since).startOf("day"),Ce[n].since=Re.valueOf();break}switch(typeof Ce[n].until){case"undefined":Ce[n].until=1/0;break;case"string":Re=hooks(Ce[n].until).startOf("day").valueOf(),Ce[n].until=Re.valueOf();break}}return Ce}function localeErasParse(e,t,n){var Ee,Re,Ce=this.eras(),Te,De,Oe;for(e=e.toUpperCase(),Ee=0,Re=Ce.length;Ee<Re;++Ee)if(Te=Ce[Ee].name.toUpperCase(),De=Ce[Ee].abbr.toUpperCase(),Oe=Ce[Ee].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(De===e)return Ce[Ee];break;case"NNNN":if(Te===e)return Ce[Ee];break;case"NNNNN":if(Oe===e)return Ce[Ee];break}else if([Te,De,Oe].indexOf(e)>=0)return Ce[Ee]}function localeErasConvertYear(e,t){var n=e.since<=e.until?1:-1;return t===void 0?hooks(e.since).year():hooks(e.since).year()+(t-e.offset)*n}function getEraName(){var e,t,n,Ee=this.localeData().eras();for(e=0,t=Ee.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),Ee[e].since<=n&&n<=Ee[e].until||Ee[e].until<=n&&n<=Ee[e].since)return Ee[e].name;return""}function getEraNarrow(){var e,t,n,Ee=this.localeData().eras();for(e=0,t=Ee.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),Ee[e].since<=n&&n<=Ee[e].until||Ee[e].until<=n&&n<=Ee[e].since)return Ee[e].narrow;return""}function getEraAbbr(){var e,t,n,Ee=this.localeData().eras();for(e=0,t=Ee.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),Ee[e].since<=n&&n<=Ee[e].until||Ee[e].until<=n&&n<=Ee[e].since)return Ee[e].abbr;return""}function getEraYear(){var e,t,n,Ee,Re=this.localeData().eras();for(e=0,t=Re.length;e<t;++e)if(n=Re[e].since<=Re[e].until?1:-1,Ee=this.clone().startOf("day").valueOf(),Re[e].since<=Ee&&Ee<=Re[e].until||Re[e].until<=Ee&&Ee<=Re[e].since)return(this.year()-hooks(Re[e].since).year())*n+Re[e].offset;return this.year()}function erasNameRegex(e){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),e?this._erasNameRegex:this._erasRegex}function erasAbbrRegex(e){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),e?this._erasAbbrRegex:this._erasRegex}function erasNarrowRegex(e){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),e?this._erasNarrowRegex:this._erasRegex}function matchEraAbbr(e,t){return t.erasAbbrRegex(e)}function matchEraName(e,t){return t.erasNameRegex(e)}function matchEraNarrow(e,t){return t.erasNarrowRegex(e)}function matchEraYearOrdinal(e,t){return t._eraYearOrdinalRegex||matchUnsigned}function computeErasParse(){var e=[],t=[],n=[],Ee=[],Re,Ce,Te,De,Oe,Me=this.eras();for(Re=0,Ce=Me.length;Re<Ce;++Re)Te=regexEscape(Me[Re].name),De=regexEscape(Me[Re].abbr),Oe=regexEscape(Me[Re].narrow),t.push(Te),e.push(De),n.push(Oe),Ee.pu
1211sh(Te),Ee.push(De),Ee.push(Oe);this._erasRegex=new RegExp("^("+Ee.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(e,t){addFormatToken(0,[e,e.length],0,t)}addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,Ee){t[Ee.substr(0,2)]=toInt(e)});addWeekParseToken(["gg","GG"],function(e,t,n,Ee){t[Ee]=hooks.parseTwoDigitYear(e)});function getSetWeekYear(e){return getSetWeekYearHelper.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(e){return getSetWeekYearHelper.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)}function getWeeksInYear(){var e=this.localeData()._week;return weeksInYear(this.year(),e.dow,e.doy)}function getWeeksInWeekYear(){var e=this.localeData()._week;return weeksInYear(this.weekYear(),e.dow,e.doy)}function getSetWeekYearHelper(e,t,n,Ee,Re){var Ce;return e==null?weekOfYear(this,Ee,Re).year:(Ce=weeksInYear(e,Ee,Re),t>Ce&&(t=Ce),setWeekAll.call(this,e,t,n,Ee,Re))}function setWeekAll(e,t,n,Ee,Re){var Ce=dayOfYearFromWeeks(e,t,n,Ee,Re),Te=createUTCDate(Ce.year,0,Ce.dayOfYear);return this.year(Te.getUTCFullYear()),this.month(Te.getUTCMonth()),this.date(Te.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",match1);addParseToken("Q",function(e,t){t[MONTH]=(toInt(e)-1)*3});function getSetQuarter(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",match1to2,match1to2NoLeadingZero);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(e,t){t[DATE]=toInt(e.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(e,t,n){n._dayOfYear=toInt(e)});function getSetDayOfYear(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",match1to2,match1to2HasZero);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",match1to2,match1to2HasZero);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(e,t){t[MILLISECOND]=toInt(("0."+e)*1e3)}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(e){return createLocal(e*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(e){return e}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;
vendor: 4,823 bytes, line 1211
1211function get$1(e,t,n,Ee){var Re=getLocale(),Ce=createUTC().set(Ee,t);return Re[n](Ce,e)}function listMonthsImpl(e,t,n){if(isNumber(e)&&(t=e,e=void 0),e=e||"",t!=null)return get$1(e,t,n,"month");var Ee,Re=[];for(Ee=0;Ee<12;Ee++)Re[Ee]=get$1(e,Ee,n,"month");return Re}function listWeekdaysImpl(e,t,n,Ee){typeof e=="boolean"?(isNumber(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,isNumber(t)&&(n=t,t=void 0),t=t||"");var Re=getLocale(),Ce=e?Re._week.dow:0,Te,De=[];if(n!=null)return get$1(t,(n+Ce)%7,Ee,"day");for(Te=0;Te<7;Te++)De[Te]=get$1(t,(Te+Ce)%7,Ee,"day");return De}function listMonths(e,t){return listMonthsImpl(e,t,"months")}function listMonthsShort(e,t){return listMonthsImpl(e,t,"monthsShort")}function listWeekdays(e,t,n){return listWeekdaysImpl(e,t,n,"weekdays")}function listWeekdaysShort(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysShort")}function listWeekdaysMin(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=toInt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs(){var e=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),e.milliseconds=mathAbs(e.milliseconds),e.seconds=mathAbs(e.seconds),e.minutes=mathAbs(e.minutes),e.hours=mathAbs(e.hours),e.months=mathAbs(e.months),e.years=mathAbs(e.years),this}function addSubtract$1(e,t,n,Ee){var Re=createDuration(t,n);return e._milliseconds+=Ee*Re._milliseconds,e._days+=Ee*Re._days,e._months+=Ee*Re._months,e._bubble()}function add$1(e,t){return addSubtract$1(this,e,t,1)}function subtract$1(e,t){return addSubtract$1(this,e,t,-1)}function absCeil(e){return e<0?Math.floor(e):Math.ceil(e)}function bubble(){var e=this._milliseconds,t=this._days,n=this._months,Ee=this._data,Re,Ce,Te,De,Oe;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=absCeil(monthsToDays(n)+t)*864e5,t=0,n=0),Ee.milliseconds=e%1e3,Re=absFloor(e/1e3),Ee.seconds=Re%60,Ce=absFloor(Re/60),Ee.minutes=Ce%60,Te=absFloor(Ce/60),Ee.hours=Te%24,t+=absFloor(Te/24),Oe=absFloor(daysToMonths(t)),n+=Oe,t-=absCeil(monthsToDays(Oe)),De=absFloor(n/12),n%=12,Ee.days=t,Ee.months=n,Ee.years=De,this}function daysToMonths(e){return e*4800/146097}function monthsToDays(e){return e*146097/4800}function as(e){if(!this.isValid())return NaN;var t,n,Ee=this._milliseconds;if(e=normalizeUnits(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+Ee/864e5,n=this._months+daysToMonths(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(monthsToDays(this._months)),e){case"week":return t/7+Ee/6048e5;case"day":return t+Ee/864e5;case"hour":return t*24+Ee/36e5;case"minute":return t*1440+Ee/6e4;case"second":return t*86400+Ee/1e3;case"millisecond":return Math.floor(t*864e5)+Ee;default:throw new Error("Unknown unit "+e)}}function makeAs(e){return function(){return this.as(e)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1=asMilliseconds;function clone$1(){return createDuration(this)}function get$2(e){return e=normalizeUnits(e),this.isValid()?this[e+"s"]():NaN}function makeGetter(e){return function(){return this.isValid()?this._data[e]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(e,t,n,Ee,Re){return Re.relativeTime(t||1,!!n,e,Ee)}function relativeTime$1(e,t,n,Ee){var Re=createDuration(e).abs(),Ce=round(Re.as("s")),Te=round(Re.as("m")),De=round(Re.as("h")),Oe=round(Re.as("d")),Me=round(Re.as("M")),$e=round(Re.as("w")),Be=round(Re.as("y")),qe=Ce<=n.ss&&["s",Ce]||Ce<n.s&&["ss",Ce]||Te<=1&&["m"]||Te<n.m&&["mm",Te]||De<=1&&["h"]||De<n.h&&["hh",De]||Oe<=1&&["d"]||Oe<n.d&&["dd",Oe];return n.w!=null&&(qe=qe||$e<=1&&["w"]||$e<n.w&&["ww",$e]),qe=qe||Me<=1&&["M"]||Me<n.M&&["MM",Me]||Be<=1&&["y"]||["yy",Be],qe[2]=t,qe[3]=+e>0,qe[4]=Ee,substituteTimeAgo.apply(null,qe)}function getSetRelativeTimeRounding(e){return e===void 0?round:typeof e=="function"?(rou
vendor: 4,173 bytes, lines 1211-1212
1211nd=e,!0):!1}function getSetRelativeTimeThreshold(e,t){return thresholds[e]===void 0?!1:t===void 0?thresholds[e]:(thresholds[e]=t,e==="s"&&(thresholds.ss=t-1),!0)}function humanize(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,Ee=thresholds,Re,Ce;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(Ee=Object.assign({},thresholds,t),t.s!=null&&t.ss==null&&(Ee.ss=t.s-1)),Re=this.localeData(),Ce=relativeTime$1(this,!n,Ee,Re),n&&(Ce=Re.pastFuture(+this,Ce)),Re.postformat(Ce)}var abs$1=Math.abs;function sign(e){return(e>0)-(e<0)||+e}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var e=abs$1(this._milliseconds)/1e3,t=abs$1(this._days),n=abs$1(this._months),Ee,Re,Ce,Te,De=this.asSeconds(),Oe,Me,$e,Be;return De?(Ee=absFloor(e/60),Re=absFloor(Ee/60),e%=60,Ee%=60,Ce=absFloor(n/12),n%=12,Te=e?e.toFixed(3).replace(/\.?0+$/,""):"",Oe=De<0?"-":"",Me=sign(this._months)!==sign(De)?"-":"",$e=sign(this._days)!==sign(De)?"-":"",Be=sign(this._milliseconds)!==sign(De)?"-":"",Oe+"P"+(Ce?Me+Ce+"Y":"")+(n?Me+n+"M":"")+(t?$e+t+"D":"")+(Re||Ee||e?"T":"")+(Re?Be+Re+"H":"")+(Ee?Be+Ee+"M":"")+(e?Be+Te+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});addParseToken("x",function(e,t,n){n._d=new Date(toInt(e))});//! moment.js
1212hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var fr$1={exports:{}},moment$1={exports:{}},moment=moment$1.exports,hasRequiredMoment;function requireMoment(){return hasRequiredMoment||(hasRequiredMoment=1,(function(e,t){(function(n,Ee){e.exports=Ee()})(moment,(function(){var n;function Ee(){return n.apply(null,arguments)}function Re(or){n=or}function Ce(or){return or instanceof Array||Object.prototype.toString.call(or)==="[object Array]"}function Te(or){return or!=null&&Object.prototype.toString.call(or)==="[object Object]"}function De(or,Er){return Object.prototype.hasOwnProperty.call(or,Er)}function Oe(or){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(or).length===0;var Er;
vendor: 36,630 bytes, lines 1212-1215
1212for(Er in or)if(De(or,Er))return!1;return!0}function Me(or){return or===void 0}function $e(or){return typeof or=="number"||Object.prototype.toString.call(or)==="[object Number]"}function Be(or){return or instanceof Date||Object.prototype.toString.call(or)==="[object Date]"}function qe(or,Er){var Kr=[],sn,wn=or.length;for(sn=0;sn<wn;++sn)Kr.push(Er(or[sn],sn));return Kr}function Ue(or,Er){for(var Kr in Er)De(Er,Kr)&&(or[Kr]=Er[Kr]);return De(Er,"toString")&&(or.toString=Er.toString),De(Er,"valueOf")&&(or.valueOf=Er.valueOf),or}function We(or,Er,Kr,sn){return cl(or,Er,Kr,sn,!0).utc()}function Ve(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function He(or){return or._pf==null&&(or._pf=Ve()),or._pf}var Ke;Array.prototype.some?Ke=Array.prototype.some:Ke=function(or){var Er=Object(this),Kr=Er.length>>>0,sn;for(sn=0;sn<Kr;sn++)if(sn in Er&&or.call(this,Er[sn],sn,Er))return!0;return!1};function Qe(or){var Er=null,Kr=!1,sn=or._d&&!isNaN(or._d.getTime());if(sn&&(Er=He(or),Kr=Ke.call(Er.parsedDateParts,function(wn){return wn!=null}),sn=Er.overflow<0&&!Er.empty&&!Er.invalidEra&&!Er.invalidMonth&&!Er.invalidWeekday&&!Er.weekdayMismatch&&!Er.nullInput&&!Er.invalidFormat&&!Er.userInvalidated&&(!Er.meridiem||Er.meridiem&&Kr),or._strict&&(sn=sn&&Er.charsLeftOver===0&&Er.unusedTokens.length===0&&Er.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(or))or._isValid=sn;else return sn;return or._isValid}function Ze(or){var Er=We(NaN);return or!=null?Ue(He(Er),or):He(Er).userInvalidated=!0,Er}var St=Ee.momentProperties=[],Je=!1;function rr(or,Er){var Kr,sn,wn,Gn=St.length;if(Me(Er._isAMomentObject)||(or._isAMomentObject=Er._isAMomentObject),Me(Er._i)||(or._i=Er._i),Me(Er._f)||(or._f=Er._f),Me(Er._l)||(or._l=Er._l),Me(Er._strict)||(or._strict=Er._strict),Me(Er._tzm)||(or._tzm=Er._tzm),Me(Er._isUTC)||(or._isUTC=Er._isUTC),Me(Er._offset)||(or._offset=Er._offset),Me(Er._pf)||(or._pf=He(Er)),Me(Er._locale)||(or._locale=Er._locale),Gn>0)for(Kr=0;Kr<Gn;Kr++)sn=St[Kr],wn=Er[sn],Me(wn)||(or[sn]=wn);return or}function tr(or){rr(this,or),this._d=new Date(or._d!=null?or._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Je===!1&&(Je=!0,Ee.updateOffset(this),Je=!1)}function ir(or){return or instanceof tr||or!=null&&or._isAMomentObject!=null}function cr(or){Ee.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+or)}function vr(or,Er){var Kr=!0;return Ue(function(){if(Ee.deprecationHandler!=null&&Ee.deprecationHandler(null,or),Kr){var sn=[],wn,Gn,Ri,qi=arguments.length;for(Gn=0;Gn<qi;Gn++){if(wn="",typeof arguments[Gn]=="object"){wn+=`
1213[`+Gn+"] ";for(Ri in arguments[0])De(arguments[0],Ri)&&(wn+=Ri+": "+arguments[0][Ri]+", ");wn=wn.slice(0,-2)}else wn=arguments[Gn];sn.push(wn)}cr(or+`
1214Arguments: `+Array.prototype.slice.call(sn).join("")+`
1215`+new Error().stack),Kr=!1}return Er.apply(this,arguments)},Er)}var ar={};function xr(or,Er){Ee.deprecationHandler!=null&&Ee.deprecationHandler(or,Er),ar[or]||(cr(Er),ar[or]=!0)}Ee.suppressDeprecationWarnings=!1,Ee.deprecationHandler=null;function ur(or){return typeof Function<"u"&&or instanceof Function||Object.prototype.toString.call(or)==="[object Function]"}function Ar(or){var Er,Kr;for(Kr in or)De(or,Kr)&&(Er=or[Kr],ur(Er)?this[Kr]=Er:this["_"+Kr]=Er);this._config=or,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Ir(or,Er){var Kr=Ue({},or),sn;for(sn in Er)De(Er,sn)&&(Te(or[sn])&&Te(Er[sn])?(Kr[sn]={},Ue(Kr[sn],or[sn]),Ue(Kr[sn],Er[sn])):Er[sn]!=null?Kr[sn]=Er[sn]:delete Kr[sn]);for(sn in or)De(or,sn)&&!De(Er,sn)&&Te(or[sn])&&(Kr[sn]=Ue({},Kr[sn]));return Kr}function qr(or){or!=null&&this.set(or)}var Nr;Object.keys?Nr=Object.keys:Nr=function(or){var Er,Kr=[];for(Er in or)De(or,Er)&&Kr.push(Er);return Kr};var Tr={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Dr(or,Er,Kr){var sn=this._calendar[or]||this._calendar.sameElse;return ur(sn)?sn.call(Er,Kr):sn}function Sr(or,Er,Kr){var sn=""+Math.abs(or),wn=Er-sn.length,Gn=or>=0;return(Gn?Kr?"+":"":"-")+Math.pow(10,Math.max(0,wn)).toString().substr(1)+sn}var Rr=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,mr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,gr={},yr={};function jr(or,Er,Kr,sn){var wn=sn;typeof sn=="string"&&(wn=function(){return this[sn]()}),or&&(yr[or]=wn),Er&&(yr[Er[0]]=function(){return Sr(wn.apply(this,arguments),Er[1],Er[2])}),Kr&&(yr[Kr]=function(){return this.localeData().ordinal(wn.apply(this,arguments),or)})}function $r(or){return or.match(/\[[\s\S]/)?or.replace(/^\[|\]$/g,""):or.replace(/\\/g,"")}function Cr(or){var Er=or.match(Rr),Kr,sn;for(Kr=0,sn=Er.length;Kr<sn;Kr++)yr[Er[Kr]]?Er[Kr]=yr[Er[Kr]]:Er[Kr]=$r(Er[Kr]);return function(wn){var Gn="",Ri;for(Ri=0;Ri<sn;Ri++)Gn+=ur(Er[Ri])?Er[Ri].call(wn,or):Er[Ri];return Gn}}function Ur(or,Er){return or.isValid()?(Er=Wr(Er,or.localeData()),gr[Er]=gr[Er]||Cr(Er),gr[Er](or)):or.localeData().invalidDate()}function Wr(or,Er){var Kr=5;function sn(wn){return Er.longDateFormat(wn)||wn}for(mr.lastIndex=0;Kr>=0&&mr.test(or);)or=or.replace(mr,sn),mr.lastIndex=0,Kr-=1;return or}var rn={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function dn(or){var Er=this._longDateFormat[or],Kr=this._longDateFormat[or.toUpperCase()];return Er||!Kr?Er:(this._longDateFormat[or]=Kr.match(Rr).map(function(sn){return sn==="MMMM"||sn==="MM"||sn==="DD"||sn==="dddd"?sn.slice(1):sn}).join(""),this._longDateFormat[or])}var nn="Invalid date";function Rn(){return this._invalidDate}var An="%d",Gr=/\d{1,2}/;function xn(or){return this._ordinal.replace("%d",or)}var _n={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Qr(or,Er,Kr,sn){var wn=this._relativeTime[Kr];return ur(wn)?wn(or,Er,Kr,sn):wn.replace(/%d/i,or)}function un(or,Er){var Kr=this._relativeTime[or>0?"future":"past"];return ur(Kr)?Kr(Er):Kr.replace(/%s/i,Er)}var Pn={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Cn(or){return typeof or=="string"?Pn[or]||Pn[or.toLowerCase()]:void 0}function Fn(or){var Er={},Kr,sn;for(sn in or)De(or,sn)&&(Kr=Cn(sn),Kr&&(Er[Kr]=or[sn]));return Er}var Yn={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Jn(or){var Er=[],Kr;for(Kr in or)De(or,Kr)&&Er.push({unit:Kr,priority:Yn[Kr]});return Er.sort(function(sn,wn){return sn.priority-wn.priority}),Er}var Tn=/\d/,ni=/\d\d/,ii=/\d{3}/,mi=/\d{4}/,si=/[+-]?\d{6}/,xi=/\d\d?/,pr=/\d\d\d\d?/,pn=/\d\d\d\d\d\d?/,bn=/\d{1,3}/,Dn=/\d{1,4}/,Mr=/[+-]?\d{1,6}/,Yr=/\d+/,sr=/[+-]?\d+/,hn=/Z|[+-]\d\d:?\d\d/gi,Ln=/Z|[+-]\d\d(?::?\d\d)?/gi,Xe=/[+-]?\d+(\.\d{1,3})?/,wr=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,zr=/^[1-9]\d?/,lr=/^([1-9]\d|\d)/,Or;Or={};function Hr(or,Er,Kr){Or[or]=ur(Er)?Er:function(sn,wn){return sn&&Kr?Kr:Er}}function kn(or,Er){return De(Or,or)?Or[or](Er._strict,Er._locale):new RegExp(en(or))}function en(or){return Zr(or.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(Er,Kr,sn,wn,Gn){return Kr||sn||wn||Gn}))}function Zr(or){return or.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function mn(or){return or<0?Math.ceil(or)||0:Math.floor(or)}function $n(or){var Er=+or,Kr=0;return Er!==0&&isFinite(Er)&&(Kr=mn(Er)),Kr}var Bn={};function On(or,Er){var Kr,sn=Er,wn;for(typeof or=="string"&&(or=[or]),$e(Er)&&(sn=function(Gn,Ri){Ri[Er]=$n(Gn)}),wn=or.length,Kr=0;Kr<wn;Kr++)Bn[or[Kr]]=sn}function Zn(or,Er){On(or,function(Kr,sn,wn,Gn){wn._w=wn._w||{},Er(Kr,wn._w,wn,Gn)})}function ai(or,Er,Kr){Er!=null&&De(Bn,or)&&Bn[or](Er,Kr._a,Kr,or)}function Wn(or){return or%4===0&&or%100!==0||or%400===0}var hi=0,Ti=1,ui=2,vi=3,Ei=4,ki=5,Di=6,Xi=7,Os=8;jr("Y",0,0,function(){var or=this.year();return or<=9999?Sr(or,4):"+"+or}),jr(0,["YY",2],0,function(){return this.year()%100}),jr(0,["YYYY",4],0,"year"),jr(0,["YYYYY",5],0,"year"),jr(0,["YYYYYY",6,!0],0,"year"),Hr("Y",sr),Hr("YY",xi,ni),Hr("YYYY",Dn,mi),Hr("YYYYY",Mr,si),Hr("YYYYYY",Mr,si),On(["YYYYY","YYYYYY"],hi),On("YYYY",function(or,Er){Er[hi]=or.length===2?Ee.parseTwoDigitYear(or):$n(or)}),On("YY",function(or,Er){Er[hi]=Ee.parseTwoDigitYear(or)}),On("Y",function(or,Er){Er[hi]=parseInt(or,10)});function ps(or){return Wn(or)?366:365}Ee.parseTwoDigitYear=function(or){return $n(or)+($n(or)>68?1900:2e3)};var aa=Qs("FullYear",!0);function Ca(){return Wn(this.year())}function Qs(or,Er){return function(Kr){return Kr!=null?(vl(this,or,Kr),Ee.updateOffset(this,Er),this):Xa(this,or)}}function Xa(or,Er){if(!or.isValid())return NaN;var Kr=or._d,sn=or._isUTC;switch(Er){case"Milliseconds":return sn?Kr.getUTCMilliseconds():Kr.getMilliseconds();case"Seconds":return sn?Kr.getUTCSeconds():Kr.getSeconds();case"Minutes":return sn?Kr.getUTCMinutes():Kr.getMinutes();case"Hours":return sn?Kr.getUTCHours():Kr.getHours();case"Date":return sn?Kr.getUTCDate():Kr.getDate();case"Day":return sn?Kr.getUTCDay():Kr.getDay();case"Month":return sn?Kr.getUTCMonth():Kr.getMonth();case"FullYear":return sn?Kr.getUTCFullYear():Kr.getFullYear();default:return NaN}}function vl(or,Er,Kr){var sn,wn,Gn,Ri,qi;if(!(!or.isValid()||isNaN(Kr))){switch(sn=or._d,wn=or._isUTC,Er){case"Milliseconds":return void(wn?sn.setUTCMilliseconds(Kr):sn.setMilliseconds(Kr));case"Seconds":return void(wn?sn.setUTCSeconds(Kr):sn.setSeconds(Kr));case"Minutes":return void(wn?sn.setUTCMinutes(Kr):sn.setMinutes(Kr));case"Hours":return void(wn?sn.setUTCHours(Kr):sn.setHours(Kr));case"Date":return void(wn?sn.setUTCDate(Kr):sn.setDate(Kr));case"FullYear":break;default:return}Gn=Kr,Ri=or.month(),qi=or.date(),qi=qi===29&&Ri===1&&!Wn(Gn)?28:qi,wn?sn.setUTCFullYear(Gn,Ri,qi):sn.setFullYear(Gn,Ri,qi)}}function Ns(or){return or=Cn(or),ur(this[or])?this[or]():this}function xu(or,Er){if(typeof or=="object"){or=Fn(or);var Kr=Jn(or),sn,wn=Kr.length;for(sn=0;sn<wn;sn++)this[Kr[sn].unit](or[Kr[sn].unit])}else if(or=Cn(or),ur(this[or]))return this[or](Er);return this}function Mc(or,Er){return(or%Er+Er)%Er}var Cs;Array.prototype.indexOf?Cs=Array.prototype.indexOf:Cs=function(or){var Er;for(Er=0;Er<this.length;++Er)if(this[Er]===or)return Er;return-1};function yl(or,Er){if(isNaN(or)||isNaN(Er))return NaN;var Kr=Mc(Er,12);return or+=(Er-Kr)/12,Kr===1?Wn(or)?29:28:31-Kr%7%2}jr("M",["MM",2],"Mo",function(){return this.month()+1}),jr("MMM",0,0,function(or){return this.localeData().monthsShort(this,or)}),jr("MMMM",0,0,function(or){return this.localeData().months(this,or)}),Hr("M",xi,zr),Hr("MM",xi,ni),Hr("MMM",function(or,Er){return Er.monthsShortRegex(or)}),Hr("MMMM",function(or,Er){return Er.monthsRegex(or)}),On(["M","MM"],function(or,Er){Er[Ti]=$n(or)-1}),On(["MMM","MMMM"],function(or,Er,Kr,sn){var wn=Kr._locale.monthsParse(or,sn,Kr._strict);wn!=null?Er[Ti]=wn:He(Kr).invalidMonth=or});var Ic="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),il="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ll=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,bo=wr,ac=wr;function rs(or,Er){return or?Ce(this._months)?this._months[or.month()]:this._months[(this._months.isFormat||Ll).test(Er)?"format":"standalone"][or.month()]:Ce(this._months)?this._months:this._months.standalone}function Bs(or,Er){return or?Ce(this._monthsShort)?this._monthsShort[or.month()]:this._monthsShort[Ll.test(Er)?"format":"standalone"][or.month()]:Ce(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Fc(or,Er,Kr){var sn,wn,Gn,Ri=or.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],sn=0;sn<12;++sn)Gn=We([2e3,sn]),this._shortMonthsParse[sn]=this.monthsShort(Gn,"").toLocaleLowerCase(),this._longMonthsParse[sn]=this.months(Gn,"").toLocaleLowerCase();return Kr?Er==="MMM"?(wn=Cs.call(this._shortMonthsParse,Ri),wn!==-1?wn:null):(wn=Cs.call(this._longMonthsParse,Ri),wn!==-1?wn:null):Er==="MMM"?(wn=Cs.call(this._shortMonthsParse,Ri),wn!==-1?wn:(wn=Cs.call(this._longMonthsParse,Ri),wn!==-1?wn:null)):(wn=Cs.call(this._longMonthsParse,Ri),wn!==-1?wn:(wn=Cs.call(this._shortMonthsParse,Ri),wn!==-1?wn:null))}function Js(or,Er,Kr){var sn,wn,Gn;if(this._monthsParseExact)return Fc.call(this,or,Er,Kr);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),sn=0;sn<12;sn++){if(wn=We([2e3,sn]),Kr&&!this._longMonthsParse[sn]&&(this._longMonthsParse[sn]=new RegExp("^"+this.months(wn,"").replace(".","")+"$","i"),this._shortMonthsParse[sn]=new RegExp("^"+this.monthsShort(wn,"").replace(".","")+"$","i")),!Kr&&!this._monthsParse[sn]&&(Gn="^"+this.months(wn,"")+"|^"+this.monthsShort(wn,""),this._monthsParse[sn]=new RegExp(Gn.replace(".",""),"i")),Kr&&Er==="MMMM"&&this._longMonthsParse[sn].test(or))return sn;if(Kr&&Er==="MMM"&&this._shortMonthsParse[sn].test(or))return sn;if(!Kr&&this._monthsParse[sn].test(or))return sn}}function ko(or,Er){if(!or.isValid())return or;if(typeof Er=="string"){if(/^\d+$/.test(Er))Er=$n(Er);else if(Er=or.localeData().monthsParse(Er),!$e(Er))return or}var Kr=Er,sn=or.date();return sn=sn<29?sn:Math.min(sn,yl(or.year(),Kr)),or._isUTC?or._d.setUTCMonth(Kr,sn):or._d.setMonth(Kr,sn),or}function Za(or){return or!=null?(ko(this,or),Ee.updateOffset(this,!0),this):Xa(this,"Month")}function ss(){return yl(this.year(),this.month())}function Vs(or){return this._monthsParseExact?(De(this,"_monthsRegex")||na.call(this),or?this._monthsShortStrictRegex:this._monthsShortRegex):(De(this,"_monthsShortRegex")||(this._monthsShortRegex=bo),this._monthsShortStrictRegex&&or?this._monthsShortStrictRegex:this._monthsShortRegex)}function _o(or){return this._monthsParseExact?(De(this,"_monthsRegex")||na.call(this),or?this._monthsStrictRegex:this._monthsRegex):(De(this,"_monthsRegex")||(this._monthsRegex=ac),this._monthsStrictRegex&&or?this._monthsStrictRegex:this._monthsRegex)}function na(){function or(Ui,hs){return hs.length-Ui.length}var Er=[],Kr=[],sn=[],wn,Gn,Ri,qi;for(wn=0;wn<12;wn++)Gn=We([2e3,wn]),Ri=Zr(this.monthsShort(Gn,"")),qi=Zr(this.months(Gn,"")),Er.push(Ri),Kr.push(qi),sn.push(qi),sn.push(Ri);Er.sort(or),Kr.sort(or),sn.sort(or),this._monthsRegex=new RegExp("^("+sn.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+Kr.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+Er.join("|")+")","i")}function oa(or,Er,Kr,sn,wn,Gn,Ri){var qi;return or<100&&or>=0?(qi=new Date(or+400,Er,Kr,sn,wn,Gn,Ri),isFinite(qi.getFullYear())&&qi.setFullYear(or)):qi=new Date(or,Er,Kr,sn,wn,Gn,Ri),qi}function $l(or){var Er,Kr;return or<100&&or>=0?(Kr=Array.prototype.slice.call(arguments),Kr[0]=or+400,Er=new Date(Date.UTC.apply(null,Kr)),isFinite(Er.getUTCFullYear())&&Er.setUTCFullYear(or)):Er=new Date(Date.UTC.apply(null,arguments)),Er}function sl(or,Er,Kr){var sn=7+Er-Kr,wn=(7+$l(or,0,sn).getUTCDay()-Er)%7;return-wn+sn-1}function Eo(or,Er,Kr,sn,wn){var Gn=(7+Kr-sn)%7,Ri=sl(or,sn,wn),qi=1+7*(Er-1)+Gn+Ri,Ui,hs;return qi<=0?(Ui=or-1,hs=ps(Ui)+qi):qi>ps(or)?(Ui=or+1,hs=qi-ps(or)):(Ui=or,hs=qi),{year:Ui,dayOfYear:hs}}function As(or,Er,Kr){var sn=sl(or.year(),Er,Kr),wn=Math.floor((or.dayOfYear()-sn-1)/7)+1,Gn,Ri;return wn<1?(Ri=or.year()-1,Gn=wn+xa(Ri,Er,Kr)):wn>xa(or.year(),Er,Kr)?(Gn=wn-xa(or.year(),Er,Kr),Ri=or.year()+1):(Ri=or.year(),Gn=wn),{week:Gn,year:Ri}}function xa(or,Er,Kr){var sn=sl(or,Er,Kr),wn=sl(or+1,Er,Kr);return(ps(or)-sn+wn)/7}jr("w",["ww",2],"wo","week"),jr("W",["WW",2],"Wo","isoWeek"),Hr("w",xi,zr),Hr("ww",xi,ni),Hr("W",xi,zr),Hr("WW",xi,ni),Zn(["w","ww","W","WW"],function(or,Er,Kr,sn){Er[sn.substr(0,1)]=$n(or)});function _s(or){return As(or,this._week.dow,this._week.doy).week}var al={dow:0,doy:6};function bl(){return this._week.dow}function Bl(){return this._week.doy}function Lc(or){var Er=this.localeData().week(this);return or==null?Er:this.add((or-Er)*7,"d")}function $c(or){var Er=As(this,1,4).week;return or==null?Er:this.add((or-Er)*7,"d")}jr("d",0,"do","day"),jr("dd",0,0,function(or){return this.localeData().weekdaysMin(this,or)}),jr("ddd",0,0,function(or){return this.localeData().weekdaysShort(this,or)}),jr("dddd",0,0,function(or){return this.localeData().weekdays(this,or)}),jr("e",0,0,"weekday"),jr("E",0,0,"isoWeekday"),Hr("d",xi),Hr("e",xi),Hr("E",xi),Hr("dd",function(or,Er){return Er.weekdaysMinRegex(or)}),Hr("ddd",function(or,Er){return Er.weekdaysShortRegex(or)}),Hr("dddd",function(or,Er){return Er.weekdaysRegex(or)}),Zn(["dd","ddd","dddd"],function(or,Er,Kr,sn){var wn=Kr._locale.weekdaysParse(or,sn,Kr._strict);wn!=null?Er.d=wn:He(Kr).invalidWeekday=or}),Zn(["d","e","E"],function(or,Er,Kr,sn){Er[sn]=$n(or)});function ql(or,Er){return typeof or!="string"?or:isNaN(or)?(or=Er.weekdaysParse(or),typeof or=="number"?or:null):parseInt(or,10)}function oc(or,Er){return typeof or=="string"?Er.weekdaysParse(or)%7||7:isNaN(or)?null:or}function Ia(or,Er){return or.slice(Er,7).concat(or.slice(0,Er))}var No="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),wo="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),_c=wr,Ii=wr,Aa=wr;function qs(or,Er){var Kr=Ce(this._weekdays)?this._weekdays:this._weekdays[or&&or!==!0&&this._weekdays.isFormat.test(Er)?"format":"standalone"];return or===!0?Ia(Kr,this._week.dow):or?Kr[or.day()]:Kr}function nu(or){return or===!0?Ia(this._weekdaysShort,this._week.dow):or?this._weekdaysShort[or.day()]:this._weekdaysShort}function lo(or){return or===!0?Ia(this._weekdaysMin,this._week.dow):or?this._weekdaysMin[or.day()]:this._weekdaysMin}function ol(or,Er,Kr){var sn,wn,Gn,Ri=or.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],sn=0;sn<7;++sn)Gn=We([2e3,1]).day(sn),this._minWeekdaysParse[sn]=this.weekdaysMin(Gn,"").toLocaleLowerCase(),this._shortWeekdaysParse[sn]=this.weekdaysShort(Gn,"").toLocaleLowerCase(),this._weekdaysParse[sn]=this.weekdays(Gn,"").toLocaleLowerCase();return Kr?Er==="dddd"?(wn=Cs.call(this._weekdaysParse,Ri),wn!==-1?wn:null):Er==="ddd"?(wn=Cs.call(this._shortWeekdaysParse,Ri),wn!==-1?wn:null):(wn=Cs.call(this._minWeekdaysParse,Ri),wn!==-1?wn:null):Er==="dddd"?(wn=Cs.call(this._weekdaysParse,Ri),wn!==-1||(wn=Cs.call(this._shortWeekdaysParse,Ri),wn!==-1)?wn:(wn=Cs.call(this._minWeekdaysParse,Ri),wn!==-1?wn:null)):Er==="ddd"?(wn=Cs.call(this._shortWeekdaysParse,Ri),wn!==-1||(wn=Cs.call(this._weekdaysParse,Ri),wn!==-1)?wn:(wn=Cs.call(this._minWeekdaysParse,Ri),wn!==-1?wn:null)):(wn=Cs.call(this._minWeekdaysParse,Ri),wn!==-1||(wn=Cs.call(this._weekdaysParse,Ri),wn!==-1)?wn:(wn=Cs.call(this._shortWeekdaysParse,Ri),wn!==-1?wn:null))}function Bc(or,Er,Kr){var sn,wn,Gn;if(this._weekdaysParseExact)return ol.call(this,or,Er,Kr);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),sn=0;sn<7;sn++){if(wn=We([2e3,1]).day(sn),Kr&&!this._fullWeekdaysParse[sn]&&(this._fullWeekdaysParse[sn]=new RegExp("^"+this.weekdays(wn,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[sn]=new RegExp("^"+this.weekdaysShort(wn,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[sn]=new RegExp("^"+this.weekdaysMin(wn,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[sn]||(Gn="^"+this.weekdays(wn,"")+"|^"+this.weekdaysShort(wn,"")+"|^"+this.weekdaysMin(wn,""),this._weekdaysParse[sn]=new RegExp(Gn.replace(".",""),"i")),Kr&&Er==="dddd"&&this._fullWeekdaysParse[sn].test(or))return sn;if(Kr&&Er==="ddd"&&this._shortWeekdaysParse[sn].test(or))return sn;if(Kr&&Er==="dd"&&this._minWeekdaysParse[sn].test(or))return sn;if(!Kr&&this._weekdaysParse[sn].test(or))return sn}}function Vo(or){if(!this.isValid())return or!=null?this:NaN;var Er=Xa(this,"Day");return or!=null?(or=ql(or,this.localeData()),this.add(or-Er,"d")):Er}function Ul(or){if(!this.isValid())return or!=null?this:NaN;var Er=(this.day()+7-this.localeData()._week.dow)%7;return or==null?Er:this.add(or-Er,"d")}function zl(or){if(!this.isValid())return or!=null?this:NaN;if(or!=null){var Er=oc(or,this.localeData());return this.day(this.day()%7?Er:Er-7)}else return this.day()||7}function Ws(or){return this._weekdaysParseExact?(De(this,"_weekdaysRegex")||Vl.call(this),or?this._weekdaysStrictRegex:this._weekdaysRegex):(De(this,"_weekdaysRegex")||(this._weekdaysRegex=_c),this._weekdaysStrictRegex&&or?this._weekdaysStrictRegex:this._weekdaysRegex)}function To(or){return this._weekdaysParseExact?(De(this,"_weekdaysRegex")||Vl.call(this),or?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(De(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ii),this._weekdaysShortStrictRegex&&or?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function co(or){return this._weekdaysParseExact?(De(this,"_weekdaysRegex")||Vl.call(this),or?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(De(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Aa),this._weekdaysMinStrictRegex&&or?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Vl(){function or(xo,Ql){return Ql.length-xo.length}var Er=[],Kr=[],sn=[],wn=[],Gn,Ri,qi,Ui,hs;for(Gn=0;Gn<7;Gn++)Ri=We([2e3,1]).day(Gn),qi=Zr(this.weekdaysMin(Ri,"")),Ui=Zr(this.weekdaysShort(Ri,"")),hs=Zr(this.weekdays(Ri,"")),Er.push(qi),Kr.push(Ui),sn.push(hs),wn.push(qi),wn.push(Ui),wn.push(hs);Er.sort(or),Kr.sort(or),sn.sort(or),wn.sort(or),this._weekdaysRegex=new RegExp("^("+wn.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+sn.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Kr.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+Er.join("|")+")","i")}function Ec(){return this.hours()%12||12}function qc(){return this.hours()||24}jr("H",["HH",2],0,"hour"),jr("h",["hh",2],0,Ec),jr("k",["kk",2],0,qc),jr("hmm",0,0,function(){return""+Ec.apply(this)+Sr(this.minutes(),2)}),jr("hmmss",0,0,function(){return""+Ec.apply(this)+Sr(this.minutes(),2)+Sr(this.seconds(),2)}),jr("Hmm",0,0,function(){return""+this.hours()+Sr(this.minutes(),2)}),jr("Hmmss",0,0,function(){return""+this.hours()+Sr(this.minutes(),2)+Sr(this.seconds(),2)});function Wl(or,Er){jr(or,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),Er)})}Wl("a",!0),Wl("A",!1);function Do(or,Er){return Er._meridiemParse}Hr("a",Do),Hr("A",Do),Hr("H",xi,lr),Hr("h",xi,zr),Hr("k",xi,zr),Hr("HH",xi,ni),Hr("hh",xi,ni),Hr("kk",xi,ni),Hr("hmm",pr),Hr("hmmss",pn),Hr("Hmm",pr),Hr("Hmmss",pn),On(["H","HH"],vi),On(["k","kk"],function(or,Er,Kr){var sn=$n(or);Er[vi]=sn===24?0:sn}),On(["a","A"],function(or,Er,Kr){Kr._isPm=Kr._locale.isPM(or),Kr._meridiem=or}),On(["h","hh"],function(or,Er,Kr){Er[vi]=$n(or),He(Kr).bigHour=!0}),On("hmm",function(or,Er,Kr){var sn=or.length-2;Er[vi]=$n(or.substr(0,sn)),Er[Ei]=$n(or.substr(sn)),He(Kr).bigHour=!0}),On("hmmss",function(or,Er,Kr){var sn=or.length-4,wn=or.length-2;Er[vi]=$n(or.substr(0,sn)),Er[Ei]=$n(or.substr(sn,2)),Er[ki]=$n(or.substr(wn)),He(Kr).bigHour=!0}),On("Hmm",function(or,Er,Kr){var sn=or.length-2;Er[vi]=$n(or.substr(0,sn)),Er[Ei]=$n(or.substr(sn))}),On("Hmmss",function(or,Er,Kr){var sn=or.length-4,wn=or.length-2;Er[vi]=$n(or.substr(0,sn)),Er[Ei]=$n(or.substr(sn,2)),Er[ki]=$n(or.substr(wn))});function cc(or){return(or+"").toLowerCase().charAt(0)==="p"}var vs=/[ap]\.?m?\.?/i,Wo=Qs("Hours",!0);function Pa(or,Er,Kr){return or>11?Kr?"pm":"PM":Kr?"am":"AM"}var Oo={calendar:Tr,longDateFormat:rn,invalidDate:nn,ordinal:An,dayOfMonthOrdinalParse:Gr,relativeTime:_n,months:Ic,monthsShort:il,week:al,weekdays:No,weekdaysMin:wo,weekdaysShort:Qa,meridiemParse:vs},Ms={},ll={},Fa;function _l(or,Er){var Kr,sn=Math.min(or.length,Er.length);for(Kr=0;Kr<sn;Kr+=1)if(or[Kr]!==Er[Kr])return Kr;return sn}function La(or){return or&&or.toLowerCase().replace("_","-")}function Ho(or){for(var Er=0,Kr,sn,wn,Gn;Er<or.length;){for(Gn=La(or[Er]).split("-"),Kr=Gn.length,sn=La(or[Er+1]),sn=sn?sn.split("-"):null;Kr>0;){if(wn=Fr(Gn.slice(0,Kr).join("-")),wn)return wn;if(sn&&sn.length>=Kr&&_l(Gn,sn)>=Kr-1)break;Kr--}Er++}return Fa}function Uc(or){return!!(or&&or.match("^[^/\\\\]*$"))}function Fr(or){var Er=null,Kr;if(Ms[or]===void 0&&e&&e.exports&&Uc(or))try{Er=Fa._abbr,Kr=commonjsRequire,Kr("./locale/"+or),fn(Er)}catch{Ms[or]=null}return Ms[or]}function fn(or,Er){var Kr;return or&&(Me(Er)?Kr=ti(or):Kr=Mn(or,Er),Kr?Fa=Kr:typeof console<"u"&&console.warn&&console.warn("Locale "+or+" not found. Did you forget to load it?")),Fa._abbr}function Mn(or,Er){if(Er!==null){var Kr,sn=Oo;if(Er.abbr=or,Ms[or]!=null)xr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),sn=Ms[or]._config;else if(Er.parentLocale!=null)if(Ms[Er.parentLocale]!=null)sn=Ms[Er.parentLocale]._config;else if(Kr=Fr(Er.parentLocale),Kr!=null)sn=Kr._config;else return ll[Er.parentLocale]||(ll[Er.parentLocale]=[]),ll[Er.parentLocale].push({name:or,config:Er}),null;return Ms[or]=new qr(Ir(sn,Er)),ll[or]&&ll[or].forEach(function(wn){Mn(wn.name,wn.config)}),fn(or),Ms[or]}else return delete Ms[or],null}function Kn(or,Er){if(Er!=null){var Kr,sn,wn=Oo;Ms[or]!=null&&Ms[or].parentLocale!=null?Ms[or].set(Ir(Ms[or]._config,Er)):(sn=Fr(or),sn!=null&&(wn=sn._config),Er=Ir(wn,Er),sn==null&&(Er.abbr=or),Kr=new qr(Er),Kr.parentLocale=Ms[or],Ms[or]=Kr),fn(or)}else Ms[or]!=null&&(Ms[or].parentLocale!=null?(Ms[or]=Ms[or].parentLocale,or===fn()&&fn(or)):Ms[or]!=null&&delete Ms[or]);return Ms[or]}function ti(or){var Er;if(or&&or._locale&&or._locale._abbr&&(or=or._locale._abbr),!or)return Fa;if(!Ce(or)){if(Er=Fr(or),Er)return Er;or=[or]}return Ho(or)}function wi(){return Nr(Ms)}function Pi(or){var Er,Kr=or._a;return Kr&&He(or).overflow===-2&&(Er=Kr[Ti]<0||Kr[Ti]>11?Ti:Kr[ui]<1||Kr[ui]>yl(Kr[hi],Kr[Ti])?ui:Kr[vi]<0||Kr[vi]>24||Kr[vi]===24&&(Kr[Ei]!==0||Kr[ki]!==0||Kr[Di]!==0)?vi:Kr[Ei]<0||Kr[Ei]>59?Ei:Kr[ki]<0||Kr[ki]>59?ki:Kr[Di]<0||Kr[Di]>999?Di:-1,He(or)._overflowDayOfYear&&(Er<hi||Er>ui)&&(Er=ui),He(or)._overflowWeeks&&Er===-1&&(Er=Xi),He(or)._overflowWeekday&&Er===-1&&(Er=Os),He(or).overflow=Er),or}var Wi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ki=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,cs=/Z|[+-]\d\d(?::?\d\d)?/,os=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Es=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ia=/^\/?Date\((-?\d+)/i,va=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Us={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ya(or){var Er,Kr,sn=or._i,wn=Wi.exec(sn)||Ki.exec(sn),Gn,Ri,qi,Ui,hs=os.length,xo=Es.length;if(wn){for(He(or).iso=!0,Er=0,Kr=hs;Er<Kr;Er++)if(os[Er][1].exec(wn[1])){Ri=os[Er][0],Gn=os[Er][2]!==!1;break}if(Ri==null){or._isValid=!1;return}if(wn[3]){for(Er=0,Kr=xo;Er<Kr;Er++)if(Es[Er][1].exec(wn[3])){qi=(wn[2]||" ")+Es[Er][0];break}if(qi==null){or._isValid=!1;return}}if(!Gn&&qi!=null){or._isValid=!1;return}if(wn[4])if(cs.exec(wn[4]))Ui="Z";else{or._isValid=!1;return}or._f=Ri+(qi||"")+(Ui||""),ha(or)}else or._isValid=!1}function la(or,Er,Kr,sn,wn,Gn){var Ri=[$a(or),il.indexOf(Er),parseInt(Kr,10),parseInt(sn,10),parseInt(wn,10)];return Gn&&Ri.push(parseInt(Gn,10)),Ri}function $a(or){var Er=parseInt(or,10);return Er<=49?2e3+Er:Er<=999?1900+Er:Er}function Go(or){return or.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function qa(or,Er,Kr){if(or){var sn=Qa.indexOf(or),wn=new Date(Er[0],Er[1],Er[2]).getDay();if(sn!==wn)return He(Kr).weekdayMismatch=!0,Kr._isValid=!1,!1}return!0}function Hl(or,Er,Kr){if(or)return Us[or];if(Er)return 0;var sn=parseInt(Kr,10),wn=sn%100,Gn=(sn-wn)/100;return Gn*60+wn}function Ko(or){var Er=va.exec(Go(or._i)),Kr;if(Er){if(Kr=la(Er[4],Er[3],Er[2],Er[5],Er[6],Er[7]),!qa(Er[1],Kr,or))return;or._a=Kr,or._tzm=Hl(Er[8],Er[9],Er[10]),or._d=$l.apply(null,or._a),or._d.setUTCMinutes(or._d.getUTCMinutes()-or._tzm),He(or).rfc2822=!0}else or._isValid=!1}function Ua(or){var Er=ia.exec(or._i);if(Er!==null){or._d=new Date(+Er[1]);return}if(ya(or),or._isValid===!1)delete or._isValid;else return;if(Ko(or),or._isValid===!1)delete or._isValid;else return;or._strict?or._isValid=!1:Ee.createFromInputFallback(or)}Ee.createFromInputFallback=vr("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(or){or._d=new Date(or._i+(or._useUTC?" UTC":""))});function So(or,Er,Kr){return or??Er??Kr}function uc(or){var Er=new Date(Ee.now());return or._useUTC?[Er.getUTCFullYear(),Er.getUTCMonth(),Er.getUTCDate()]:[Er.getFullYear(),Er.getMonth(),Er.getDate()]}function El(or){var Er,Kr,sn=[],wn,Gn,Ri;if(!or._d){for(wn=uc(or),or._w&&or._a[ui]==null&&or._a[Ti]==null&&wl(or),or._dayOfYear!=null&&(Ri=So(or._a[hi],wn[hi]),(or._dayOfYear>ps(Ri)||or._dayOfYear===0)&&(He(or)._overflowDayOfYear=!0),Kr=$l(Ri,0,or._dayOfYear),or._a[Ti]=Kr.getUTCMonth(),or._a[ui]=Kr.getUTCDate()),Er=0;Er<3&&or._a[Er]==null;++Er)or._a[Er]=sn[Er]=wn[Er];for(;Er<7;Er++)or._a[Er]=sn[Er]=or._a[Er]==null?Er===2?1:0:or._a[Er];or._a[vi]===24&&or._a[Ei]===0&&or._a[ki]===0&&or._a[Di]===0&&(or._nextDay=!0,or._a[vi]=0),or._d=(or._useUTC?$l:oa).apply(null,sn),Gn=or._useUTC?or._d.getUTCDay():or._d.getDay(),or._tzm!=null&&or._d.setUTCMinutes(or._d.getUTCMinutes()-or._tzm),or._nextDay&&(or._a[vi]=24),or._w&&typeof or._w.d<"u"&&or._w.d!==Gn&&(He(or).weekdayMismatch=!0)}}function wl(or){var Er,Kr,sn,wn,Gn,Ri,qi,Ui,hs;Er=or._w,Er.GG!=null||Er.W!=null||Er.E!=null?(Gn=1,Ri=4,Kr=So(Er.GG,or._a[hi],As(ws(),1,4).year),sn=So(Er.W,1),wn=So(Er.E,1),(wn<1||wn>7)&&(Ui=!0)):(Gn=or._locale._week.dow,Ri=or._locale._week.doy,hs=As(ws(),Gn,Ri),Kr=So(Er.gg,or._a[hi],hs.year),sn=So(Er.w,hs.week),Er.d!=null?(wn=Er.d,(wn<0||wn>6)&&(Ui=!0)):Er.e!=null?(wn=Er.e+Gn,(Er.e<0||Er.e>6)&&(Ui=!0)):wn=Gn),sn<1||sn>xa(Kr,Gn,Ri)?He(or)._overflowWeeks=!0:Ui!=null?He(or)._overflowWeekday=!0:(qi=Eo(Kr,sn,wn,Gn,Ri),or._a[hi]=qi.year,or._dayOfYear=qi.dayOfYear)}Ee.ISO_8601=function(){},Ee.RFC_2822=function(){};function ha(or){if(or._f===Ee.ISO_8601){ya(or);return}if(or._f===Ee.RFC_2822){Ko(or);return}or._a=[],He(or).empty=!0;var Er=""+or._i,Kr,sn,wn,Gn,Ri,qi=Er.length,Ui=0,hs,xo;for(wn=Wr(or._f,or._locale).match(Rr)||[],xo=wn.length,Kr=0;Kr<xo;Kr++)Gn=wn[Kr],sn=(Er.match(kn(Gn,or))||[])[0],sn&&(Ri=Er.substr(0,Er.indexOf(sn)),Ri.length>0&&He(or).unusedInput.push(Ri),Er=Er.slice(Er.indexOf(sn)+sn.length),Ui+=sn.length),yr[Gn]?(sn?He(or).empty=!1:He(or).unusedTokens.push(Gn),ai(Gn,sn,or)):or._strict&&!sn&&He(or).unusedTokens.push(Gn);He(or).charsLeftOver=qi-Ui,Er.length>0&&He(or).unusedInput.push(Er),or._a[vi]<=12&&He(or).bigHour===!0&&or._a[vi]>0&&(He(or).bigHour=void 0),He(or).parsedDateParts=or._a.slice(0),He(or).meridiem=or._meridiem,or._a[vi]=wc(or._locale,or._a[vi],or._meridiem),hs=He(or).era,hs!==null&&(or._a[hi]=or._locale.erasConvertYear(hs,or._a[hi])),El(or),Pi(or)}function wc(or,Er,Kr){var sn;return Kr==null?Er:or.meridiemHour!=null?or.meridiemHour(Er,Kr):(or.isPM!=null&&(sn=or.isPM(Kr),sn&&Er<12&&(Er+=12),!sn&&Er===12&&(Er=0)),Er)}function Sc(or){var Er,Kr,sn,wn,Gn,Ri,qi=!1,Ui=or._f.length;if(Ui===0){He(or).invalidFormat=!0,or._d=new Date(NaN);return}for(wn=0;wn<Ui;wn++)Gn=0,Ri=!1,Er=rr({},or),or._useUTC!=null&&(Er._useUTC=or._useUTC),Er._f=or._f[wn],ha(Er),Qe(Er)&&(Ri=!0),Gn+=He(Er).charsLeftOver,Gn+=He(Er).unusedTokens.length*10,He(Er).score=Gn,qi?Gn<sn&&(sn=Gn,Kr=Er):(sn==null||Gn<sn||Ri)&&(sn=Gn,Kr=Er,Ri&&(qi=!0));Ue(or,Kr||Er)}function zc(or){if(!or._d){var Er=Fn(or._i),Kr=Er.day===void 0?Er.date:Er.day;or._a=qe([Er.year,Er.month,Kr,Er.hour,Er.minute,Er.second,Er.millisecond],function(sn){return sn&&parseInt(sn,10)}),El(or)}}function iu(or){var Er=new tr(Pi(Ks(or)));return Er._nextDay&&(Er.add(1,"d"),Er._nextDay=void 0),Er}function Ks(or){var Er=or._i,Kr=or._f;return or._locale=or._locale||ti(or._l),Er===null||Kr===void 0&&Er===""?Ze({nullInput:!0}):(typeof Er=="string"&&(or._i=Er=or._locale.preparse(Er)),ir(Er)?new tr(Pi(Er)):(Be(Er)?or._d=Er:Ce(Kr)?Sc(or):Kr?ha(or):Ja(or),Qe(or)||(or._d=null),or))}function Ja(or){var Er=or._i;Me(Er)?or._d=new Date(Ee.now()):Be(Er)?or._d=new Date(Er.valueOf()):typeof Er=="string"?Ua(or):Ce(Er)?(or._a=qe(Er.slice(0),function(Kr){return parseInt(Kr,10)}),El(or)):Te(Er)?zc(or):$e(Er)?or._d=new Date(Er):Ee.createFromInputFallback(or)}function cl(or,Er,Kr,sn,wn){var Gn={};return(Er===!0||Er===!1)&&(sn=Er,Er=void 0),(Kr===!0||Kr===!1)&&(sn=Kr,Kr=void 0),(Te(or)&&Oe(or)||Ce(or)&&or.length===0)&&(or=void 0),Gn._isAMomentObject=!0,Gn._useUTC=Gn._isUTC=wn,Gn._l=Kr,Gn._i=or,Gn._f=Er,Gn._strict=sn,iu(Gn)}function ws(or,Er,Kr,sn){return cl(or,Er,Kr,sn,!1)}var Mo=vr("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var or=ws.apply(null,arguments);return this.isValid()&&or.isValid()?or<this?this:or:Ze()}),Io=vr("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var or=ws.apply(null,arguments);return this.isValid()&&or.isValid()?or>this?this:or:Ze()});function Rc(or,Er){var Kr,sn;if(Er.length===1&&Ce(Er[0])&&(Er=Er[0]),!Er.length)return ws();for(Kr=Er[0],sn=1;sn<Er.length;++sn)(!Er[sn].isValid()||Er[sn][or](Kr))&&(Kr=Er[sn]);return Kr}function Sl(){var or=[].slice.call(arguments,0);return Rc("isBefore",or)}function Rl(){var or=[].slice.call(arguments,0);return Rc("isAfter",or)}var uo=function(){return Date.now?Date.now():+new Date},za=["year","quarter","month","week","day","hour","minute","second","millisecond"];function ba(or){var Er,Kr=!1,sn,wn=za.length;for(Er in or)if(De(or,Er)&&!(Cs.call(za,Er)!==-1&&(or[Er]==null||!isNaN(or[Er]))))return!1;for(sn=0;sn<wn;++sn)if(or[za[sn]]){if(Kr)return!1;parseFloat(or[za[sn]])!==$n(or[za[sn]])&&(Kr=!0)}return!0}function ul(){return this._isValid}function jl(){return Ts(NaN)}function Ro(or){var Er=Fn(or),Kr=Er.year||0,sn=Er.quarter||0,wn=Er.month||0,Gn=Er.week||Er.isoWeek||0,Ri=Er.day||0,qi=Er.hour||0,Ui=Er.minute||0,hs=Er.second||0,xo=Er.millisecond||0;
vendor: 8,632 bytes, line 1215
1215this._isValid=ba(Er),this._milliseconds=+xo+hs*1e3+Ui*6e4+qi*1e3*60*60,this._days=+Ri+Gn*7,this._months=+wn+sn*3+Kr*12,this._data={},this._locale=ti(),this._bubble()}function Yo(or){return or instanceof Ro}function Ea(or){return or<0?Math.round(-1*or)*-1:Math.round(or)}function pa(or,Er,Kr){var sn=Math.min(or.length,Er.length),wn=Math.abs(or.length-Er.length),Gn=0,Ri;for(Ri=0;Ri<sn;Ri++)$n(or[Ri])!==$n(Er[Ri])&&Gn++;return Gn+wn}function Fo(or,Er){jr(or,0,0,function(){var Kr=this.utcOffset(),sn="+";return Kr<0&&(Kr=-Kr,sn="-"),sn+Sr(~~(Kr/60),2)+Er+Sr(~~Kr%60,2)})}Fo("Z",":"),Fo("ZZ",""),Hr("Z",Ln),Hr("ZZ",Ln),On(["Z","ZZ"],function(or,Er,Kr){Kr._useUTC=!0,Kr._tzm=ma(Ln,or)});var Cl=/([\+\-]|\d\d)/gi;function ma(or,Er){var Kr=(Er||"").match(or),sn,wn,Gn;return Kr===null?null:(sn=Kr[Kr.length-1]||[],wn=(sn+"").match(Cl)||["-",0,0],Gn=+(wn[1]*60)+$n(wn[2]),Gn===0?0:wn[0]==="+"?Gn:-Gn)}function Xo(or,Er){var Kr,sn;return Er._isUTC?(Kr=Er.clone(),sn=(ir(or)||Be(or)?or.valueOf():ws(or).valueOf())-Kr.valueOf(),Kr._d.setTime(Kr._d.valueOf()+sn),Ee.updateOffset(Kr,!1),Kr):ws(or).local()}function Al(or){return-Math.round(or._d.getTimezoneOffset())}Ee.updateOffset=function(){};function dc(or,Er,Kr){var sn=this._offset||0,wn;if(!this.isValid())return or!=null?this:NaN;if(or!=null){if(typeof or=="string"){if(or=ma(Ln,or),or===null)return this}else Math.abs(or)<16&&!Kr&&(or=or*60);return!this._isUTC&&Er&&(wn=Al(this)),this._offset=or,this._isUTC=!0,wn!=null&&this.add(wn,"m"),sn!==or&&(!Er||this._changeInProgress?hc(this,Ts(or-sn,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,Ee.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?sn:Al(this)}function Gl(or,Er){return or!=null?(typeof or!="string"&&(or=-or),this.utcOffset(or,Er),this):-this.utcOffset()}function dl(or){return this.utcOffset(0,or)}function hl(or){return this._isUTC&&(this.utcOffset(0,or),this._isUTC=!1,or&&this.subtract(Al(this),"m")),this}function Lo(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var or=ma(hn,this._i);or!=null?this.utcOffset(or):this.utcOffset(0,!0)}return this}function Pl(or){return this.isValid()?(or=or?ws(or).utcOffset():0,(this.utcOffset()-or)%60===0):!1}function kl(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function fc(){if(!Me(this._isDSTShifted))return this._isDSTShifted;var or={},Er;return rr(or,this),or=Ks(or),or._a?(Er=or._isUTC?We(or._a):ws(or._a),this._isDSTShifted=this.isValid()&&pa(or._a,Er.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function ca(){return this.isValid()?!this._isUTC:!1}function Va(){return this.isValid()?this._isUTC:!1}function ks(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Is=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ua=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ts(or,Er){var Kr=or,sn=null,wn,Gn,Ri;return Yo(or)?Kr={ms:or._milliseconds,d:or._days,M:or._months}:$e(or)||!isNaN(+or)?(Kr={},Er?Kr[Er]=+or:Kr.milliseconds=+or):(sn=Is.exec(or))?(wn=sn[1]==="-"?-1:1,Kr={y:0,d:$n(sn[ui])*wn,h:$n(sn[vi])*wn,m:$n(sn[Ei])*wn,s:$n(sn[ki])*wn,ms:$n(Ea(sn[Di]*1e3))*wn}):(sn=ua.exec(or))?(wn=sn[1]==="-"?-1:1,Kr={y:Wa(sn[2],wn),M:Wa(sn[3],wn),w:Wa(sn[4],wn),d:Wa(sn[5],wn),h:Wa(sn[6],wn),m:Wa(sn[7],wn),s:Wa(sn[8],wn)}):Kr==null?Kr={}:typeof Kr=="object"&&("from"in Kr||"to"in Kr)&&(Ri=Kl(ws(Kr.from),ws(Kr.to)),Kr={},Kr.ms=Ri.milliseconds,Kr.M=Ri.months),Gn=new Ro(Kr),Yo(or)&&De(or,"_locale")&&(Gn._locale=or._locale),Yo(or)&&De(or,"_isValid")&&(Gn._isValid=or._isValid),Gn}Ts.fn=Ro.prototype,Ts.invalid=jl;function Wa(or,Er){var Kr=or&&parseFloat(or.replace(",","."));return(isNaN(Kr)?0:Kr)*Er}function fo(or,Er){var Kr={};return Kr.months=Er.month()-or.month()+(Er.year()-or.year())*12,or.clone().add(Kr.months,"M").isAfter(Er)&&--Kr.months,Kr.milliseconds=+Er-+or.clone().add(Kr.months,"M"),Kr}function Kl(or,Er){var Kr;return or.isValid()&&Er.isValid()?(Er=Xo(Er,or),or.isBefore(Er)?Kr=fo(or,Er):(Kr=fo(Er,or),Kr.milliseconds=-Kr.milliseconds,Kr.months=-Kr.months),Kr):{milliseconds:0,months:0}}function Nl(or,Er){return function(Kr,sn){var wn,Gn;return sn!==null&&!isNaN(+sn)&&(xr(Er,"moment()."+Er+"(period, number) is deprecated. Please use moment()."+Er+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Gn=Kr,Kr=sn,sn=Gn),wn=Ts(Kr,sn),hc(this,wn,or),this}}function hc(or,Er,Kr,sn){var wn=Er._milliseconds,Gn=Ea(Er._days),Ri=Ea(Er._months);or.isValid()&&(sn=sn??!0,Ri&&ko(or,Xa(or,"Month")+Ri*Kr),Gn&&vl(or,"Date",Xa(or,"Date")+Gn*Kr),wn&&or._d.setTime(or._d.valueOf()+wn*Kr),sn&&Ee.updateOffset(or,Gn||Ri))}var Vc=Nl(1,"add"),su=Nl(-1,"subtract");function vu(or){return typeof or=="string"||or instanceof String}function Yl(or){return ir(or)||Be(or)||vu(or)||$e(or)||Zo(or)||jc(or)||or===null||or===void 0}function jc(or){var Er=Te(or)&&!Oe(or),Kr=!1,sn=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],wn,Gn,Ri=sn.length;for(wn=0;wn<Ri;wn+=1)Gn=sn[wn],Kr=Kr||De(or,Gn);return Er&&Kr}function Zo(or){var Er=Ce(or),Kr=!1;return Er&&(Kr=or.filter(function(sn){return!$e(sn)&&vu(or)}).length===0),Er&&Kr}function yu(or){var Er=Te(or)&&!Oe(or),Kr=!1,sn=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],wn,Gn;for(wn=0;wn<sn.length;wn+=1)Gn=sn[wn],Kr=Kr||De(or,Gn);return Er&&Kr}function Wc(or,Er){var Kr=or.diff(Er,"days",!0);return Kr<-6?"sameElse":Kr<-1?"lastWeek":Kr<0?"lastDay":Kr<1?"sameDay":Kr<2?"nextDay":Kr<7?"nextWeek":"sameElse"}function ku(or,Er){arguments.length===1&&(arguments[0]?Yl(arguments[0])?(or=arguments[0],Er=void 0):yu(arguments[0])&&(Er=arguments[0],or=void 0):(or=void 0,Er=void 0));var Kr=or||ws(),sn=Xo(Kr,this).startOf("day"),wn=Ee.calendarFormat(this,sn)||"sameElse",Gn=Er&&(ur(Er[wn])?Er[wn].call(this,Kr):Er[wn]);return this.format(Gn||this.localeData().calendar(wn,this,ws(Kr)))}function pl(){return new tr(this)}function bu(or,Er){var Kr=ir(or)?or:ws(or);return this.isValid()&&Kr.isValid()?(Er=Cn(Er)||"millisecond",Er==="millisecond"?this.valueOf()>Kr.valueOf():Kr.valueOf()<this.clone().startOf(Er).valueOf()):!1}function _u(or,Er){var Kr=ir(or)?or:ws(or);return this.isValid()&&Kr.isValid()?(Er=Cn(Er)||"millisecond",Er==="millisecond"?this.valueOf()<Kr.valueOf():this.clone().endOf(Er).valueOf()<Kr.valueOf()):!1}function Cc(or,Er,Kr,sn){var wn=ir(or)?or:ws(or),Gn=ir(Er)?Er:ws(Er);return this.isValid()&&wn.isValid()&&Gn.isValid()?(sn=sn||"()",(sn[0]==="("?this.isAfter(wn,Kr):!this.isBefore(wn,Kr))&&(sn[1]===")"?this.isBefore(Gn,Kr):!this.isAfter(Gn,Kr))):!1}function Nu(or,Er){var Kr=ir(or)?or:ws(or),sn;return this.isValid()&&Kr.isValid()?(Er=Cn(Er)||"millisecond",Er==="millisecond"?this.valueOf()===Kr.valueOf():(sn=Kr.valueOf(),this.clone().startOf(Er).valueOf()<=sn&&sn<=this.clone().endOf(Er).valueOf())):!1}function $o(or,Er){return this.isSame(or,Er)||this.isAfter(or,Er)}function Tl(or,Er){return this.isSame(or,Er)||this.isBefore(or,Er)}function eo(or,Er,Kr){var sn,wn,Gn;if(!this.isValid())return NaN;if(sn=Xo(or,this),!sn.isValid())return NaN;switch(wn=(sn.utcOffset()-this.utcOffset())*6e4,Er=Cn(Er),Er){case"year":Gn=ro(this,sn)/12;break;case"month":Gn=ro(this,sn);break;case"quarter":Gn=ro(this,sn)/3;break;case"second":Gn=(this-sn)/1e3;break;case"minute":Gn=(this-sn)/6e4;break;case"hour":Gn=(this-sn)/36e5;break;case"day":Gn=(this-sn-wn)/864e5;break;case"week":Gn=(this-sn-wn)/6048e5;break;default:Gn=this-sn}return Kr?Gn:mn(Gn)}function ro(or,Er){if(or.date()<Er.date())return-ro(Er,or);var Kr=(Er.year()-or.year())*12+(Er.month()-or.month()),sn=or.clone().add(Kr,"months"),wn,Gn;return Er-sn<0?(wn=or.clone().add(Kr-1,"months"),Gn=(Er-sn)/(sn-wn)):(wn=or.clone().add(Kr+1,"months"),Gn=(Er-sn)/(wn-sn)),-(Kr+Gn)||0}Ee.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",Ee.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Eu(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Xl(or){if(!this.isValid())return null;var Er=or!==!0,Kr=Er?this.clone().utc():this;return Kr.year()<0||Kr.year()>9999?Ur(Kr,Er?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ur(Date.prototype.toISOString)?Er?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ur(Kr,"Z")):Ur(Kr,Er?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}
vendor: 20,156 bytes, lines 1215-1216
1215function Tu(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var or="moment",Er="",Kr,sn,wn,Gn;return this.isLocal()||(or=this.utcOffset()===0?"moment.utc":"moment.parseZone",Er="Z"),Kr="["+or+'("]',sn=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",wn="-MM-DD[T]HH:mm:ss.SSS",Gn=Er+'[")]',this.format(Kr+sn+wn+Gn)}function Hc(or){or||(or=this.isUtc()?Ee.defaultFormatUtc:Ee.defaultFormat);var Er=Ur(this,or);return this.localeData().postformat(Er)}function Gc(or,Er){return this.isValid()&&(ir(or)&&or.isValid()||ws(or).isValid())?Ts({to:this,from:or}).locale(this.locale()).humanize(!Er):this.localeData().invalidDate()}function zs(or){return this.from(ws(),or)}function wu(or,Er){return this.isValid()&&(ir(or)&&or.isValid()||ws(or).isValid())?Ts({from:this,to:or}).locale(this.locale()).humanize(!Er):this.localeData().invalidDate()}function Ac(or){return this.to(ws(),or)}function Zl(or){var Er;return or===void 0?this._locale._abbr:(Er=ti(or),Er!=null&&(this._locale=Er),this)}var Kc=vr("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(or){return or===void 0?this.localeData():this.locale(or)});function Ge(){return this._locale}var er=1e3,hr=60*er,Lr=60*hr,tn=(365*400+97)*24*Lr;function yn(or,Er){return(or%Er+Er)%Er}function Hn(or,Er,Kr){return or<100&&or>=0?new Date(or+400,Er,Kr)-tn:new Date(or,Er,Kr).valueOf()}function li(or,Er,Kr){return or<100&&or>=0?Date.UTC(or+400,Er,Kr)-tn:Date.UTC(or,Er,Kr)}function yi(or){var Er,Kr;if(or=Cn(or),or===void 0||or==="millisecond"||!this.isValid())return this;switch(Kr=this._isUTC?li:Hn,or){case"year":Er=Kr(this.year(),0,1);break;case"quarter":Er=Kr(this.year(),this.month()-this.month()%3,1);break;case"month":Er=Kr(this.year(),this.month(),1);break;case"week":Er=Kr(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":Er=Kr(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":Er=Kr(this.year(),this.month(),this.date());break;case"hour":Er=this._d.valueOf(),Er-=yn(Er+(this._isUTC?0:this.utcOffset()*hr),Lr);break;case"minute":Er=this._d.valueOf(),Er-=yn(Er,hr);break;case"second":Er=this._d.valueOf(),Er-=yn(Er,er);break}return this._d.setTime(Er),Ee.updateOffset(this,!0),this}function Ni(or){var Er,Kr;if(or=Cn(or),or===void 0||or==="millisecond"||!this.isValid())return this;switch(Kr=this._isUTC?li:Hn,or){case"year":Er=Kr(this.year()+1,0,1)-1;break;case"quarter":Er=Kr(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":Er=Kr(this.year(),this.month()+1,1)-1;break;case"week":Er=Kr(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":Er=Kr(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":Er=Kr(this.year(),this.month(),this.date()+1)-1;break;case"hour":Er=this._d.valueOf(),Er+=Lr-yn(Er+(this._isUTC?0:this.utcOffset()*hr),Lr)-1;break;case"minute":Er=this._d.valueOf(),Er+=hr-yn(Er,hr)-1;break;case"second":Er=this._d.valueOf(),Er+=er-yn(Er,er)-1;break}return this._d.setTime(Er),Ee.updateOffset(this,!0),this}function Bi(){return this._d.valueOf()-(this._offset||0)*6e4}function es(){return Math.floor(this.valueOf()/1e3)}function ys(){return new Date(this.valueOf())}function Ha(){var or=this;return[or.year(),or.month(),or.date(),or.hour(),or.minute(),or.second(),or.millisecond()]}function Na(){var or=this;return{years:or.year(),months:or.month(),date:or.date(),hours:or.hours(),minutes:or.minutes(),seconds:or.seconds(),milliseconds:or.milliseconds()}}function Bo(){return this.isValid()?this.toISOString():null}function jo(){return Qe(this)}function Yc(){return Ue({},He(this))}function Du(){return He(this).overflow}function ho(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}jr("N",0,0,"eraAbbr"),jr("NN",0,0,"eraAbbr"),jr("NNN",0,0,"eraAbbr"),jr("NNNN",0,0,"eraName"),jr("NNNNN",0,0,"eraNarrow"),jr("y",["y",1],"yo","eraYear"),jr("y",["yy",2],0,"eraYear"),jr("y",["yyy",3],0,"eraYear"),jr("y",["yyyy",4],0,"eraYear"),Hr("N",Ol),Hr("NN",Ol),Hr("NNN",Ol),Hr("NNNN",au),Hr("NNNNN",xd),On(["N","NN","NNN","NNNN","NNNNN"],function(or,Er,Kr,sn){var wn=Kr._locale.erasParse(or,sn,Kr._strict);wn?He(Kr).era=wn:He(Kr).invalidEra=or}),Hr("y",Yr),Hr("yy",Yr),Hr("yyy",Yr),Hr("yyyy",Yr),Hr("yo",kc),On(["y","yy","yyy","yyyy"],hi),On(["yo"],function(or,Er,Kr,sn){var wn;Kr._locale._eraYearOrdinalRegex&&(wn=or.match(Kr._locale._eraYearOrdinalRegex)),Kr._locale.eraYearOrdinalParse?Er[hi]=Kr._locale.eraYearOrdinalParse(or,wn):Er[hi]=parseInt(or,10)});function Qo(or,Er){var Kr,sn,wn,Gn=this._eras||ti("en")._eras;for(Kr=0,sn=Gn.length;Kr<sn;++Kr){switch(typeof Gn[Kr].since){case"string":wn=Ee(Gn[Kr].since).startOf("day"),Gn[Kr].since=wn.valueOf();break}switch(typeof Gn[Kr].until){case"undefined":Gn[Kr].until=1/0;break;case"string":wn=Ee(Gn[Kr].until).startOf("day").valueOf(),Gn[Kr].until=wn.valueOf();break}}return Gn}function po(or,Er,Kr){var sn,wn,Gn=this.eras(),Ri,qi,Ui;for(or=or.toUpperCase(),sn=0,wn=Gn.length;sn<wn;++sn)if(Ri=Gn[sn].name.toUpperCase(),qi=Gn[sn].abbr.toUpperCase(),Ui=Gn[sn].narrow.toUpperCase(),Kr)switch(Er){case"N":case"NN":case"NNN":if(qi===or)return Gn[sn];break;case"NNNN":if(Ri===or)return Gn[sn];break;case"NNNNN":if(Ui===or)return Gn[sn];break}else if([Ri,qi,Ui].indexOf(or)>=0)return Gn[sn]}function Dl(or,Er){var Kr=or.since<=or.until?1:-1;return Er===void 0?Ee(or.since).year():Ee(or.since).year()+(Er-or.offset)*Kr}function Pc(){var or,Er,Kr,sn=this.localeData().eras();for(or=0,Er=sn.length;or<Er;++or)if(Kr=this.clone().startOf("day").valueOf(),sn[or].since<=Kr&&Kr<=sn[or].until||sn[or].until<=Kr&&Kr<=sn[or].since)return sn[or].name;return""}function Rs(){var or,Er,Kr,sn=this.localeData().eras();for(or=0,Er=sn.length;or<Er;++or)if(Kr=this.clone().startOf("day").valueOf(),sn[or].since<=Kr&&Kr<=sn[or].until||sn[or].until<=Kr&&Kr<=sn[or].since)return sn[or].narrow;return""}function Ga(){var or,Er,Kr,sn=this.localeData().eras();for(or=0,Er=sn.length;or<Er;++or)if(Kr=this.clone().startOf("day").valueOf(),sn[or].since<=Kr&&Kr<=sn[or].until||sn[or].until<=Kr&&Kr<=sn[or].since)return sn[or].abbr;return""}function md(){var or,Er,Kr,sn,wn=this.localeData().eras();for(or=0,Er=wn.length;or<Er;++or)if(Kr=wn[or].since<=wn[or].until?1:-1,sn=this.clone().startOf("day").valueOf(),wn[or].since<=sn&&sn<=wn[or].until||wn[or].until<=sn&&sn<=wn[or].since)return(this.year()-Ee(wn[or].since).year())*Kr+wn[or].offset;return this.year()}function gd(or){return De(this,"_erasNameRegex")||ml.call(this),or?this._erasNameRegex:this._erasRegex}function pc(or){return De(this,"_erasAbbrRegex")||ml.call(this),or?this._erasAbbrRegex:this._erasRegex}function mc(or){return De(this,"_erasNarrowRegex")||ml.call(this),or?this._erasNarrowRegex:this._erasRegex}function Ol(or,Er){return Er.erasAbbrRegex(or)}function au(or,Er){return Er.erasNameRegex(or)}function xd(or,Er){return Er.erasNarrowRegex(or)}function kc(or,Er){return Er._eraYearOrdinalRegex||Yr}function ml(){var or=[],Er=[],Kr=[],sn=[],wn,Gn,Ri,qi,Ui,hs=this.eras();for(wn=0,Gn=hs.length;wn<Gn;++wn)Ri=Zr(hs[wn].name),qi=Zr(hs[wn].abbr),Ui=Zr(hs[wn].narrow),Er.push(Ri),or.push(qi),Kr.push(Ui),sn.push(Ri),sn.push(qi),sn.push(Ui);this._erasRegex=new RegExp("^("+sn.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+Er.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+or.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+Kr.join("|")+")","i")}jr(0,["gg",2],0,function(){return this.weekYear()%100}),jr(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Ds(or,Er){jr(0,[or,or.length],0,Er)}Ds("gggg","weekYear"),Ds("ggggg","weekYear"),Ds("GGGG","isoWeekYear"),Ds("GGGGG","isoWeekYear"),Hr("G",sr),Hr("g",sr),Hr("GG",xi,ni),Hr("gg",xi,ni),Hr("GGGG",Dn,mi),Hr("gggg",Dn,mi),Hr("GGGGG",Mr,si),Hr("ggggg",Mr,si),Zn(["gggg","ggggg","GGGG","GGGGG"],function(or,Er,Kr,sn){Er[sn.substr(0,2)]=$n(or)}),Zn(["gg","GG"],function(or,Er,Kr,sn){Er[sn]=Ee.parseTwoDigitYear(or)});function Ys(or){return qo.call(this,or,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Xc(or){return qo.call(this,or,this.isoWeek(),this.isoWeekday(),1,4)}function mo(){return xa(this.year(),1,4)}function Jo(){return xa(this.isoWeekYear(),1,4)}function ou(){var or=this.localeData()._week;return xa(this.year(),or.dow,or.doy)}function Su(){var or=this.localeData()._week;return xa(this.weekYear(),or.dow,or.doy)}function qo(or,Er,Kr,sn,wn){var Gn;return or==null?As(this,sn,wn).year:(Gn=xa(or,sn,wn),Er>Gn&&(Er=Gn),Vu.call(this,or,Er,Kr,sn,wn))}function Vu(or,Er,Kr,sn,wn){var Gn=Eo(or,Er,Kr,sn,wn),Ri=$l(Gn.year,0,Gn.dayOfYear);return this.year(Ri.getUTCFullYear()),this.month(Ri.getUTCMonth()),this.date(Ri.getUTCDate()),this}jr("Q",0,"Qo","quarter"),Hr("Q",Tn),On("Q",function(or,Er){Er[Ti]=($n(or)-1)*3});function Id(or){return or==null?Math.ceil((this.month()+1)/3):this.month((or-1)*3+this.month()%3)}jr("D",["DD",2],"Do","date"),Hr("D",xi,zr),Hr("DD",xi,ni),Hr("Do",function(or,Er){return or?Er._dayOfMonthOrdinalParse||Er._ordinalParse:Er._dayOfMonthOrdinalParseLenient}),On(["D","DD"],ui),On("Do",function(or,Er){Er[ui]=$n(or.match(xi)[0])});var Wu=Qs("Date",!0);jr("DDD",["DDDD",3],"DDDo","dayOfYear"),Hr("DDD",bn),Hr("DDDD",ii),On(["DDD","DDDD"],function(or,Er,Kr){Kr._dayOfYear=$n(or)});function lu(or){var Er=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return or==null?Er:this.add(or-Er,"d")}jr("m",["mm",2],0,"minute"),Hr("m",xi,lr),Hr("mm",xi,ni),On(["m","mm"],Ei);var Fd=Qs("Minutes",!1);jr("s",["ss",2],0,"second"),Hr("s",xi,lr),Hr("ss",xi,ni),On(["s","ss"],ki);var Nc=Qs("Seconds",!1);jr("S",0,0,function(){return~~(this.millisecond()/100)}),jr(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),jr(0,["SSS",3],0,"millisecond"),jr(0,["SSSS",4],0,function(){return this.millisecond()*10}),jr(0,["SSSSS",5],0,function(){return this.millisecond()*100}),jr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),jr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),jr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),jr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Hr("S",bn,Tn),Hr("SS",bn,ni),Hr("SSS",bn,ii);var Ml,dr;for(Ml="SSSS";Ml.length<=9;Ml+="S")Hr(Ml,Yr);function _r(or,Er){Er[Di]=$n(("0."+or)*1e3)}for(Ml="S";Ml.length<=9;Ml+="S")On(Ml,_r);dr=Qs("Milliseconds",!1),jr("z",0,0,"zoneAbbr"),jr("zz",0,0,"zoneName");function Vr(){return this._isUTC?"UTC":""}function Jr(){return this._isUTC?"Coordinated Universal Time":""}var an=tr.prototype;an.add=Vc,an.calendar=ku,an.clone=pl,an.diff=eo,an.endOf=Ni,an.format=Hc,an.from=Gc,an.fromNow=zs,an.to=wu,an.toNow=Ac,an.get=Ns,an.invalidAt=Du,an.isAfter=bu,an.isBefore=_u,an.isBetween=Cc,an.isSame=Nu,an.isSameOrAfter=$o,an.isSameOrBefore=Tl,an.isValid=jo,an.lang=Kc,an.locale=Zl,an.localeData=Ge,an.max=Io,an.min=Mo,an.parsingFlags=Yc,an.set=xu,an.startOf=yi,an.subtract=su,an.toArray=Ha,an.toObject=Na,an.toDate=ys,an.toISOString=Xl,an.inspect=Tu,typeof Symbol<"u"&&Symbol.for!=null&&(an[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),an.toJSON=Bo,an.toString=Eu,an.unix=es,an.valueOf=Bi,an.creationData=ho,an.eraName=Pc,an.eraNarrow=Rs,an.eraAbbr=Ga,an.eraYear=md,an.year=aa,an.isLeapYear=Ca,an.weekYear=Ys,an.isoWeekYear=Xc,an.quarter=an.quarters=Id,an.month=Za,an.daysInMonth=ss,an.week=an.weeks=Lc,an.isoWeek=an.isoWeeks=$c,an.weeksInYear=ou,an.weeksInWeekYear=Su,an.isoWeeksInYear=mo,an.isoWeeksInISOWeekYear=Jo,an.date=Wu,an.day=an.days=Vo,an.weekday=Ul,an.isoWeekday=zl,an.dayOfYear=lu,an.hour=an.hours=Wo,an.minute=an.minutes=Fd,an.second=an.seconds=Nc,an.millisecond=an.milliseconds=dr,an.utcOffset=dc,an.utc=dl,an.local=hl,an.parseZone=Lo,an.hasAlignedHourOffset=Pl,an.isDST=kl,an.isLocal=ca,an.isUtcOffset=Va,an.isUtc=ks,an.isUTC=ks,an.zoneAbbr=Vr,an.zoneName=Jr,an.dates=vr("dates accessor is deprecated. Use date instead.",Wu),an.months=vr("months accessor is deprecated. Use month instead",Za),an.years=vr("years accessor is deprecated. Use year instead",aa),an.zone=vr("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Gl),an.isDSTShifted=vr("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",fc);function vn(or){return ws(or*1e3)}function En(){return ws.apply(null,arguments).parseZone()}function jn(or){return or}var Sn=qr.prototype;Sn.calendar=Dr,Sn.longDateFormat=dn,Sn.invalidDate=Rn,Sn.ordinal=xn,Sn.preparse=jn,Sn.postformat=jn,Sn.relativeTime=Qr,Sn.pastFuture=un,Sn.set=Ar,Sn.eras=Qo,Sn.erasParse=po,Sn.erasConvertYear=Dl,Sn.erasAbbrRegex=pc,Sn.erasNameRegex=gd,Sn.erasNarrowRegex=mc,Sn.months=rs,Sn.monthsShort=Bs,Sn.monthsParse=Js,Sn.monthsRegex=_o,Sn.monthsShortRegex=Vs,Sn.week=_s,Sn.firstDayOfYear=Bl,Sn.firstDayOfWeek=bl,Sn.weekdays=qs,Sn.weekdaysMin=lo,Sn.weekdaysShort=nu,Sn.weekdaysParse=Bc,Sn.weekdaysRegex=Ws,Sn.weekdaysShortRegex=To,Sn.weekdaysMinRegex=co,Sn.isPM=cc,Sn.meridiem=Pa;function Nn(or,Er,Kr,sn){var wn=ti(),Gn=We().set(sn,Er);return wn[Kr](Gn,or)}function Xn(or,Er,Kr){if($e(or)&&(Er=or,or=void 0),or=or||"",Er!=null)return Nn(or,Er,Kr,"month");var sn,wn=[];for(sn=0;sn<12;sn++)wn[sn]=Nn(or,sn,Kr,"month");return wn}function ci(or,Er,Kr,sn){typeof or=="boolean"?($e(Er)&&(Kr=Er,Er=void 0),Er=Er||""):(Er=or,Kr=Er,or=!1,$e(Er)&&(Kr=Er,Er=void 0),Er=Er||"");var wn=ti(),Gn=or?wn._week.dow:0,Ri,qi=[];if(Kr!=null)return Nn(Er,(Kr+Gn)%7,sn,"day");for(Ri=0;Ri<7;Ri++)qi[Ri]=Nn(Er,(Ri+Gn)%7,sn,"day");return qi}function In(or,Er){return Xn(or,Er,"months")}function ei(or,Er){return Xn(or,Er,"monthsShort")}function oi(or,Er,Kr){return ci(or,Er,Kr,"weekdays")}function ji(or,Er,Kr){return ci(or,Er,Kr,"weekdaysShort")}function di(or,Er,Kr){return ci(or,Er,Kr,"weekdaysMin")}fn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(or){var Er=or%10,Kr=$n(or%100/10)===1?"th":Er===1?"st":Er===2?"nd":Er===3?"rd":"th";return or+Kr}}),Ee.lang=vr("moment.lang is deprecated. Use moment.locale instead.",fn),Ee.langData=vr("moment.langData is deprecated. Use moment.localeData instead.",ti);var bi=Math.abs;function Si(){var or=this._data;return this._milliseconds=bi(this._milliseconds),this._days=bi(this._days),this._months=bi(this._months),or.milliseconds=bi(or.milliseconds),or.seconds=bi(or.seconds),or.minutes=bi(or.minutes),or.hours=bi(or.hours),or.months=bi(or.months),or.years=bi(or.years),this}function Ci(or,Er,Kr,sn){var wn=Ts(Er,Kr);return or._milliseconds+=sn*wn._milliseconds,or._days+=sn*wn._days,or._months+=sn*wn._months,or._bubble()}function Ai(or,Er){return Ci(this,or,Er,1)}function Qi(or,Er){return Ci(this,or,Er,-1)}function zi(or){return or<0?Math.floor(or):Math.ceil(or)}function gs(){var or=this._milliseconds,Er=this._days,Kr=this._months,sn=this._data,wn,Gn,Ri,qi,Ui;return or>=0&&Er>=0&&Kr>=0||or<=0&&Er<=0&&Kr<=0||(or+=zi(Ss(Kr)+Er)*864e5,Er=0,Kr=0),sn.milliseconds=or%1e3,wn=mn(or/1e3),sn.seconds=wn%60,Gn=mn(wn/60),sn.minutes=Gn%60,Ri=mn(Gn/60),sn.hours=Ri%24,Er+=mn(Ri/24),Ui=mn(Gi(Er)),Kr+=Ui,Er-=zi(Ss(Ui)),qi=mn(Kr/12),Kr%=12,sn.days=Er,sn.months=Kr,sn.years=qi,this}function Gi(or){return or*4800/146097}function Ss(or){return or*146097/4800}function wa(or){if(!this.isValid())return NaN;var Er,Kr,sn=this._milliseconds;if(or=Cn(or),or==="month"||or==="quarter"||or==="year")switch(Er=this._days+sn/864e5,Kr=this._months+Gi(Er),or){case"month":return Kr;case"quarter":return Kr/3;case"year":return Kr/12}else switch(Er=this._days+Math.round(Ss(this._months)),or){case"week":return Er/7+sn/6048e5;case"day":return Er+sn/864e5;case"hour":return Er*24+sn/36e5;case"minute":return Er*1440+sn/6e4;case"second":return Er*86400+sn/1e3;case"millisecond":return Math.floor(Er*864e5)+sn;default:throw new Error("Unknown unit "+or)}}function ls(or){return function(){return this.as(or)}}var Vi=ls("ms"),$i=ls("s"),Ta=ls("m"),fs=ls("h"),js=ls("d"),ta=ls("w"),no=ls("M"),Ba=ls("Q"),ga=ls("y"),Ka=Vi;function io(){return Ts(this)}function da(or){return or=Cn(or),this.isValid()?this[or+"s"]():NaN}function bs(or){return function(){return this.isValid()?this._data[or]:NaN}}var Fs=bs("milliseconds"),fa=bs("seconds"),Ls=bs("minutes"),Sa=bs("hours"),Ra=bs("days"),ea=bs("months"),Co=bs("years");function Xs(){return mn(this.days()/7)}var Ps=Math.round,sa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function go(or,Er,Kr,sn,wn){return wn.relativeTime(Er||1,!!Kr,or,sn)}function el(or,Er,Kr,sn){var wn=Ts(or).abs(),Gn=Ps(wn.as("s")),Ri=Ps(wn.as("m")),qi=Ps(wn.as("h")),Ui=Ps(wn.as("d")),hs=Ps(wn.as("M")),xo=Ps(wn.as("w")),Ql=Ps(wn.as("y")),Jl=Gn<=Kr.ss&&["s",Gn]||Gn<Kr.s&&["ss",Gn]||Ri<=1&&["m"]||Ri<Kr.m&&["mm",Ri]||qi<=1&&["h"]||qi<Kr.h&&["hh",qi]||Ui<=1&&["d"]||Ui<Kr.d&&["dd",Ui];return Kr.w!=null&&(Jl=Jl||xo<=1&&["w"]||xo<Kr.w&&["ww",xo]),Jl=Jl||hs<=1&&["M"]||hs<Kr.M&&["MM",hs]||Ql<=1&&["y"]||["yy",Ql],Jl[2]=Er,Jl[3]=+or>0,Jl[4]=sn,go.apply(null,Jl)}function Da(or){return or===void 0?Ps:typeof or=="function"?(Ps=or,!0):!1}function Oa(or,Er){return sa[or]===void 0?!1:Er===void 0?sa[or]:(sa[or]=Er,or==="s"&&(sa.ss=Er-1),!0)}function Ao(or,Er){if(!this.isValid())return this.localeData().invalidDate();var Kr=!1,sn=sa,wn,Gn;return typeof or=="object"&&(Er=or,or=!1),typeof or=="boolean"&&(Kr=or),typeof Er=="object"&&(sn=Object.assign({},sa,Er),Er.s!=null&&Er.ss==null&&(sn.ss=Er.s-1)),wn=this.localeData(),Gn=el(this,!Kr,sn,wn),Kr&&(Gn=wn.pastFuture(+this,Gn)),wn.postformat(Gn)}var Hs=Math.abs;function Ma(or){return(or>0)-(or<0)||+or}function Uo(){if(!this.isValid())return this.localeData().invalidDate();var or=Hs(this._milliseconds)/1e3,Er=Hs(this._days),Kr=Hs(this._months),sn,wn,Gn,Ri,qi=this.asSeconds(),Ui,hs,xo,Ql;return qi?(sn=mn(or/60),wn=mn(sn/60),or%=60,sn%=60,Gn=mn(Kr/12),Kr%=12,Ri=or?or.toFixed(3).replace(/\.?0+$/,""):"",Ui=qi<0?"-":"",hs=Ma(this._months)!==Ma(qi)?"-":"",xo=Ma(this._days)!==Ma(qi)?"-":"",Ql=Ma(this._milliseconds)!==Ma(qi)?"-":"",Ui+"P"+(Gn?hs+Gn+"Y":"")+(Kr?hs+Kr+"M":"")+(Er?xo+Er+"D":"")+(wn||sn||or?"T":"")+(wn?Ql+wn+"H":"")+(sn?Ql+sn+"M":"")+(or?Ql+Ri+"S":"")):"P0D"}var ms=Ro.prototype;ms.isValid=ul,ms.abs=Si,ms.add=Ai,ms.subtract=Qi,ms.as=wa,ms.asMilliseconds=Vi,ms.asSeconds=$i,ms.asMinutes=Ta,ms.asHours=fs,ms.asDays=js,ms.asWeeks=ta,ms.asMonths=no,ms.asQuarters=Ba,ms.asYears=ga,ms.valueOf=Ka,ms._bubble=gs,ms.clone=io,ms.get=da,ms.milliseconds=Fs,ms.seconds=fa,ms.minutes=Ls,ms.hours=Sa,ms.days=Ra,ms.weeks=Xs,ms.months=ea,ms.years=Co,ms.humanize=Ao,ms.toISOString=Uo,ms.toString=Uo,ms.toJSON=Uo,ms.locale=Zl,ms.localeData=Ge,ms.toIsoString=vr("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Uo),ms.lang=Kc,jr("X",0,0,"unix"),jr("x",0,0,"valueOf"),Hr("x",sr),Hr("X",Xe),On("X",function(or,Er,Kr){Kr._d=new Date(parseFloat(or)*1e3)}),On("x",function(or,Er,Kr){Kr._d=new Date($n(or))});//! moment.js
1216return Ee.version="2.30.1",Re(ws),Ee.fn=an,Ee.min=Sl,Ee.max=Rl,Ee.now=uo,Ee.utc=We,Ee.unix=vn,Ee.months=In,Ee.isDate=Be,Ee.locale=fn,Ee.invalid=Ze,Ee.duration=Ts,Ee.isMoment=ir,Ee.weekdays=oi,Ee.parseZone=En,Ee.localeData=ti,Ee.isDuration=Yo,Ee.monthsShort=ei,Ee.weekdaysMin=di,Ee.defineLocale=Mn,Ee.updateLocale=Kn,Ee.locales=wi,Ee.weekdaysShort=ji,Ee.normalizeUnits=Cn,Ee.relativeTimeRounding=Da,Ee.relativeTimeThreshold=Oa,Ee.calendarFormat=Wc,Ee.prototype=an,Ee.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},Ee}))})(moment$1)),moment$1.exports}var fr=fr$1.exports,hasRequiredFr;function requireFr(){return hasRequiredFr||(hasRequiredFr=1,(function(e,t){(function(n,Ee){Ee(typeof commonjsRequire=="function"?requireMoment():n.moment)})(fr,(function(n){//! moment.js locale configuration
1217var Ee=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,Re=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,Ce=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,Te=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],De=n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:Ce,monthsShortRegex:Ce,monthsStrictRegex:Ee,monthsShortStrictRegex:Re,monthsParse:Te,longMonthsParse:Te,shortMonthsParse:Te,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(Oe,Me){switch(Me){case"D":return Oe+(Oe===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return Oe+(Oe===1?"er":"e");case"w":case"W":return Oe+(Oe===1?"re":"e")}},week:{dow:1,doy:4}});return De}))})()),fr$1.exports}requireFr();hooks.locale("fr");function PostCard({post:e,user:t,channel:n,onClick:Ee}){var Ue,We;const Re=useQueryClient(),Ce=useMutation({mutationFn:async()=>{var Ke;const Ve=(Ke=e.likes)==null?void 0:Ke.includes(t.email),He=Ve?e.likes.filter(Qe=>Qe!==t.email):[...e.likes||[],t.email];if(await base44$1.entities.CommunityPost.update(e.id,{likes:He,likes_count:He.length}),!Ve&&e.author_email!==t.email){const Qe=await base44$1.entities.User.filter({email:e.author_email});Qe.length>0&&await base44$1.entities.User.update(Qe[0].id,{community_likes_received:(Qe[0].community_likes_received||0)+1})}},onSuccess:()=>{Re.invalidateQueries({queryKey:["community-posts"]})}}),Te=useMutation({mutationFn:()=>base44$1.entities.CommunityPost.delete(e.id),onSuccess:()=>{Re.invalidateQueries({queryKey:["community-posts"]}),toast.success("Post supprimé")}}),De=t.role==="admin"||e.author_email===t.email,Oe=(Ue=e.likes)==null?void 0:Ue.includes(t.email),$e=(Ve=>({admin:{label:"Admin",className:"bg-red-500 text-white"},premium:{label:"Premium",className:"bg-purple-500 text-white"},beta_tester:{label:"Beta",className:"bg-blue-500 text-white"}})[Ve])(e.author_role),Be=Ve=>({resolved:{label:"Résolu",className:"bg-green-100 text-green-700",icon:CircleCheckBig},in_progress:{label:"En cours",className:"bg-blue-100 text-blue-700"},planned:{label:"Planifié",className:"bg-purple-100 text-purple-700"},refused:{label:"Refusé",className:"bg-red-100 text-red-700"},deployed:{label:"Déployé",className:"bg-green-100 text-green-700"},pending:{label:"En attente",className:"bg-yellow-100 text-yellow-700"}})[Ve],qe=e.status!=="open"?Be(e.status):null;return jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"bg-white dark:bg-slate-800 rounded-lg border border-slate-200 dark:border-slate-700 hover:border-blue-300 dark:hover:border-blue-600 transition-all cursor-pointer",onClick:Ee,children:jsxRuntimeExports.jsxs("div",{className:"p-5",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between mb-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 flex-1",children:[e.author_photo_url?jsxRuntimeExports.jsx("img",{src:e.author_photo_url,alt:e.author_name,className:"w-10 h-10 rounded-full object-cover flex-shrink-0"}):jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-full bg-blue-500 flex items-center justify-center text-white font-semibold flex-shrink-0",children:((We=e.author_name)==null?void 0:We.charAt(0).toUpperCase())||"U"}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:e.author_name}),$e&&jsxRuntimeExports.jsx(Badge,{className:`text-[10px] px-1.5 py-0 ${$e.className}`,children:$e.label}),e.is_pinned&&jsxRuntimeExports.jsx(Pin,{className:"w-3 h-3 text-blue-500"}),jsxRuntimeExports.jsx("span",{className:"text-xs text-slate-500",children:hooks(e.created_date).fromNow()}),qe&&jsxRuntimeExports.jsxs(Badge,{className:`text-[10px] px-1.5 py-0 gap-1 ${qe.className}`,children:[qe.icon&&jsxRuntimeExports.jsx(qe.icon,{className:"w-3 h-3"}),qe.label]})]}),e.title&&jsxRuntimeExports.jsx("h3",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100 mt-1",children:e.title})]})]}),De&&jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:Ve=>{Ve.stopPropagation(),confirm("Supprimer ce post ?")&&Te.mutate()},className:"text-slate-400 hover:text-red-500",children:jsxRuntimeExports.jsx(Trash2,{className:"w-4 h-4"})})]}),jsxRuntimeExports.jsx("div",{className:"text-slate-700 dark:text-slate-300 mb-3 line-clamp-3",children:e.content}),e.tags&&e.tags.length>0&&jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1 mb-3",children:e.tags.map((Ve,He)=>jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs",children:Ve},He))}),e.image_urls&&e.image_urls.length>0&&jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-2 mb-3",children:e.image_urls.slice(0,4).map((Ve,He)=>jsxRuntimeExports.jsx("img",{src:Ve,alt:"",className:"w-full h-32 object-cover rounded-lg",onClick:Ke=>Ke.stopPropagation()},He))}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 pt-3 border-t border-slate-100 dar
1217k:border-slate-700",children:[jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:Ve=>{Ve.stopPropagation(),Ce.mutate()},className:`gap-2 ${Oe?"text-red-500":"text-slate-600"}`,children:[jsxRuntimeExports.jsx(Heart,{className:`w-4 h-4 ${Oe?"fill-current":""}`}),e.likes_count||0]}),jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",className:"gap-2 text-slate-600",children:[jsxRuntimeExports.jsx(MessageCircle,{className:"w-4 h-4"}),e.replies_count||0]})]})]})})}function CreatePostDialog({open:e,onOpenChange:t,onSubmit:n,channel:Ee,isLoading:Re}){const[Ce,Te]=reactExports.useState(""),[De,Oe]=reactExports.useState(""),[Me,$e]=reactExports.useState(""),[Be,qe]=reactExports.useState(""),[Ue,We]=reactExports.useState(""),[Ve,He]=reactExports.useState([]),[Ke,Qe]=reactExports.useState(!1),Ze=(Ee==null?void 0:Ee.slug)==="support",St=(Ee==null?void 0:Ee.slug)==="bug-report",Je=(Ee==null?void 0:Ee.slug)==="feature-request",rr=["tips-vinted","feature-request"].includes(Ee==null?void 0:Ee.slug),tr=async cr=>{const vr=Array.from(cr.target.files);if(vr.length!==0){Qe(!0);try{const ar=vr.map(Ar=>base44$1.integrations.Core.UploadFile({file:Ar})),ur=(await Promise.all(ar)).map(Ar=>Ar.file_url);He(Ar=>[...Ar,...ur]),toast.success(`${vr.length} image(s) uploadée(s)`)}catch(ar){toast.error("Erreur lors de l'upload"),console.error(ar)}finally{Qe(!1)}}},ir=cr=>{if(cr.preventDefault(),!De.trim()){toast.error("Le contenu est obligatoire");return}if(Ze&&!Me){toast.error("Veuillez sélectionner une catégorie");return}if(St&&!Be.trim()){toast.error("Les étapes pour reproduire sont obligatoires");return}const vr={title:Ce.trim()||void 0,content:De.trim(),category:Ze?Me:void 0,bug_steps:St?Be.trim():void 0,tags:Ue?Ue.split(",").map(ar=>ar.trim()).filter(Boolean):void 0,image_urls:Ve.length>0?Ve:void 0};n(vr),Te(""),Oe(""),$e(""),qe(""),We(""),He([])};return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsxs(DialogTitle,{children:["Nouveau post dans #",Ee==null?void 0:Ee.name]})}),jsxRuntimeExports.jsxs("form",{onSubmit:ir,className:"space-y-4",children:[!St&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Titre (optionnel)"}),jsxRuntimeExports.jsx(Input,{value:Ce,onChange:cr=>Te(cr.target.value),placeholder:"Donnez un titre à votre post...",maxLength:200})]}),Ze&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Catégorie *"}),jsxRuntimeExports.jsxs(Select,{value:Me,onValueChange:$e,children:[jsxRuntimeExports.jsx(SelectTrigger,{children:jsxRuntimeExports.jsx(SelectValue,{placeholder:"Sélectionnez une catégorie"})}),jsxRuntimeExports.jsxs(SelectContent,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"technique",children:"Technique"}),jsxRuntimeExports.jsx(SelectItem,{value:"compte",children:"Compte"}),jsxRuntimeExports.jsx(SelectItem,{value:"vinted",children:"Vinted"}),jsxRuntimeExports.jsx(SelectItem,{value:"facturation",children:"Facturation"}),jsxRuntimeExports.jsx(SelectItem,{value:"autre",children:"Autre"})]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:St?"Description du bug *":"Contenu *"}),jsxRuntimeExports.jsx(Textarea,{value:De,onChange:cr=>Oe(cr.target.value),placeholder:St?"Décrivez le bug en détail...":Je?"Décrivez votre suggestion...":"Partagez votre message...",rows:6,maxLength:5e3}),jsxRuntimeExports.jsxs("p",{className:"text-xs text-slate-500 mt-1",children:[De.length,"/5000 caractères"]})]}),St&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Étapes pour reproduire *"}),jsxRuntimeExports.jsx(Textarea,{value:Be,onChange:cr=>qe(cr.target.value),placeholder:`1. Aller sur...
12182. Cliquer sur...
12193. Observer que...`,rows:4})]}),rr&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Tags (optionnel)"}),jsxRuntimeExports.jsx(Input,{value:Ue,onChange:cr=>We(cr.target.value),placeholder:"astuce, débutant, urgent (séparés par des virgules)"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"Images (optionnel)"}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsxs(Button,{type:"button",variant:"outline",onClick:()=>document.getElementById("post-image-upload").click(),disabled:Ke,className:"w-full gap-2",children:[jsxRuntimeExports.jsx(Image$1,{className:"w-4 h-4"}),Ke?"Upload...":"Ajouter des images"]}),jsxRuntimeExports.jsx("input",{id:"post-image-upload",type:"file",accept:"image/*",multiple:!0,onChange:tr,className:"hidden"}),Ve.length>0&&jsxRuntimeExports.jsx("div",{className:"grid grid-cols-3 gap-2",children:Ve.map((cr,vr)=>jsxRuntimeExports.jsxs("div",{className:"relative group",children:[jsxRuntimeExports.jsx("img",{src:cr,alt:"",className:"w-full h-24 object-cover rounded-lg"}),jsxRuntimeExports.jsx("button",{type:"button",onClick:()=>He(ar=>ar.filter((xr,ur)=>ur!==vr)),className:"absolute top-1 right-1 p-1 bg-red-500 text-white rounded-full opacity-0 group-hover:opacity-100 transition-opacity",children:jsxRuntimeExports.jsx(X$1,{className:"w-3 h-3"})})]},vr))})]})]}),jsxRuntimeExports.jsxs(DialogFooter,{children:[jsxRuntimeExports.jsx(Button,{type:"button",variant:"outline",onClick:()=>t(!1),children:"Annuler"}),jsxRuntimeExports.jsx(Button,{type:"submit",disabled:Re||Ke,className:"bg-blue-600 hover:bg-blue-700",children:Re?"Publication...":"Publier"})]})]})]})})}hooks.locale("fr");function PostDetailDialog({post:e,channel:t,user:n,onClose:Ee,allPosts:Re}){var Ve,He,Ke;const[Ce,Te]=reactExports.useState(""),De=useQueryClient(),Oe=(n==null?void 0:n.role)==="admin",Me=(Ve=e==null?void 0:e.likes)==null?void 0:Ve.includes(n==null?void 0:n.email),$e=e?Re.f
1219ilter(Qe=>Qe.parent_post_id===e.id):[],Be=useMutation({mutationFn:Qe=>base44$1.entities.CommunityPost.create({channel_id:e.channel_id,parent_post_id:e.id,content:Qe,author_email:n.email,author_name:n.full_name,author_role:n.role,author_photo_url:n.profile_photo_url,likes:[],likes_count:0,replies_count:0}),onSuccess:async()=>{De.invalidateQueries({queryKey:["community-posts"]}),await base44$1.entities.CommunityPost.update(e.id,{replies_count:(e.replies_count||0)+1}),Te(""),toast.success("Réponse publiée")}}),qe=useMutation({mutationFn:async()=>{const Qe=Me?e.likes.filter(Ze=>Ze!==n.email):[...e.likes||[],n.email];await base44$1.entities.CommunityPost.update(e.id,{likes:Qe,likes_count:Qe.length})},onSuccess:()=>{De.invalidateQueries({queryKey:["community-posts"]})}}),Ue=useMutation({mutationFn:()=>base44$1.entities.CommunityPost.update(e.id,{is_pinned:!e.is_pinned}),onSuccess:()=>{De.invalidateQueries({queryKey:["community-posts"]}),toast.success(e.is_pinned?"Post désépinglé":"Post épinglé")}}),We=useMutation({mutationFn:Qe=>base44$1.entities.CommunityPost.update(e.id,{status:Qe}),onSuccess:()=>{De.invalidateQueries({queryKey:["community-posts"]}),toast.success("Statut mis à jour")}});return e?jsxRuntimeExports.jsx(Dialog,{open:!!e,onOpenChange:Qe=>!Qe&&Ee(),children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-3xl max-h-[90vh] overflow-y-auto",children:[jsxRuntimeExports.jsx(DialogHeader,{children:jsxRuntimeExports.jsxs(DialogTitle,{children:["#",t==null?void 0:t.name]})}),jsxRuntimeExports.jsx("div",{className:"border-b border-slate-200 dark:border-slate-700 pb-6",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[e.author_photo_url?jsxRuntimeExports.jsx("img",{src:e.author_photo_url,alt:e.author_name,className:"w-12 h-12 rounded-full object-cover flex-shrink-0"}):jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-full bg-blue-500 flex items-center justify-center text-white font-semibold flex-shrink-0",children:((He=e.author_name)==null?void 0:He.charAt(0).toUpperCase())||"U"}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-1",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-slate-900 dark:text-slate-100",children:e.author_name}),e.author_role!=="user"&&jsxRuntimeExports.jsx(Badge,{className:`text-xs ${e.author_role==="admin"?"bg-red-500":e.author_role==="premium"?"bg-purple-500":"bg-blue-500"} text-white`,children:e.author_role==="admin"?"Admin":e.author_role==="premium"?"Premium":"Beta"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-slate-500",children:hooks(e.created_date).format("DD/MM/YYYY à HH:mm")})]}),e.title&&jsxRuntimeExports.jsx("h2",{className:"text-xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:e.title}),e.category&&jsxRuntimeExports.jsxs(Badge,{variant:"outline",className:"mb-2",children:["Catégorie: ",e.category]}),jsxRuntimeExports.jsx("div",{className:"text-slate-700 dark:text-slate-300 whitespace-pre-wrap mb-3",children:e.content}),e.bug_steps&&jsxRuntimeExports.jsxs("div",{className:"bg-slate-50 dark:bg-slate-900 rounded-lg p-3 mb-3",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-semibold text-slate-900 dark:text-slate-100 mb-2",children:"Étapes pour reproduire:"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-700 dark:text-slate-300 whitespace-pre-wrap",children:e.bug_steps})]}),e.image_urls&&e.image_urls.length>0&&jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-2 mb-3",children:e.image_urls.map((Qe,Ze)=>jsxRuntimeExports.jsx("img",{src:Qe,alt:"",className:"w-full rounded-lg"},Ze))}),e.tags&&e.tags.length>0&&jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1 mb-3",children:e.tags.map((Qe,Ze)=>jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs",children:Qe},Ze))}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:()=>qe.mutate(),className:`gap-2 ${Me?"text-red-500":""}`,children:[jsxRuntimeExports.jsx(Heart,{className:`w-4 h-4 ${Me?"fill-current":""}`}),e.likes_count||0]}),jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",className:"gap-2",children:[jsxRuntimeExports.jsx(MessageCircle,{className:"w-4 h-4"}),$e.length]}),Oe&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Button,{variant:"ghost",size:"sm",onClick:()=>Ue.mutate(),className:`gap-2 ${e.is_pinned?"text-blue-500":""}`,children:[jsxRuntimeExports.jsx(Pin,{className:"w-4 h-4"}),e.is_pinned?"Désépingler":"Épingler"]}),["support","bug-report","feature-request"].includes(t==null?void 0:t.slug)&&jsxRuntimeExports.jsxs(Select,{value:e.status||"open",onValueChange:Qe=>We.mutate(Qe),children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-40 h-8",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsxs(SelectContent,{children:[t.slug==="support"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"open",children:"Ouvert"}),jsxRuntimeExports.jsx(SelectItem,{value:"in_progress",children:"En cours"}),jsxRuntimeExports.jsx(SelectItem,{value:"resolved",children:"Résolu"})]}),t.slug==="bug-report"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"pending",children:"En attente"}),jsxRuntimeExports.jsx(SelectItem,{value:"in_progress",children:"En cours"}),jsxRuntimeExports.jsx(SelectItem,{value:"resolved",children:"Résolu"})]}),t.slug==="feature-request"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SelectItem,{value:"open",children:"Ouvert"}),jsxRuntimeExports.jsx(SelectItem,{value:"planned",children:"Planifié"}),jsxRuntimeExports.jsx(SelectItem,{value:"refused",children:"Refusé"}),jsxRuntimeExports.jsx(SelectItem,{value:"deployed",children:"Déployé"})]})]})]})]})]})]})]})}),jsxRuntimeExports.jsxs("div",{className:"space-y-4",children:[jsxRuntimeExports.jsxs("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:["Réponses (",$e.length,")"]}),$e.map(Qe=>{var Ze;return jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pl-4 border-l-2 border-slate-200 dark:border-slate-700",children:[Qe.author_photo_url?jsxRuntimeExports.jsx("img",{src:Qe.author_photo_url,alt:Qe.author_name,className:"w-8 h-8 rounded-full object-cover flex-shrink-0"}):jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-slate-400 flex items-center justify-center text-white text-sm font-semibold flex-shrink-0",children:((Ze=Qe.author_name)==null?void 0:Ze.charAt(0).toUpperCase())||"U"}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-sm text-slate-900 dark:text-slate-100",children:Qe.author_name}),Qe.author_role!=="user"&&jsxRuntimeExports.jsx(Badge,{className:`text-[10px] px-1.5 py-0 ${Qe.author_role==="admin"?"bg-red-500":Qe.author_role==="premium"?"bg-purple-500":"bg-blue-500"} text-white`,children:Qe.author_role==="admin"?"Admin":Qe.author_role==="premium"?"Premium":"Beta"}),jsxRuntimeExports.jsx("span",{className:"text-xs text-slate-500",children:hooks(Qe.created_date).fromNow()})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-700 dark:text-slate-300 whitespace-pre-wrap",children:Qe.content})]})]},Qe.id)}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3 pt-4 border-t border-slate-200 dark:border-slate-700",children:[n.profile_photo_url?jsxRuntimeExports.jsx("img",{src:n.profile_photo_url,alt:n.full_name,className:"w-8 h-8 rounded-full object-cover flex-shrink-0"}):jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-blue-500 flex items-center justify-center text-white text-sm font-semibold flex-shrink-0",children:((Ke=n.full_name)==null?void 0:Ke.charAt(0).toUpperCase())||"U"}),jsxRuntimeExports.jsxs("div",{className:"flex-1 space-y-2",children:[jsxRuntimeExports.jsx(Textarea,{value:Ce,onChange:Qe=>Te(Qe.target.value),placeholder:"Écrire une réponse...",rows:3}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsxs(Button,{onClick:()=>Be.mutate(Ce),disabled:!Ce.trim()||Be.isPending,className:"bg-blue-600 hover:bg-blue-700 gap-2",size:"sm",children:[jsxRuntimeExports.jsx(Send,{className:"w-4 h-4"}),"Répondre"]})})]})]})]})]})}):null}function ChannelView({channel:e,user:t,searchQuery:n,allPosts:Ee}){const[Re,Ce]=reactExports.useState("recent"),[Te,De]=reactExports.useState(!1),[Oe,Me]=reactExports.useState(null),$e=useQueryClient(),Be=()=>e.admin_only_post?t.role==="admin":!e.is_read_only,qe=Ee.filter(Ze=>Ze.channel_id===e.id&&!Ze.parent_post_id),We=[...n?qe.filter(Ze=>{var St,Je;return((St=Ze.title)==null?void 0:St.toLowerCase().includes(n.toLowerCase()))||((Je=Ze.content)==null?void 0:Je.toLowerCase().includes(n.toLowerCase()))}):qe].sort((Ze,St)=>Re==="popular"?(St.likes_count||0)-(Ze.likes_count||0):new Date(St.created_date)-new Date(Ze.created_date)),Ve=We.filter(Ze=>Ze.is_pinned),He=We.filter(Ze=>!Ze.is_pinned),Ke=useMutation({mutationFn:Ze=>base44$1.entities.CommunityPost.create(Ze),onSuccess:async()=>
1219{$e.invalidateQueries({queryKey:["community-posts"]}),await base44$1.auth.updateMe({community_posts_count:(t.community_posts_count||0)+1}),await base44$1.entities.CommunityChannel.update(e.id,{post_count:(e.post_count||0)+1}),$e.invalidateQueries({queryKey:["community-channels"]}),toast.success("Post créé avec succès"),De(!1)},onError:Ze=>{toast.error("Erreur lors de la création du post"),console.error(Ze)}}),Qe=Ze=>{Ke.mutate({...Ze,channel_id:e.id,author_email:t.email,author_name:t.full_name,author_role:t.role,author_photo_url:t.profile_photo_url,likes:[],likes_count:0,replies_count:0})};return jsxRuntimeExports.jsxs("div",{className:"h-full flex flex-col",children:[jsxRuntimeExports.jsx("div",{className:"bg-white dark:bg-slate-800 border-b border-slate-200 dark:border-slate-700 px-6 py-3",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs(Button,{variant:Re==="recent"?"default":"outline",size:"sm",onClick:()=>Ce("recent"),className:"gap-2",children:[jsxRuntimeExports.jsx(Clock,{className:"w-4 h-4"}),"Récent"]}),jsxRuntimeExports.jsxs(Button,{variant:Re==="popular"?"default":"outline",size:"sm",onClick:()=>Ce("popular"),className:"gap-2",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-4 h-4"}),"Populaire"]})]}),Be()&&jsxRuntimeExports.jsxs(Button,{onClick:()=>De(!0),className:"bg-blue-600 hover:bg-blue-700 gap-2",children:[jsxRuntimeExports.jsx(Plus,{className:"w-4 h-4"}),"Nouveau post"]})]})}),jsxRuntimeExports.jsx("div",{className:"flex-1 overflow-y-auto p-6",children:jsxRuntimeExports.jsxs("div",{className:"max-w-4xl mx-auto space-y-4",children:[Ve.map(Ze=>jsxRuntimeExports.jsx(PostCard,{post:Ze,user:t,channel:e,onClick:()=>Me(Ze)},Ze.id)),He.map(Ze=>jsxRuntimeExports.jsx(PostCard,{post:Ze,user:t,channel:e,onClick:()=>Me(Ze)},Ze.id)),We.length===0&&jsxRuntimeExports.jsxs("div",{className:"text-center py-12",children:[jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:n?"Aucun post trouvé pour cette recherche":"Aucun post dans ce canal pour le moment"}),Be()&&!n&&jsxRuntimeExports.jsx(Button,{onClick:()=>De(!0),className:"mt-4 bg-blue-600 hover:bg-blue-700",children:"Créer le premier post"})]})]})}),jsxRuntimeExports.jsx(CreatePostDialog,{open:Te,onOpenChange:De,onSubmit:Qe,channel:e,isLoading:Ke.isPending}),jsxRuntimeExports.jsx(PostDetailDialog,{post:Oe,channel:e,user:t,onClose:()=>Me(null),allPosts:Ee})]})}function TopMembers({onClose:e}){const{data:t=[]}=useQuery({queryKey:["community-top-members"],queryFn:async()=>(await base44$1.entities.User.list()).filter(Re=>(Re.community_posts_count||0)>0).sort((Re,Ce)=>{const Te=(Re.community_posts_count||0)*2+(Re.community_likes_received||0);return(Ce.community_posts_count||0)*2+(Ce.community_likes_received||0)-Te}).slice(0,20)}),n=Ee=>({admin:{label:"Admin",className:"bg-red-500 text-white"},premium:{label:"Premium",className:"bg-purple-500 text-white"},beta_tester:{label:"Beta",className:"bg-blue-500 text-white"}})[Ee];return jsxRuntimeExports.jsxs(motion.div,{initial:{x:320},animate:{x:0},exit:{x:320},className:"fixed right-0 top-0 bottom-0 w-80 bg-white dark:bg-slate-800 border-l border-slate-200 dark:border-slate-700 shadow-xl overflow-y-auto z-50",children:[jsxRuntimeExports.jsxs("div",{className:"sticky top-0 bg-white dark:bg-slate-800 border-b border-slate-200 dark:border-slate-700 p-4 flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Award,{className:"w-5 h-5 text-yellow-500"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100",children:"Top Membres"})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:e,children:jsxRuntimeExports.jsx(X$1,{className:"w-4 h-4"})})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3",children:[t.map((Ee,Re)=>{var De;const Ce=n(Ee.role),Te=(Ee.community_posts_count||0)*2+(Ee.community_likes_received||0);return jsxRuntimeExports.jsx("div",{className:"bg-slate-50 dark:bg-slate-900 rounded-lg p-3 hover:bg-slate-100 dar
1219k:hover:bg-slate-800 transition-colors",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"relative",children:[Re<3&&jsxRuntimeExports.jsx("div",{className:`absolute -top-2 -left-2 w-6 h-6 rounded-full flex items-center justify-center text-xs font-bold ${Re===0?"bg-yellow-400 text-yellow-900":Re===1?"bg-slate-300 text-slate-700":"bg-orange-400 text-orange-900"}`,children:Re+1}),Ee.profile_photo_url?jsxRuntimeExports.jsx("img",{src:Ee.profile_photo_url,alt:Ee.full_name,className:"w-12 h-12 rounded-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-full bg-blue-500 flex items-center justify-center text-white font-semibold",children:((De=Ee.full_name)==null?void 0:De.charAt(0).toUpperCase())||"U"})]}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-sm text-slate-900 dark:text-slate-100 truncate",children:Ee.full_name}),Ce&&jsxRuntimeExports.jsx(Badge,{className:`text-[10px] px-1.5 py-0 ${Ce.className}`,children:Ce.label})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 text-xs text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(MessageCircle,{className:"w-3 h-3"}),Ee.community_posts_count||0]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Heart,{className:"w-3 h-3"}),Ee.community_likes_received||0]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"w-3 h-3"}),Te," pts"]})]})]})]})},Ee.id)}),t.length===0&&jsxRuntimeExports.jsx("div",{className:"text-center py-8 text-slate-500 dark:text-slate-400",children:"Aucun membre actif pour le moment"})]})]})}function Communaute(){const{t:e}=useTranslation(),[t,n]=reactExports.useState(null),[Ee,Re]=reactExports.useState(null),[Ce,Te]=reactExports.useState(""),[De,Oe]=reactExports.useState(!1),[Me,$e]=reactExports.useState(!1);useQueryClient(),reactExports.useEffect(()=>{base44$1.auth.me().then(n).catch(console.error)},[]);const{data:Be=[],isLoading:qe}=useQuery({queryKey:["community-channels"],queryFn:()=>base44$1.entities.CommunityChannel.list("order",100)}),{data:Ue=[]}=useQuery({queryKey:["community-posts"],queryFn:()=>base44$1.entities.CommunityPost.list("-created_date",500)}),We=Be.filter(Ke=>{if(!t)return!1;const Qe={user:0,premium:1,beta_tester:2,admin:3},Ze=Qe[t.role]||0,St=Qe[Ke.required_role]||0;return Ze>=St}),Ve=We.reduce((Ke,Qe)=>(Ke[Qe.category]||(Ke[Qe.category]=[]),Ke[Qe.category].push(Qe),Ke),{});if(reactExports.useEffect(()=>{!Ee&&We.length>0&&Re(We[0])},[We,Ee]),!t)return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 flex items-center justify-center",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Chargement..."})]})});const He=Ke=>{Re(Ke),$e(!1)};return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:[jsxRuntimeExports.jsx("div",{className:"lg:hidden sticky top-0 z-50 bg-white dark:bg-slate-800 border-b border-slate-200 dark:border-slate-700",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>$e(!Me),children:Me?jsxRuntimeExports.jsx(X$1,{className:"w-5 h-5"}):jsxRuntimeExports.jsx(Menu$1,{className:"w-5 h-5"})}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Hash,{className:"w-5 h-5 text-slate-400"}),jsxRuntimeExports.jsx("h1",{className:"text-lg font-semibold text-slate-900 dark:text-slate-100",children:(Ee==null?void 0:Ee.name)||"Communauté"})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>Oe(!De),children:jsxRuntimeExports.jsx(Award,{className:"w-5 h-5"})})]})}),jsxRuntimeExports.jsxs("div",{className:"flex h-screen lg:h-screen",children:[jsxRuntimeExports.jsx("div",{className:"hidden lg:block",children:jsxRuntimeExports.jsx(CommunitySidebar,{channels:We,channelsByCategory:Ve,selectedChannel:Ee,onChannelSelect:Re,user:t})}),jsxRuntimeExports.jsx(AnimatePresence,{children:Me&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0}
1219,animate:{opacity:1},exit:{opacity:0},className:"lg:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>$e(!1)}),jsxRuntimeExports.jsx(motion.div,{initial:{x:-320},animate:{x:0},exit:{x:-320},transition:{type:"spring",damping:25,stiffness:300},className:"lg:hidden fixed inset-y-0 left-0 z-50 w-80",children:jsxRuntimeExports.jsx(CommunitySidebar,{channels:We,channelsByCategory:Ve,selectedChannel:Ee,onChannelSelect:He,user:t})})]})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 flex flex-col overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"hidden lg:block bg-white dark:bg-slate-800 border-b border-slate-200 dark:border-slate-700 px-6 py-4",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(Hash,{className:"w-6 h-6 text-slate-400"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"text-xl font-bold text-slate-900 dark:text-slate-100",children:(Ee==null?void 0:Ee.name)||"Communauté"}),(Ee==null?void 0:Ee.description)&&jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:Ee.description})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Search,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-4 h-4 text-slate-400"}),jsxRuntimeExports.jsx(Input,{placeholder:"Rechercher...",value:Ce,onChange:Ke=>Te(Ke.target.value),className:"pl-10 w-64"})]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",onClick:()=>Oe(!De),className:"gap-2",children:[jsxRuntimeExports.jsx(Award,{className:"w-4 h-4"}),"Top membres"]})]})]})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 overflow-hidden flex",children:[jsxRuntimeExports.jsx("div",{className:`flex-1 overflow-y-auto ${De?"pr-80":""}`,children:Ee?jsxRuntimeExports.jsx(ChannelView,{channel:Ee,user:t,searchQuery:Ce,allPosts:Ue}):jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center h-full",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx(Users,{className:"w-16 h-16 text-slate-300 mx-auto mb-4"}),jsxRuntimeExports.jsx("h2",{className:"text-xl font-semibold text-slate-900 dark:text-slate-100 mb-2",children:"Bienvenue dans la Communauté"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Sélectionnez un canal pour commencer"})]})})}),jsxRuntimeExports.jsx(AnimatePresence,{children:De&&jsxRuntimeExports.jsx(TopMembers,{onClose:()=>Oe(!1)})})]})]})]})]})}function InstallPWA({open:e,onOpenChange:t}){const[n]=reactExports.useState(()=>typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);return jsxRuntimeExports.jsx(Dialog,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(DialogContent,{className:"max-w-md",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsxs(DialogTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Smartphone,{className:"w-5 h-5 text-blue-600"}),"Ajouter à l'écran d'accueil"]}),jsxRuntimeExports.jsx(DialogDescription,{children:"Accédez rapidement à VintManager depuis votre écran d'accueil"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 py-4",children:[n?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 rounded-lg p-4 space-y-3",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-900 font-medium",children:"Sur iPhone / iPad :"}),jsxRuntimeExports.jsxs("ol",{className:"text-sm text-blue-800 space-y-2 ml-4",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"1."}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:["Appuyez sur le bouton ",jsxRuntimeExports.jsx(Share2,{className:"inline w-4 h-4 mx-1"})," ",jsxRuntimeExports.jsx("strong",{children:"Partager"})]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"2."}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:["Sélectionnez ",jsxRuntimeExports.jsx(Plus,{className:"inline w-4 h-4 mx-1"})," ",jsxRuntimeExports.jsx("strong",{children:`"Sur l'écran d'accueil"`})]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"3."}),jsxRuntimeExports.jsx("span",{className:"flex-1",children:'Confirmez en appuyant sur "Ajouter"'})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-xs text-slate-500 bg-slate-50 p-3 rounded",children:[jsxRuntimeExports.jsx(Share2,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{children:"Le bouton Partager se trouve en bas ou en haut de Safari"})]})]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs("div",{className:"bg-blue-50 rounded-lg p-4 space-y-3",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-blue-900 font-medium",children:"Sur Android :"}),jsxRuntimeExports.jsxs("ol",{className:"text-sm text-blue-800 space-y-2 ml-4",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"1."}),jsxRuntimeExports.jsx("span",{className:"flex-1",children:"Appuyez sur le menu ⋮ en haut à droite"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"2."}),jsxRuntimeExports.jsx("span",{className:"flex-1",children:`Sélectionnez "Ajouter à l'écran d'accueil"`})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-bold",children:"3."}),jsxRuntimeExports.jsx("span",{className:"flex-1",children:'Confirmez en appuyant sur "Ajouter"'})]})]})]})}),jsxRuntimeExports.jsx("div",{className:"bg-emerald-50 rounded-lg p-3",children:jsxRuntimeExports.jsx("p",{className:"text-xs text-emerald-800",children:"✅ Une fois ajoutée, l'application se comportera comme une app native sur votre téléphone !"})})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx(Button,{onClick:()=>t(!1),className:"bg-blue-600 hover:bg-blue-700",children:"J'ai compris"})})]})})}const notificationConfig={new_sale:{icon:ShoppingBag,color:"text-green-600 dark:text-green-400",bgColor:"bg-green-100 dark:bg-green-900/30",label:"Nouvelle vente"}
1219,new_article_sync:{icon:Package,color:"text-blue-600 dark:text-blue-400",bgColor:"bg-blue-100 dark:bg-blue-900/30",label:"Article synchronisé"},price_suggestion:{icon:TrendingUp,color:"text-amber-600 dark:text-amber-400",bgColor:"bg-amber-100 dark:bg-amber-900/30",label:"Suggestion de prix"},low_stock_alert:{icon:TriangleAlert,color:"text-red-600 dark:text-red-400",bgColor:"bg-red-100 dark:bg-red-900/30",label:"Alerte stock"},recurring_expense_due:{icon:Wallet,color:"text-purple-600 dark:text-purple-400",bgColor:"bg-purple-100 dark:bg-purple-900/30",label:"Dépense à payer"}};function NotificationItem({notification:e,onMarkAsRead:t,onDelete:n,onClose:Ee}){const Re=useNavigate(),Ce=notificationConfig[e.type]||notificationConfig.new_sale,Te=Ce.icon,De=()=>{e.action_url&&(Re(e.action_url),Ee()),e.read||t()},Oe=e.created_date?formatDistance$1(new Date(e.created_date),new Date,{addSuffix:!0,locale:fr$2}):"";return jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},children:jsxRuntimeExports.jsx(Card,{className:`p-4 ${e.read?"bg-slate-50 dark:bg-slate-800/50":"bg-white dark:bg-slate-800"} border-l-4 ${e.read?"border-l-slate-300 dark:border-l-slate-600":"border-l-blue-500"}`,children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("div",{className:`w-10 h-10 rounded-lg ${Ce.bgColor} flex items-center justify-center flex-shrink-0`,children:jsxRuntimeExports.jsx(Te,{className:`w-5 h-5 ${Ce.color}`})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between gap-2 mb-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[jsxRuntimeExports.jsx(Badge,{variant:"outline",className:"text-xs",children:Ce.label}),e.priority==="high"&&jsxRuntimeExports.jsx(Badge,{className:"bg-red-500 text-xs",children:"Urgent"})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",className:"h-6 w-6 -mt-1 -mr-2",onClick:Me=>{Me.stopPropagation(),n()},children:jsxRuntimeExports.jsx(X$1,{className:"w-4 h-4"})})]}),jsxRuntimeExports.jsx("h4",{className:`font-semibold text-sm mb-1 ${e.read?"text-slate-600 dark:text-slate-400":"text-slate-900 dark:text-slate-100"}`,children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400 mb-2",children:e.message}),e.metadata&&jsxRuntimeExports.jsxs("div",{className:"text-xs text-slate-500 dark:text-slate-500 space-y-1 mb-2",children:[e.metadata.article_title&&jsxRuntimeExports.jsxs("p",{children:["📦 ",e.metadata.article_title]}),e.metadata.old_price&&e.metadata.new_price&&jsxRuntimeExports.jsxs("p",{children:["💰 ",e.metadata.old_price,"€ → ",e.metadata.new_price,"€"]}),e.metadata.days_online&&jsxRuntimeExports.jsxs("p",{children:["⏱️ En ligne depuis ",e.metadata.days_online," jours"]}),e.metadata.expense_amount&&jsxRuntimeExports.jsxs("p",{children:["💸 Montant: ",e.metadata.expense_amount,"€"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-xs text-slate-500 dark:text-slate-500",children:Oe}),e.action_url&&jsxRuntimeExports.jsxs(Button,{variant:"link",size:"sm",onClick:De,className:"h-auto p-0 text-xs",children:["Voir ",jsxRuntimeExports.jsx(ExternalLink,{className:"w-3 h-3 ml-1"})]})]})]})]})})})}function NotificationCenter({open:e,onOpenChange:t}){const n=useQueryClient(),[Ee,Re]=reactExports.useState("all"),{data:Ce}=useQuery({queryKey:["currentUser"],queryFn:()=>base44$1.auth.me()}),{data:Te=[]}=useQuery({queryKey:["notifications"],queryFn:()=>base44$1.entities.Notification.list("-created_date",100),enabled:e}),De=React.useMemo(()=>Ce?Te.filter(We=>We.created_by===Ce.email):[],[Te,Ce]),Oe=useMutation({mutationFn:We=>base44$1.entities.Notification.update(We,{read:!0}),onSuccess:()=>n.invalidateQueries({queryKey:["notifications"]})}),Me=useMutation({mutationFn:We=>base44$1.entities.Notification.delete(We),onSuccess:()=>n.invalidateQueries({queryKey:["notifications"]})}),$e=useMutation({mutationFn:async()=>{const We=De.filter(Ve=>!Ve.read);await Promise.all(We.map(Ve=>base44$1.entities.Notification.update(Ve.id,{read:!0})))},onSuccess:()=>n.invalidateQueries({queryKey:["notifications"]})}),Be=useMutation({mutationFn:async()=>{await Promise.all(De.map(We=>base44$1.entities.Notification.delete(We.id)))},onSuccess:()=>n.invalidateQueries({queryKey:["notifications"]})}),qe=React.useMemo(()=>Ee==="all"?De:Ee==="unread"?De.filter(We=>!We.read):De.filter(We=>We.type===Ee),[De,Ee]),Ue=De.filter(We=>!We.read).length;return jsxRuntimeExports.jsx(Sheet,{open:e,onOpenChange:t,children:jsxRuntimeExports.jsxs(SheetContent,{className:"w-full sm:max-w-lg overflow-y-auto",children:[jsxRuntimeExports.jsx(SheetHeader,{children:jsxRuntimeExports.jsxs(SheetTitle,{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Bell,{className:"w-5 h-5"}),"Notifications",Ue>0&&jsxRuntimeExports.jsx(Badge,{className:"bg-red-500",children:Ue})]})}),jsxRuntimeExports.jsxs("div",{className:"mt-6 space-y-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",onClick:()=>$e.mutate(),disabled:Ue===0||$e.isPending,className:"flex-1",children:[jsxRuntimeExports.jsx(CheckCheck,{className:"w-4 h-4 mr-2"}),"Tout marquer lu"]}),jsxRuntimeExports.jsxs(Button,{variant:"outline",size:"sm",onClick:()=>Be.mutate(),disabled:De.length===0||Be.isPending,className:"flex-1",children:[jsxRuntimeExports.jsx(Trash2,{className:"w-4 h-4 mr-2"}),"Tout effacer"]})]}),jsxRuntimeExports.jsx(Tabs,{value:Ee,onValueChange:Re,children:jsxRuntimeExports.jsxs(TabsList,{className:"grid w-full grid-cols-3",children:[jsxRuntimeExports.jsx(TabsTrigger,{value:"all",children:"Toutes"}),jsxRuntimeExports.jsxs(TabsTrigger,{value:"unread",children:["Non lues ",Ue>0&&`(${Ue})`]}),jsxRuntimeExports.jsx(TabsTrigger,{value:"price_suggestion",children:"Prix"})]})}),jsxRuntimeExports.jsx("div",{className:"space-y-3",children:qe.length===0?jsxRuntimeExports.jsxs("div",{className:"text-center py-12",children:[jsxRuntimeExports.jsx(BellOff,{className:"w-12 h-12 text-slate-300 dark:text-slate-600 mx-auto mb-3"}),jsxRuntimeExports.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Aucune notification"})]}):qe.map(We=>jsxRuntimeExports.jsx(NotificationItem,{notification:We,onMarkAsRead:()=>Oe.mutate(We.id),onDelete:()=>Me.mutate(We.id),onClose:()=>t(!1)},We.id))})]})]})})}class ErrorBoundary extends React.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,n){console.error("Error caught by boundary:",t,n)}render(){return this.state.hasError?jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 flex items-center justify-center p-4",children:jsxRuntimeExports.jsxs("div",{className:"max-w-md w-full bg-white dark:bg-slate-800 rounded-lg shadow-lg p-6 text-center",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"w-12 h-12 text-red-500 mx-auto mb-4"}),jsxRuntimeExports.jsx("h2",{className:"text-xl font-bold text-slate-900 dark:text-slate-100 mb-2",children:"Une erreur est survenue"}
1219),jsxRuntimeExports.jsx("p",{className:"text-slate-600 dark:text-slate-400 mb-4",children:"L'application a rencontré un problème."}),jsxRuntimeExports.jsx(Button,{onClick:()=>window.location.reload(),className:"bg-blue-600 hover:bg-blue-700",children:"Recharger l'application"})]})}):this.props.children}}function LayoutContent({children:e,currentPageName:t}){const{t:n}=useTranslation(),{theme:Ee,toggleTheme:Re}=React.useContext(ThemeContext),[Ce,Te]=React.useState(!1),[De,Oe]=React.useState(()=>{try{return localStorage.getItem("sidebar-collapsed")==="true"}catch{return!1}}),[Me,$e]=React.useState(null),Be=[{name:n("nav.boutiques"),icon:Store,page:"Boutiques"},{name:n("nav.dashboard"),icon:LayoutDashboard,page:"Dashboard"},{name:n("nav.inventory"),icon:Package,page:"Inventaire"},{name:n("nav.statistics"),icon:ChartColumn,page:"Statistiques"},{name:"Rapports",icon:FileText,page:"Rapports"},{name:n("nav.tax"),icon:Calculator,page:"Fiscalite"},{name:"Dépenses",icon:Wallet,page:"Depenses"},{name:"Assistant IA",icon:Sparkles,page:"AssistantIA"},{name:"Workflow",icon:RefreshCw,page:"Workflow",isNew:!0},{name:n("nav.tools"),icon:Wrench,page:"Outils"},{name:"Communauté",icon:Users,page:"Communaute",isNew:!0},{name:"Centre d'aide",icon:CircleHelp,page:"CentreAide"}],qe=React.useMemo(()=>{if(!(Me!=null&&Me.menu_order))return Be;const Sr=Me.menu_order.map(mr=>Be.find(gr=>gr.page===mr)).filter(Boolean),Rr=Be.filter(mr=>!Me.menu_order.includes(mr.page));return[...Sr,...Rr]},[Me,n]),[Ue,We]=React.useState(!1),[Ve,He]=React.useState(!1),[Ke,Qe]=React.useState(!1),[Ze,St]=React.useState(!1),[Je,rr]=React.useState(!1),[tr,ir]=React.useState(null),[cr,vr]=React.useState([]);useLocation();const ar=useQueryClient();React.useEffect(()=>{const Sr=()=>{rr(window.innerWidth<1024)};return Sr(),window.addEventListener("resize",Sr),()=>window.removeEventListener("resize",Sr)},[]);const{data:xr=[]}=useQuery({queryKey:["notifications"],queryFn:()=>base44$1.entities.Notification.list("-created_date",50)}),ur=React.useMemo(()=>Me?xr.filter(Sr=>Sr.created_by===Me.email&&!Sr.read):[],[xr,Me]);React.useEffect(()=>{base44$1.auth.me().then($e).catch(Sr=>{console.error("Failed to fetch user:",Sr)})},[]),React.useEffect(()=>{Me!=null&&Me.menu_order?vr(Me.menu_order):vr(Be.map(Sr=>Sr.page))},[Me]);const Ar=()=>{const Sr=!De;Oe(Sr);try{localStorage.setItem("sidebar-collapsed",Sr.toString())}catch(Rr){console.error("Failed to save sidebar state:",Rr)}},Ir=()=>{We(!0)},qr=async()=>{We(!1),await base44$1.auth.logout()},Nr=Sr=>{ir(Sr)},Tr=(Sr,Rr)=>{if(Sr.preventDefault(),!tr||tr===Rr)return;const mr=[...cr],gr=mr.indexOf(tr),yr=mr.indexOf(Rr);gr===-1||yr===-1||(mr.splice(gr,1),mr.splice(yr,0,tr),vr(mr))},Dr=async()=>{if(tr&&cr.length>0)try{await base44$1.auth.updateMe({menu_order:cr});const Sr=await base44$1.auth.me();$e(Sr),ar.invalidateQueries({queryKey:["currentUser"]})}catch(Sr){console.error("Failed to save menu order:",Sr)}ir(null)};return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900",children:[jsxRuntimeExports.jsx("aside",{className:`hidden lg:fixed lg:inset-y-0 lg:left-0 lg:z-50 lg:flex lg:flex-col transition-all duration-300 ${De?"lg:w-0":"lg:w-64"}`,children:jsxRuntimeExports.jsxs("div",{className:"flex grow flex-col gap-y-5 overflow-y-auto bg-white dark:bg-slate-900 border-r border-slate-200 dark:border-slate-700 px-6 py-6",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center",children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Dashboard"),
1219className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("img",{src:"https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/697b938f4eb740452d8b294e/14c5197e1_Votretextedeparagraphe3.png",alt:"VintManager",className:"w-12 h-12"}),!De&&jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:"VintManager"})})]})}),jsxRuntimeExports.jsx("nav",{className:"flex flex-1 flex-col mt-6",children:jsxRuntimeExports.jsx("ul",{className:"space-y-1",children:qe.map(Sr=>{const Rr=t===Sr.page;return jsxRuntimeExports.jsx("li",{draggable:!0,onDragStart:()=>Nr(Sr.page),onDragOver:mr=>Tr(mr,Sr.page),onDragEnd:Dr,className:"group/item relative",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[!De&&jsxRuntimeExports.jsx("div",{className:"opacity-0 group-hover/item:opacity-100 transition-opacity cursor-grab active:cursor-grabbing p-1",title:"Glisser pour réorganiser",children:jsxRuntimeExports.jsx(GripVertical,{className:"h-4 w-4 text-slate-400"})}),jsxRuntimeExports.jsxs(Link,{to:createPageUrl(Sr.page),className:`group flex items-center gap-3 rounded-xl px-4 py-3 text-sm font-medium transition-all flex-1 ${Rr?"bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100"} ${De?"justify-center":""}`,title:De?Sr.name:void 0,children:[jsxRuntimeExports.jsx(Sr.icon,{className:`h-5 w-5 ${Rr?"text-blue-600":"text-slate-400 group-hover:text-slate-600"}`}),!De&&jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2 flex-1",children:[Sr.name,Sr.isNew&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] font-semibold bg-gradient-to-r from-blue-500 to-purple-500 text-white",children:"Nouveau"})]})]})]})},Sr.name)})})}),jsxRuntimeExports.jsx("div",{className:"mt-auto pt-4 border-t border-slate-100",children:Me&&jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsxs("div",{className:`flex items-center gap-3 px-3 py-2 mb-2 ${De?"justify-center":""}`,children:[Me.profile_photo_url?jsxRuntimeExports.jsx("img",{src:Me.profile_photo_url,alt:Me.full_name,className:"w-10 h-10 rounded-full object-cover",title:De?Me.full_name:void 0}):jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center",title:De?Me.full_name:void 0,children:jsxRuntimeExports.jsx(User,{className:"w-5 h-5 text-blue-600"})}),!De&&jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-slate-900 dark:text-slate-100 truncate",children:Me.full_name}),jsxRuntimeExports.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 truncate",children:Me.email})]})]}),jsxRuntimeExports.jsxs("ul",{className:"space-y-1",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:Re,className:`group flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100 transition-all w-full ${De?"justify-center":""}`,title:De?n(Ee==="dark"?"theme.light":"theme.dark"):void 0,children:[Ee==="dark"?jsxRuntimeExports.jsx(Sun,{className:"h-4 w-4 text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}):jsxRuntimeExports.jsx(Moon,{className:"h-4 w-4 text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}),!De&&n(Ee==="dark"?"theme.light":"theme.dark")]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Abonnement"),className:`group flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium transition-all ${t==="Abonnement"?"bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100"} ${De?"justify-center":""}`,title:De?n("nav.subscription"):void 0,children:[jsxRuntimeExports.jsx(CreditCard,{className:`h-4 w-4 ${t==="Abonnement"?"text-blue-600 dar
1219k:text-blue-400":"text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}`}),!De&&n("nav.subscription")]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Parametres"),className:`group flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium transition-all ${t==="Parametres"?"bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100"} ${De?"justify-center":""}`,title:De?n("nav.settings"):void 0,children:[jsxRuntimeExports.jsx(Settings,{className:`h-4 w-4 ${t==="Parametres"?"text-blue-600 dark:text-blue-400":"text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}`}),!De&&n("nav.settings")]})}),Je&&jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:()=>He(!0),className:`group flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100 transition-all w-full ${De?"justify-center":""}`,title:De?"Ajouter à l'écran d'accueil":void 0,children:[jsxRuntimeExports.jsx(Smartphone,{className:"h-4 w-4 text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}),!De&&"Ajouter à l'écran d'accueil"]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:Ir,className:`group flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400 hover:bg-slate-50 dark:hover:bg-slate-800 hover:text-slate-900 dark:hover:text-slate-100 transition-all w-full ${De?"justify-center":""}`,title:De?n("nav.logout"):void 0,children:[jsxRuntimeExports.jsx(LogOut,{className:"h-4 w-4 text-slate-400 dark:text-slate-500 group-hover:text-slate-600 dark:group-hover:text-slate-300"}),!De&&n("nav.logout")]})})]})]})})]})}),jsxRuntimeExports.jsxs("div",{className:"sticky top-0 z-40 lg:hidden",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700 px-4 py-3",children:[jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Dashboard"),
1219className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("img",{src:"https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/697b938f4eb740452d8b294e/14c5197e1_Votretextedeparagraphe3.png",alt:"VintManager",className:"w-8 h-8"}),jsxRuntimeExports.jsx("span",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:"VintManager"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs("button",{onClick:()=>St(!0),className:"relative p-2 hover:bg-slate-100 dark:hover:bg-slate-800 rounded-lg transition-colors",children:[jsxRuntimeExports.jsx(Bell,{className:"h-5 w-5 text-slate-600 dark:text-slate-300"}),ur.length>0&&jsxRuntimeExports.jsx("span",{className:"absolute top-0 right-0 w-4 h-4 bg-red-500 text-white text-[10px] rounded-full flex items-center justify-center font-semibold",children:ur.length>9?"9+":ur.length})]}),jsxRuntimeExports.jsx(Button,{variant:"ghost",size:"icon",onClick:()=>Te(!Ce),children:Ce?jsxRuntimeExports.jsx(X$1,{className:"h-5 w-5"}):jsxRuntimeExports.jsx(Menu$1,{className:"h-5 w-5"})})]})]}),jsxRuntimeExports.jsx(AnimatePresence,{children:Ce&&jsxRuntimeExports.jsx(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700 max-h-[80vh] overflow-y-auto",children:jsxRuntimeExports.jsxs("nav",{className:"px-4 py-3",children:[jsxRuntimeExports.jsx("ul",{className:"space-y-1",children:qe.map(Sr=>{const Rr=t===Sr.page;return jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl(Sr.page),onClick:()=>Te(!1),className:`flex items-center gap-3 rounded-xl px-4 py-3 text-sm font-medium ${Rr?"bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300":"text-slate-600 dark:text-slate-400"}`,children:[jsxRuntimeExports.jsx(Sr.icon,{className:`h-5 w-5 ${Rr?"text-blue-600 dark:text-blue-400":"text-slate-400 dark:text-slate-500"}`}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2 flex-1",children:[Sr.name,Sr.isNew&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] font-semibold bg-gradient-to-r from-blue-500 to-purple-500 text-white",children:"Nouveau"})]})]})},Sr.name)})}),Me&&jsxRuntimeExports.jsxs("div",{className:"mt-4 pt-4 border-t border-slate-100",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 px-4 py-2 mb-2",children:[Me.profile_photo_url?jsxRuntimeExports.jsx("img",{src:Me.profile_photo_url,alt:Me.full_name,className:"w-8 h-8 rounded-full object-cover"}):jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center",children:jsxRuntimeExports.jsx(User,{className:"w-4 h-4 text-blue-600"})}),jsxRuntimeExports.jsx("div",{className:"flex-1 min-w-0",children:jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-slate-900 truncate",children:Me.full_name})})]}),jsxRuntimeExports.jsxs("ul",{className:"space-y-1",children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:Re,className:"flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400 w-full",children:[Ee==="dark"?jsxRuntimeExports.jsx(Sun,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}):jsxRuntimeExports.jsx(Moon,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}),n(Ee==="dark"?"theme.light":"theme.dark")]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Abonnement"),onClick:()=>Te(!1),className:"flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx(CreditCard,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}),n("nav.subscription")]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs(Link,{to:createPageUrl("Parametres"),onClick:()=>Te(!1),className:"flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400",children:[jsxRuntimeExports.jsx(Settings,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}),n("nav.settings")]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:()=>{He(!0),Te(!1)},className:"flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dar
1219k:text-slate-400 w-full",children:[jsxRuntimeExports.jsx(Smartphone,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}),"Ajouter à l'écran d'accueil"]})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsxs("button",{onClick:Ir,className:"flex items-center gap-3 rounded-xl px-4 py-2 text-sm font-medium text-slate-600 dark:text-slate-400 w-full",children:[jsxRuntimeExports.jsx(LogOut,{className:"h-4 w-4 text-slate-400 dark:text-slate-500"}),n("nav.logout")]})})]})]})]})})})]}),jsxRuntimeExports.jsx("main",{className:`transition-all duration-300 ${De?"lg:pl-0":"lg:pl-64"}`,children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"hidden lg:flex sticky top-4 z-50 pointer-events-none gap-2",children:[jsxRuntimeExports.jsx("button",{onClick:Ar,className:"ml-4 mt-4 mb-4 pointer-events-auto inline-flex items-center justify-center w-10 h-10 rounded-lg bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 shadow-md hover:shadow-lg hover:bg-slate-50 dark:hover:bg-slate-700 hover:border-slate-300 dark:hover:border-slate-600 transition-all",title:n(De?"nav.showSidebar":"nav.hideSidebar"),children:De?jsxRuntimeExports.jsx(PanelLeftOpen,{className:"h-5 w-5 text-slate-600 dark:text-slate-300"}):jsxRuntimeExports.jsx(PanelLeftClose,{className:"h-5 w-5 text-slate-600 dark:text-slate-300"})}),jsxRuntimeExports.jsxs("button",{onClick:()=>St(!0),className:"mt-4 mb-4 pointer-events-auto inline-flex items-center justify-center w-10 h-10 rounded-lg bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 shadow-md hover:shadow-lg hover:bg-slate-50 dark:hover:bg-slate-700 hover:border-slate-300 dark:hover:border-slate-600 transition-all relative",title:"Notifications",children:[jsxRuntimeExports.jsx(Bell,{className:"h-5 w-5 text-slate-600 dark:text-slate-300"}),ur.length>0&&jsxRuntimeExports.jsx("span",{className:"absolute -top-1 -right-1 w-5 h-5 bg-red-500 text-white text-xs rounded-full flex items-center justify-center font-semibold",children:ur.length>9?"9+":ur.length})]}),jsxRuntimeExports.jsx("button",{onClick:()=>Qe(!0),className:"mt-4 mb-4 pointer-events-auto inline-flex items-center justify-center w-10 h-10 rounded-lg bg-blue-600 hover:bg-blue-700 border border-blue-600 shadow-md hover:shadow-lg transition-all",title:"Tutoriel interactif",children:jsxRuntimeExports.jsx(CircleHelp,{className:"h-5 w-5 text-white"})})]}),e]})}),jsxRuntimeExports.jsx(AlertDialog,{open:Ue,onOpenChange:We,children:jsxRuntimeExports.jsxs(AlertDialogContent,{children:[jsxRuntimeExports.jsxs(AlertDialogHeader,{children:[jsxRuntimeExports.jsx(AlertDialogTitle,{children:n("logout.title")}),jsxRuntimeExports.jsx(AlertDialogDescription,{children:n("logout.description")})]}),jsxRuntimeExports.jsxs(AlertDialogFooter,{children:[jsxRuntimeExports.jsx(AlertDialogCancel,{children:n("common.cancel")}),jsxRuntimeExports.jsx(AlertDialogAction,{onClick:qr,className:"bg-red-600 hover:bg-red-700",children:n("logout.confirm")})]})]})}),jsxRuntimeExports.jsx(InstallPWA,{open:Ve,onOpenChange:He}),jsxRuntimeExports.jsx(InteractiveTutorial,{open:Ke,onOpenChange:Qe}),jsxRuntimeExports.jsx(NotificationCenter,{open:Ze,onOpenChange:St})]})}function Layout$1({children:e,currentPageName:t}){return jsxRuntimeExports.jsx(ErrorBoundary,{children:jsxRuntimeExports.jsx(ThemeProvider,{children:jsxRuntimeExports.jsx(LanguageProvider,{children:jsxRuntimeExports.jsx(LayoutContent,{children:e,currentPageName:t})})})})}const PAGES={Abonnement,ActivatePremiumSecure7k9Xm2Qp8Rj4Nh6Lw3Tz1Vy5Bc9:ActivatePremiumSecure,AssistantIA,Boutiques,CentreAide,Dashboard,DefinirBoutiqueParDefaut,Depenses,Fiscalite,Guide,Inventaire,Outils,Parametres,Rapports,Statistiques,StripeSuccess,Synchronisations,Workflow,Communaute},pagesConfig={mainPage:"Dashboard",Pages:PAGES,Layout:Layout$1};function NavigationTracker(){const e=useLocation(),{isAuthenticated:t}=useAuth(),{Pages:n,mainPage:Ee}=pagesConfig,Re=Ee;return reactExports.useEffect(()=>{const Ce=e.pathname;let Te;if(Ce==="/"||Ce==="")Te=Re;else{const De=Ce.replace(/^\//,"").split("/")[0];Te=Object.keys(n).find($e=>$e.toLowerCase()===De.toLowerCase())||null}t&&Te&&base44$1.appLogs.logUserInApp(Te).catch(()=>{})},[e,t,n,Re]),null}function PageNotFound({}){var Re;const t=useLocation().pathname.substring(1),{data:n,isFetched:Ee}=useQuery({queryKey:["user"],queryFn:async()=>{try{return{user:await base44$1.auth.me(),isAuthenticated:!0}}catch{return{user:null,isAuthenticated:!1}}}});return jsxRuntimeExports.jsx("div",{className:"min-h-screen flex items-center justify-center p-6 bg-slate-50",children:jsxRuntimeExports.jsx("div",{className:"max-w-md w-full",children:jsxRuntimeExports.jsxs("div",{className:"text-center space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("h1",{className:"text-7xl font-light text-slate-300",children:"404"}),jsxRuntimeExports.jsx("div",{className:"h-0.5 w-16 bg-slate-200 mx-auto"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsx("h2",{className:"text-2xl font-medium text-slate-800",children:"Page Not Found"}),jsxRuntimeExports.jsxs("p",{className:"text-slate-600 leading-relaxed",children:["The page ",jsxRuntimeExports.jsxs("span",{className:"font-medium text-slate-700",children:['"',t,'"']})," could not be found in this application."]})]}),Ee&&n.isAuthenticated&&((Re=n.user)==null?void 0:Re.role)==="admin"&&jsxRuntimeExports.jsx("div",{className:"mt-8 p-4 bg-slate-100 rounded-lg border border-slate-200",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start space-x-3",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-5 h-5 rounded-full bg-orange-100 flex items-center justify-center mt-0.5",children:jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-orange-400"})}),jsxRuntimeExports.jsxs("div",{className:"text-left space-y-1",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-slate-700",children:"Admin Note"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-slate-600 leading-relaxed",children:"This could mean that the AI hasn't implemented this page yet. Ask it to implement it in the chat."})]})]})}),jsxRuntimeExports.jsx("div",{className:"pt-6",children:jsxRuntimeExports.jsxs("button",{onClick:()=>window.location.href="/",className:"inline-flex items-center px-4 py-2 text-sm font-medium text-slate-700 bg-white border border-slate-200 rounded-lg hover:bg-slate-50 hover:border-slate-300 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-slate-500",children:[jsxRuntimeExports.jsx("svg",{className:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:jsxRuntimeExports.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"})}),"Go Home"]})})]})})})}const UserNotRegisteredError=()=>jsxRuntimeExports.jsx("div",{className:"flex flex-col items-center justify-center min-h-screen bg-gradient-to-b from-white to-slate-50",children:jsxRuntimeExports.jsx("div",{className:"max-w-md w-full p-8 bg-white rounded-lg shadow-lg border border-slate-100",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 mb-6 rounded-full bg-orange-100",children:jsxRuntimeExports.jsx("svg",{className:"w-8 h-8 text-orange-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:jsxRuntimeExports.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),jsxRuntimeExports.jsx("h1",{className:"text-3xl font-bold text-slate-900 mb-4",children:"Access Restricted"}),jsxRuntimeExports.jsx("p",{className:"text-slate-600 mb-8",children:"You are not registered to use this application. Please contact the app administrator to request access."}),jsxRuntimeExports.jsxs("div",{className:"p-4 bg-slate-50 rounded-md text-sm text-slate-600",children:[jsxRuntimeExports.jsx("p",{children:"If you believe this is an error, you can:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc list-inside mt-2 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Verify you are logged in with the correct account"}),jsxRuntimeExports.jsx("li",{children:"Contact the app administrator for access"}),jsxRuntimeExports.jsx("li",{children:"Try logging out and back in again"})]})]})]})})}),{Pages,Layout,mainPage}=pagesConfig,mainPageKey=mainPage,MainPage=Pages[mainPageKey],LayoutWrapper=({children:e,currentPageName:t})=>Layout?jsxRuntimeExports.jsx(Layout,{currentPageName:t,children:e}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:e}),AuthenticatedApp=()=>{const{isLoadingAuth:e,isLoadingPublicSettings:t,authError:n,navigateToLogin:Ee}=useAuth();if(t||e)return jsxRuntimeExports.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:"w-8 h-8 border-4 border-slate-200 border-t-slate-800 rounded-full animate-spin"})});if(n){if(n.type==="user_not_registered")return jsxRuntimeExports.jsx(UserNotRegisteredError,{});if(n.type==="auth_required")return Ee(),null}return jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"/",element:jsxRuntimeExports.jsx(LayoutWrapper,{currentPageName:mainPageKey,children:jsxRuntimeExports.jsx(MainPage,{})})}),Object.entries(Pages).map(([Re,Ce])=>jsxRuntimeExports.jsx(Route,{path:`/${Re}`,element:jsxRuntimeExports.jsx(LayoutWrapper,{currentPageName:Re,children:jsxRuntimeExports.jsx(Ce,{})})},Re)),jsxRuntimeExports.jsx(Route,{path:"*",element:jsxRuntimeExports.jsx(PageNotFound,{})})]})};function App(){return jsxRuntimeExports.jsx(AuthProvider,{children:jsxRuntimeExports.jsxs(QueryClientProvider,{client:queryClientInstance,children:[jsxRuntimeExports.jsxs(BrowserRouter,{children:[jsxRuntimeExports.jsx(NavigationTracker,{}),jsxRuntimeExports.jsx(AuthenticatedApp,{})]}),jsxRuntimeExports.jsx(Toaster,{})]})})}ReactDOM$1.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(App,{}));export{_typeof as _,commonjsGlobal as c,getDefaultExportFromCjs as g};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.